pThreads线程(三) 线程同步--条件变量 条件变量(Condition Variables) 参考资料:http://game-lab.org/posts/posix-thread-cn/#5.1 条件变量是什么? 条件变量为我们提供了另一种线程间同步的方法,然而,互斥量是通过控制线程访问数 ...
分类:
编程语言 时间:
2018-03-21 15:01:53
阅读次数:
222
python里常用的一些函数类型,在测试时经常用到并调用。
分类:
编程语言 时间:
2018-03-21 15:02:19
阅读次数:
119
8个免费实用的C++GUI库 C++标准中并没有包含GUI,这也使得C++开发图形化界面需要依赖于第三方的库。实际上,图形界面恰恰是C++的强项,小到平常使用的各类桌面软件,大到魔兽世界这样的游戏,都是C++擅长的地方。C++之所以能做到这一点,原因在于它是一门即能提供极高的性能,又能提供良好接口的 ...
分类:
编程语言 时间:
2018-03-21 15:02:32
阅读次数:
161
Jmap:可以获得运行中的jvm的堆的快照,从而可以离线分析堆,以检查内存泄漏,检查一些严重影响性能的大对象的创建,检查系统中什么对象最多,各种对象所占内存的大小等等 Jmap是一个可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。打印出某个java进程(使用pid)内 ...
分类:
编程语言 时间:
2018-03-21 15:03:05
阅读次数:
223
1.介绍 爬虫采集了大量的文本数据,如何进行去重?可以使用文本计算MD5,然后与已经抓取下来的MD5集合进行比较,但这种做法有个问题,文本稍有不同MD5值都会大相径庭, 无法处理文本相似问题。另一种方式是本文要介绍的SimHash,这是谷歌提出的一种局部敏感哈希算法,在吴军老师的《数学之美》里也有介 ...
分类:
编程语言 时间:
2018-03-21 15:03:37
阅读次数:
161
1. spring + quartz 启动 停止 添加job 功能 一 maven添加quartz 的jar 二 代码区 applicationContext.xml 导入 quartz.xml <import resource="classpath:spring/quartz.xml"/> <?x ...
分类:
编程语言 时间:
2018-03-21 15:03:44
阅读次数:
147
pThreads线程(一) 基本API 1.创建线程 int pthread_create(pthread_t *restrict_ptid, const pthread_attr_t *restrict_attr, void *(*start_routine)(void*), void *rest ...
分类:
编程语言 时间:
2018-03-21 15:05:10
阅读次数:
147
1.生成器 只有在调用时才生成相应的数据,只记录当前位置,只有一个__next__()方法. ...
分类:
编程语言 时间:
2018-03-21 15:05:23
阅读次数:
112
今天去9City笔试才发现很多基本的东西都忘记了,以后面试前要看看这篇文章了!唉,老了! ①链表反转 单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。 最容易想到的方法遍历一遍链表,利用 ...
分类:
编程语言 时间:
2018-03-21 15:05:51
阅读次数:
146
#文件操作的其他方法###############################################################################文件的内置操作函数# 1.closed 查看文件是否是关闭的状态,输出为布尔值,关闭的为True,未关闭的为False# ...
分类:
编程语言 时间:
2018-03-21 15:05:58
阅读次数:
159
1.最近在执行一个UI自动化脚本登录网站时遇到一个很奇葩的问题:运行脚本后chromedriver会驱动浏览器打开网站执行脚本里面的一系列界面操作,操作完后浏览器自动关闭了(重点就在这里,我明明没有调用webdriver的close()或是quite()方法,为什么它就自动关闭了呢,之前写过一系列的脚本也没出现这个问题,很是纳闷)2.在网上搜了下相关问题的贴子,很多说是因为谷歌浏览器的版本与chr
分类:
编程语言 时间:
2018-03-21 15:06:35
阅读次数:
236
反例: 正例: ...
分类:
编程语言 时间:
2018-03-21 15:07:05
阅读次数:
196
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可 ...
分类:
编程语言 时间:
2018-03-21 15:07:13
阅读次数:
189
执行函数 1.先写一个执行函数,用来实现做某件事情,不同的人吃火锅用一个参数people代替。 重写threading.Thread 1.使用Threading模块创建线程,直接从threading.Thread继承,然后重写__init__方法和run方法 start和run区别 1.start( ...
分类:
编程语言 时间:
2018-03-21 15:37:26
阅读次数:
220
namedtuple函数源码 通过函数模板字符串_class_template.format()会生成我们需要的实例类: eg: people = namedtuple("person","name,age,sex") class person(tuple) 分析 测试结果: ...
分类:
编程语言 时间:
2018-03-21 15:37:34
阅读次数:
441
进行spring cloud的学习,要安装spring boot 的spring -tool-suite插件,我在第一次安装时,由于操作不当,两天才完全安装好,真的是要命了,感觉自己蠢死!下面就自己踩过坑以及一些小窍门和大家分享一下。 安装方法:(我使用的是eclipse ,所以就拿eclipse举 ...
分类:
编程语言 时间:
2018-03-21 15:38:44
阅读次数:
595
用maven搭建的java web项目,上传到git仓库后,当同事clone下来项目,部署到tomcat运行时,就报了如下错误,即启动web项目时,加载web.xml文件,找不到spring的监听器,控制台错误如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ...
分类:
编程语言 时间:
2018-03-21 15:39:09
阅读次数:
258
我们是在使用Spring框架的过程中,其实就是为了使用IOC,依赖注入和AOP,面向切面编程,这两个是Spring的灵魂。 主要用到的设计模式有工厂模式和代理模式 IOC就是典型的工厂模式,通过sessionfactory去注入实例。 AOP就是典型的代理模式的体现。 代理模式是常用的java设计模 ...
分类:
编程语言 时间:
2018-03-21 15:40:12
阅读次数:
200
优化了上一个购物车程序:http://www.cnblogs.com/klvchen/p/8577269.html 运行结果如下: 程序还有很多可以优化的地方,以后有空再琢磨~ ...
分类:
编程语言 时间:
2018-03-21 16:28:14
阅读次数:
175
最近在做新项目跟同事讨论UI制作方案, 这里就说下根据节点来生成UI代码, 这个工具可以根据预设生成一个分布类。目前组件还不是很完善, 自己使用需要修改部分代码 组件功能如下: 1. 自动设置引用 2. 生成Find代码, 注册 函数 3. Atl+3 快速命令节点为#开头 如图 生成代码: pub... ...
分类:
编程语言 时间:
2018-03-21 16:28:29
阅读次数:
453