码迷,mamicode.com
首页 > 2017年12月08日 > 全部分享
爬虫实践-爬取起点中文网小说信息
qidian.py: ...
分类:其他好文   时间:2017-12-08 21:12:21    阅读次数:235
多线程编程之Windows同步方式
在Windows环境下针对多线程同步与互斥操作的支持,主要包括四种方式:临界区(CriticalSection)、互斥对象(Mutex)、信号量(Semaphore)、事件对象(Event)。下面分别针对这四种方式作说明: (1)临界区(CriticalSection) 每个进程中访问临界资源的那段 ...
分类:编程语言   时间:2017-12-08 21:11:47    阅读次数:241
mysql 第四十篇文章~canal+otter的初次尝试
一 简介: 今天咱们来聊聊 canal和otter的组合搭配吧二 概念统计 1. 基于Canal开源产品,获取数据库增量日志数据。 2. 典型管理系统架构,manager(web管理)+node(工作节点) a. manager运行时推送同步配置到node节点 b. node节点将同步状态反馈到ma ...
分类:数据库   时间:2017-12-08 21:11:21    阅读次数:286
BZOJ 2588 Spoj 10628 Count on a tree | 树上主席树
"BZOJ 2588" Count on a tree 题面 求树上两点之间路径上第k大的点权。 题解 一开始看到这道题觉得是树剖,然后又听说是主席树,然后以为是主席树+树剖,差点没吓死…… 然后发现,如果每个点都挂一棵主席树,每棵都通过修改父亲的主席树得到,这样当询问路径(u, v)时,u的主席树 ...
分类:其他好文   时间:2017-12-08 21:10:43    阅读次数:211
1402Vigenère密码(Noip2012提高组第1题)
维吉尼亚密码:人们在单一恺撒密码的基础上扩展出多表密码,称为“维吉尼亚”密码。该方法最早记录在吉奥万·巴蒂斯塔·贝拉索( Giovan Battista Bellaso)于1553年所著的书《吉奥万·巴蒂斯塔·贝拉索先生的密码》(意大利语:La cifra del. Sig. Giovan Batt ...
分类:其他好文   时间:2017-12-08 21:10:12    阅读次数:254
1 opencv2.4 + vs2013
http://blog.csdn.net/poem_qianmo/article/details/19809337 1.安装vs2013 2.安装opencv2.4 下载地址:https://sourceforge.net/projects/opencvlibrary/files/opencv-wi ...
分类:其他好文   时间:2017-12-08 21:10:06    阅读次数:258
public static void main(String[] args)的理解
这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解为规定的格式对于里面的参数及修饰符public:表示的这个程序的访问权限,表示的是任何的场合可以被引用 ...
分类:其他好文   时间:2017-12-08 21:09:41    阅读次数:203
build一个ROS的Package
1. 记住source环境设置 2. 使用catkin_make 可以将catkin_make理解为结合了cmake和make,在标准的CMake Workflow中。 如果不熟悉标准的CMake workflow或者不能运行,则按如下操作: 这是对于CMake项目的代码,但是对于catkin的pr ...
分类:其他好文   时间:2017-12-08 21:09:16    阅读次数:225
2.尾部的零
题目要求出阶乘尾部后有多少个0,其实就是问阶乘里面有多少个10.所以这个问题也就可以等效于问表示阶乘这个数的质因数分解总共有多少个2与5,而2的个数肯定比5的个数多,所以我们只需要求出有多少个5就行了。而质因数分解一个数里有多少个5可以用公式:$n/5+n/5/5+n/5/5/5+……$来进行计算。 ...
分类:其他好文   时间:2017-12-08 21:08:49    阅读次数:130
react
class Fetch{ constructor(url, params){ this.url = url; this.params = params; } //发送GET请求 getFetch(successFunc,errorFunc){ var that = this; var str = ' ...
分类:其他好文   时间:2017-12-08 21:08:26    阅读次数:218
多线程编程之读写锁
在《多线程编程之Linux环境下的多线程(二)》一文中提到了Linux环境下的多线程同步机制之一的读写锁。本文再详细写一下读写锁的概念和原理。 一、什么是读写锁 读写锁(也叫共享-独占锁)实际是一种特殊的自旋锁,它把对共享资源的访问者划分成读者和写者,读者只对共享资源进行读访问,写者则需要对共享资源 ...
分类:编程语言   时间:2017-12-08 21:08:02    阅读次数:221
多线程环境下队列操作之锁的教训
之前一直在研究多线程环境下的编程方法,却很少实战体验,以至于我一提到多线程编程,我总是信心不足,又总是说不出到底哪里不明白。今天工程现场反馈了一个“老问题”,我一直担心的是DAServer的运行机制有什么我不明白的地方,DAS Toolkit中总有一部分是我没有仔细研究的,在我心中有阴影,所以工程出 ...
分类:编程语言   时间:2017-12-08 21:07:49    阅读次数:241
多线程编程之原子操作
在多线程环境中,对共享的变量的访问,可以使用基于Compare And Swap这种lock free的技术进行实现,这种实现的好处是效率高。 一、原子操作摘录 1.1 Android 源码:system/core/libcutils /atomic.c(针对X86): 1 #elif define ...
分类:编程语言   时间:2017-12-08 21:07:36    阅读次数:348
python3之装饰器
1、装饰器 装饰器本质上是一个python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。它经常用于有切面需求的场景,比如:插入日志、性能测试、事务处理、缓存、权限验证等场景,装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量与函数功能 ...
分类:编程语言   时间:2017-12-08 21:07:20    阅读次数:213
总结(3)--- 知识总结(内存管理、线程阻塞、GIL锁)
一、Python中是如何进行内存管理的? 垃圾回收:Python不像C++,Java等语言一样,他们可以不用事先声明变量类型而直接对变量进行赋值。对Python而言,对象的类型和内存都是在运行时确定的。这也是为什么我们称Python语言为动态类型的原因 引用计数:Python采用类似Windows内 ...
分类:编程语言   时间:2017-12-08 21:07:05    阅读次数:233
问题分析 - 电感发声
电感的磁芯要发生磁致伸缩,需要较大的电流纹波推动磁芯伸缩,并且周期在人耳听力范围内,所以DCDC的功率电感是最易发生啸叫的电感,例如,适配器里面时有发生变压器啸叫(与电感啸叫一回事)。电感磁芯啸叫同样需要20Hz~20kHz范围内的电流纹波,而这个周期性的纹波一般都是DCDC芯片的间歇性保护所引起。 ...
分类:其他好文   时间:2017-12-08 21:06:55    阅读次数:232
Yii2 数组助手类arrayHelper
数组助手类 ArrayHelper 1、什么是数组助手类 Yii 数组助手类提供了额外的静态方法,让你更高效的处理数组。 a、获取值(getValue) 获取 name 的值 PHP 方法: ArrayHelper 方法: 2、获取列(getColumn) 从多维数组或者对象数组中获取某列的值 Ar ...
分类:编程语言   时间:2017-12-08 21:06:46    阅读次数:725
990条   上一页 1 ... 9 10 11 12 13 14 15 ... 59 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!