原创 java實現排序算法之冒泡排序

算法原理 冒泡排序算法的運作如下:(從後往前) 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。 對每一對相鄰元素作同樣的工作,從開始第一對到結尾的最後一對。在這一點,最後的元素應該會是最大的數。 針對所有的元素重複以

原创 java實現 排序算法之直接插入排序

基本思想: 直接插入排序是由兩層嵌套循環組成的。外層循環標識並決定待比較的數值。內層循環爲待比較數值確定其最終位置。直接插入排序是將待比較的數值與它的前一個數值進行比較,所以外層循環是從第二個數值開始的。當前一數值比待比較數值大的情況下

原创 iOS 常用應用的url scheme

應用 連接地址 id url scheme 微信 https://itunes.apple.com/cn/app/id414478124?mt=8 414478124 weixin:// 淘寶 https://itunes.apple

原创 手機端調試查看log等信息

在手機端查看日誌等信息,只需在html頁面中加入下面兩行代碼: <script src="//cdn.bootcss.com/eruda/1.2.4/eruda.min.js"></script> <script>eruda.init(

原创 遞歸算法

遞歸算法是把問題轉化爲規模縮小了的同類問題的子問題。然後遞歸函數(或過程)來表示問題的解。 一個過程(或函數)直接或間接調用自己本身,這種過程(或函數)叫遞歸過程(或函數). 遞歸過程一般通過函數或子過程來實現。遞歸方法:在函數

原创 WebStorm快捷鍵

webstorm比較實用的快捷鍵: Ctrl+/ 或 Ctrl+Shift+/ 註釋(// 或者/*…*/ ) Shift+F6 重構-重命名 Ctrl+X 刪除行 Ctrl+D 複製行 Ctrl+G 查找行

原创 promise兼容性問題

promise兼容性如下表所示,可以看出對安卓的兼容性並不好。 項目中發現,在安卓4.4.4及以上的手機不支持axios的使用,主要就是無法使用promise。加上以下polyfill就可以了。 首先安裝es6-promise np

原创 js使用cookie存取值

設置cookie function setCookie (name, value) { if (value) { var Days = 365 var exp = new Date() exp.setTime

原创 手機端禁止默認長按複製功能

若要將全部的文字都取消長按複製,只需在css樣式中加入如下代碼:*{ -webkit-touch-callout:none; /*系統默認菜單被禁用*/ -webkit-user-select:none; /*webkit瀏覽

原创 js 去除數組中的某一項

function getNewList (result, obj) { var res = result.split(',' || '') var i = res.length console.log('i:' + i)

原创 css書寫規範

1.位置屬性(position, top, right, z-index, display, float等) 2.大小(width, height, padding, margin) 3.文字系列(font, line-height,

原创 使用谷歌調試手機出現空白頁問題

使用chrome瀏覽器,輸入chrome://inspect可以調試android app裏面的網頁,如果inspect的時候,是空白, 首先關閉防火牆,如果還是空白。 那就在C:\Windows\System32\drivers\

原创 localStorage與sessionStorage

本地存儲localStorage與seesionStorage: 可供存儲數據的大小:約5M。 cookie:4KB localStorage與sessionStorage都是用來存儲客戶端信息的對象,並且都只能存儲字符串類型的對象。

原创 uni-app h5 掃一掃

在使用uni-app開發微信公衆號(H5)時,基本上都需要用到微信的JSSDK。 首先,先下載js,地址: https://unpkg.com/[email protected]/out/index.js 然後在項目根目錄新建一個j

原创 vue computed 傳參

<div class="status"> {{ status(info.status) }} </div> computed: { status(val) { return function(val) {