码迷,mamicode.com
首页 > 编程语言
linux网络编程----->线程同步-->条件变量
开发使用多线程过程中,不可避免的会出现多个线程同时操作同一块共享资源,当操作全部为读时,不会出现未知结果,一旦当某个线程操作中有写操作时,就会出现数据不同步的事件.而出现数据混乱的原因:资源共享(独享资源则不会)调试随机(对数据的访问会出现竞争)线程间缺少必要的同步机..
分类:编程语言   时间:2016-06-17 00:53:40    阅读次数:226
Python 改变字体颜色
格式:\033[显示方式;前景色;背景色m 说明:前景色 背景色 颜色 30 40 黑色31 41 红色32 42 绿色33 43 黃色34 44 蓝色35 45 紫红色36 46 青蓝色37 47 白色显示方式 意义 0 终端默认设置1 高亮显示4 使用下划线5 闪烁7 反白显示8 不可见 例子: ...
分类:编程语言   时间:2016-06-17 00:48:18    阅读次数:126
程序员面试50题(4)—把字符串转换成整数[算法]
题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。 ...
分类:编程语言   时间:2016-06-17 00:50:27    阅读次数:156
Python菜鸟之路:Python基础-生成器和迭代器
一、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。迭代器只能往前不会后退。 1. 迭代器优点 对于无法随机访问的数据结构(比如set)而言,迭代器是唯一的访问元素的方式。本质:迭代器就是生成一个有next()方法的对象,而不是通过索引来计数 ...
分类:编程语言   时间:2016-06-17 00:49:02    阅读次数:186
JavaScript函数柯里化的一些思考
1. 高阶函数的坑 在学习柯里化之前,我们首先来看下面一段代码: 很多同学都能看出来,这些写是非常傻的,因为函数f1和f是等效的,我们直接令var f1 = f;就行了,完全没有必要包裹那么一层。 但是,下面一段代码就未必能够看得出问题来了: 这是我摘自《JS函数式编程指南》中的一段代码,实际上,利 ...
分类:编程语言   时间:2016-06-17 00:48:07    阅读次数:231
.Net下实现配置化调用JAVA开发的WebService
各个系统之间进行数据交互是重要的部分,WebService是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,使用较为方便,闲话少说,正式进入到关于在.Net中调用java开发的接口。 目前JAVA开发WebService的方式很很多种:Axis2、CXF、xfire等等,但是在.N ...
分类:编程语言   时间:2016-06-17 00:47:56    阅读次数:248
Java Wed
HTTP协议 HTTP是一种超文本传送协议,是种无状态的协议,整个过程就是当一个客户端服务器发送一个请求(Request),然后Web服务器返回一个响应(Response). HTTP定义的事务处理分为4部分: 1:客户端和Web服务器建立连接, 2:客户端发送HTTP请求, 3:服务器收到客户端的 ...
分类:编程语言   时间:2016-06-17 00:45:42    阅读次数:268
Java集合框架
集合的概念: Java中的集合类:是一种工具类,就像容器,储存具有共同属性的对象,而且数量不限 集合的作用: 1.在类的内部,对数据进行组织2.简单有效的搜索大量数据3.有的接口提供了一些排列有序的元素,可以在序列见快速的插入或者删除有关元素4.有的接口,提供饿了映射关系,可以通过关键字(key)去 ...
分类:编程语言   时间:2016-06-17 00:43:58    阅读次数:188
Spring MVC静态资源处理——<mvc:resources /> ||<mvc:default-servlet-handler />
优雅REST风格的资源URL不希望带 .html 或 .do 等后缀.由于早期的Spring MVC不能很好地处理静态资源,所以在web.xml中配置DispatcherServlet的请求映射,往往使用 *.do 、 *.xhtml等方式。这就决定了请求URL必须是一个带后缀的URL,而无法采用真 ...
分类:编程语言   时间:2016-06-17 00:43:18    阅读次数:146
python学习之深入
一、迭代器和生成器 1、迭代器 迭代器是访问集合元素的一种方式。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退,不过这也没什么,因为人们很少在迭代途中往后退。另外,迭代器的一大优点是不要求事先准备好整个迭代过程中所有的元素。迭代器仅仅在迭代到某个元素时才计算 ...
分类:编程语言   时间:2016-06-17 00:44:06    阅读次数:233
java基础二(阅读Head First Java记录)
写在前面的话 本部分是在语法基础上的一些内容,比如内部java函数库,继承多态等 “与”和“或”运算符 1.短运算符(&&,||) &&与,必须表达式两边都为true表达式才会为true,如果左侧为false了,就不会去计算右方的算式直接返回false,可以用&&来避免操作内容为null指针变量的情 ...
分类:编程语言   时间:2016-06-17 00:43:17    阅读次数:223
C++个人备忘录
参考资料: 1. 《C++编程思想(第一卷)》 知识点: ● register变量:它是一种局部变量类型。它告诉编译器尽快访问该变量。一般会把变量放在寄存器中,但不保证一定会。不能得到或计算寄存器变量的地址,且寄存器变量必须在模块中声明。无全局或静态寄存器变量。 注意:要相信编译器,尽量避免使用re ...
分类:编程语言   时间:2016-06-17 00:41:36    阅读次数:187
C++程序设计_第7章_类模板与向量
例7.1 使用类模板的实例。 123 ...
分类:编程语言   时间:2016-06-17 00:38:48    阅读次数:175
JavaEE中遗漏的10个最重要的安全控制
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! JavaEE有一些超赞的内置安全机制,但它们远远不能覆盖应用程序要面临的所有威胁。很多常见攻击,例如跨站点脚本攻击(XSS)、SQL注入、跨站点伪造请求(CSRF),以及XML外部实体(XXE)丝毫没有涵盖。你可 ...
分类:编程语言   时间:2016-06-17 00:40:07    阅读次数:195
python logging 配置
python logging 配置 在python中,logging由logger,handler,filter,formater四个部分组成,logger是提供我们记录日志的方法;handler是让我们选择日志的输出地方,如:控制台,文件,邮件发送等,一个logger添加多个handler;fil ...
分类:编程语言   时间:2016-06-17 00:37:41    阅读次数:160
[java基础]数组1
[java基础]数组1 ...
分类:编程语言   时间:2016-06-17 00:35:48    阅读次数:195
java之路 super
...
分类:编程语言   时间:2016-06-17 00:34:22    阅读次数:138
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!