码迷,mamicode.com
首页 > 编程语言 > 日排行
python手动编译py_compile,compileall
python运行之后会自动生产pyc文件,也可以手动编译生成pyc文件。代码如下: the end! ...
分类:编程语言   时间:2018-11-03 15:18:53    阅读次数:422
java多线程12.内存模型
假设一个线程为变量赋值:variable = 3; 内存模型需要解决一个问题:“在什么条件下,读取variable的线程将看到这个值为3?” 这看上去理所当然,但是如果缺少内存同步,那么将会有许多因素使得线程无法立即甚至永远,看到另一个线程的操作结果。 如: 1.在编译器中生成的指令顺序,可以与源代 ...
分类:编程语言   时间:2018-11-03 15:20:26    阅读次数:233
php使用curl模拟多线程发送请求
每个PHP文件的执行是单线程的,但是php本身也可以用一些别的技术实现多线程并发比如用php-fpm进程,这里用curl模拟多线程发送请求。php的curl多线程是通过不断调用curl_multi_exec($mh,$running);来获取内容,这里举一个demo来模拟一次curl多线程并发操作。 ...
分类:编程语言   时间:2018-11-03 15:20:36    阅读次数:195
深度解析Java内存原型
一、Java 虚拟机内存原型 寄存器:我们在程序中无法控制。 栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中。 堆:存放用new产生的数据。 静态域:存放在对象中用static定义的静态成员。 常量池:存放常量。 非 RAM 存储:硬盘等永久存储空间。 二、常量池(con ...
分类:编程语言   时间:2018-11-03 15:20:53    阅读次数:170
负载均衡算法实现方式
轮询(Round Robin)法 1.获取ip列表 2.根据ip在list的中pos顺序获取,server = keyList.get(pos);(使得同一时刻只能有一个线程可以修改pos的值) 随机(Random)法 1.获取ip列表 2.Random的nextInt方法取0~keyList.si ...
分类:编程语言   时间:2018-11-03 15:22:55    阅读次数:189
**Python常用模块
Time timestamp;Format String;struct_time ...
分类:编程语言   时间:2018-11-03 15:25:00    阅读次数:175
**python面向对象进阶
isinstance(obj,cls)和issubclass(sub,super) 反射:程序可以访问,检测和修改本身运行状态或行为的一种能力(自省) Python中可以实现自省的四个函数(通过字符串的形式操作相关属性) hasattr getattr setattr delattr ...
分类:编程语言   时间:2018-11-03 15:25:07    阅读次数:131
python前后端加密方式
后端加密方法: python后端加密方式: # 双重工加密 #bytes((7788).encode('utf-8')):为后端加密二把手,多加的锁,该参数可为空,必须加bytes才能实现 md5password=hashlib.md5(bytes((7788).encode('utf-8'))) ...
分类:编程语言   时间:2018-11-03 15:25:26    阅读次数:278
python中eval函数作用
eval函数就是实现list、dict、tuple与str之间的转化str函数把list,dict,tuple转为为字符串一、字符串转换成列表 a = "[[1,2], [3,4], [5,6], [7,8], [9,0]]" print(type(a)) b = eval(a)print(type... ...
分类:编程语言   时间:2018-11-03 15:26:14    阅读次数:168
HDU-1134 卡特兰数+java大数模板
题意: 给你一个n,然后1,2,3。。。2n-1,2n围一圈,让每个数都能用一条线配对并且线与线之间不能交叉,问有几种方法数。 思路: 1 可以和2,4,6.。。连接。假如 一共有8个数,1和2连接 剩下的3,4,5,6,7,8就相当于 ...
分类:编程语言   时间:2018-11-03 15:27:16    阅读次数:155
Spring AOP概念理解
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不 ...
分类:编程语言   时间:2018-11-03 15:27:26    阅读次数:144
Java与Python统计文件夹及子文件夹下文件个数
Linux下统计文件个数,100多万数据,深度2,平均一分钟统计20000个文件 ...
分类:编程语言   时间:2018-11-03 15:27:35    阅读次数:124
C|C++ 函数调用原理
[toc] 在 C/C++ 函数调用的整个过程中内存空间进行了什么操作?本文对 C/C++ 函数调用原理进行扼要说明。 <! more 一、预备知识 (一) 内存中数据的地址 地址在内存中存放时可能会跨越连续若干个存储单元(一个存储单元的大小为 1 个字节),而每个存储单元都有自己的编号,这个编号称 ...
分类:编程语言   时间:2018-11-03 15:48:54    阅读次数:205
多线程基础
1、多线程介绍 进程:是指正在运行的程序,具有一定的独立功能。 线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中也可以有多个线程,这个程序被称为所线程程序。 简而言之:一个程序运行后至少有一个线程,一个进程可以包含多个线程。 单线程程序:多个任务只能依 ...
分类:编程语言   时间:2018-11-03 15:49:03    阅读次数:142
[Machine :Learning] kNN近邻算法
from numpy import * import operator def createDataSet() : group = array([[1.0, 1.1], [1.0, 1.0], [0, 0], [0, 1.1]]) labels = ['A', 'A', 'B', 'B'] retu... ...
分类:编程语言   时间:2018-11-03 15:50:06    阅读次数:198
Python随笔2
数据类型和变量 Python中的数据类型:整数、浮点数、字符串、布尔值、空值、列表字典等多种数据类型,还可以自定义数据类型 整数: 可以表示任意大小的整数或者负数,Python中没有long型,只有一个int型整数 浮点数: 浮点数其实就是小数,但是在科学记数法中小数点可以移动所以叫做浮点数。比如2 ...
分类:编程语言   时间:2018-11-03 15:50:42    阅读次数:163
用c++实现环形数组的最大子数组之和
分析: 1.将环形数组,剪开变成一个一维数组。 2.用一维数组的最大子数组和解决。 对于一个环形数组,表示成一个一维数组总共有n种。如图所示: 程序代码: 测试截图: 实验总结:对于环形数组只需将其化简成一维数组形式,再对其求最大子数组的和即可,完全等价于一维数组。将其化简成几小步去做就简单很多了。 ...
分类:编程语言   时间:2018-11-03 16:26:33    阅读次数:291
所有排序算法汇总,冒泡,选择,插入,快速,优化快速,归并,希尔,堆排序
冒泡排序,不多说,两次for循环比较相邻两个元素的大小,然后进行交换。 选择排序,我们第一次for循环遍历所有元素,并把当前元素假设为最小的元素,然后再一个for循环去寻找真正最小的元素进行交换,这样每次我们都能找到未排序元素中的最小的元素。 插入排序,我们第一个for循环遍历所有元素,保存当前元素 ...
分类:编程语言   时间:2018-11-03 16:26:56    阅读次数:100
vue 关于数组和对象的更新
在日常开发中,我们用的最多的就是 绑定数据 如果你有ng的开发经验,假设 data 你要更新数据了 但是这在vue中 并不会起到作用,DOM并没有触发变化。 vue不是已经实现的实时数据双向绑定,那么model层发生了变化之后,为什么view层没有更新呢??? 看官网 这里才发现 深入响应式原理 列 ...
分类:编程语言   时间:2018-11-03 16:27:47    阅读次数:136
python之路(一)
初识python Hello,world. ...
分类:编程语言   时间:2018-11-03 16:31:20    阅读次数:129
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!