首页 > 编程语言
python面向对象(上)
创建类 Python 类使用 class 关键字来创建。简单的类的声明可以是关键字后紧跟类名: class ClassName(bases): 'class documentation string' #'类文档字符串' class_suite #类体实例化 通过类名后跟一对圆括号实例化一个类 mc...
分类:编程语言   时间:2015-03-16 21:05:07    收藏:0  评论:0  赞:0  阅读:324
Python中安装xlrd模块
http://pypi.python.org/pypi/xlrd解压后,打开cmd切换到对应目录,去执行:D:\tmp\dev_tools\python\excel\xlrd-0.8.0\xlrd-0.8.0>setup.py install
分类:编程语言   时间:2015-03-16 21:03:27    收藏:0  评论:0  赞:0  阅读:383
JAVA线程操作常见面试题 包括不使用内部类对多个线程加减1
class ManyThreads2 { private int j = 0; public synchronized void inc() { j++; System.out.println(Thread.currentThread().getName()...
分类:编程语言   时间:2015-03-16 21:01:47    收藏:0  评论:0  赞:0  阅读:423
二分查找法优化插入排序
通俗的插排是对一个整型数组进行升序排序,可以看出每个元素插入到队列中经过两个步骤:先是挨个比较,找到自己所在的位置;然后把后面的数据全部移位,然后把元素插入。要把数据插入,移位是必不可少了。那么,挨个比较倒是可以优化,因为要插入的队列已经是排序好的,我们可以使用二分法来减少比较的次数。二分法的时间复...
分类:编程语言   时间:2015-03-16 21:01:17    收藏:0  评论:0  赞:0  阅读:306
LA 4329 (树状数组) Ping pong
第一次写树状数组,感觉那个lowbit位运算用的相当厉害。因为-x相当于把x的二进制位取反然后整体再加上1,所以最右边的一个1以及末尾的0,取反加一以后不变。比如1000取反是0111加一得到1000,这样与运算以后不变最右边的1左边部分取反,加一不会影响左半部分,所以与运算以后全部为0对于这道题来...
分类:编程语言   时间:2015-03-16 21:01:07    收藏:0  评论:0  赞:0  阅读:268
Python 技巧
1.根据路径导入模块 如果想引用指定路径下的某个模块,则需要使用sys.path.append("module_directory") 来把这个路径添加到sys下,这就涉及到Python语言中import的机制了。如:想引用/home/a/目录下的/b模块,既可以书写如下 import sys; s...
分类:编程语言   时间:2015-03-16 21:00:07    收藏:0  评论:0  赞:0  阅读:320
多线程访问共同资源(队列,多线程,锁机制)
模拟场景:main方法为网络请求线程(也叫生产者线程),在网络请求线程中开启四个线程(消费者线程),进行高效处理队列中的共同资源(生产者线程生产的共同资源),等待资源处理完毕,网络请求线程执行结束,响应客户端。消费者线程的线程体 1 import java.text.SimpleDateForma....
分类:编程语言   时间:2015-03-16 20:59:37    收藏:0  评论:0  赞:0  阅读:271
《JavaScript设计模式》笔记之第一、二章
第一章创建一个类方法一: var Anim = function() { ... }; Anim.prototype.start = function() { ... }; Anim.prototype.stop = function() { ... };方法二:...
分类:编程语言   时间:2015-03-16 20:59:27    收藏:0  评论:0  赞:0  阅读:310
《JavaScript设计模式》笔记之第三章:封装和信息隐藏
第三章创建对象的基本模式方法一:门户大开型var Book = function(isbn, title, author) { if(isbn == undefined ) throw new Error ('Book constructor requires an isbn.'); this.is...
分类:编程语言   时间:2015-03-16 20:58:47    收藏:0  评论:0  赞:0  阅读:405
python生成器
什么是 python 式的生成器?从句法上讲,生成器是一个带 yield 语句的函数。一个函数或者子程序只返回一次,但一个生成器能暂停执行并返回一个中间的结果----那就是 yield 语句的功能,返回一个值给调用者并暂停执行。当生成器的 next()方法被调用的时候,它会准确地从离开地方继续(当它...
分类:编程语言   时间:2015-03-16 20:58:17    收藏:0  评论:0  赞:0  阅读:305
Java并发编程之ThreadLocal类
ThreadLocal类可以理解为ThreadLocalVariable(线程局部变量),提供了get与set等访问接口或方法,这些方法为每个使用该变量的线程都存有一份独立的副本,因此get总是返回当前执行线程在调用set时设置的最新值。可以将ThreadLocal视为 包含了Map对象,保存了特定...
分类:编程语言   时间:2015-03-16 20:57:17    收藏:0  评论:0  赞:0  阅读:292
unity3d 自动文件更新系统
unity3d 自动文件更新系统时间2014-08-27 17:47:10CSDN博客原文http://blog.csdn.net/x_studying/article/details/38873727游戏内容变更之后,一般而言不会想让玩家下载整个游戏包重新安装,因为这样会流失大量玩家。所有游戏更新...
分类:编程语言   时间:2015-03-16 20:53:57    收藏:0  评论:0  赞:0  阅读:325
JAVA实现HTTPserver端
用java socket实现了一个简单的httpserver, 能够处理GET, POST,以及带一个附件的multipart类型的POST。尽管中途遇到了非常多问题, 只是通过在论坛和几个高手交流了一下,问题都攻克了。假设你认为程序有些地方看不明确,能够參看这个帖子:http://topic.cs...
分类:编程语言   时间:2015-03-16 20:53:47    收藏:0  评论:0  赞:0  阅读:265
C++ STL:vector实现
练习一发,主要是使用placement new在原始内存上创建对象。半路md面试电话来了,赶紧存档,看Java大法#include #include #include #include using namespace std;class Object {public: static int c...
分类:编程语言   时间:2015-03-16 20:53:17    收藏:0  评论:0  赞:0  阅读:308
c++ Hello World
首先先尝试一下最基础的Hello World!using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Cons.....
分类:编程语言   时间:2015-03-16 20:49:57    收藏:0  评论:0  赞:0  阅读:269
Swift开发学习-02 Swift技巧
一 两个数字交换算法1.算法1func swap(inout num1:int , inout num2:int){ num1 = num1 ^ num2 ; num2 = num1 ^ num2 ; num1 = num1 ^ num2 ;}var a = 20 var b = 10 s...
分类:编程语言   时间:2015-03-16 20:49:47    收藏:0  评论:0  赞:0  阅读:277
线程知识点
一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行...
分类:编程语言   时间:2015-03-16 20:47:47    收藏:0  评论:0  赞:0  阅读:321
通过Java反射测试类私有成员
在Java开发阶段,因为追求架构规范和遵循设计原则,所以要用private和protected修饰符去定义类的成员方法、变量、常量,这使得代码具封装性、内聚性等,但在测试阶段会造成一定的不便。通过Java的反射机制,便能很...
分类:编程语言   时间:2015-03-16 19:43:57    收藏:0  评论:0  赞:0  阅读:276
python杂记
动态格式化字符串a=[[1,2,3],[4,5,6],[7,8],[10,11,12,13,14]] foriina: fmt=‘%s‘*len(i) argvs=‘‘.join(["i[%s],"%jforjinrange(len(i)]) printfmt%eval(argvs)获取当前登录用户user=subprocess.Popen(‘who‘,shell=True,stdout=subprocess.PIPE) printlist(set(user.stdout.r..
分类:编程语言   时间:2015-03-16 19:43:07    收藏:0  评论:0  赞:0  阅读:306
Swift面向对象概念和基本特征
面向对象是现代流行的程序设计方法,是主流的程序设计规范面向对象的基本特征包括:封装性,继承性和多态性:封装性:尽可能的隐藏对象的内部细节,对外形成一个边界,仅保留有限的对外接口使之与外部发生联系。继承性:一些特殊的类能够具有一般类的全部属性和方法,这称作特..
分类:编程语言   时间:2015-03-16 19:40:07    收藏:0  评论:0  赞:0  阅读:325
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!