上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 我的SQL server数据库仅用作分析用, 不需要考虑数据备份和恢复的问题. 每天都会增长大量的数据, 现在碰到的问题是, ldf 文件增长的非常厉害, 需要压一压.参考文章:http://stackoverflow.com/questions/56628/how-do-you-clear-the-sql-server-transaction-log压缩ldf文件的操作步骤如下:1.将数据库恢复模式调整为simple模式2.定期做手动shrink库, 比如每12小时DBCC SHRINKDATABASE(myXXDB) 但将数据库设置为自动shrink后, 好像并不起作用, ldf还是增长得 阅读全文
posted @ 2013-11-12 15:02 harrychinese 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: ------------------首先根据实例, 体会一下闭包的效果------------------ 定义闭包:def foo(x): a = [0] def bar(y): a[0] = a[0]*x + y print(a[0]) return a[0] return bar 使用闭包f=foo(1)f(2) #print 2f(2) #print 4f(2) #print 6------------------闭包要达到的目的------------------普通函数, 输入给定后, 输出总是一定的, 比如add(1,2), 无论... 阅读全文
posted @ 2013-10-29 12:36 harrychinese 阅读(366) 评论(0) 推荐(0) 编辑
摘要: SQL Server 2005的全文检索采用类似Lucece的技术, 为文本检索做index, 尤其适合大文本字段的检索, 性能比Lucece差一些. 著名的stackoverflow网站也使用过SQL server 2005 Full text search, 应该能满足多数性能要求.======... 阅读全文
posted @ 2013-10-29 12:23 harrychinese 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 在亚马逊官网上买了一个kindle paperwhite 一代(849元) , 打算再买个皮套, 淘宝店 http://detail.tmall.com/item.htm?spm=a230r.1.14.110.3WFYY4&id=18881422979查看了固件版本为Kindle 5.3.4版本, 可用空间是1.2GB. 吐槽一下, 触摸屏有时候让人抓狂, 好几次只能重启了一体验就发现不折腾不行:1.Kindle 6寸屏看平常的PDF文档, 字条太小, 没法看. 2.Kindle 不能按照目录方式查看文档, 所有文档堆成一堆, 只能按照时间和书名方式来排序查看文档, 文档一多, 找起来 阅读全文
posted @ 2013-10-06 23:21 harrychinese 阅读(3334) 评论(0) 推荐(0) 编辑
摘要: 接下来我会整理一些做过的项目, 并将其中有通用性的代码开源出来, 如果有谁碰巧有这样的需求, 可以拿过去用就行了.项目背景:工人使用加工中心(数控机床)加工工件时, 需要根据工件的型号, 然后在用户界面上浏览找到对应的NC文件, 然后加工中心加载这个NC文件, 完成工件加工. 该加工中心的操作系统是Windows.问题是: 在加工中心上找文件, 因为键盘的缘故很不方便, 同时NC文件又特别多, 容易找错文件.我给出的方案是: 使用扫描枪, 条码为工件的型号, 通过型号和NC文件的映射关系, 可以得到NC文件名, 然后控制原有加工程序加载指定的NC文件.难点是: 加工中心操作系统是那种深度定制的 阅读全文
posted @ 2013-07-21 12:50 harrychinese 阅读(1243) 评论(1) 推荐(0) 编辑
摘要: 1. http://equation85.github.io/blog/markdown-examples/, 以示例讲解markdown语法, 很不错的. 2. 大段code如果使用``` 包起来仍不起效果, 使用 your_code_here 包起来. 3. http://ghosertblog.github.io/mdeditor/ 是一个非常棒的online markdown编辑器, 语法介绍很实用很简洁.markdown输出table也很简单, 第一行用|分隔不同的列, 第二行用--和|组成, 对齐方式也可以指定: |:----| 为左对齐, |:---:|为居中, 但无法控制每个单 阅读全文
posted @ 2013-07-19 23:25 harrychinese 阅读(2758) 评论(0) 推荐(1) 编辑
摘要: 这是串口编程的第三篇, 也是最后一篇. 为客户开发一个程序, 是个机加工工厂, 他们有个量测仪器, 能将量测值通过串口打印机打印出来, 工人拿着这个纸条, 再加工中心上输入量测值. 在机床上输入东西比较麻烦, 也容易出错, 需要做些改造, 因为量测设备的操作系统是一个嵌入式系统, 也没有源码, 无法直接修改量测软件. 我给的方案如下: 方案:加一个PC机, 抓取串口打印机接收的数据, 提起其中的量测值, 然后将量测值以文件的形式发送到加工中心上.现场条件不允许安装.Net Framework, 所以我选择使用Delphi开发串口程序, 通讯用额是Turbo Power的 TApdComPort 阅读全文
posted @ 2013-07-17 23:08 harrychinese 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 以前没有实际接触过串口编程, 基础知识也缺乏, 所以突击学习了一下. 但在flow control这块, 花了很长时间, 看了很多文档, 多数含糊不清, 甚至相互矛盾. 最后, 终于找到一个教程, 讲解的很全面, 还有接线方式介绍. http://netcourse.cug.edu.cn/NCourse/weixingjisuanji/content/chapter4/4-3/4-3-2.htm现在抄录几个重要的点:1.电气特性 EIA-RS-232C, 采用如下电平规定: 在TxD和RxD上:逻辑1(MARK)=-3V~-15V 逻辑0(SPACE)=+3~+15V 在R... 阅读全文
posted @ 2013-07-10 22:36 harrychinese 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 要做一个小软件, 提取和转发串口数据. 计划分3个随笔总结一下, 第一是使用到的串口软件, 第二是有关串口的基础知识, 第三是 TurboPower TApdComPort VCL的使用.这是第一篇, 串口软件清单. 无数实践证明, google search 真不是吹的, bing和baidu差远了. =====================虚拟串口软件 ===================== http://www.eltima.com/products/vspdxp/ , 花了很长时间, 试用了十几个同类软件, 只有这个可用. 可使用该软件增加串口, 因为是虚拟串口, 单个串口是没. 阅读全文
posted @ 2013-07-10 20:13 harrychinese 阅读(1305) 评论(0) 推荐(0) 编辑
摘要: 我的一个程序, 总是在退出时报异常, Exception TypeError: "'NoneType' object is not callable" in at 0x016207F0> ignored. 这个异常用try except捕获不到. 不断测试来定位异常的引入点, 最后发现一旦引用了数据库模块mydatabase, 就会报错. 但直接运行该数据库模块, 没有异常.太诡异了!mydatabase模块, 代码很简单, 根据ini的设置, 初始化 sqlalchemy engine和 connection.在stackoverflow 也有人就s 阅读全文
posted @ 2013-06-20 14:33 harrychinese 阅读(931) 评论(0) 推荐(0) 编辑
摘要: 这个随笔涉及到几个批处理脚本得知识点。windows的start命令, 启动另一个窗口运行指定的程序或命令。windows的call命令, 从批处理程序调用另一个程序, 直到被调用程序退出, 再继续原先的批处理程序参数: windows, %0为shell 本身, %1为第1个参数, 以此类推 linux, $0为shell 本身, $1为第1个参数, 以此类推返回值: windows:当一个命令完成后, 可以使用 %errorlevel% , 获得 exit code linux: 可以使用$?得到上个命令的exit code永久环境变量:windows, 在操作系统环境变量中设置... 阅读全文
posted @ 2013-06-19 13:36 harrychinese 阅读(5787) 评论(0) 推荐(0) 编辑
摘要: git.oschina.net开放了git存放, 私有库限额是2个, 公开库限额是10个. 考虑到 github 和 bitbucket 被那个为时不远了. 我计划慢慢转到oschina上面. 远程git操作, 推荐使用ssh协议, 而不是https协议, 速度快呀. 另外, 不知为何我使用git客... 阅读全文
posted @ 2013-06-15 17:42 harrychinese 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: fullstackpython, 将python和web知识组织得棒http://www.fullstackpython.com/我们的web开发和部署, 介绍开发和部署工具 http://www.v2ex.com/t/53744wklken总结的flask小知识点, 绝了! http://wklk... 阅读全文
posted @ 2013-03-09 00:31 harrychinese 阅读(5219) 评论(0) 推荐(2) 编辑
摘要: 试用 TortoiseHg====================================原来的方案: VisualSVN(服务器)+tortoiseSVN(客户端)====================================我的svn repo其实并不是专门存储某个project, 而是集中存放了工作中要用的所有文档, 所以文档非常之多, 大概2GB多. VisualSVN+tortoiseSVN 这个组合原本非常好. VisualSVN 配置简单, 只是tortoiseSVN的TSVNCache.exe进程时不时占用太多的CPU, 优化几次icon overlap 设置 阅读全文
posted @ 2012-12-24 13:37 harrychinese 阅读(1410) 评论(0) 推荐(0) 编辑
摘要: 树莓派电脑: 信用卡大小, 价格是35美元. 配置: ARM 700MHz 芯片, USB接口, 512M内存, HDMI视频输出, LAN输出, microUSB供电, 这就是一个modern的z80单板机. 另外我们需要购买的是: 高速SD卡做存储, 键盘, 鼠标, 电视机, 还有宽带.树莓派Raspberry Pi上手报告http://www.leiphone.com/raspberry-pi-hands-on.htmlhttp://www.designspark.com/blog/chi-raspberry-pi-faq树莓派个人实测 Q&A(最新修改使用windows连接远程 阅读全文
posted @ 2012-12-14 23:34 harrychinese 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 我的 web develop 路线图 背景 早些年做C/S架构开发, 参与B/S项目也主要是专注后端开发, 这几年主要做数据仓库. 所以, Web前端经验几乎为零. 打算正儿八经学习点web编程, 哎, 现在越来越全能了. 语言和框架 语言: ASP.Net/JAVA当然不是我的选项, 还是pyth 阅读全文
posted @ 2012-11-13 13:45 harrychinese 阅读(864) 评论(2) 推荐(0) 编辑
摘要: 使用python开发命令行程序的知识点之二之前写过一个知识点, 链接是 http://www.cnblogs.com/harrychinese/archive/2011/11/03/python_console_app_dev.html , 这次补充一些. ================================global-variables================================global 变量是一个模块级别的变量, 在一个方法中, 如果读取这个变量, 不需要额外做global声明, 如果要赋值, 必须做global声明.http://stackoverf 阅读全文
posted @ 2012-11-08 12:39 harrychinese 阅读(903) 评论(0) 推荐(0) 编辑
摘要: 20180625 更新 eclipse.ini 改善eclipse使用性能,eclipse.ini 加上如下选项,-Xms512m-Xmx1024m-Xverify:none-server-XX:PermSize=256m-XX:MaxPermSize=256m-XX:+UseParallelGC 阅读全文
posted @ 2012-10-29 21:46 harrychinese 阅读(1368) 评论(0) 推荐(1) 编辑
摘要: IronPython开发Windows Form程序总结先来点评论:1. IronPython 我本来就不看好, help文档直接拿python.org来应付, 标准库很不完整, 在2.7.3版本之前, 连datetime.strptime()都没有.2. 使用C#的类库, 还是有点麻烦, 比如函数out 和 ref 类型参数访问不太自然 . 3. 用IronPython 开发WinForm, 限制还是很多的. 既然不能体现python的跨平台性, 直接用C#开发winform更好. 参考文章:http://www.oracle.com/technetwork/articles/dsl/mas 阅读全文
posted @ 2012-10-24 12:43 harrychinese 阅读(4160) 评论(0) 推荐(0) 编辑
摘要: sublime 确实招人喜欢, 大有全面超越vim的趋势, 大胆猜测原因有:2.0.1版下载地址 http://c758482.r82.cf2.rackcdn.com/Sublime%20Text%202.0.1%20Setup.exe1.默认配色就很酷; 也跨平台. 2.没有工具条, 留给编辑区的区域很大, 可以专注于代码. 3.不必过多使用鼠标,又不用像vim, 你必须记住太多的快捷键. 4.有一个非常棒的插件管理器, 这点比vim强多了. 5.做配置没有GUI, 配置文件都是json格式, 如果格式有问题的话, sublime会及时报错. ======================== 阅读全文
posted @ 2012-10-10 15:15 harrychinese 阅读(7063) 评论(1) 推荐(0) 编辑
摘要: C#/Java project 在编译时就能检查代码有哪些错误. python 是动态语言, 可以认为是没有编译环节, 没有编译环节意味着我们少一个检查代码错误的机会, 这应该算是动态语言的一个缺点吧! 好在, 可以借助一些代码分析工具部分地弥补这一不足. 这里列举一下pydev 的代码分析功能:=... 阅读全文
posted @ 2012-10-10 13:57 harrychinese 阅读(1257) 评论(0) 推荐(0) 编辑
摘要: ======================================主要的 python package index server:======================================1. python 官网, http://pypi.python.org 2. pythonxy 官网, http://code.google.com/p/pythonxy/3. activepython 官网, http://www.activestate.com/activepython4. enthought官网, http://www.enthought.com/produ 阅读全文
posted @ 2012-10-01 23:12 harrychinese 阅读(2053) 评论(0) 推荐(0) 编辑
摘要: 使用 sqlalchemy 有3种方式:方式1, 使用raw sql; 方式2, 使用SqlAlchemy的sql expression; 方式3, 使用ORM. 前两种方式可以统称为 core 方式. 本文讲解 core 方式访问数据库, 不涉及 ORM. 对于绝大多数应用, 推荐使用 SqlAlchemy. 即使是使用raw sql, SqlAlchemy 也可以带来如下好处: 1. 内建数据库连接池. [注意]如果是sqlalchemy+cx_oracle的话, 需要禁掉 connection pool, 否则会有异常. 方法是设置sqlalchemy.poolclass为sqlalch 阅读全文
posted @ 2012-09-12 09:05 harrychinese 阅读(27035) 评论(3) 推荐(3) 编辑
摘要: Jython 的docstring 严重缺失, pydev的calltip基本上没什么用, 所以使用 jython 开发比较痛苦. 但 jython 相比 cpython 仍有2个优势: 1. windows/linux下安装都超级简单, 在linux下安装也不需要root账号. 2. 可以使用丰富的java类库, 比如, teradata只提供jdbc driver, 没有python API module=========================如何让jython自动加载一个新的jar=========================用 jython 又写个小程序, 需要使用 te 阅读全文
posted @ 2012-08-17 13:45 harrychinese 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 最近维护一个 Delphi 老程序, 是那种没有丝毫模块化概念的代码, 上千行的函数比比皆是, Unit 之前相互引用错综复杂. 光看代码就头大. 工欲善其事, 必先利其器, 这话真的不假. 尤其delphi 7是十多年前的产品了, 当时看是非常完美的IDE, 但放在现在看, 有很多东西缺失了, 比 阅读全文
posted @ 2012-08-15 16:45 harrychinese 阅读(2739) 评论(0) 推荐(0) 编辑
摘要: 1. gearman:如果允许一个job在多个计算机中的任意一台上执行, 可以使用gearman, 换言之, 这些计算机必须是对等的. gearman 有2个组件: 一个是 job 的server, 一个是job 的 worker. server和worker既可以在一个节点上, 也可以在不同的节点上. 同时, 也允许存在多个server/worker, 这时, gearman 自己会决定要将job分配哪个worker上. 所以gearman可以为job执行服务端提供高可用和负载平衡. 但job client段的高可用它是不管的.2. fabric 开源项目 或 func(redhat)的开源 阅读全文
posted @ 2012-04-13 23:47 harrychinese 阅读(616) 评论(0) 推荐(0) 编辑
摘要: 通常讲的数据仓库ETL, 可以分为ETL和ELT两种实现方式. ELT是在加载到仓库后, 再做数据转换. ETL 是在加载之前完成转换, 落地的数据就是转换后的样子了.ELT多使用在MPP架构的数据仓库平台上, 比如Teradata, greenplum, 主要考虑点是, MPP数据仓库数据处理能力强, 在加载后再做转换, 可以充分利用这一优势. 另外, Extract和Load过程很简单, 且数据仓库厂商提供unloading/loading的命令行工具一般具有并行处理能力, 所以直接用这些命令行工具满足. 至于转换部分过程, 多为通过sql查询出stage区新加的记录, 然后做一些运算, 阅读全文
posted @ 2012-04-05 23:11 harrychinese 阅读(12361) 评论(0) 推荐(0) 编辑
摘要: python module of the week 系列(每篇都很棒, 我仅仅看完了abc和sqlite两个章节, 讲的非常透彻)http://www.doughellmann.com/PyMOTW/contents.htmlpythonlibary.org上的tourial讲的很简洁易懂http://www.blog.pythonlibrary.org/tag/python还有effbot.org的tips和faq, 到底是大师http://effbot.org/pyfaq/programming-index.htm这个网站内容组织得也不错, http://docs.python-guide 阅读全文
posted @ 2012-04-05 22:21 harrychinese 阅读(596) 评论(0) 推荐(0) 编辑
摘要: 近期上网多是通过Nokia 5233, 我买的价格是900, 现在的价格700元. Nokia 5233是2G手机, 不带GPS; 和5230(3G, 带GPS)长得一样. 2G手机价格便宜, 辐射又小, 上个网速度也还行.满意的地方: (1) 电池挺够用的, 不需要一天一充. (2)屏幕为640*320 电阻触摸屏, 比同价位三星手机分辨率高不少.(3)有调频收音机, 频域还挺宽.不足的地方: (1)USB不能充电,(2) 自带的软件限制太多, 比如记事本不能打开和保存为txt文件.折腾的过程:首先, 选需要安装手机的PC端软件, 现在新版本的PC端软件为<诺基亚套件>, 以前的 阅读全文
posted @ 2012-04-02 22:33 harrychinese 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 总计一下, 以免以后还要花时间折腾. 机器 常用开发机: Windows7 64bit, 我直接使用的是360系统重装大师,不需要制作启动U盘. Linux 服务器, 选用 RHEL 和 CentOS 系统 必备工具 * 7zip,压缩解压工具 * SlickRun, 启动加强工具,https:// 阅读全文
posted @ 2012-02-19 22:38 harrychinese 阅读(2926) 评论(0) 推荐(0) 编辑
摘要: 之前写一个Python 版本的DbRowFactory(链接), 在初始化DbRowFactory时候, 除了要传cursor外, 还需要传一个RowClass类, 还有一个RowClass类的模块名, 用起来不爽, 改造了一下. 这个事情的一个副产品Python 版 Intance Activator, 代码如下: 最新的代码和DbRowFactory都放在codeplex上了.#! /usr/bin/env python#coding=utf-8import inspectimport sys__author__ = 'Harry Liu, <harrychinese@gma 阅读全文
posted @ 2012-02-16 23:34 harrychinese 阅读(817) 评论(0) 推荐(0) 编辑
摘要: 收集了点Linux入门资料, 共分3个部分: Linux 安装详解, 了解Linux系统, Linux入门命令篇 ================================== Linux 安装详解==================================目标:[linux安装详解,具体安装请看演示操作]制作启动盘:dd </mnt/cdrom/images/bootdisk.img >/dev/fd0cat /mnt/cdrom/images/bootdisk.img >/dev/fd0主要安装过程:硬件兼容性列表:http://hardware.redha 阅读全文
posted @ 2012-01-19 08:31 harrychinese 阅读(537) 评论(0) 推荐(0) 编辑
摘要: jython 访问数据库基本上有2个方法, 使用 zxJDBC (符合Python DB API2.0规范), 或者直接使用JDBC.先写点dbexts, dbexts是zxJDBC作者写的一个扩展, 使用该扩展, 可以在jython 的console中做很多事情, 比如查询表结构, 查询表的数据, 导出表数据, 等等. 要使用需要做点配置, C:\jython2.5.2\Lib\dbexts.ini[default]name=local_xe[jdbc]name=xeurl=jdbc:oracle:thin:@127.0.0.1:1521:orcluser=user1pwd=pwd1driv 阅读全文
posted @ 2012-01-19 08:27 harrychinese 阅读(1054) 评论(0) 推荐(0) 编辑
摘要: 今天碰到了 python 编码问题, 报错信息如下Traceback (most recent call last): File "ntpath.pyc", line 108, in joinUnicodeDecodeError: 'ascii' codec can't decode byte 0xa1 in position 36: ordinal not in range(128)显然是当前的编码为ascii, 无法解析0xa1(十进制为161, 超过上限128). 进入python console后, 发现默认编码确实是 ascii, 验证过程 阅读全文
posted @ 2012-01-19 08:20 harrychinese 阅读(24989) 评论(0) 推荐(0) 编辑
摘要: MyBatis 学习笔记:官网: http://www.mybatis.org , http://code.google.com/p/mybatis/=========================用到的资料和工具: =========================1. 从官网下载用户手册: MyBatis 3 User Guide Simplified Chinese.pdf2. 几个主要的参考教程: mybatis3入门学习笔记 (五star推荐, 我直接使用了该作者的SessionFactoryUtil类) http://blessht.iteye.com/blog/1097005. 阅读全文
posted @ 2012-01-09 18:02 harrychinese 阅读(7845) 评论(1) 推荐(2) 编辑
摘要: 关于 python packaging 和 package manager 以及 虚拟环境 以及 package index server python 社区终于和打包相关的事情通盘考虑了, https://packaging.python.org/guides/tool-recommendatio 阅读全文
posted @ 2012-01-09 17:59 harrychinese 阅读(9677) 评论(0) 推荐(3) 编辑
摘要: 我之前知道有个IPython交互工具, 非常受推崇, 一直没有试用过, 也不打算试用, 因为它的功能太多了. 很多时候我使用pydev(Eclipse)插件提供的console, 有智能提示嘛.有时候使用免费的komodo edit写点小的python程序, komodo edit本身没有交互的console. 因为没有智能提示, 我用不来python自带的console, 所以还得打开一个pydev, 总之不怎么方便. 今天发现了DreamPie Python Console, 十分合我口味, 和komodo edit配合使用, 很方便.主页: http://dreampie.sourcef 阅读全文
posted @ 2011-12-14 21:44 harrychinese 阅读(1122) 评论(0) 推荐(0) 编辑
摘要: Java包Apache DBUtils有一个很好用特性是, 它能自动根据resultset的结果生成JavaBean对象, 用起来很方便. Apache DBUtils, http://commons.apache.org/dbutils Automatically populate JavaBean properties from ResultSets. You don't need to manually copy column values into bean instances by calling setter methods. Each row of the ResultS 阅读全文
posted @ 2011-11-10 17:47 harrychinese 阅读(1927) 评论(0) 推荐(0) 编辑
摘要: 批量生成Oracle DDL文件程序(Jython+zxJDBC版)之前写了一个批量生成Oracle DDL文件的Python程序(链接 http://www.cnblogs.com/harrychinese/archive/2011/10/12/My_First_Python_App_To_Generate_Oracle_DDL.html), 是CPython+cx_Oracle, 我的Windows一直没有装好cx_Oracle, 每次使用这个程序, 都需要登录到Linux上, 很不方便. 今天用Jython2.5.2+zxJDBC重新实现了, zxJDBC是Jython标准库, 装好Jy 阅读全文
posted @ 2011-11-10 17:27 harrychinese 阅读(543) 评论(0) 推荐(0) 编辑
摘要: #==========================# 几个必须了解的模块: os, os.path和shutil #========================== 写命令行程序, 经常要和操作系统和文件打交道,关于os,os.path, shutil模块的介绍http://www.cnblogs.com/lovemo1314/archive/2010/11/08/1871781.htmlhttp://docs.python.org/library/os.htmlhttp://docs.python.org/library/shutil.html#module-shutil#===== 阅读全文
posted @ 2011-11-03 17:32 harrychinese 阅读(898) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页