5、模块详情及import本质 5-1定义 模块用来从逻辑上组织python代码(变量,函数,类,逻辑。。。),本质就是.py结尾的Python文件。(文件名test.py,对应的模块名:test) 1、定义一个模块module_alex.py 在模块下,定义一变量和一个方法 2、调用模块 同级目录 ...
分类:
编程语言 时间:
2017-08-25 16:50:51
阅读次数:
142
一、Queue是通过multiprocessing使用 from multiprocessing import Process,Queue import time import random import os def consumer(q): while True: res=q.get() if ...
分类:
编程语言 时间:
2017-08-25 16:52:25
阅读次数:
256
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 Vector: 1.在多线程的情况下速度比较慢 2.线程安全类 2是最早的集合类. LinkedList: 这个类就好比是双链集合 addFirst 是向前面添 ...
分类:
编程语言 时间:
2017-08-25 16:52:37
阅读次数:
194
转载link:http://pycoders-weekly-chinese.readthedocs.io/en/latest/issue6/a-guide-to-pythons-magic-methods.htmlc ...
分类:
编程语言 时间:
2017-08-25 16:52:44
阅读次数:
156
IE6 IE7 IE8Firefox Chrome SafariOpera navigator.language undefined zh-CN zh-CN navigator.userLanguage zh-cn undefined zh-cn navigator.browserLanguage ...
分类:
编程语言 时间:
2017-08-25 16:53:09
阅读次数:
126
JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,cglib是针对类来实现代理的,他的原理是对指定的目标类生成一个子类,并覆盖其中方法实现增强,但因为采用的是继承,所以不能对final修饰的类进行代理。 JAVA的动态代理 代理模式 代理模式是常用的java设 ...
分类:
编程语言 时间:
2017-08-25 16:53:25
阅读次数:
178
一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from account set ...
分类:
编程语言 时间:
2017-08-25 16:54:21
阅读次数:
152
问题描述 为了方便对Java代码执行效率调优,目前已开发了基于spring aop方式的各函数执行监控。 但其缺点是必须依赖于spring,对于非spring管控的对象则无法监控。 期待解决思路 期望可以开发出不依赖于spring的监控,可考虑从classloader 、jvm 、jmx等底层技术去 ...
分类:
编程语言 时间:
2017-08-25 16:55:06
阅读次数:
232
思路来源:http://bbs.csdn.NET/topics/390819824,引用该页面某网友提供的方法。 题目:我现在有100个任务,需要多线程去完成,但是要限定同时并发数量不能超过5个。 原理:初始启用5个线程,然后让线程中的过程执行完毕之后,自己去取下一个任务,启动下一个线程。 [csh ...
分类:
编程语言 时间:
2017-08-25 16:55:28
阅读次数:
318
生成器:生成器是一次生成一个值的特殊类型函数。可以将其视为可恢复函数。调用该函数将返回一个可用于生成连续 x 值的生成器【Generator】,生成器具有一边计算一边生生成的功能,起到节省空间的作用,真正能做到按需所取。来看下面这段代码: 我们可以看到A的输出结果是一个列表,我们试想一下,当列表中元 ...
分类:
编程语言 时间:
2017-08-25 16:58:58
阅读次数:
170
有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态,用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几个不同的区域,并说明每个区域的位数 ...
分类:
编程语言 时间:
2017-08-25 16:59:25
阅读次数:
172
安装 sphinx 参考资料: http://www.jianshu.com/p/de731c4b94a0 ...
分类:
编程语言 时间:
2017-08-25 16:59:40
阅读次数:
128
前言: 面试的时候面试官提问:JavaScript有哪些数据类型? 因为平时用的时候都是var xx = xxx; 所以被问愣住了,今天特意了解了一下,还真的有一些数据类型。 字符串(String)、数字(Number)、布尔(Boolean)、数组(Array)、对象(Object)、空(Null... ...
分类:
编程语言 时间:
2017-08-25 17:00:27
阅读次数:
186
1 from multiprocessing import Process,Lock 2 import os 3 import time 4 def work(mutex): 5 mutex.acquire() 6 print('task[%s] 上厕所' %os.getpid()) 7 time. ...
分类:
编程语言 时间:
2017-08-25 17:00:50
阅读次数:
355
《进 程》 一:背景知识 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 所以想要真正了解进程,必须事先了解操作系统。 PS:即 ...
分类:
编程语言 时间:
2017-08-25 17:01:48
阅读次数:
182
每当创建一个线程的时候,系统会为线程的堆栈保留一个栈区的空间区域,并将一些物理存储器提交给这个已保留的区域,我查看了VS2015,该默认设置大小是1MB。 它可以自己设置,在 项目-->属性-->链接器-->系统 >堆栈保留大小 这个地方填写自己希望的栈大小。 // 堆保留大小 1M 堆提交大小 4 ...
分类:
编程语言 时间:
2017-08-25 17:02:03
阅读次数:
200
importjava.util.*;
publicclassSystemInfo
{
publicstaticvoidmain(String[]args)
{
Propertiessp=System.getProperties();
Enumeratione=sp.propertyNames();
while(e.hasMoreElements())
{
Stringkey=(String)e.nextElement();
System.out.println(key+"="+sp.getProperty(k..
分类:
编程语言 时间:
2017-08-25 17:39:27
阅读次数:
449
使用模版的时候,出错:Puttingacontextvariablewithname"param"isforbiddenmodel.addAttribute("param","hello,springbootthymeleaf");规定了关键字,param不能作为参数传递出去;model.addAttribute("paraddd","hello,springbootthymeleaf");
分类:
编程语言 时间:
2017-08-25 17:40:12
阅读次数:
181
当时是写排序算法,写到shell算法,突然脑袋短路想到了这个思路然后就试着写了下,思路大体如下:一列数列例如:1,5,2,6,7,4,3先看第一个数,1它的前面没有比它大的数,后面没有比它小的数,若以它的位置就是这样再看第二个数,5它的前面没有比它大的数,后面有2,4,3三个数比它..
分类:
编程语言 时间:
2017-08-25 17:41:17
阅读次数:
107
1、大部分SDK的方法需要在线程中执行,一般会放在主线程里执行,安卓中主线程一般用于UI渲染。 this.runOnUiThread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } ...
分类:
编程语言 时间:
2017-08-25 17:41:36
阅读次数:
562