`
freshunter
  • 浏览: 15564 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
文章列表

关于go语言的闭包

    博客分类:
  • go
package main import ( "fmt" ) func main() { var fs = [4]func(){} for i := 0; i < 4; i++ { defer fmt.Println("defer i = ", i) defer func() { fmt.Println("defer_closure i = ", i) }() fs[i] = func() { fmt.Println("closure i = ", i) } ...
        昨天有个球友问我移动应用后台开发一般用什么来做,我之前没接触过,所以就回家做了一个简单的调研,分享一下。           移动APP,之前有一段时间非常火爆,是个名人有想搞个自己的APP,印象里韩寒就是在 ...

English

voa: http://www.kekenet.com/broadcast/
最近跟腱有点疼,搜了一下,分享经验:   最近体能训练,兄弟们都很卖力,同时也导致一部分伤病问题,主要集中在小腿和膝盖,关于这个我在网上搜索了些解决方案,希望对大家有用(好吧,我承认,这是迄今为止我唯一一篇正经日志……),也希望有好方法的兄弟在留言里补充。     一、膝盖浮肿问题     (一)局部冷敷。     疼痛明显时,可用小冰块或浸过冷水的毛巾,敷在疼痛的地方,每日2~3次,每次5~15分钟。
在一场比赛中,有些事情是要你时刻注意的,比如下面:1.球在哪里? 2.你在什么位置?3.对手在什么位置?3.你要把球打到什么地方? 很多时候,你既不知道要把球打到什么位置,也不知道对方在什么位置,就算你知道自己 ...
1、战胜对手首先要战胜自己业余比赛往往以遭遇战居多,面对陌生的对手,陌生的球路,你是否会变得失误频频。不是出界就是下网?这是你太心黑!一拍打死不是业余球员的风范,业余选手一般未经正规训练,一无扎实功底,二无力量速度,比赛时如做一做统计,恐怕主动失误送分比主动得分要多得多,这时一定要控制自己心态,确立“多拍取胜”思想。如果你突然出现“肌无力”,那你这是太紧张!切记比赛既无丰厚的奖金,又非生活的支柱,它只是娱乐而已。你只需忘记比分,象平时练习时那样打球就行了。2、扬长避短是取胜法宝即使是职业球员都有弱点,更不要说业余选手了。从比赛前几分钟的练球开始。你就要观察对手情况,尽快寻找他的弱点所在 ...
 网球单打时,会出现以下几种情况,即一方发球时、接发球时,双方都在底线时、自己上网时和对方上网时等情况,对于出现的每一种情况,都有一系列的战术可供选择和采用,这对赢得1分、1局,甚至整场比赛至关重要。以下技术能否自如和合理运用,必须以一定的技术能力为基础。  一、发球 (一)一般情况:对自己的发球具有信心,利用发球从一开始就控制局势,变换发球位置和目标,使对方捉摸不定。  (二)一发 1、通常将球发向对手弱的一侧,不要忘记发追身球。 2、不要用力过大,通常用70%-80%的力量即可。如是大力发球,可考虑上网截击。如用中等力量发球,要有角度,球路明确,随即掌握场上主动 ...
//之前温习的字符串匹配KMP算法 static int matchCount(String str, String sub) { char[] chStr = str.toCharArray(); char[] chSub = sub.toCharArray(); int count = 0; for(int i = 0; i < chStr.length; i++) { int j = 0; for(int k = i; j ...
    跟很多外企一样,内部推荐成功是有奖金的,c也不例外。     电面:我朋友帮我投完简历后的第二天就接到了c的电话,是hr打来的,确认了一下电话面试的大概时间。接着,会有面试官打电话过来,开始电话面试。时间 ...
外企工作英语学习资源 外企工作用的英语主要是口语技能,相信英语是体力活儿,与智力无关。   我的英语在大学就一直不行,勉强混过四级,只能说是碰巧读了研,英语怎么考过的我自己都没想明白。从毕业四年后基本 ...
    归并排序的思想很简单,就是将多个有序序列组合成一个新的有序序列。     对于一个无序的序列,我们可以先两两归并,然后四个四个归并,依次类推直到完成排序。这样的排序方式又称之为二路归并排序。     这里贴了我写的归并排序算法java实现片段,采用了非递归方式: protected void sortAlg(int[] ls) { int[] tmp = new int[ls.length]; for(int len = 1; len < ls.length;) { int uni ...
    快速排序属于交换排序的一种,前面说的堆排序属于选择排序。快速排序是冒泡排序的改进版,基本思想是:通过一趟排序,将待排元素分割成两个部分,一部分的元素都比另一部分的元素大或者小,分别对这两个序列继续进行排序,可以得到一个有序序列。     排序过程:1.随机选取一个key,把所有的元素跟key比较,根据大小分别移动到对应的序列(比如大的交换到key的后面,小的交换到key的前面)2.分别对被key分割的前后两个序列再进行1的分割操作直到序列不可再分。 快速排序java代码片段,sort(int start,int end,int[] ls)方法体内容: int i ...
     所谓堆,是满足如下条件的一个序列:n个元素,任意第i个元素具备同时不比2i和2i+1个元素小或者大。把堆看成一个完全二叉树,那么这棵树所有左右子节点都要具备同时不比父节点小或者大。     从堆得定义可以看出序列的第一个元素,也就是堆顶元素一定是整个序列里最大或者最小的元素。堆排序就是利用了堆的这一特性来实现的。     堆排序可以简单文字描述如下:1.把一个无序序列调整成一个堆;2.输出堆顶元素,然后把剩下的序列调整成堆。3.如果堆还有元素,继续做操作2。     怎么把一个无序序列调整成一个堆呢?父节点和子节点根据条件不停调整可以得到一个堆,这个过程称之为筛选。把这个序列看 ...
  build.bat: echo on set PROJET_HOME=.. set JAVA_HOME=%PROJET_HOME%/../jdk/windows set ANT_HOME=%PROJET_HOME%/../ant call %ANT_HOME%/bin/ant -f build.xml build_all -Dkkk=123456 pause           build.xml: <project name="MyProject" default="dist" basedir ...
再见2012年,你好2013年: http://itnihao.blog.51cto.com/1741976/1110729   这篇it你好的年终总结写的真好,我的2012没有他那么有激情、那么精彩,2012末的思想洗礼已经开始,希望2013能有很多进步,改变正在路上。   13年是我的阅读年、英语年、change年    
Global site tag (gtag.js) - Google Analytics