可重入和线程安全 可重入和线程安全这两个术语,经常出现在计算机编程中,用于指明类和函数在多线程程序中的使用。 可重入:若一个程序或子程序可以“安全的被并行执行(Parallel computing)”,则称其为可重入(reentrant或re-entrant)的。 若一个函数是可重入的,则该函数:
分类:
编程语言 时间:
2016-02-01 20:28:19
阅读次数:
193
一、概念 接口类型是对其它类型行为的抽象和概括;因为接口类型不会和特定的实现细节绑定在一起,通过这种抽象的方式我们可以让我们的函数更加灵活和更具有适应能力。 Go语言中接口类型的独特之处在于它是满足隐式实现的。也就是说,我们没有必要对于给定的具体类型定义所有满足的接口类型;简单地拥有一些必需的方法就...
分类:
其他好文 时间:
2016-02-01 20:27:11
阅读次数:
124
须要用到的包:(这里仅仅是当中一个版本号。其它的百度) mysql-connector-java-5.1.6-bin mybatis-3.2.2 先看项目文件夹: 配置文件mybatisconfig.xml: <?xml version="1.0" encoding="UTF-8"?> <!DOCT
分类:
其他好文 时间:
2016-02-01 20:27:18
阅读次数:
215
当Jenkins管理的build project越来越多的时候,须要脚本收集每一个project的近期一次build结果,从而集中管理。依据业务规则,决定是否重算和何时重算。以下的命令是利用curl和jenkins支持的HTTP Basic Authenticaion来訪问指定的某个project的
分类:
其他好文 时间:
2016-02-01 20:27:19
阅读次数:
181
本文将在 玩转SSH(四):Struts + Spring + MyBatis 的基础上进行一些小的改动,将原本是 xml 配置方式的项目,改成注解的配置方式。 要将项目改成注解方式,一般是将在 Spring 中创建的对象通过注解的方式直接写在类中。下面我们看看如何进行配置。 一、修改 applic
分类:
编程语言 时间:
2016-02-01 20:26:59
阅读次数:
157
ceilometer-api使用pecan和flask来构建restful api,这里简单介绍一下pecan和flask的使用。 ceilomter-api服务启动流程 /usr/bin/ceilometer-api ... from ceilometer.cli import api if __
分类:
其他好文 时间:
2016-02-01 20:25:38
阅读次数:
243
在实际问题中,按照给定的值进行数据查询是经常遇到的,比如,在电话号码簿中查询某个人的电话号码;在图书馆中按照ISBN 编号查找某本书的位置;在地图中按照坐标查找某个地点的地名等等。 字典的定义 我们都使用过字典,如英汉字典、成语字典,图书的检索目录、电话簿等也可以看作广义上的字典。在计算机科学中,把
分类:
编程语言 时间:
2016-02-01 20:26:11
阅读次数:
199
题目链接:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=34148 【思路】 凸包 求出红蓝点的凸包,剩下的问题就是判断两个凸包是否相离。 需要确定两点: 1) 凸包上线段是否相交->相交 2) 凸包上的点是否包含在另一个凸包
分类:
其他好文 时间:
2016-02-01 20:24:30
阅读次数:
210
dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不
栏目组的信息结构如上表,pid表示父节点的id static public function toLayer($cate,$name='child',$pid=0){ $arr=array(); foreach($cate as $v){ if($v['pid']==$pid){ $v[$name]
分类:
编程语言 时间:
2016-02-01 20:25:54
阅读次数:
195
服务器在做验签的过程中,经常需要向渠道服务器获取某个用户的信息。一般有两种方法,curl和file_get_contents。 一般情况下,像这样用,不会有问题。 1 public function OauthPostExecuteNew($sign,$requestString,$request_
分类:
Web程序 时间:
2016-02-01 20:23:13
阅读次数:
159
对于允许连接公网的环境下,显然通过yum安装是最为简单方便的,也是官网推荐的安装方式。通过这种方式安装,会将php、apache、zabbix本身都一并安装,解决了烦人的依赖包问题。 本文将介绍如何进行yum安装。 安装Mysql zabbix支持安装在多种数据库上,本方案中数据库为mysql。安装
分类:
其他好文 时间:
2016-02-01 20:25:35
阅读次数:
132
实现功能: 原生JS实现图标图拖拽,拖拽的过程中不断输出该div的left、top值。 用html5的drag来实现拖拽有兼容性问题,使用拖拽插件代码又很多,而这个拖拽demo代码少,并且兼容所有浏览器,很值得在项目中使用, css样式如下: #div1{ width: 100px; height:
分类:
Web程序 时间:
2016-02-01 20:25:04
阅读次数:
174
public class MyClass{ public MyClass() { DisplayValue(); //这里不会阻塞 System.Diagnostics.Debug.WriteLine("MyClass() End."); } public Task<double> GetValue
0.有一个十分快速的方法 命令:hostname itzhanzhang.com,但是重启后会失效,于是请接着往下看一劳永逸的方法: 1.设置你的主机名 默认的主机名是类似于“VM_24_76_centos”的样子,发出的邮件地址是这样的“由 <root@VM_24_76_centos> 代发” 而
分类:
其他好文 时间:
2016-02-01 20:23:29
阅读次数:
218