原文:http://www.albahari.com/threading/part4.aspx专题:C#中的多线程1非阻塞同步Permalink之前,我们描述了即使是很简单的赋值或更新一个字段也需要同步。尽管锁总能满足这个需求,一个存在竞争的锁意味着肯定有线程会被阻塞,就会导致由上下文切换和调度的延...
分类:
编程语言 时间:
2015-09-07 17:59:59
阅读次数:
228
说一说java的concurrent包1-concurrent包简介 前面一个系列的文章都在围绕hash展开,今天准备先说下concurrent包,这个系列可能会以使用场景说明为主,concurrent包本身的代码分析可能比较少; 我在这方面的实践经...
分类:
编程语言 时间:
2015-09-07 16:57:56
阅读次数:
196
写了一个告警推送的websocket,由于类中用到了其它bean所以自然的用@Autowired注解将bean注入: @ServerEndpoint(value = "/alarm/{id}", configurator = SpringConfigurator.class) public class AlarmEndpoint ...
分类:
编程语言 时间:
2015-09-07 16:56:19
阅读次数:
354
Unity 2D游戏开发教程之为游戏场景添加多个地面 为游戏场景添加多个地面 显然,只有一个地面的游戏场景太小了,根本不够精灵四处活动的。那么,本节就来介绍一种简单的方法,可以为游戏场景添加多个地面。具体的操...
分类:
编程语言 时间:
2015-09-07 16:56:10
阅读次数:
242
在python里,标识符有字母、数字、下划线组成。在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。python中的标识符是区分大小写的。以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进..
分类:
编程语言 时间:
2015-09-07 16:54:01
阅读次数:
227
学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。如下所示:ifTrue:print"True"else:..
分类:
编程语言 时间:
2015-09-07 16:52:35
阅读次数:
157
通用语法格式是:list[start:end:step]list[index]---返回第(index+1)个元素,受C语言影响,下标亦是从0开始list[start:end]---返回从start开始,到end-1,也就是list[start],list[start+1].....list[end-1]list[start:end:step]---与上面类似,只不过每隔step取一个list[:end]----缺..
分类:
编程语言 时间:
2015-09-07 16:51:51
阅读次数:
163
1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度字符串 strlen(p) 取字符串长度 strcmp(p, p1) 比较字符串 strcasecm...
分类:
编程语言 时间:
2015-09-07 16:46:49
阅读次数:
201
1、数据类型 5种简单的类型:null undefined boolean string number 1种复杂的类型:object 包含({}, []) 代码类型只有一种形式:function 备注:想了解变量是什么类型可以使用 typeof(变量) 可以方便知晓 ...
分类:
编程语言 时间:
2015-09-07 16:46:22
阅读次数:
237
1 插入排序直接插入排序:将一个记录插入到已排序的有序表中,得到一个新的有序表,记录数增1。希尔排序:先将待排序的记录序列分成若干个子序列分别进行直接插入排序,待整个序列中的记录基本有序时,在对全体记录进行一次直接插入排序。2 交换排序冒泡排序:每一次冒泡都会使当前的最大记录被安置在最后一个记录的位...
分类:
编程语言 时间:
2015-09-07 16:43:38
阅读次数:
394
学习重点:for循环学习内容:for循环格式: for(表达式1;表达式2;表达式3) //for(初值;条件;增量) {语句;} //循环体注意:3个表达式均可省略,但分号不可以省略程序实例:求1+2+3+...+99+100#includeint main(){ int i, sum=0;...
分类:
编程语言 时间:
2015-09-07 16:44:29
阅读次数:
151
#!/usr/bin/env?python??
#coding=utf-8??
import?threading??
def?sayhello():??
????print?"hello?world"??
????global?t????????#Notice:?use?global?variable!??
???...
分类:
编程语言 时间:
2015-09-07 15:39:56
阅读次数:
157
What‘s New In Spring Data Release Gosling? Engineering Christoph Strobl September 04, 2015 0 Comments Over 300 issues fixed across 12 projects makes it pretty hard to keep track on what has happene...
分类:
编程语言 时间:
2015-09-07 15:40:53
阅读次数:
696
JDK文档描述创建一个可根据需要创建新线程的线程池,但是在以前构造的线程可用时将重用它们。对于执行很多短期异步任务的程序而言,这些线程池通常可提高程序性能。调用 execute 将重用以前构造的线程(如果线程可用)。如果现有线程没有可用的,则创建一个新线程并添加到池中。终止并从缓存中移除那些已有 6...
分类:
编程语言 时间:
2015-09-07 15:37:33
阅读次数:
205
还真是一波未平一波又起,又出现了这个问题,详情如下:-[__NSCFString countByEnumeratingWithState:objects:count:]: unrecognized selector sent to instance 0x17deba00*** Terminating...
分类:
编程语言 时间:
2015-09-07 15:36:15
阅读次数:
930
个人遇到问题:某个文件1,里面有字符创"360云盘"用cat看用less命令查看时如下:是用vim查看时如下:显然在vim是能够正确识别的,也就是说这3个命令查看文件时,编码方式是不一样的。下面用file命令来查看本文件的编码方式如下:file 文件名编码方式是:ISO-8859这个是什么编码方式呢...
分类:
编程语言 时间:
2015-09-07 15:36:23
阅读次数:
199
spring配置中property作为bean的属性。也就是指一个类中的成员。同时这个成员必须有get和set方法。property的一般用法: //从外部的property文件中用el表达式获取值 //直接在赋值 引用其他bean对象。 ref的值是其他bean的id名//内部嵌套be...
分类:
编程语言 时间:
2015-09-07 15:38:04
阅读次数:
474