编程工具
文章平均质量分 64
iihero
微信:_iihero 原创文章集中在公众号: 数据库杂记
SAP研究院数据库技术专家, PostgreSQL ACE
涉猎于Sybase,Oracle,HANA,MySQL等多种数据库。
三本著作:<Java2网络协议内幕><OracleSpatial及OCI高级编程>
<SybaseASE15.X In Action>
同时也是中国武术六段 陈式太极拳教练 国家一级段位考评员
北京陈式太极拳研究会副秘书长
也欢迎联系我学太极拳,强身健体!
展开
-
号称比Python快35000倍的神器Mojo来了,来尝尝鲜
号称比Python快35000倍的神器Mojo来了,来尝尝鲜, 绝对有益。原创 2024-04-08 08:16:08 · 742 阅读 · 0 评论 -
Ultraedit使用技巧小结
来自我在百度上的同名短文。作者:hexiong 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://hi.baidu.com/hexiong/blog/item/f9bbf01f3a4c1ef4e0fe0bdf.html从Ultraedit8.0一直使用到现在,感觉这个东东确实不错。现将一些基本的经验总结如下,与大家共享;欢迎有兴趣的朋友前来补充。Ti...原创 2007-04-03 13:28:00 · 147 阅读 · 0 评论 -
数据库索引的创建基本守则
介绍数据库应用开发过程中SQL索引创建的最基本守则, 简单实用。原创 2022-06-13 07:10:03 · 485 阅读 · 1 评论 -
使用python测测你的系统最多能创建多少个线程
使用一个循环,不断的创建线程,直到出现异常,才通知它们。python真是个好东西。代码如下:#!/usr/bin/env python#coding=gbkimport threadingimport time, random, sysclass Counter: def __init__(self): self.lock = threading.Lock()原创 2012-12-08 07:34:13 · 9280 阅读 · 4 评论 -
有关Windows平台下Hook一些系统API技术方案的考虑
生病并调养近半年了,也好久没有写博文了,真是有些抱歉,总有心有余力不足的感觉。最近,遇到一种使用情形,需要覆盖Windows系统API的默认行为,而且可能不光涉及到Win32 x86,x64,可能还要涉及到wince平台。本文只是一个简要的技术介绍,有兴趣的朋友可以一步步摸索下去。首先是Win32 x86/x64下边,比如,我要覆盖'MessageBoxA'的调用(e.g.只是举例,实际可能更复杂原创 2013-11-16 18:08:52 · 3085 阅读 · 0 评论 -
再谈windows下几个重要的DOS命令和命令组合,工作中常用
我得承认我是一个命令空,有时候能不用GUI工具,尽量不用。以下是我常用的一些命令或命令组合, 以后会陆续补充。 1. dir 用于查找文件或者目录:例如: D:\asa120>dir /L /S dbole*.dll2012-03-28 11:13 1,028,472 dboledb12.dll2012-03-28 11:13 383,352 dbole原创 2013-11-22 13:49:23 · 3543 阅读 · 0 评论 -
Windows下获取Dump文件以及进程下各线程调用栈的方法总结
1. Dump文件的用途Dump文件, 主要用于诊断一个进程的运行状态,尤其是碰到崩溃(Crash)或者挂起(hang)不响应时,需要分析它的工作状态. 除了平时常见的attach到这个进程, 分析Dump文件就成了一个重要的手段了.相信一些做软件维护和支持的工程师在这方面深有体会, 比如某天某时,客户说, 呀, 糟糕, 服务器进程挂掉了, 怎么回事? 然后,看看了日志文件,也没有什么可用的信息原创 2013-12-07 10:52:32 · 17504 阅读 · 2 评论 -
关于Windows下的批处理如何模拟Sleep
好好的批处理,居然没有正式的Sleep可供调用。有时候,确实感到很无趣。1. 方法1: ping 1.1.1.1来模拟好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标注为answer),是这么实现的:ping 1.1.1.1 -n 1 -w 60000 > nul这个表示,会sleep 60秒钟。果真如此吗? 它要基于一个假设:1.1.1.1永远不会被目标机器pin原创 2014-01-02 17:47:30 · 5757 阅读 · 0 评论 -
善用软件: 文本办公之文本编辑
文本编辑是一下古老的话题。话说,当你拿起键盘,想输入字符,恐怕最常见的容纳这些字符的地方就是一个文本编辑器。先从操作系统说起,Linux/Unix下,用的最多的,vi, emacs,当然还有一个gedit。它们都是GNU的,都无需付任何费用。除了gedit不需要你什么特殊的技能以外,vi, emacs要想熟练使用,就得花一番时间了。Gedit是与windows下的写字板或者记事本类似的带图形界面的原创 2014-01-23 10:44:55 · 2501 阅读 · 0 评论 -
循序渐进PostgreSQL FAQ之安装篇
本文为PostgreSQL版整理的FAQ帖(见: http://bbs.csdn.net/topics/390303729,如有回帖,可以列出与PG安装有关的所有相关问题,到时都置入此帖里。欢迎大家提问。(如无特殊说明,后文全用PG指代PostgreSQL)。PG的安装分两种: 一. 一种是直接使用安装包或解压缩包, 也就是二进制download方式,直接从: 1) 安装包方式http:/原创 2012-12-04 05:58:59 · 2089 阅读 · 0 评论 -
操作系统真实的虚拟内存是什么样的(三. committed memory)
1. commit limit与current commit charge接上文,我们看到testlimit -r开关,只是预留虚拟内存,并没有实际进行提交(commit)。预留虚存并不存储数据或代码,但有时候应用需要这个预留(就像预订坐位一样),用以创建大块虚存,并且在需要的时候进行提交,以确保提交的内存在地址空间上是连续的。当进程提交一块虚存时,操作系统要确保存储在内存里的数据要么全部在内存里原创 2012-12-06 13:34:43 · 14090 阅读 · 2 评论 -
去掉Sybase ASA数据库安装后的JVM
本文适用于敢于试验的ASA管理员和开发人员。没想到Sybase ASA现在也做得越来越大了,几年前,不过二三十兆的样子,现在ASA 12.0.1安装完以后,差不多400多M.可是其中的Sun目录(jvm)就占了差不多100M。如果直接删掉这个目录,那么应用就无法正常运行。比如比较常用的dbisql.exe, scjview.exe, mlmon.exe等等。有两种办法可以手动掉这个庞大的Sun目录原创 2012-11-24 05:05:07 · 1333 阅读 · 0 评论 -
Notepad++的几个使用技巧(tips)
作者:iihero(XiongHE),版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.链接:http://iihero.8800.org/frog/user/seanho/article/2008-01-27/13 在单位里不能使用试用版的ultraedit,更别说crack过的ultraedit了。买一份,也觉得价格昂贵,居然要35$,鬼子做的软件有时候还真蛮原创 2008-02-15 20:12:00 · 15881 阅读 · 1 评论 -
How to use "for/" batch command in Dos extention
以前常觉得DOS的 命令行功能太弱,无法象UNIX一样可以用命令行完成非常复杂的操作。实际上,当MS从WIN2K开始将命令行增强后,已经借鉴了相当多UNIX的优点, 虽然还无法做到象UNIX那么灵活,但已可完成绝大多数的任务,比如用&&和||连接两个(或更多)命令,由前一个的返回值来决定下一个 是否执行,等等。而在这些增强中,最明显的,就是FOR命令。举个例子,用适当的参数,可用FOR命令将 da原创 2012-11-15 20:18:19 · 1407 阅读 · 0 评论 -
再谈DOS批处理下格式化日期字符串的方法(详解)
相信很多人会用到将日期时间格式化成自己想要的字符串,在windows下使用这种批处理,有时候感觉很无奈,这里作一下简单的总结吧,没什么技术含量。权作是笔记,以免将来忘掉了。在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219可是在windows下,要想得到这个,还是需要费点功夫的。1. 直接用字符串格式化输出比如,如果你的机器原创 2012-03-31 07:32:33 · 2972 阅读 · 0 评论 -
操作系统真实的虚拟内存是什么样的(二:Windows下内存限制)
在继续整理这份笔记之前,我们先列一下Windows各发行版所支持物理内存的最大限制:1. 内存和地址空间限制Memory typeLimit in on X86Limit in 64-bit Windows32位进程用户态的虚拟地址空间2 GBUp to 3 GB with IMAGE_FILE_LARGE_ADDRESS_AWARE and 4GT2 GB with IMAGE_FILE_LAR原创 2012-12-01 06:42:48 · 3505 阅读 · 0 评论 -
Ultraedit使用技巧小结
来自我在百度上的同名短文。作者:hexiong 版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。http://hi.baidu.com/hexiong/blog/item/f9bbf01f3a4c1ef4e0fe0bdf.html从Ultraedit8.0一直使用到现在,感觉这个东东确实不错。现将一些基本的经验总结如下,与大家共享;欢迎有兴趣的朋友前来补充。Ti原创 2007-04-03 13:28:00 · 3331 阅读 · 2 评论 -
系统进程打开文件最大句柄数的限制
Windows下,默认值是512。但是可以改:/*** get and set the max handlers of opening files*/void testMaxHandlersOfFiles(){ printf( "maxstdio: %d\n", _getmaxstdio()); _setmaxstdio(2048); printf( "maxstdio: %d原创 2012-10-23 17:24:08 · 7491 阅读 · 2 评论 -
使用命令行快速找出class文件所在的jar文件
由于jar命令去查找class文件速度比较慢,我个人尝试使用7z.exe,7z.dll,结合批处理,效果非常不错。请看示例:for %i in (dir/b/s *.jar) do 7z l %i | findstr XDatabase.class 结果:D:\shared\xsql>for %i in (dir/b/s *.jar) do 7z l %i |findstr XDatabase.原创 2012-03-08 05:57:04 · 5211 阅读 · 2 评论 -
获取访问目标主机的有效SSL/TLS证书 (无法直接得到证书时)
现在,很多网站或者服务,都实现成基于SSL,并且提供证书下载安装才能访问。如果它能提供下载,当然什么问题有没有。可是,如果你无权下载,并且它不是CA证书,只是自签名的Server端证书。只知道它的端口和地址,你强行通过程序访问,可能会得到这样的错误:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcept原创 2012-05-20 06:11:14 · 9458 阅读 · 3 评论 -
操作系统真实的虚拟内存是什么样的(一)
1. 内存及虚存基本布局提起虚存,大都能说出几条来。对于32位系统,大多数操作系统都会将4GB的内存空间的一部分挪给内核使用,应用程序无法直接访问这一段内存,这部分内存空间称为内核空间。Windows默认情况下会将高地址的2GB分配给内核(也可配置为1GB),而Linux默认情况下将高地址的1GB空间分配给内核。参考阅读:《程序员的自我修养—链接、装载与库》第10章--内存Linux进程地址空间分原创 2012-11-29 08:21:30 · 19898 阅读 · 20 评论