- 博客(38)
- 收藏
- 关注
转载 大量使用dblink查询的后果
注意:创建是很简单,但是在使用中后台却出现锁,查看这个锁的方法可以去console中看到或者查询数据库。每次使用dblink查询的时候,均会与远程数据库创建一个连接,dblink应该不会自动释放这个连接,如果是大量使用dblink查询,会造成web项目的连接数不够,导致系统无法正常运行,导致系统无正常运行。
2012-12-19 10:03:49
3839
转载 谈谈我对攻读计算机研究生的一些看法
就我自己的理解,谈谈我对读研和软件学院的看法,不妥之处一笑了之即可。 如果你有实际开发工作经验,感觉自己的水平和实力进入了一个高原期,迫切需要从理论上提高,那么计算机学院是唯一选择。因为计算机学院才能让你在理论上更上一层楼。软件学院从教学计划上就没有把你往这方面带。当然能不能更上一层楼最终还是完全取决于你自己。需要特别说明的是,工作经验并不一定等于开发经验,我见过很多工作2-3年的人
2012-12-18 13:57:08
516
转载 csv
最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法 解决办法: 1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890” 2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 ="987654
2012-10-10 12:44:27
498
转载 mysql免安装文档
#作者:yzcdf免安装版Mysql5现在主要有两个版本,mysql-noinstall-5.1.6(win32)和MySQL-5.1.5-alpha(win),都可以在本站下载到mysql-noinstall-5.1.6(win32)下载地址:http://download.mysql.cn/src/2006/0302/205.htmlMySQL-5.1.5-alpha(wi
2012-09-30 20:22:43
632
原创 逆波兰表达式
def parseExp(self,str): """Expression Parser if __name__ == "__main__": #parse("a-b*c/(3+6)") a = '( ( A and B ) or C ) and D' print parseExp(a) "
2012-07-31 17:46:04
574
转载 python 文件操作
import os删除文件: os.remove()删除空目录: os.rmdir()递归删除空目录: os.removedirs()递归删除目录和文件(类似DOS命令DeleteTree): 方法1:自力更生,艰苦创业# Delete everything reachable from the directory named in 'top
2012-07-24 17:18:52
556
原创 mysql datetime
update 你的表 set 日期字段名 = now() where ....或者insert into 你的表 ( 日期字段名 ) values ( now() )或者select now(); //获取当前时间
2012-07-20 12:23:00
463
转载 SWIG
一、定义 SWIG是个帮助使用C或者C++编写的软件能与其它各种高级编程语言进行嵌入联接的开发工具。SWIG能应用于各种不同类型的语言包括常用脚本编译语言例如Perl, PHP, Python, Tcl, Ruby and PHP。支持语言列表中也包括非脚本编译语言,例如C#, Common Lisp (CLISP, Allegro CL, CFFI, UFFI), Java, Modu
2012-07-19 19:00:16
716
转载 Linux下的mysql apache php rpm安装方法步骤(转载并补充细节)
1。安装光盘上自带的httpd-2.2.3-5.i386.rpm这个包,是apache,如果安装过程中提示需要什么其他的包,看提示装上。如下rpm -ivh apr-0.9.4-24.9.i386.rpmrpm -ivh postgresql-libs-7.4.17-1.RHEL4.1.i386.rpmrpm -ivh apr-util-0.9.4-21.i386.rpmrpm
2012-07-14 18:37:38
7421
原创 redhat gcc g++安装
安装GCC依赖的*rpm程序,必须按照顺序依次执行: 30 rpm -ivh glibc-kernheaders-2.4-9.1.100.EL.i386.rpm 31 rpm -ivh compat-glibc-headers-2.3.4-2.26.i386.rpm 32 rpm -ivh compat-glibc-headers-2.3.2-95.30.i386.rpm
2012-07-14 16:44:33
5762
1
转载 虚拟机网络配置
虚拟机也上网既然虚拟机能够与宿主电脑相互通信,那么也就能像局域网中的真实电脑一样,共享宿主电脑的上网连接。这里以宿主电脑以ADSL虚拟拨号方式上网,以共享拨号连接的方法为例进行说明。第一步:点击VMware菜单“虚拟→设置”,再点选网卡NIC并设置它的属性,可在“网桥”、“NAT”、“仅是主机”中任选一项,但一定要记住所选的项目。第二步:把宿主电脑网络连接的IP地址设为自动
2012-07-14 10:00:08
541
转载 linux界面切换
开机为文本界面,由文本界面切换到图形界面: 方法1:运行命令 #startx , 需要先配置图形界面信息,(暂时不会~) ; 方法2:修改/etc/inittab文件中的 id:3:initdefault , 将3改为5 ,重新启动系统;真机环境中,在图形界面和文本界面间切换: Ctrl+Alt+F(n) , 其中F(n)为F1-F6 ,为6
2012-07-13 22:41:30
685
原创 python获取系统信息
#负载信息 def load_stat(self): """ 过去的1、5、15分钟内运行队列中的平均进程数量 """ loadavg = {} f = open("/proc/loadavg") con = f.read().split() f.clos
2012-07-13 09:29:02
695
原创 获取linux本机cpu利用率,内存利用率代码
def _read_cpu_usage(self): """Read the current system cpu usage from /proc/stat.""" try: fd = open("/proc/stat", 'r') lines = fd.readlines() finall
2012-07-12 16:18:15
917
原创 python datetime时间处理
currentTime = datetime.datetime.now()oneHourAgo = currentTime + datetime.timedelta(hours =-1)strTime = long(oneHourAgo.strftime("%s"))
2012-07-12 14:06:33
574
转载 MySQL DATE_SUB() 函数
定义和用法DATE_SUB() 函数从日期减去指定的时间间隔。语法DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔。type 参数可以是下列值:Type 值MICROSECONDSECONDMINUTEHOURDAYWEEKMONTHQUA
2012-07-05 10:28:02
10369
原创 今天报表模板突然获取不到数据
package ssoc.report.ds;/** * Created by IntelliJ IDEA. * User: hongqypackage ssoc.report.ds;/*** Created by IntelliJ IDEA.* User: hongqy* Date: 2012-2-23* Time: 17:02:33* To change t
2012-07-04 17:36:52
1125
转载 一个游戏程序员的学习资料
一个游戏程序员的学习资料http://software.intel.com/zh-cn/blogs/2012/03/20/400010004/?cid=sw:prccsdn2194
2012-07-02 19:07:04
375
原创 python操作conf配置文件
import ConfigParser import string,os,sys cf = ConfigParser.ConfigParser() cf.read(os.path.dirname(__file__)+'/install.conf') um_users_base = cf.get('install_con
2012-07-02 14:03:25
3655
原创 为zenoss服务器部署ldap环境
#!/bin/shcd /usr/local/ssocinstall/ldap/tar -zxvf db-5.2.36.tar.gzcd db-5.2.36/build_unix../dist/configuremakemake installecho /usr/local/BerkeleyDB.5.2/lib >> /etc/ld.so.confldcon
2012-07-02 14:00:28
491
原创 zenoss控制权限代码
from Products.ZenModel.ZenModelRM import ZenModelRMfrom AccessControl import ClassSecurityInfoclass UMManage(ZenModelRM): security = ClassSecurityInfo() security.declareProtected('
2012-07-02 13:58:23
371
原创 python处理xml
from xml.etree import ElementTreedef _loadschema(self): xml = ElementTree.parse(os.path.dirname(__file__)+'/permission.xml') mudleNodeLst = xml._root._children mudleDic =
2012-07-02 13:54:49
493
转载 python创建目录
python中对文件、文件夹的操作需要涉及到os模块和shutil模块。 创建文件:1) os.mknod("test.txt") 创建空文件2) open("test.txt",w) 直接打开一个文件,如果文件不存在则创建文件 创建目录:os.mkdir("file") 创建目录 复制文件:
2012-06-15 15:45:58
30737
1
原创 思科路由器相关
1.思科路由器如何添加用户并设置用户名密码登录R1(config)#username ccna password ccnaR1(config)#line vty 0 4R1(config-line)#login local2.思科路由器3640的接口和7200的接口不同,注意bat脚本设置7200:..\dynamips-wxp.exe -T 2001 -P
2012-06-05 15:23:31
617
转载 bat的变量与命令set的用法
set 功能一览[设置变量]格式:set 变量名=变量值详细:被设定的变量以%变量名%引用[取消变量]格式:set 变量名=详细:取消后的变量若被引用%变量名%将为空[展示变量]格式:set 变量名详细:展示以变量名开头的所有变量的值
2011-09-23 11:22:16
907
原创 如何在bat文件中打时间戳
这要用到dos的date和time命令,网上有很多打时间戳的文章都只精确到了年,这里把精确到秒的贴出来下面是一个新建文件夹的命令,文件夹的名字是以当前时间命名的:mkdir %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,
2011-09-23 11:18:58
9358
转载 bat.文件的命令语法 和如何获得时间戳
常用命令 echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 ==== 注 =========== 首先, @ 不是一个命令, 而是DOS 批处理的一个特殊标记符, 仅用于屏蔽命令行回显.
2011-09-23 11:18:10
19744
转载 Zenoss软件CEO专访:云计算和开源企业信息管理
对于黑客来说,能够控制计算机,并且洞察他们的活动,这才是最高境界,在开源界也是一样。所以当我们看到如此多的开源企业从事系统管理这块我们也就不是很惊讶了,在开源项目上运行的企业信息监管系统现在也渐渐的出现在大家的眼前,而且这些项目实施起来一点都不复杂,并不需要您懂太多的繁重的代码的
2011-08-28 06:53:09
1392
原创 用expect 实现切换用户时自动输入密码 (转载)
<br />昨天一个网友问如何能够将输入密码的工作在shell里面自动完成,研究了一下,发现这种交互式的工作,普通的shell实现不了,据说可以借助expect来搞定,所以初步学习了一下expect,成果和大家分享一下:<br /><br />应用一:<br />实现从普通用户“test”切换到root用户,自动输入root的密码,不用在终端提示符下执行密码输入操作。<br />步骤:<br />(1)vi autosu.sh<br />(2)#! /usr/bin/expect -f
2011-05-12 00:05:00
969
原创 shell
<br />shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。<br /> 但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能.<br /> 最简单的例子就是创建用户,我创建100个用户,初始密码为123,那么要是挨着passwd username ,交互性输入密码,那不得疯掉,但
2011-05-12 00:00:00
542
原创 。。。
VS 2005 生成 C++ DLL 文件<br />工作2010-06-10 10:54:45阅读93评论0 字号:大中小 订阅<br /> <br />默认情况下, VS 生成的的 DLL 文件, 在其它电脑不能调用. 经过以下设置之后, 能够运行. 不知道各个平台运行情况怎么样, 有待测试.<br /> <br />设置如下 VS 2005<br />在最终发布时, 生成的文件, 应关闭调试信息, ATL的使用应设置为静态, 清单文件应设置为嵌入清单.<br /> <br />具体位置:<br /
2011-01-04 23:28:00
414
原创 。。
c++生成dll生成dll过程如下:修改工程属性配置类型为dll;在链接器->高级 设置导入库;到这一步可以生成dll库,但无法生成lib库差了msdn发现:在 32 位编译器版本中,可以使用 __declspec(dllexport) 关键字从 DLL 导出数据、函数、类或类成员函数。__declspec(dllexport) 将导出指令添加到对象文件<br /><br />若要导出函数,__declspec(dllexport) 关键字必须出现在调用约定关键字的左边(如果指定了关键字)。例如:<br /
2011-01-04 23:24:00
504
原创 离开了
<br />对于动态库,我们一般都知道如何设置dll的生成目录,链接时lib会与dll生成在同一目录下。但是有些项目的工程设置会要求把dll与lib生成在不同的目录下。如果我们每次都从dll目录下拷贝lib到特定目录下,不仅浪费时间,而且经常忘记了去覆盖而导致一些链接错误,因此最好的办法还是分别生成到不同的目录下。<br /> <br />对于VS2008,打开工程属性,选择【Link】-【Advanced】-【Import libraries】设置即可。<br /><br />关于工程设置,还有一些要注意
2011-01-04 23:20:00
584
原创 VS2008生成静态库(lib)文件
<br />1. 静态链接库的创建<br /> 在solution中 new project ->win32 project -> static library 即可创建生成静态链接库的项目。 在该项目的properties中可看到:<br /> Configuration Properties -->General --> Configuration type 中可以看到是lib Configuration Properties --> General --?Output Directory
2011-01-04 22:44:00
6365
转载 [C++ rudiment]如何生成自己的静态库(lib)文件 (转)
<br /> 打开VS2005,建立一个win32控制台程序,然后打开项目--LibTest属性(如图1),打开LibTest属性页(如图2),在右边配置类型处选择静态库(lib)。<br />然后我们就可以写我们的头文件和cpp源文件了。写完后编译下就可以在目录下找到相应的lib文件了。<br /><br /><br />图二<br /> 在这里我首先写一个比较简单的库文件,头文件内容是:<br />#ifndef MYLIB_H<br />#define MYLIB_H<br />class
2011-01-04 22:38:00
1168
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人