码迷,mamicode.com
首页 > 编程语言
【Python】python 多线程两种实现方式
目前python 提供了几种多线程实现方式 thread,threading,multithreading ,其中thread模块比较底层,而threading模块是对thread做了一些包装,可以更加方便的被使用。 2.7版本之前python对线程的支持还不够完善,不能利用多核CPU,但是2.7版 ...
分类:编程语言   时间:2016-05-22 06:16:10    阅读次数:189
python 模块的介绍(一)
模块让你能够有逻辑地组织你的Python代码段。 把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。 模块也是Python对象,具有随机的名字属性用来绑定或引用。 简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。 模块分为三种: 自定 ...
分类:编程语言   时间:2016-05-22 06:16:27    阅读次数:214
C到C++的升级
C++更强调语言实用性 1、所有变量都可以在需要使用时再定义 i 2、register关键字请求编译器将局部变量存储到寄存器中 -在C++中依然支持register关键字 -C++编译器有自己的优化方式 C语言中无法获取register变量的地址 C++中可以取得register变量的地址 C++中 ...
分类:编程语言   时间:2016-05-22 06:10:59    阅读次数:111
漫谈多线程(二)
一.多线程实现方案 1>pthread 1)语言:C语言 2)特点: (1)通用的多线程API (2)适用于Unix\Linux\Windows等 (3)跨平台\可移植 (4)使用难度大 3)生命周期:程序员管理 示例: 2>NSThread 1)语言:OC语言 2)特点: (1)可以对线程状态操作 ...
分类:编程语言   时间:2016-05-22 06:12:55    阅读次数:162
Python学习心得——基础知识(四)
数据类型 一、字符串(str) 1、让字符串小写变成大写 a=‘hello' b=a.upper() 2、让字符串大写变成小写 a=‘HELLO’ b=a.lower() 3、快速查看对象的类有哪些方法 a=‘abc' b=dir(a) 也就是快速查看字符串类有哪些方法 4、查看对象的类有哪些详细的 ...
分类:编程语言   时间:2016-05-22 06:10:41    阅读次数:201
java类包第十一章
1.同一个包中的类互相访问,不需要制定包名。 2.java中包名的规则是全部使用小写字母 3.final 方法不能被覆盖, public class OuterClass { innerClass in=new innerClass(); public void outf() { in.inf(); ...
分类:编程语言   时间:2016-05-22 06:08:40    阅读次数:147
javascript基础之客户端事件驱动
我们知道,面向对象发展起来后,“一夜之间”,几乎所有的语言都能基于对象了,JavaScript也是基于对象的语言。用户在浏览器上的行为称作“事件”,之后引发的一系列动作,比如弹窗啦,改变浏览器大小啦,验证啦,balabala,都叫做“事件驱动”。当然,这次我主要介绍几个常常发生的事件。 ps:对于j ...
分类:编程语言   时间:2016-05-22 06:10:59    阅读次数:145
经典算法_位运算
1 按位异或 适用于:面试,嵌入式开发需要节约内存的场合 不借助中间变量,交换2个变量 x=x+y y=x-y x=x-y ...
分类:编程语言   时间:2016-05-22 06:05:57    阅读次数:358
二分查找算法的递归、循环实现及其缺陷
关于二分查找法在学习算法的过程中,我们除了要了解某个算法的基本原理、实现方式,更重要的一个环节是分析算法的复杂度。在时间复杂度和空间复杂度之间,我们又会更注重时间复杂度,往往用牺牲空间换时间的方法提高时间效率。时间复杂度按优劣排差不多集中在:O(1),O(logn),O(..
分类:编程语言   时间:2016-05-22 00:58:22    阅读次数:557
Python-->logging....实例应用
importlogging logging.debug(‘debugmessage‘) logging.info(‘infomessage‘) logging.warning(‘warningmessage‘) logging.error(‘errormessage‘) logging.critical(‘criticalmessage‘) 输出: E:\Python>pythonlianxi.py WARNING:root:warningmessage ERROR:root:errormess..
分类:编程语言   时间:2016-05-22 00:56:49    阅读次数:234
springmvc4 mybatis 整合 框架源码 bootstrap
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:编程语言   时间:2016-05-22 00:55:03    阅读次数:473
SpringMVC+Mybatis框架整合源码 SSM
获染下载地址】【免费支持更新】三大数据库mysqloraclesqlsever更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器[正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术,0个代..
分类:编程语言   时间:2016-05-22 00:54:00    阅读次数:336
C++实现迷宫问题
#include<iostream>usingnamespacestd;#include<stack>#include<assert.h>//初始化迷宫voidInitMaze(int*maze,introw,intcol){FILE*fout=fopen("Maze.txt","r");assert(fout);for(inti=0;i<row;++i){for(intj=0;j<col;){charch=fgetc(fout);if(ch==EOF..
分类:编程语言   时间:2016-05-22 00:53:37    阅读次数:650
快速排序的分析与实现
快速排序是一种使用性非常强的排序算法,虽然它最坏的情况下时间复杂度O(N^2),但平均时间复杂度是O(N*logN),并在内存的使用、程序算法的复杂性上表现优秀,尤其是对快速排序进行随机化的可能,快速排序是最使用的一种算法之一。算法思想:1.创建一个临时变量,把数组中最右..
分类:编程语言   时间:2016-05-22 00:51:24    阅读次数:212
聊聊前端,JavaScript
Java转前端有2年多了,一开始就我和另外一个同事,组建了前端团队,做公司的网站项目和Wap项目。从Java转前端,也不意味着要放弃Java,只是写的没有以前多了。做前端每天都在写JS,写的多了,比以前写的更好了,比以前深入。早些年,做前端的都不怎么受企业重视。有句话这么说..
分类:编程语言   时间:2016-05-22 00:50:10    阅读次数:156
Java之hashCode与equals深度剖析与源码详解
1.当向ArrayList添加一个对象时,实际上就是将该对象放置到了ArrayList底层所维护的数组当中;当向LinkedList中添加一个对象时,实际上LinkedList内部会生成一个Entry对象,该Entry对象的结构为:Entry{Entryprevious;Objectelement;Entrynext;}其中的Object类型的元素element..
分类:编程语言   时间:2016-05-22 00:50:24    阅读次数:155
【经典算法】——KMP,深入讲解next数组的求解
前言     之前对kmp算法虽然了解它的原理,即求出P0···Pi的最大相同前后缀长度k;但是问题在于如何求出这个最大前后缀长度呢?我觉得网上很多帖子都说的不是很清楚,总感觉没有把那层纸戳破,后来翻看算法导论,32章 字符串匹配虽然讲到了对前后缀计算的正确性,但是大量的推理证明不大好理解,没有与程序结合起来讲。今天我在这里讲一讲我的一些理解,希望大家多多指教,如果有不清楚的或错误的请给我留言。...
分类:编程语言   时间:2016-05-22 00:46:41    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!