配置
git config --list 查看系统变量的配置
export https_proxy="http://XXXXXX:XXXXXX@XXXXXX:8080/" 配置代理
密码中的特殊字符转义:
ampersand & (%26)
at @ (%40)
space (%20)
double-quote " (%22)
single-quote ' (%27)
colon : (%3A)
继续阅读 »
参考原文:https://github.com/angular-ui/ui-router/wiki/Nested-States-%26-Nested-Views
状态嵌套的方法
状态可以相互嵌套。有三个嵌套的方法:
1. 使用“点标记法”,例如:.state('contacts.list', {})
2. 使用parent属性,指定一个父状态的名称字符串,例如:parent: 'contacts'
3. 使用parent属性,指定一个父状态对象,例如:parent: contacts(contacts 是一个状态对象)
more
点标记法
在$stateProvider中可以使用点语法来表示层次结构,下面,contacts
继续阅读 »
【数据结构类】实现一个对链表排序的算法,C`C++可以使用std∶∶list
Java使用LinkedList
要求先描述算法,然后再实现,算法效率尽可能高效。
基本思想:
快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
算法过程
设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小
继续阅读 »
上段时间组内解决的一个奇葩内存泄露问题, 找到最终原因时发现真是奇坑无比的一个原因.
一开始怀疑某个逻辑会导致dict引用数一直增加, 或是其他对象始终不释放, 导致内存一直在涨, 期间开启gc collect也没用.
使用memory grapher 等内存泄露工具检测, 打印出一段时间对象的增长量, dict, list等数据结构的增长量, 从打印信息看虽然有一定问题, 但是确实不可能会导致那么严重的内存泄露, 我们某个游戏服有时甚至会突然从300MB进程内存, 很快就上涨到3GB.
继续阅读 »
Prelude.foldl
foldl 为 left-associative folding。
haskell
foldl :: (b -> a -> b) -> b -> [a] -> b
foldl f acc [] = acc
foldl f acc (x:xs) = foldl f (f acc x) xs
foldl (+) 0 [1..3] 等价于 (((0 + 1) + 2) + 3)。
尾递归,因此有 strict 版本 foldl'
求值时必须先到达栈底,遍历完列表,因此无法处理无穷列表
Data.List.foldl'
foldl' 为 foldl 的 TRO 版本。
Prelude.foldr
继续阅读 »
基本问题
如何删除单链表中的倒数第n个节点?
常规解法
先遍历一遍单链表,计算出单链表的长度,然后,从单链表头部删除指定的节点。
more
代码实现
``` java
/** 删除单链表倒数第n个节点,常规解法.
*
* @param head
* @param n
* @return ListNode
*/
public static ListNode removeNthFromEnd(ListNode head, int n) {
if(head == null) {
return null ;
}
//get length of list
ListNode p
继续阅读 »
上次说过使用主题,应用Material Design的样式,同时卡片布局也是Material Design的重要组成部分,今天来写写。
引言
在程序中创建复杂的Material Design 样式的 List和Card,可以使用RecyclerView和CardView组件,这两个组件是在最新的support v7包(version 21)中提供的。因此需要引入依赖包:
java
dependencies {
compile 'com.android.support:appcompat-v7:+'
compile 'com.android.support:cardview-v7:+'
compile '
继续阅读 »
通过qemu+ssh方式
通过qemu+ssh连接方式比较简单,只要能通过ssh远程访问,命令如下:
```bash
virsh -c qemu+ssh://root@192.168.1.166/system
```
如果2个节点设置了互信,免密钥登录,可直接执行virsh相关命令,
```bash
virsh -c qemu+ssh://root@192.168.1.166/system list
Id 名称 状态
3 vm01 running
```
继续阅读 »
开发社区
iOS 开源代码库 http://www.code4app.com/
苹果开发中文社区 http://www.cocoachina.com/
Github https://github.com
ObjC 中国 http://objccn.io/
歪果仁教程:Ray Wenderlich | Tutorials for iPhone / iOS Developers and Gamers http://www.raywenderlich.com/
开发者头条,各类技术干货 http://toutiao.io
开源项目
YY作者常用第三方库整理 http://github.ibireme.com/github/list/i
继续阅读 »
This release provide user custom menu config, like make menuconfig for linux:
If you want to known more usage, please see online documents。
Source code: Github, Gitee.
New features
Add del_files() api to delete files in the files list
Add rule(), add_rules() api to implement the custom build rule and improve add_
继续阅读 »