首页 > 编程语言
Euler_problem_14 for python
Euler 14的不同解法 ----所涉及的知识 1. yield 2.BF 3. decorator 4.cache 5.等等 def euler_problem_14():     """         最直接粗暴的解法:就是直接如下所示了     """     max_count = 1     max_value = 1     for i in xrange(10010...
分类:编程语言   时间:2014-06-05 04:41:57    收藏:0  评论:0  赞:0  阅读:437
C语言获取文件大小
C语言是一种比较底层的语言,有时在其他语言中很容易操作的事情,在C语言中就比较麻烦,例如获取一个文件的大小。Java中File类有个length函数,Python中os.path包中有个getsize函数,C语言中却没有直接对应的函数获取文件大小。        目前,网上有一种流传很广的方法,读取文件到内存,然后跳转到文件末尾,查看跳转的长度。代码如下: int file_size(char...
分类:编程语言   时间:2014-06-05 03:43:31    收藏:0  评论:0  赞:0  阅读:448
Spring配置文件
xmlns:mvc="http://www.springframework.org/schema/mvc"   xmlns:context="http://www.springframework.org/schema/context"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="h...
分类:编程语言   时间:2014-06-05 00:19:31    收藏:0  评论:0  赞:0  阅读:390
Java ReadWriteLock 用法
对象的方法中一旦加入synchronized修饰,则任何时刻只能有一个线程访问synchronized修饰的方法。假设有个数据对象拥有写方法与读方法,多线程环境中要想保证数据的安全,需对该对象的读写方法都要加入 synchronized同步块。这样任何线程在写入时,其它线程无法读取与改变数据;如果有线程在读取时,其他线程也无法读取或写入。这种方式在写入操作远大于读操作时,问题不大,而当读取远远大于...
分类:编程语言   时间:2014-06-04 21:47:40    收藏:0  评论:0  赞:0  阅读:461
C++:关于class member声明为static的情况
2014.5.27 reference: C++ primer 5th, $7.6:Static Class Members TOPIC 1:一个类中的member(data member和function member)可以声明为static,需要申明为static的情况有一下原因: 1:使用的客观需要:需要某个member是associated with the class,not wi...
分类:编程语言   时间:2014-06-05 05:14:57    收藏:0  评论:0  赞:0  阅读:406
python核心编程--第其章 7.12 练习
7.12 练习 #!/usr/bin/python # -*- coding: utf-8 -*- # 7–5. userpw2.py. 下面的问题和例题7.1 中管理名字-密码的键值对数据的程序有关。 # (a) 修改那个脚本,使它能记录用户上次的登录日期和时间(用time 模块), # 并与用户密码一起保存起来。程序的界面有要求用户输入用户名和密码的提示。 # ...
分类:编程语言   时间:2014-06-05 05:24:51    收藏:0  评论:0  赞:0  阅读:474
Java中的深拷贝和浅拷贝 原型模式
1: Java中浅拷贝和深拷贝的定义:      浅拷贝:就是指两个对象共同拥有同一个值,一个对象改变了该值,也会影响到另一个对象。      深拷贝:就是两个对象的值相等,但是互相独立。 (深拷贝才是真正的拷贝,浅拷贝只是将引用指向了同一份对象) 2:Java中几种常见的拷贝操作: (1)“=”操作:也就是赋值操作;  (2)拷贝构造函数:拷贝构造函数就是构造函数的参数的类型是该构造...
分类:编程语言   时间:2014-06-04 22:50:40    收藏:0  评论:0  赞:0  阅读:455
c++11标准中的lambda
在c++11标准中定义了一种新的可调用对象 lambda lambda类似与匿名函数 , 只不过可以通过一种机制(不是参数)来调用一些局部变量 , 这样就能使自身的参数变少,也就能达到STL中某些算法对谓词的要求。 lambda的形式: lambda表达式的引入标志,在‘[]’里面可以填入变量,表示lambda要捕获的变量 , 这就是lambda的关键处 。  可以为空 l...
分类:编程语言   时间:2014-06-05 02:41:18    收藏:0  评论:0  赞:0  阅读:379
c2java 回溯,下一个排列和子集和
穷举:生成所有候选解,然后找出需要的解。 回溯:把解表示成向量,每个分量取自一个有限集合。从部分解开始,每次添加解的一个分量,然后判断如果有可能扩展成完整解则递归下去,否则换成下一个。可以看做是隐式图上的深度优先搜索。 回溯/穷举的复杂度,最坏时和后者一样,通常情形因为不必遍历所有子节点,还是比较快的。 回溯框架: backtrack(a[], k)  if a[0,...,k] i...
分类:编程语言   时间:2014-06-05 02:15:36    收藏:0  评论:0  赞:0  阅读:292
python爬虫CSDN文章抓取
CSDN文章爬虫...
分类:编程语言   时间:2014-06-05 02:14:51    收藏:0  评论:0  赞:0  阅读:500
编写高质量代码改善java程序的151个建议——[1-3]基础?亦是基础
原创地址:   http://www.cnblogs.com/Alandre/  (泥沙砖瓦浆木匠),需要转载的,保留下! Thanks     The reasonable man adapts himself to the world;the unreasonable one persists in trying to adapt the world to himself. —萧...
分类:编程语言   时间:2014-06-04 22:47:33    收藏:0  评论:0  赞:0  阅读:543
用Python socket实现一个简单的http服务器(post 与get 的区别)
预备知识: 关于http协议的基础请参考这里。 关于socket基础函数请参考这里。 关于python网络编程基础请参考这里。 废话不多说,前面实现过使用linux c 或者python 充当客户端来获取http 响应,也利用muduo库实现过一个简易http服务器,现在来实现一个python版的简易http服务器,代码改编自http://www.cnblogs.com/v...
分类:编程语言   时间:2014-06-05 04:13:54    收藏:0  评论:0  赞:0  阅读:528
Python:file/file-like对象方法详解【单个文件读写】
IO中读写文件操作方法(file-like对象)汇总!----The_Third_Wave的学习笔记!...
分类:编程语言   时间:2014-06-05 01:01:36    收藏:0  评论:0  赞:0  阅读:492
python 装饰器与AOP
无高见 1.缓存 from functools import wraps lineseq = '==' * 20 def memo( func ): cache = {} @wraps( func ) def wrapper( *args ): result = cache.get( args ) if resul...
分类:编程语言   时间:2014-06-05 11:02:20    收藏:0  评论:0  赞:0  阅读:578
python中多线程调度机制以及GIL
总结下python中线程调度机制. 对于线程调度机制而言,同操作系统的进程调度一样,最关键是要解决两个问题: 1.在何时选择挂起当前线程,并选择处于等待的先一个线程呢? 2.在众多等待的线程中,选择哪一个作为激活线程呢? 在python多线程机制中,这个两个问题是有两个层次解决的。 如,进程间的切换,当发生了时钟中断,操作系统响应时钟中断,并在这个时候开始进程的调...
分类:编程语言   时间:2014-06-05 10:02:50    收藏:0  评论:0  赞:0  阅读:514
Java复习第三天---集合框架的相关知识
集合框架总览: Collection 接口常用方法 //1.add()向集合中添加数据 c.add(apple01); c.add(apple02); c.add(apple03); c.add(apple04); c.add(apple05); //2.isEmepty()检测当前集合是否为空 boolean empty = c.isEmpty(); System.out.println("i...
分类:编程语言   时间:2014-06-05 08:48:00    收藏:0  评论:0  赞:0  阅读:355
java的几种对象(PO,VO,DAO,BO,POJO)解释
一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。    二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得...
分类:编程语言   时间:2014-06-05 11:35:34    收藏:0  评论:0  赞:0  阅读:493
C++必知必会(3)
条款26操作符函数查找 class X {        public:               Xoperator %( const X& ) const;             //二元取余操作               XmemFunc1( const X&);               voidmemFunc2(); }; 可以采用中缀或函数调用语法来调用这个重载...
分类:编程语言   时间:2014-06-05 12:26:51    收藏:0  评论:0  赞:0  阅读:446
Python打包成exe
有个好网站http://www.lfd.uci.edu/~gohlke/pythonlibs/ , 这个网站可以下载许多非官方的python库的安装包。 1.首先去这个网站下载cx_freeze安装包后安装。 2.在C:\PythonXX\Scripts\ 下可以看到cxfreeze-quickstart.bat, XX为版本号 3.运行cxfreeze-quickstart.bat...
分类:编程语言   时间:2014-06-05 06:20:46    收藏:0  评论:0  赞:0  阅读:485
java设计模式-----代理模式
代理模式【Proxy Pattern】 什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道 被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被 代理的人能干活呀。 比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的: 先定义一种类型的女人:...
分类:编程语言   时间:2014-06-07 01:44:37    收藏:0  评论:0  赞:0  阅读:387
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!