页面

2011年11月11日星期五

python3.2和python2.7的不同小结

最近在学习python,在linux上安装了2.7版的,在Win7上安装了3.2版!
发现两个版本有些地方不相同,现在mark下来方便日后查找

raw_input()

在3.2版本没有这个已经没有了这个方法,其实在3.0版本已经把raw_input()除去了,只有input()方法。

2011年11月10日星期四

linux的test命令(转)

在网上看到一篇介绍test命令的文章,很详细,mark下来:

原文地址:http://zhouwf0726.itpub.net/post/9689/161749

每一种条件语句的基础都是判断什么是真什么是假。是否了解其工作原理将决定您编写的是质量一般的脚本还是您将引以为荣的脚本。

Shell 脚本的能力时常被低估,但实际上其能力的发挥受制于脚本撰写者的能力。您了解得越多,您就越能像变戏法似地撰写一个文件来使任务自动化和简化您的管理工作。

在 shell 脚本中进行的每一种操作(除最简单的命令编组之外)都需要检查条件。所有的 shell 脚本“逻辑” — 广义意义下的“逻辑” — 通常都可以分为以下三大类:

2011年11月5日星期六

Glibc-2.4.tar.gz的安装问题一个一个解决

今天安装netbeans开发套件是出现不能找到glic2.4,没办法只有安装下glibc2.4了!网上看了一篇详细的安装文章,mark下以方便日后遇到同样的问题可以参考。
1.       现在下面的网站上下载glibc-2.4.tar.gz 和glibc-libidn-2.4.tar.gz (目前不知道为什么要下载这个)http://ftp.gnu.org/gnu/glibc/
2.       解压缩[root@RHEL4 programes]# tar zxvf glibc-libidn-2.4.tar.gz
3.http://ftp.gnu.org/gnu/glibc/    全部版本下载地址,
root@RHEL4 programes]#tar zxvf glibc-2.4.tar.gz
如果只解压缩glibc-2.4.tar.gz的话,在解压后会出现错误,所以先解压glibc-libidn-2.4.tar.gz,再解压glibc-2.4.tar.gz就没有提示错误了。

2011年11月2日星期三

db2服务器/客户端连接

 今天在一台Linux测试机上安装了DB2 express 9.7,安装成功后创建了一个test数据库。既然测试机有db2我的本地机器也安装了db2 express 9.7 于是我就想在本机连接到测试机上。
      之前用过db2,但是就是没有测试过连接远程数据库。
     上网查了一下,有这方面的资料,于是就mark下了。
    
测试环境: Linux CentOS4  DB2 Express 9.7 (ip地址10.10.1.125)     -----作为服务器
                  Win7 DB2 Express 9.7                      -----作为客户端
                  测试DB   test

2011年10月30日星期日

python图片识别小程序

之前看了,网上一些python 图片识别的小程序。自己也试着写个来测试下!
运行环境  Linux  CentOS  +python 2.7 +PIL库+ Tesseract3.0+pytesser

环境搭建:
        Linux下安装python就不说了,这里主要说如何安装pytesser,PIL和Tesseract
        1.检查系统是否已经安装以下库:
            libpng   , libjpeg ,libtiff,zlibg-dev
            #yum list | grep libpng
            #yum list | grep libjpeg
            #yum list | grep libtiff
            #yum list | grep zlibg
       没安装上就安装:
           #yum install libpng
           #yum install libjpeg
           #yum install libtiff
           #yum install zlibg

2011年10月15日星期六

SAE使用speedPHP中smarty


  今晚吃完饭弄了两个多小时终于搞定了!
       在sae下安装了最新的SpeedPHP是没有Smarty模块的,需要到SpeedPHP官方下载 最新的sae专用版。
       下载完后用svn commit到sae上面,然后开启Memcache,因为sae是不允许应用对文件系统进行写入的,而smarty会在编译目录生成html文档的,需要对文件系统进行写操作。不能对文件系统进行写入只有把编译生成的文件写入到 Memcache里了。
       开启MC时会有一些MC的配置的,这个根据个人喜好进行配置了!
       开启MC后,修改一下 index.php文件。改成一下这个样子就可以了。

2011年8月29日星期一

Linux常用命令


这里这给出一些常用命令以及其常用参数的实例。
命令一:cd
            cd命令用于进入指定目录。  格式: cd  目录
           目录可以是绝对地址 也可也是相对地址,绝对地址 “/”开始,如  cd /usr/bin。
            相对目录是指进入当前目录下的子目录, 如当前目录是   /home/ming   子目录有  share目录 可以用命令  cd share进入share目录。
           快速回到家目录: cd ~   利用该命令可以直接跳转到当前用户的家目录。

命令二:pwd
           pwd显示当前目录。

命令三:ls
             ls    用于列出目录的文件和子目录。
             格式:ls 参数 目录       
             ls -a   /temp   列出 /temp目录下的所有文件及子目录(包含以"."开头的隐藏文件)。
             ls -l  /temp    以长格式列出/temp目录下的文件和子目录。通常用该命令获取文件和目录的详细性息。改名另以列表的格式列出了每个文件和目录的权限,大小,所属用户修改创建时间等详细信息。
            ls 命令的更多参数 请看man帮助。

命令四:man
              man 该命令用于查看命令的用户手册,也可也查看配置文件的帮助手册。
             实例: man  tar   查看打包文件 tar命令的用户手册。
                       man service  查看service配置文件的帮助文档。

命令五:mkdir 
              mkdir 用于创建目录。
              mkdir  /temp/test    在创建/temp/test 目录。

命令六:touch 
              touch 命令用于创建文件。

命令七:cat
             cat  命令用于显示文件内容。
            cat   /temp/newfile 显示/temp/newfile文件。
           cat -n /temp/newfile  显示/temp/newfile文件 并且在显示的每行前输出改行的行号。
           cat 命令联合>,>>重定向符号可以组合文件内容。


命令八: head,tail,more
              head  命令用来显示文件前N行(默认10行)。
             head -n   20  /temp/newfile   显示/temp/newfile的前20行内容。
           
              tail  命令用于显示文件的末尾n行内容。
             tail -n  20 /temp/newfile 显示/temp/newfile的末尾20行内容。
             tail 命令可以用 -f 命令来动态显示文件更新。tail -f 很多时候用于监控日记文件。

             more命令用于分页显示文件内容。
             空格键用于用于翻页,enter(回车)键用于翻行。q退出。

----------------------------------------------------------------------------------------------------
更多Linux文章,可以浏览我的百度博客之 something about Linux
文章列表:

2011年7月14日星期四

Oracle中优化SQL的原则


本文摘自网络博客--iteye,原文地址:http://hsiangyu.iteye.com/blog/1124531
1。已经检验的语句和已在共享池中的语句之间要完全一样
  2。变量名称尽量一致
  3。合理使用外联接
  4。少用多层嵌套
  5。多用并发
 

2011年6月27日星期一

DBA的职责和任务(转自oracle中文技术论坛) 收藏


本文从朋友的空间上看到的,觉得值得收藏。
 载自oracle中文技术论坛。从整体上介绍了一个dba的职责和任务等等。  
ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控:  
(1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据 
库的空间使用情况,系统资源的使用情况进行检查,发现并解决 
问题。 
(2). 每周对数据库对象的空间扩展情况,数据的增长情况进行监控,对数据库做健康检查,对数据库对象的状态做检查。 
(3). 每月对表和索引等进行Analyze,检查表空间碎片,寻找数据库 
性能调整的机会,进行数据库性能调整,提出下一步空间管理 
计划。对ORACLE数据库状态进行一次全面检查。 

2011年6月16日星期四

Windows下Orcle 9i卸载


昨天有位网友在Q群里问及如何彻底卸载oracle 9i服务器,当时跟他说用卸载程序卸载完以后还要删除注册表中有关oracle的注册信,但是没有给出比较具体的方法。今天无意中翻到以前的买的《Oracle 9i 数据库管理实录》,其中有说到如何删除Oracle 9i的,知道刚学oracle的很多朋友都不知道如何彻底卸载oracle,就把方法写下来吧。这里是Windows下oracle服务器的卸载方法,Linux或Unix下的卸载方法请google或者百度或者到oracle官方论坛查找资料。
       Oracle 9i 彻底卸载方法,分两步:

2011年6月15日星期三

如何区别PHP中this、self、parent


一、PHP中this、self、parent的区别之一
面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。
PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前类的指针,parent是指向父类的指针。我们这里频繁使用指针来描述,是因为没有更好的语言来表达。关于指针的概念,大家可以去参考百科。
下面我们就根据实际的例子结合来讲讲。

2011年6月13日星期一

Apache服务器SSL配置

本文摘自网络博客,原文地址:http://www.blogjava.net/sham2k/articles/163985.html


Apache是目前最流行的WEB服务器之一,借助OpenSSL库,我们可以在Apache上建立SSL通道,提供SSL连接服务。OpenSSL库除提供Apache的SSL模块外,还提供了一套数字证书工具,可以创建、转换数字证书。

1       环境准备

软件下载

l       openSSL:Win32 OpenSSL v0.9.8e
apache_2.2.4-win32-x86-openssl-0.9.8d.msi是一个捆绑的软件包,包含了apache与openssl必选组件,apache的版本是2.2.4,OpenSSL版本是0.9.8d。如不必使用最新的openssl,则仅下载此软件包即可。

软件安装

(1)   运行Win32OpenSSL-0_9_8e.exe安装OpenSSL;
(2)   运行apache_2.2.4-win32-x86-openssl-0.9.8d.msi安装apache。
如果想使用最新版的OpenSSL,则应删除apache安装目录下的libeay32.dll与ssleay32.dll两个文件,迫使Apache使用OpenSSL安装在c:"windows"system32下的两个最新文件。

2011年5月28日星期六

我的PHP验证码

       前天看了PHP图像处理的视频,于是学着视频自己也做了一个验证码的小例子。以下对验证码类进行说明。
      文件:
       CheckCode.class.php  // 验证码类文件
       demon.php                //前端web页面调用验证码类的中间文件
       demo.html                //前端页面(以一个简单的登录程序测试)
       login.php                 //登录验证
验证码类,可以设定图片的大小和验证码字符的个数!

2011年5月14日星期六

apache tomcat负载均衡

今天在论坛上看到一篇文章关于apache+tomcat实现负载均衡的,在这里选择其中一种方法先mark下来,改天实验下!
目标:
使用 apache 和 tomcat 配置一个可以应用的 web 网站,要达到以下要求:
1、  Apache 做为 HttpServer ,后面连接多个 tomcat 应用实例,并进行负载均衡。
2、  为系统设定 Session 超时时间,包括 Apache 和 tomcat
3、  为系统屏蔽文件列表,包括 Apache 和 tomcat
注:本例程以一台机器为例子,即同一台机器上装一个apache和4个Tomcat。 

2011年5月12日星期四

Apache Tomcat 整合php jsp 在相同vhost下可以正常解析

转自我的百度博客:
http://hi.baidu.com/haven_blue/blog/item/277135f45e4b05cef3d3854f.html

 前两天写了apache和tomcat整合的文章,但是整合成功后存在问题,就是不能在同host下解析jsp 和php! 今天,网上找了很多资料,还是没有一个具体的解决方案!于是自己试验创建不同的vhost,先尝试把php和jsp放在不同的vhost下看是否能解析,然后再把php和jsp放在同一vhost下看能否解析!这里是在apache tomcat整合成功的条件下对apache和tomcat设置进行修改的,apache和tomcat整合请看我前两天的文章Apache tomcat整合,OK接下来就是具体的实现步骤:
      首先,apache加载vhost模块。
    修改httpd.conf文件:

2011年5月11日星期三

文件不能上传到IIS服务器


今天,公司网站后台的管理员说,不能上传图片到公司的网站上了!让她给我后台的帐号和密码,自己测试下,看看具体的症状!具体表现是:上传她给我的图片时,显示上传进度,图片上传完后在服务器上找不到上传的文件!在前台页面也不能显示图片!图片大小230Kb。
       由于比较少用IIS服务器,自己也不知道是怎么回事,上传时没有什么出错信息或者提示信息!没办法只能百度搜索一下了!在网上看到了一篇文章,解决了这个问题,现在mark下来!
      文章出处:http://blog.sina.com.cn/s/blog_53fe35500100r28f.html  不过博客主也是转载的,原创无法得知了!
      文章标题:服务器无法上传文件问题的解决方案(转)

2011年5月10日星期二

Apache tomcat整合


这里只介绍简单的整合,适合刚接触者!废话不说,看例子:
      Apache 版本 2.2.17
     tomcat  版本 6
     JDK版本 6
     jk模块版本 mod_jk-1.2.31-httpd-2.2.3

具体的程序安装这里不介绍了,只说怎么整合Apache 和Tomcat!
一,下载jk模块我这里用的是 mod_jk-1.2.31-httpd-2.2.3.so这个模块,点击这里下载! 网上有说,不同的jk版本对应不同的apache版本,不然就不work了!

2011年5月9日星期一

在Wordpress中投放Google广告和阿里妈妈广告


本文摘自网络文章!
作者:情迷世界雨
  看着觉得有用就mark下来了!

今天早上我的Google AdSense账号通过审核,到网上找了一些资料,我在这里以Google AdSense为例谈谈如何添加广告,方法总的来说只有两种。
是使用插件:添加上插件,激活后在加入你的Google AdSense pid,部分插件智能的加入到你博客页面,不用任何设置,一些要在你编辑文章时在需要插入广告的地方插入一小段代码就可以了,各种插件不同功能也有所不同,看个人需要。在WordPress模板中添加代码:其实就是在需要的地方加上从Google AdSense获得的广告代码,我其实前段时间已经在侧边栏添加了Google AdSense 广告,使用了widget,这个比较简单。想美化和装饰Google AdSense 广告一般还是自己在模板中添加广告代码。
下面将说说有哪些广告插件以及美化装饰谷歌广告。

2011年4月23日星期六

PHP soap连接.net webservice


前几天搞了个天气小插件来测试php soap 连接.net webservice 以及 JQuery Ajax 的简单应用!
        我用的是php5.2自带有soap,要开启soap模块,(windows)只要在php.ini文件中把 ;extension=php_soap.dll 前的  ;去了,然后重启apache就可以了。
        这个例子,我使用了一个天气预报的webservice 地是:

2011年3月31日星期四

itunes 安装后无法启动

 今天,同事说他的win7安装了iTunes 后无法启动。于是让我帮他看看是什么问题!
一开始,卸载了iTunes以及Quicktime,下载最新的版本重新安装!可是问题依旧存在!而且运行的时候什么提示错误提示都没有,在命令行运行下iTunes还是没有错误提示!只好查看日志了!
       在Windows日志-->应用程序中看到有这样一条错误日记:
错误应用程序名称: iTunes.exe,版本: 10.2.1.1,时间戳: 0x4d756476
错误模块名称: icuuc40.dll,版本: 4.0.0.3207,时间戳: 0x4d3b6a8e
异常代码: 0xc0000409

2011年3月20日星期日

php 整合ckeditor和ckfinder

ckeditor是一个功能很强大的web编辑器,而且是免费开源的,但是ckeditor不能把本地图片,flash等文件插入到编写的文章。这就需要ckfinder来协助了。

以下是整合ckeditor和ckfinder实现在ckeditor中插入本地图片和flash文件的步骤:

一,肯定是到ckeditor官网下载最新的 ckeditor 和 ckfinder啦!
      ckeditor下载地址:http://ckeditor.com/download
      ckfinder下载地址:http://ckfinder.com/download

2011年3月18日星期五

xampp1.7.4中tomcat不能启动

xampp1.7.4安装后启动tomcat时提示:[XAMPP]: Cannot find current JDK installation!



    今天安装好xampp1.7.4后,看到安装目录下有tomcat目录,就想运行下!于是运行tomcat目录下的catalina_start.bat,不料运行时出现错误:[XAMPP]: Cannot find current JDK installation! 
     JDK我是 在机器上已经安装了的,而且也设置好了环境变量。为了了解原因决定看看这个bat文件是怎么写的!
    用记事本打开bat文件内容如下:

2011年3月17日星期四

xampp安装后apache不能启动

如果机器上安装了oracle10g且安装xampp,apache启动不了,报错如下

[Tue Mar 09 15:09:24 2010] [error] Can't load Perl file: /xampp/apache/conf/extra/startup.pl for server localhost:80, exiting...
[Tue Mar 09 15:10:12 2010] [error] Attempt to reload DynaLoader.pm

2011年3月15日星期二

DB2存储过程入门实例

DB2存储过程入门实例
昨天安装了DB2Express-C版本,之前曾经写过Oracle的存储过程。在Oracle里写存储过程是一件很简单的事情,编译也是很简单。而想写DB2的存储过程则没那么容易,部署编译存储过程要是没有集成开发环境(如IBM data studio)或者不清楚的db2命令的话,那是让人很痛苦的事。而我就是其中的一位,我不想下载6百多M的开发环境,只好自己用txt文档编辑器写存储过程了,简单的存储过程是容易写的,按照db2 存储过程的语法去写就OK了。痛苦的是写好了不知道怎么样部署。以下以我刚刚写的一个简单的存储过程为例,说说DB2存储过程从编写代码到部署编译最后运行的过程。

Mac OS和Windows 实现文件共享

今天,泥巴公司那边要把Mac book里的一些文件通过局域网拷到另一台Note Book,Note Book安装的是Windows XP系统。
   由于对Mac OS不熟悉,折腾了一段时间才搞定。现记录下来,以作备忘。
   对Windows XP,只要设好共享后,在Mac 机上的工具条就会显示改PC机的名称,你就可以在Mac机上访问PC机上的文件了。(这个今天没怎么注意。)
   对Mac 机上要设置共享文件,要在 系统设置---->共享 里设置共享文件夹了。

在Redhat Enterprise Edition 4中安装Oracle 10G

今天在Redhat 4 企业版中安装了oracle 10g,一次通过!
其实在Linux 和Solaris系统中安装oracle 并不难,只是比较繁琐,而且安装说明都是英文,很多同学看到英文就头疼。
其实,oracle的安装说明很详尽,也很易懂!只要你耐住性子安装安装说明一步步来,相信肯定可以成功的!
好废话不说了,下面写下我在Redhat 4企业版中安装Oracle 10g的过程以供参考!
第一步,肯定是下载Oracle 10g 啦,这个可以在Oracle的官网下载,要选择适合自己系统的包来下载,我这里下载的是rpm包!