python中对文件、文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块。得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()函数用来删除一个文件:os.remove()删除多个目录:os.remov...
分类:
编程语言 时间:
2015-08-26 19:34:20
阅读次数:
211
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下 ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现 原理和使用需要注意的地方,最后给....
分类:
编程语言 时间:
2015-08-26 19:28:36
阅读次数:
173
运行Python脚本总是报一下的错误:SyntaxError: Non-ASCII character '\xe5' in file原因:Python默认是以ASCII作为编码方式的,如果在自己的Python源码中包含了中文(或者其他的语言,比如小日本的日语……),此时即使你把自己编写的Python...
分类:
编程语言 时间:
2015-08-26 19:29:17
阅读次数:
173
在最近项目开发过程中,在进行任务调度处理过程中,出现了一个问题,它的线程数暴长,从20多个可以到1000多个,如果你的服务器性能好的话,可以到10000多个,太恐怖了,就算你的服务再好,早晚有一天也会被new Redis炸干!哈哈!解决方法:使用单例模式减少new redis的次数对于我们应用程序的...
分类:
编程语言 时间:
2015-08-26 19:24:29
阅读次数:
169
可以替代getopt的一个模块from optparse import OptionParser# 生成一个实例parser = OptionParser(usage="%prog -f server.list -u root ... versrion 1",version="%prog 1")pa...
分类:
编程语言 时间:
2015-08-26 19:26:09
阅读次数:
163
1、堆建立首先观察一个堆的向下调整过程。由于不满足最大堆的条件,对于不满足的元素,选择子节点中的最大元素交换。并更新被交换的子节点作为当前节点,继续调整,直至成为叶节点或满足最大堆的条件。 1 #define left(i) (2*i+1) 2 #define right(i) 2*(i+1) 3 ...
分类:
编程语言 时间:
2015-08-26 19:23:42
阅读次数:
129
多线程1.进程:一个正在执行的程序。2.线程: 由一堆不分叉的CPU指令组成的集合。3.多线程:由多条不分叉的CPU指令组成的集合。CPU 物理CPU 一个物理CUP能够虚拟成多核CPU,一个物理CPU虚拟成4核,就相当于有四个CPUY,一个CPU同一个时刻 只能执行一个CPU命令。4.上下文切换....
分类:
编程语言 时间:
2015-08-26 19:22:47
阅读次数:
229
当你在函数定义声明变量的时候,它们与函数外具有相同名称的其它变量没有任何关系,即变量名称对于函数来说是局部 的。这称为变量的作用域。所有变量的作用域是它们被定义的块,从它们的名称被定义的那点开始。使用局部变量例子:func_local.py#!/usr/bin/python#encoding:utf...
分类:
编程语言 时间:
2015-08-26 19:19:54
阅读次数:
113
1. 继承Threadpackage com.sunplusedu;public class JavaTest { public static void main(String args[]){ new MyThread().start(); int i = 10; for(i = 10; i > ...
分类:
编程语言 时间:
2015-08-26 19:16:31
阅读次数:
141
一、StringBuffer1. StringBuffer与String的区别2. StringBuffer常用方法StringBuffer buf = new StringBuffer();buf.append();buf.insert();buf.reverse();buf.replace();...
分类:
编程语言 时间:
2015-08-26 19:14:24
阅读次数:
140
思路: 1 将表达式转换成后缀表达式 2 利用栈计算后缀表达式/** * 计算数值 * @param text * @return */ public static int count(String text) { ...
分类:
编程语言 时间:
2015-08-26 19:13:11
阅读次数:
132
1. 直接修改数组长度;越界添加元素,补充undefined; 也可以减少长度,删除元素2.indexOf ,对比字符串用法3.slice ,对比字符串 substring4.push ,pop5.shift ,unshift 插队 python collections的双端队列>>> t=coll...
分类:
编程语言 时间:
2015-08-26 19:14:49
阅读次数:
153
1、spring xml 配置 <!-- JSON转换器 -->
<bean id="jsonConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<li...
分类:
编程语言 时间:
2015-08-26 18:06:26
阅读次数:
258
【摘要】
面向对象主要的知识点有,面向对象的基本概念,结构和类的区分,多态及各种构造函数。要求掌握 1.面向对象的基本原则(封装、继承、多态),面向对象的基本概念(类、对象、继承)。2.类和结构体在访问控制上的差异。3.成员变量在静态成员变量的4个特性、引用成员变量必须采用的初始化方式、静态常量成员变量的初始化特点以及成员变量在初始化列表初始化顺序上的特点。
4. string与stack的...
分类:
编程语言 时间:
2015-08-26 18:01:05
阅读次数:
257
#include
#include
using namespace std;
//优先级队列数组元素的个数
const int MaxPQSize = 50;
template
class PQueue{
private:
int count;
T pqlist[MaxPQSize];
public:
PQueu...
分类:
编程语言 时间:
2015-08-26 18:00:31
阅读次数:
321
最长回文题目传送:HDU - 3068 - 最长回文AC代码:#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#i...
分类:
编程语言 时间:
2015-08-26 17:58:28
阅读次数:
180
关于在Windows平台下用C++实现PDF文档制作的相关操作,有不少库可以帮助我们实现。本人因为一开始先接触到PDFlib,所以就用这个库做了个小工程,本篇文章为该工程用到的相关操作总结。
PDFlib并非是开源库,要使用需要付费,否则会有一个让人不要不要的水印在页面的后头。当然,我大天朝从来不理会这些,有压迫的地方就总有雷锋站出来搞个破解版,该库也不例外,可以到这位雷锋的博客地点去下...
分类:
编程语言 时间:
2015-08-26 17:59:25
阅读次数:
970