博客统计信息

用户名:ddkangfu
文章数:67
评论数:59
访问量:162903
无忧币:459
博客积分:977
博客等级:4
注册日期:2008-01-21

公告

在使用cx_oracle模块读取Oracle数据库中的中文记录时,返回值皆为?号,后google得此佳文,遂问题得以解决,特于此记之。
======================================================================
oracle数据库版本是10g,字符集是AL32UTF8.

编写的python脚本中需要加入如下几句:
import os os.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8' 
这样可以保证select出来的中文显示没有问题。

要能够正常的insert和update中文,还需要指定python源文件的字符集密码和oracle一致。
#&nb..
2011-07-28 11:30:25
正在写python单例模式的一些东西,查到资料,记录一下。原文地址:http://hi.baidu.com/tianfeng1015/blog/item/f0373dd0fbb8bbcb50da4bca.html
我们可以使用 __new__ 这个特殊方法。该方法可以创建一个其所在类的子类的对象。更可喜的是,我们的内置 object 基类实现了 __new__ 方法,所以我们只需让 Sing 类继承 object 类,就可以利用 object 的 __new__ 方法来创建 Sing 对象了。
class Sing(object):       def __init__():        &nbs..
类别:Python|阅读(391)|回复(0)|(0)阅读全文>>
今天使用http://crazymud.iteye.com/blog/452293给出的代码进行PHP生成校验码功能的实现,发现firefox一直提示“图像.......因其本身有错无法显示”的问题,作者也提示了说“如果浏览器显示“图像XXX因其本身有错无法显示”,可尽量去掉文中空格”,但把代码中所有空格都去掉了还是不能显示检验图片。于是深度google,大部分的解决方案也是将“<?”这句代码前的空格回车一切都删掉以防止有html输出,但这根本解决不了我的问题,后来看到有人在Header("Content-type: image..
类别:PHP|阅读(1433)|回复(3)|(0)阅读全文>>
雪风号驱逐舰,日本阳炎级驱逐舰第8艘,甲型驱逐舰。



1938.8开工,1940.1.20竣工。



1942年11月12日,护卫“比睿”号战列舰,比睿号重伤自沉。



1943年3月1日,护航运输陆军船队,雪风号驱逐舰毫发无伤,其余4 艘驱逐舰、

7 艘运输舰全部被击沉。



1943年7月12日,班加拉岛夜战,因吃水浅避过1枚鱼雷,而舰后方的旗舰“神

通”号被这颗鱼雷击沉。



1944年6 月19日,菲律宾海海战(马里亚纳海海战),日军“翔鹤”、“大凤”、

“飞鹰”三艘航母、两艘油轮..
天天嗑瓜子,对嗑瓜子就产生了兴趣,后来专门对嗑瓜子研究了一番,发现了一些规律:



   1. 无论人们喜欢与否,很容易拿起第一颗瓜子;

   2. 一旦吃上第一颗,就会吃起第二颗、第三颗….. 停不下来,

   3. 在吃瓜子的过程中,人们可能会做一些别的事情,比如,去洗手间等等,但是,回到座位上以后,都会继续吃瓜子,不需要他人提醒、督促。

   4. 大多数情况下,人们会一直吃下去,直到吃光为止;



为什么会是这样呢?总结一下,我认为有三大原因:



1、嗑瓜子这种..
下载了一个chm文件,打开后却发现内容页面无法显示,后在网上搜索,找到解决方案,并且实验成功,遂记录之。
将下面文字保存成.reg文件,运行导入到注册表中即可。
REGEDIT4 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp] [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\HTMLHelp\1.x\ItssRestrictions] "MaxAllowedZone"=dword:00000003 
 
我使用AES算法BCB模式对文件加密后再对其进行解密,在解密文件中出现了乱码情况,与被加密文件不一致,通常都是前十几个字节是乱码,后来查找了相关资料才解决了该问题。以下是解决方法:
对于CBC模式的AES加密,下面的代码decrypt后无法得到原始的data(输出乱码),具体原因见这个帖子,可以理解为加密过程中obj对象的状态会变化,导致直接用它来解密的话会失效
 
from Crypto.Cipher import AES  PADDING = '\0' pad_it = lambda s: s+(16 - len(s)%1..
类别:Python|阅读(550)|回复(0)|(0)阅读全文>>
我在写一个App的时候自定义了一个UITableViewCell,但是这个UITableView在运行的时候出现了每6行数据就循环重复显示的问题,而直接使用cell.textLabel.text显示是没有这个问题,以下是我实现的代码。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  {     NSInteger section = [indexPath section];     NSInteger row = [indexPath row..
1、项目地址:http://code.google.com/p/sqlitepersistentobjects/;
2、如何引入项目中:将Src目录下的文件复制到自己的项目中,并链接到libsqlite3.dylib库文件;
3、如何使用它:
1)、定义类


#import <foundation/foundation.h>

#import "SQLitePersistentObject.h"



@interface PersistablePerson : SQLitePersistentObject {

类别:iPhone|阅读(725)|回复(1)|(1)阅读全文>>
        新写的App中需要使用UINavigationController对各个页面进行导航,但由于第一级页面的title较长,在进入第二级页面后返回按钮leftButtonItem的title就会变得很长,对NavigationBar空间占用很大,而且不美观,于是使用代码对leftButtonItem的title文本进行修改,无论是设置self.navigationItem.leftBarButtonItem.title = @"返回";还是self.navigationItem.backBarButtonItem.title = @"返回";都没有效果,title文本始终不会发生变化。到网上乱搜一通后,得到了以下解决方法,相对来说比较简单,特记录..
类别:iPhone|阅读(2410)|回复(2)|(1)阅读全文>>
2010-11-27 19:57:39
 很久没有深入细致地学英语了,越来越懒惰、钝化了!这个年代无疑还是要把英语学好。今天看到这篇文章感触颇多,就摘抄下来和大家分享,共勉!



网络时代学英语其实很简单,但是大部分人花在找英语学习资料上的时间比学英语本身还多,下面是我自己的一些结合网络学习的方法,信不信由你,我三
年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给我口试的老外考官听我说了一分钟就说你的英语不用考了。我不敢说我的方法一定是最好
的,但是我敢保证从现在开始随便谁不要再去找学习资料,每天花两个钟头照我说的..
2010-09-26 11:48:47
原文地址:http://www.vimer.cn/2009/11/534.html

给大家贴一张vim的键位图,其实这种图片在晚上也是盛传了,但是我个人觉得用vim而不是学vim,就连vim的作者本人都不赞成为了学vim而
学vim,所以这张图就拿来参考就好啦,就不要去背啦,要不然会累死的~~当然用的多了,你会发现其实里面大部分按键你居然都用过了!
另外说一下,由于win下的gvim用了兼容win操作的键映射,所以和下面这张图不是很一样,可以在vimrc中把模拟win的映射去掉,这样以后迁到linux下办公也方便~~
石家庄——张北草原——达里诺尔湖——阿斯哈图石林——蛤蟆坝——承德——石家庄自驾游路书





D1-550公里。


石家庄——京石高速公路——八达岭高速——张家口——张北北出口——左转8公里路右侧(花田草海拱门)——右转8公里(中都草原来福农家)


友情提示:八达岭高速较易堵车,尽量不要选在周末通行


饮食:张北农家餐标150一桌,菜品较丰盛。烤全羊最低580元一只,建议当面烤,免得损失水分。来福农家15081350080
孙女士


D2—360公里。


中都草原——207国道——灰腾河收费站——出收费站见路标右转50公里砂石路——达里诺尔湖


友情提示:从农家出来到207国道的岔道口有一规模较大的加油站,建议加满油。


饮食:达里湖的全鱼宴极具特色(480/580/880元不等),以湖里的鲫鱼、华子鱼炖当地的白蘑、山花椒是一大名菜。207国道路况较好,平均车速可达100以上,穿越浑善达克沙地,沿途景观非常漂亮。50公里的沙石路比较辛苦,事先做好心理方面的应对。


D3-290公里


达里湖——一直往东——丁字路口左转——再见丁字路口右转——巴彦查干加油站左转(向北)——白音敖包林场——阿斯哈图石林——白音敖包林场——巴彦查干加油站左转(向东)——克什克腾旗


友情提示:巴彦查干加油站左转——阿斯哈图石林这一路路况较为复杂,前方坡路容易遮挡视线,坡道之前应该控制车速。过公路的牲畜较多,禁止鸣笛,注意避让。


D4-105公里


克什克腾旗——京山线(一路看路标奔乌兰布统方向)――桦木沟森林公园


绿野大酒店老板 达古拉 
13722167605 
13847967909


友情提示:京山线弯多路窄,风景很美。应该避免路边停车


D5-230公里


桦木沟森林公园——顺京山线往回克什克腾旗方向回转——通过连续U型弯急上坡之后——右侧有一条没有任何标记的土路,顺土路一直走30公里左右——风力发电厂——棋盘山——围场——隆化


友情提示:30公里土路最好有老乡带路,带路费用200元,提前咨询好路况,如果是轿车,雨天就不要冒险了。
D6  550公里
隆化——滦平-京承高速-北京西五环-京石高速公路——石家庄
友情提示:


1、衣物:途经的内蒙地区海拔在1200米左右,夜晚温度较低,因此携带的衣服要增减比较方便的。晚上最好有拉绒服装这样夜晚观星星就不会太冷。走路较少对鞋子要求不高,最好带顶帽子既可遮阳又可防风。白天日照强烈时,注意防晒。



2、宿营物品:手电(或头灯)、水壶、个人喜好的零食(乘车时很有用)。食
自备一些食品、饮用水,以免途中不能及时就餐时食用。如不适应草原地区饮食的朋友,可以多自备一些食品。


3、特别提醒:多带胶卷(景色很美)、有望远镜和长焦镜头也一定要带(观鸟用)、自己常用的药品。



4、住宿: 达里诺尔湖湖边露营蒙古族老乡诚信度较差。其他农家很淳朴。


4. 景点:克什克腾旗的自然景观和人文景点众多,每个地方都有各自鲜明的特色。



5、行:全程往返约2150多公里,路程较长建议一车有两名司机轮换驾驶、避免疲劳驾驶,提前加满油、检查车辆,保证车辆的状态良好。


6、门票


达里湖门票50元


阿斯哈图石林100元


蛤蟆坝30元


(塞罕坝120元乌兰布统60元),老乡带路,绕过两个景区,此180元省了,见到了传说中规模巨大的风力发电厂。

转自:http://blog.sina.com.cn/s/blog_5f0ebe950100kopl.html

留着以后哪天去内蒙草原转转。
[/img]..
我在做OpenGL的一个小测试程序时碰到需要定义数组的情况,然后就在一个objc类中定义了一个数组,不过后面问题来了,我该如何为它声明property呢?请见下列示例代码:
//test.h
@interface MyTest : NSObject {
        int myArray[5];
类别:iPhone|阅读(926)|回复(0)|(0)阅读全文>>
2010-09-12 01:27:49
一、在清空回收站时,清空操作进度条没有反应或无法清空回收站中的文件时,可以尝试以下命令:sudo -s[输入口令]cd .Trashrm -rf *exit
[待续... ...]
2010-09-04 11:31:59
 Q:[让tableview滚动到顶端] 从另一个view进入到一个tableview时,总是会自动滚动到先前的滚动条位置,我想让它每次进入这个tableview时,都滚动回最顶端,应该用哪个消息呢?A: 方法一:使用 scrollToRowAtIndexPath    方法二:- (void)scrollToTop {

        [self.tableView setContentOffset:CGPointMake(0,0) animated:YES];                
}- (void)scrollToBottom..
类别:iPhone|阅读(1416)|回复(2)|(0)阅读全文>>
跟shotdog老师研究探讨了下asp.net里,除官方庞大asp.net ajax之外的ajax解决方案。我们想法是以不同的服务器端方式输出,然后在页面使用jQuery的ajax实现调用服务器端几个解决方案:
使用一般的webform,在页面用jQuery ajax调用,再从取得的html数据中取得<body>内的内容,写入DOM优点:不用改变现有的asp.net开发模式,可以使用现成的页面;ajax取得的内容是html文本,直接写入DOM即可缺点:内容浪费,<body>之外的内容都不是必要的,而且如果使用了MasterPage那就。。。使用一般的webform,但是用Response.Write()控制..
我经常跟我的一个朋友一起吃午饭、闲聊。通常我会东一句西一句,说说音乐,说说正在开发的一些变态项目。 他会告诉我一些他工作上的事或者他的旅行计划,他出售了一个公司,可以悠闲好一阵了。 有一回吃完饭后,他对我说:“跟程序员聊天真是很轻松,不用谈论风险投资和协议报表之类的东西。”

风险投资和协议报表?废话,明天我要去处理一个x0xb0x ,而今晚我正在修改一个新的和MulletDB 集成的很酷的web服务器。 而这些人奇怪我为什么不谈谈风险投资。悲哀呀悲哀。

还是让我跟你讲讲这个很酷的新型web Server吧。 我研究出来如何将..
Malicious code that targets browsers has quite some history and it gets
bizarre when you see just how easy it can be to crash a certain
browser. If you remember, an input type of "crash" used to kill IE6.
Now there is an interesting one line jQuery plugin to crash IE6
available:
/**
* jQuery Crash (http://mktgdept.com/jquery-crash)
* A jQuery plugin to crash IE6.
*
* v0.0.2 - 5 March 2010
*
* Copyright (c) 2009 Chad Smith (http://twitter.com/chadsmith)
* Dual licensed under the MIT..
2010-05-13 10:49:44







1.异常处理相对于返回错误代码的一个最大优点在于,异常可以被自动传递,这样,在编程时异常更加难以被忽视。
2.通常,只在最上层(一般是UI层)捕捉异常。如果要在其它层捕捉异常,除非是下列情况之一:

 (1)能够处理该异常,或者

 (2)能够忽略该异常,或者

 (3)需要转换该异常为其它特定异常后抛出新异常
3.UI层捕获异常后,可以

 (1)将无关紧要的异常忽略。

 (2)将异常转换为错误信息展现给用户。

 (3)如果是重大异常,可以考虑终止应用程序。
4.最上层(一般是UI层)不得抛出新..
 <<   1   2   3   4   >>   页数 ( 1/4 )