自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

驽马十驾 才定不舍

日常工作生活中碰到的技术问题及解决办法

  • 博客(464)
  • 资源 (38)
  • 收藏
  • 关注

转载 两个程序员的故事

iamlaosong评这个故事并不是空穴来风,就像我曾经感叹过的,有的公司因程序不断升级而赚的盆满钵满,甚至专门养几个人为客户维护,而且是客户买单;有的则因程序完善没有后续什么事成了一锤子买卖。经常有人问我开发某个项目多少钱合适,这个是真的不好说,因为同样的项目不同的人开发成本是不一样的,有经验的做过类似项目的,可能一周搞定,质量还高;没做过类似项目的一切从头开始,也许三个月都搞不定,即便搞定

2017-07-28 09:24:13 1457

原创 Python2.7的IDLE无法启动

iamlaosong文安装Python碰到一个问题,IDLE无法启动。XP环境下似乎只能安装Python2.7,选择默认安装(盘符改为D盘),可是安装后点击开始菜单中的IDLE (Python GUI)无法打开,似乎闪了一下就结束了,没有任何提示。直接运行idle.bat也是一样。下载地址:https://www.python.org/downloads/release/python-2712/

2017-07-14 15:06:36 4755

原创 Oracle分组函数之ROLLUP魅力

iamlaosong文经常用Excel的人都知道分类汇总功能,rollup函数就可以实现这个分类汇总。以前都是简单的是用group by的分组功能,没想到还有这个rollup函数一说,试了一下,效果真的不错。rollup是对group by的扩展,因此,它只能出现在group by子句中,依赖于分组的列,对每个分组会生成汇总数据, rollup和group by联合一起使用,达到了按group...

2017-07-13 16:00:57 977 2

原创 用Python如何操作Oracle

Iamlaosong文Python没有自带oracle驱动,cx_Oracle可以实现Python访问oracle的目的,如果要访问Oracle,首先要下载安装cx_Oracle。下载地址:https://oracle.github.io/python-cx_Oracle/需要注意的是,最近版本(6.0、5.3)的驱动都是针对Oracle11、12的,所以,如果你的Oracle版本比这低的

2017-07-10 11:22:37 19878

原创 Python中可迭代对象和迭代器对象的理解

Iamlaosong文我们在用for ... in ...语句循环时,in后面跟随的对象要求是可迭代对象,即可以直接作用于for循环的对象统称为可迭代对象(Iterable),如list、tuple、dict、set、str等。可迭代对象是实现了__iter__()方法的对象,而迭代器(Iterator)则是实现了__iter__()和__next__()方法的对象,可以显示地获取下一个元

2017-07-10 09:51:19 5612

原创 SQL count和case when配合统计给定条件下不重复的记录数

Iamlaosong文1、我们知道,SQL语句中用count函数统计记录数量,配合distinct关键字可以统计非重复的记录数量。例如:select count(*), count(city_name), count(distinct city_name) from tb_county 查询结果是:25342534 363增加查询条件可以查询不同条件下记录的数量,例

2017-06-30 09:43:25 66820 6

原创 Python交互环境下如何输入代码

Iamlaosong文Python交互环境的提示符是“>>>”,命令行模式下输入python命令就可以进入这个交互环境进行交互会话。在windows中,除了在shell窗口中输入python,也可以通过启动IDLE的主窗口或者通过从python的start按钮菜单的菜单选项中选择"Python(command line)"来开始类似的交互会话。

2017-06-28 16:03:40 9993 1

原创 HTTP状态码有哪些

iamlaosong评:学习Python的WSGI接口例程时不知道语句:start_response('200 OK', [('Content-Type', 'text/html')])其中的'200 OK'是什么意思,查资料才知道是Http的返回码,忏愧!上面例程运行后,在浏览器地址栏输入地址:http://localhost:8000/iamlaosong就可以显示:Hello, iamlaosong!

2017-06-22 17:12:02 627

原创 Python的模块和包的理解

iamlaosong文学习Python语言,对模块和包的理解总结如下:1、模块(Module)就是包含代码的文件,不一定是Python代码,有四种代码类型的模块:•使用Python写的程序( .py文件)•C或C++扩展(已编译为共享库或DLL文件)•包(包含多个模块)•内建模块(使用C编写并已链接到Python解释器内)

2017-06-21 10:21:29 4742 1

转载 Excel VBA内部函数大全

在VBA程序语言中有许多内置函数,可以帮助程序代码设计和减少代码的编写工作。一.测试函数IsNumeric(x) ‘是否为数字, 返回Boolean结果,True or FalseIsDate(x) ‘是否是日期, 返回Boolean结果,True or FalseIsEmpty(x) ‘是否为Empty, 返回Boolean结果,True or False

2017-06-19 17:54:02 13828 1

原创 Oracle小写字母同义词名称无法访问

iamlaosong文一般情况下创建同义词时名称即使是小写字母,创建出来后名称也会转换为大写字母,可是我在用PL/SQL Developer工具导出创建语句,修改名称时输入的是小写字母,因为名称加了引号,结果创建出来的同义词名称也是小写字母。正常的创建语句:create synonym song_temp_g9 for song_temp1@datalink_g9;1、根据现有

2017-06-12 10:00:09 764

原创 如何使用Python自带编辑器IDLE

iamlaosong文下载python进行安装,默认自带此工具,启用:开始->程序->Python 2.*/3.*-> IDLE (Python GUI)如此就打开了Python Shell,可以输入命令进行交互测试,菜单File->New window(Ctrl+N)可以打开Python文件(右击任何一个.py文件,弹出菜单中的“Edit with IDLE”也可以调用IDLE打开这

2017-06-07 17:59:12 37428

原创 禁用USB口导致键盘鼠标不能使用

iamlaosong文为安全起见,内网PC一律封USB口,技术人员操作时采用在BIOS中禁用USB设备,结果导致那些接USB键盘鼠标的PC都不能用了,连重回BIOS都不行,因为键盘不起作用了。解决办法是换个PS2的键盘(圆口的那种),进入BIOS中重新启用USB设备,然后修改注册表禁用USB口。打开注册表编辑器,依次展开如下分支[HKEY_LOCAL_MACHINE\SYSTEM\Cu

2017-06-01 12:46:40 13409 2

原创 Windows下FTP自动登录操作脚本

iamlaosong文Linux下自动FTP用重定向就可实现,Windows下自动FTP要麻烦点,用到的的命令自然还是ftp,且是用其"-n -s“开关和一登录文件实现。所有FTP命令都放在指定的登录文件中(下面命令中的Filename),即:ftp -n -s:Driver:\Path\Filename例如:ftp -n -s:"d:\down_dat\get_dat.ftp"

2017-05-16 13:20:41 5052

原创 DOS批处理下格式化日期字符串

iamlaosong文在Linux下,简单的一句话:date '+%Y%m%d-%H%M%S'就可以得到你要的输出:20120331-064219 可是在windows下,要想得到这个,简单的办法是直接用字符串格式化输出。 比如,如果你的机器上时间的输出是这样子的: c:\>echo %date%-%time% 2017-05-15 星期一- 5:16:34.29 那么

2017-05-15 16:28:21 4808

转载 linux 下查看服务器的cpu和内存的硬件信息命令

1,Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息。但是对于双核的cpu,在cpuinfo中会看到两个cpu。常常会让人误以为是两个单核的cpu。其实应该通过Physical Processor ID来区分单核和双核。而Physical Processor ID可以从cpuinfo或者dmesg中找到. flags 如果有 ht 说明支持超线程技术 判断物理CPU的个数可以

2017-05-15 13:03:49 1601

原创 如何调试shell脚本

iamlaosong文这儿说的shell脚本是指默认的bash shell脚本。常见的方法如下:1、用echo、pwd等命令显示适当的内容,判断执行情况。2、暂停执行,查看执行结果。Linux没有类似Pause的命令但可以用下面命令代替:read -p "Press any key to continue..." var3、跟踪脚本的执行。你可以让bash打印出你脚

2017-05-09 11:46:45 4403

原创 巧用sumproduct和vlookup完成多种类金额分类汇总

iamlaosong文对于异常邮件在判定责任后按考核规定需要扣罚责任单位,情况不同,扣罚金额不同。现在有汇总的异常邮件明细,已经判定了责任单位和原因,现在要求各责任单位的扣罚总额。如果明细中有扣罚金额,那么汇总是很简单的事,用sumif函数和sumproduct函数均可以完成,现在是明细中只有原因,金额在一个对照表中。明细表如下图所示:要求生成下列统计结果(手机和省内两个明细表

2017-05-08 09:38:00 7620 3

原创 如何使用QQ群日历和群活动进行会议室安排

iamlaosong文公司的会议室各个部门共同使用,难免会有冲突,所以最后是报综合部统一安排,然后在群里面发通知。但是这些通知不太好查,所以最好的办法是在群日历中展示,只要点击指定的日期,当日的安排就一目了然。方法是打开群聊天后点击右边的“群应用”中的“更多”,打开应用中心,如下图:点击其中的群活动,打开群活动窗口后点击“创建活动”--“群内活动”,输入活动信息即会议安排:时间地点...

2017-05-04 10:53:42 8101

原创 Oracle的分析函数over(...)

iamlaosong文最近在用SQL实现一个查询功能时接触到了分析函数,如同发现了新大陆,很多功能可以用分析函数轻松搞定,速度还快,真是一个超级牛叉的功能。先说一下要实现的功能吧,总部下发的结算数据居然有重复,悲催的是他们下发的数据他们不管,让我们财务找出重复的,对于重复的数据,要求保留封发日期最大的那个,封发日期相同的,保留金额最大的那个。总部需要我们将需要删除的数据(不是保留的)报上去

2017-04-28 10:23:43 19628

原创 将sqlplus查询结果输出为文件

iamlaosong文日常工作中我会用PL/SQL Developer查询数据库表的数据并输出成Excel文件,但也有一些特殊情况下会在服务器上直接用sqlplus查询表数据,有时希望查询结果能保存到文件中以便查看,毕竟在文件中查看会方便多了。其命令如下:set head offspool song.txtselect * from song_temp;spool off

2017-04-27 15:37:11 15470

原创 怎样让插入Excel的图片不能移动

iamlaosong文一个工具的首页中插入一些图片和按钮,希望用户不能随便移动,方法如下:1、保护工作表工作表保护后,即使去掉选定锁定和未锁定单元格前面的勾选,按钮和图片还能选择,还可以移动,这时需要在做保护时,将“编辑对象”和“编辑方案”前面的勾选去掉,这样图片就不能动了。“编辑对象”是指工作表上画上的图形,插入的控件、图表、图像等,去掉这个勾选,对象就不能动了;

2017-04-18 17:30:00 23881

原创 【VBA研究】如何检查文本框中输入的日期

iamlaosong文应用中经常会对文本框的输入内容进行检查,如果不符合要求,给出提示,保留在文本框中重新输入,如何编程?如果输入的是日期,如何检查?下面是一个输入日期的窗体,输入起止日期并进行检查,输入用8位数字,这样输入比较快,输入后用DateSerial转换成日期格式(DateSerial是个很有意思的函数,其功能是将参数年月日转换成一个有效的日期。虽然要求输入规范的年月日,不过,输入不规范也没关系,它可以将输入不规范的日期,转换成规范的日期,DateSerial(2017,04,31)转换成20

2017-04-17 12:48:18 5614

原创 【VBA研究】Rnd和Randomize的关系和理解

iamlaosong文1、程序中如果只用Rnd取随机数时,每次执行都会产生相同的随机数序列。2、Randomize可以让每次执行程序产生不同的序列,因为该语句用计时器当前值做随机序列的种子。3、同一个程序中Randomize number执行两次(相同的number),Rnd取到的随机数也不同。4、同一个程序中如果想要得到相同的随机数序列,可以先执行“Rnd 负数”。例如:

2017-04-10 11:23:36 13602

原创 启用宏的安全警告提示一闪就不见了

iamlaosong文要执行Excel的宏需要启用才行,在此之前需要进行宏安全设置,设置为“启用所有宏”是危险的,比较安全的做法是设置为“禁用所有宏,并发出通知”。这种设置下,Excel含有宏时,系统会发出安全警告,点击这个警告右边的“选项”按钮决定是否启用宏。现在碰到的情况是这个安全警告提示按钮一闪就不见了(开始以为没有,后来才发现是一闪就不见了)

2017-04-07 09:19:05 3310

原创 【VBA研究】cells(row,col)引用中的列号也可以直接用字母表示

iamlaosong文对单元格进行处理的时候往往会用cells(row,col)进行引用,如cells(1,3)表示C1单元格(1行3列),当用户用字母(列名)指定列的时候,我们首先将字母转换成数字列号,如C列用Asc(UCase("c")) - 64转换为3,然后再进行引用。现在又发现另一个写法,就是列可以直接用字母或者内容为字母的变量表示,这样就不需要将字母转换成数字了。如:...

2017-03-22 09:58:10 12986

原创 【VBA研究】如何用split函数设置表头

iamlaosong文在用Excel的VBA连接数据库查询数据时往往会针对不同的数据采用不同的表头,笨办法是一个一个的给单元格赋值,这种办法在列数增加到几十个时就是恶梦了。聪明的办法是是将表头名称用空格(或其他符号)隔离后串在一起,然后赋给一个变量,再用split函数分离成一个数组,最后再用这个数组给单元格赋值,代码如下:

2017-03-13 17:41:54 2242

原创 可直接执行的脚本放到crontab中就不执行了

iamlaosong文前面文章曾提到过的定时检测压缩包并完成解压、修改文件名和导入到数据库的脚本(检测压缩包并处理的Linux脚本(解压、批量修改文件名、导入)),后来发现放到crontab中就无法执行了,费了很大劲,一步步找问题,首先是脚本肯定执行了,后来在脚本中增加一些其他命令如pwd、echo等都执行了,最后发现是导入程序没有执行,其实也不是没有执行,而是执行后退出来了。下面是找问题

2017-03-07 15:03:05 17631 6

原创 关于幽门螺旋杆菌

iamlaosong文“胃疼?光荣!肯定是忙工作忙出来的”。这句调侃的玩笑话,道出不少人无奈的心声。程序猿们由于没日没夜加班、不按时吃饭、饥一顿饱一顿,生活不规律,很多人慢慢患上胃病,进而发展成胃癌,在这过程中,幽门螺旋杆菌(简称Hp)往往是罪魁祸首。幽门螺旋杆菌是感染胃黏膜的一种革兰氏阴性杆菌,是世界范围内人类最常感染的病原体之一,约有40%的人群感染率。幽门螺旋杆菌是一种螺旋形、微厌氧...

2017-03-05 09:26:05 1010

转载 金庸的「射雕三部曲」,其实还有一个隐藏的第一部

金庸的《射雕三部曲》。这是我看到问题后,第一秒的反应。从《射雕英雄传》到《神雕侠侣》,再到《倚天屠龙记》,从来都不是整个系列剧情上的第一、二、三部,而是第二、三、四部。而真正的第一部,一直都藏在暗中。公元 12 世纪初叶,处北宋政和年间。徽宗皇帝继位未久,下令遍搜天下道书,并命黄裳主持编刻发行。黄裳受任数年间细读道书,偶然悟得上乘武功。徽宗喜求道,擅书法,治国无方,

2017-02-27 14:45:25 1527

原创 SQL中各种Join语句(left、right、full、inner)的区别

iamlaosong文实际工作中常常需要将多个表的查询结果合成的一个查询中,我一般采用join语句进行连接,用的最多的就是left join,这么多join的差别是什么呢?简单的说就是最终结果以谁为主的问题。下面是个查询语句实例:select aa.city, aa.ssxs, aa.zj_code, aa.zj_mc, bb.clct, cc.dlv  from

2017-02-24 16:09:51 6607

转载 vi 和vim 的区别

vi 和vim 的区别它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。vim的这些优势主要体现在以下几个方面:1、多级撤消我们知道在vi里,按 u只能撤消上次命令,而在vim里可以无限制的撤消。2、易用性vi只能运行于unix中,而vim不仅可以运行于unix,windows ,mac等多操作平台。3、语

2017-02-21 09:58:57 9642

原创 检测压缩包并处理的Linux脚本(解压、批量修改文件名、导入)分析

iamlaosong文邮件结算数据压缩包由工作人员不定时从结算系统下载再FTP到指定的目录,所以我需要一个脚本,每天定时(用crontab)检测是否有上传的压缩包,如果有,则解压、截短文件名,导入数据库。之所以要截短文件名,是因为下载的压缩包中的文件名除了含有结算日期和类型外,还包括生成时间及序列号,而这一部分我是不需要的(没有规律和意义),所以要截去,以便于导入程序处理。压缩包分两种:使用费...

2017-02-15 17:59:24 3724

原创 shell 脚本中双引号、单引号、反引号的区别

iamlaosong文最近要编个shell脚本处理数据,需要检测数据文件是否存在,文件名中包含日期,所以需要生成最近几天的日期,以便检测文件是否存在,看下面的脚本中如何使用双引号、单引号、反引号:OPDATE=`date -d '-1 day' +%Y%m%d`for i in $(seq 10)do FILEDATE=`date -d "-$i day" +%Y%m%d` echo ${FILEDAT

2017-01-25 10:37:40 38197 4

原创 Linux中如何批量截短文件名

iamlaosong文工作中需要批量将一批文件名改短,改短部分为随机按时间生成的,没什么规律,无法简单的用rename命令修改,那个什么正则表达式又不会写,幸好在网上找到一种方法,成功的用脚本实现了文件名截短。原文件名如下:21001_20170101_340000_1_HK_BCF_201701122132_2060.txt21001_20170101_340000_1_LY_BC...

2017-01-24 16:03:21 2272

原创 Shell变量赋值语句不能有空格

iamlaosong文前两天编一个shell脚本犯了一个低级错误,给变量赋值时加了空格(时间长了,规则都忘了),结果导致变量没有赋值,无法完成预定的功能。因为是一个定时执行的脚本,又是用一个老脚本改的,也就没有测试,结果没有发现这个错误,几天后检查时才发现了问题。教训就是:1、工作要认真认真再认真;2、再小的改动也要测试一下。1、shell脚本变量名和等号及等号和值之间不能有空格,这可能和

2017-01-24 11:03:51 13551 1

原创 大数据量情况下比较两张工作表中相同或不同的邮件号

iamlaosong文有两个工作表,里面是邮件明细,每个都有20万条,要想提出两个表中重复的邮件号,怎么办好呢?如果数据量小的话,可以用countif函数,也可以用vlookup函数,可是这么大数量的数据,用这个函数,电脑很快就死翘翘了,仔细考虑,想到用SQL语句完成这个工作,试了一下,时间不长,结果就出来了。假定数据在文件“比较.xlsx”中的sheet1和sheet2 工作表中,步

2017-01-17 16:42:24 1696

原创 sumproduct多条件求和经典问题(乘号和逗号)剖析

iamlaosong文SUMPRODUCT函数的含义为在给定的几组数组中,将数组间对应的元素相乘,并返回乘积之和。按我的理解就是两个以上的数组乘积之和。例如,公式为:=SUMPRODUCT(A2:A4, B2:B4)就相当于=A2*B2+A3*B3+A4*B4,两个区域用逗号隔开,不过用乘号也是没有问题的。似乎也只有这个函数才有这种对应元素之间先行捉对计算的功能。1、条件求和时条件区域与求...

2017-01-11 09:33:54 24235 2

原创 关于微信小程序的基本知识

iamlaosong评:2007年 1 月 9 日,史蒂夫·乔布斯发布第一代 iPhone。2017 年1 月 9 日,小程序正式上线。张小龙选择在十年后的今天发布小程序,其寓意不言自明。从来没有一款产品,像微信一样这样深刻地改变了现代中国人的社交。也从来没有一款产品,像小程序一样,在面世之前就引发了大多数企业与开发者的关注。 下面是关于微信小程序的基本知识:

2017-01-10 09:38:51 2950

原创 Excel公式的调试

iamlaosong文当我们写一个复杂的公式时,返回的结果可能不是预期的结果或者返回错误,就需要对公式进行调试,或者说是分步计算,以便发现错在哪儿。有时我们在网上看到一个复杂的公式,可是却不能理解其机理或者精华所在,往往也需要对公式进行解读,这时我们也会用到公式调试。下面就谈谈如何进行公式调试。1、利用F9键这应该是最常用的一个调试方法了。方法是在编辑框中,用鼠标选中整个公式中需要进行

2017-01-09 18:05:08 2791

通过创建数据透视表分离货品信息

通过创建数据透视表分离货品信息,不是手工创建,而是VBA自动创建。

2022-03-28

Excel工作表拆分&合并工具

1、拆分&合并工具 拆分:用于将一个大的工作表拆分成若干个工作表,有两种拆分方式,一种是按行数拆分,根据给定的行数拆分成若干个工作表;一种是按值拆分,根据指定的列,对其值进行排序,然后,一个值拆分成一个工作表,如果需要,还可以将每个工作表保存为独立的文件。 拆分时,会为每个工作表加上表头。 合并:将多个工作表合并成一个总表,如果需要,可以在结束时根据提示删除分表。文件合并用下面的合并精灵。 2、合并精灵 将若干个工作表(每个工作表是一个文件)合并为一个大工作表,要求子工作表具有相同的结构。此工具常用来将拆分工具拆分的工作表合并,特别适合数据修改任务拆分,修改完毕后合成总表的情况。 注意:合并后可能产生一些空行,这是因为这些空行曾经被使用过,所以合并后可以排序或者筛选一下,然后删除这些空行。

2022-02-09

AdobePDF(32bit&64bit).rar

安装Acrobat Pro 8 缺少的AdobePDF.dll文件,32位和64位打包。下载这个文件,拷贝到相应的目录中即可。需要注意的是32位系统和64位系统下这个文件虽然名称一样,但内容不一样,大小也不一样,存放的文件夹也不一样。32位系统放在I386中,64位系统放在AMD64中。

2020-05-07

工作表筛选合并工具.xlsm

按照给定的条件,对选定文件夹下面的Excel文件内容进行筛选合并到一张工作表中,然后保存到指定的文件中。

2020-01-19

抓取城市间距离工具.xls

几行VBA代码写成的函数,利用百度接口抓取城市间的距离。可以到这个地址看相关说明https://blog.csdn.net/iamlaosong/article/details/102705983

2019-10-23

扫描条码计数工具.rar

仓库入库出库时扫描商品条码,以便统计每种商品的数量。需求和超市柜台结算一样,要求扫描每件商品,并以此进行计数,统计每种商品的数量。为此我考虑了两种方案:数据透视表和窗体。

2019-09-30

邮件号码及附加信息对比工具

工具可以实现一个文件工作表中的号码或其它字符串对比另一个文件中一个或所有工作表中的号码,同时还可以比较 最多6列附加信息。如果发现不一致,则记录原表信息和不一致的附加信息,同时,按照设定的颜色对被比较的文件中的号码进行颜色标注,正常匹配的号码改变字体颜色(比如蓝色),异常不匹配的号码改变底色(一般用红色),这样比较醒目,以便修改和查找原因。需要看代码的可以输入工程密码,密码是我的用户名。

2019-09-12

重复邮件号码筛选工具.xls

一个可以一键筛选出Excel文件中所有重复的号码的工具。有了这个工具,不仅可以筛选重复邮件号码,也可以用于筛选其他重复的东西,比如姓名、身份证号码等等。 需要看代码的可以输入工程密码,密码是我的用户名。

2019-08-30

抓取城市间距离.rar

根据Excel表给定的城市表,从网站抓取这些城市之间的距离。需要看代码的可以输入工程密码,密码是我的用户名。

2019-07-31

打印邮政汇款单.xlsx

根据明细表中的汇款数据打印邮政汇款单,目前是没有任何代码,只能根据序号打印。可以在此基础上进一步开发,批量打印。

2019-07-23

Word文档批量替换工具.doc

VBA做的工具,将需要替换的文字输入到表格中,然后一键完成多个文件的替换。特别适合一些格式化文件,比如合同、产品说明、ISO标准化文档(质量手册、程序文件、管理手册)、项目推广方案等,先做批量替换,再进行修改,可以节省大量时间。需要看代码的可以输入工程密码,密码是我的用户名。

2019-07-01

中行对账单打印工具

银行通知单打印,可以换成其他通知单打印。涉及PDF文件生成、条码生成打印、文本文件数据读取等,通知单可直接打印,也可以生成PDF文件再合并打印,以便提高打印速度。需要看代码的可以输入工程密码,密码是我的用户名。

2018-11-08

盟威Access快速开发平台学习手札

使用盟威Access快速开发平台可以快速开发出一个应用,可以免费使用,非常棒。本文档是学习“[张志MVP]Access快速开发一日通​”视频教程做的笔记,主要记录教程中的关键点以及学习过程中的感悟。这个教程就是教你如何使用这个开发平台快速开发出一款应用。

2018-05-25

全国行政区划(截止2016年12月31日,:2017年3月10日发布)

根据国家统计局2017年3月10日刚刚发布的数据生成,并提供生成代码。今后只需复制国家统计局网站发布的数据到本表,一键生成所需的数据。

2017-03-10

全国行政区划表(截至2016年9月30日)

最新全国行政区划表。

2017-03-10

Excel拆分和合并工具

将Excel拆分成若干个工作表或文件,将若干个同样结构的Excel文件合并成一个文件。

2016-12-26

Excel文件减肥修复工具.xls

用VBA编写的宏。通过将文件另存为网页格式,然后再另存为Excel格式达到修复文件和为文件减肥的目的。

2016-11-30

VBA实现网络通达测试

将需要测试的IP地址放在表中,点击测试按钮即可。 供非技术人员测试常用服务器是否通达,也可以供技术人员批量检查哪些IP在使用。 VBA代码公开,可供参考。

2016-01-25

VBA做的智力游戏-蓝色方块

用VBA制作的智力游戏,有相当的难度。每个方块一面橙色,一面蓝色。点击一个方块,这个方块的颜色会翻转,并且,与它邻接的方块的颜色也会翻转。使拼板全部变成蓝色, 你就算过关了。

2015-10-16

VBA做的随机密码生成工具

很简单的一个功能,网上也有很多在线生成器,也有小工具可以下载,这儿用VBA做一个,结果就保存到当前工作表中,简单、快速。生成函数也可以放到其它程序中使用。

2015-08-11

精简版VC6.0

精简版VC6.0,中文版,可以做一些简单的应用,开发一些小工具,做一些试验,初学者练练手等,经鉴定,效果不错。

2014-11-19

kpym telnet/ssh server

这是一个windows环境下架设telnet/ssh服务的服务器软件,程序较小,免费开源,用起来也简单。

2014-11-07

VisualBasic编程经验手册

VisualBasic编程经验手册 读写INI文件的四个函数 如何取得计算机名 计算Windows从启动后所运行的总时间 使窗体右上角的X按钮失效删除系统菜单 动态改变及恢复屏幕设置下 制作垂直标题栏的窗体下 用API函数控制光驱的开关 如何映射/中断网络磁盘 制作垂直标题栏的窗体上 实现隐藏和显示桌面图标 VB托盘程序详解下 妙用GetSystemMetrics函数 利用API和注册表获取系统信息上 VB快速调用系统对话框下 利用API和注册表获取系统信息中 利用API和注册表获取系统信息下 百叶窗图形特效 实现平面工具栏下 数据库查询结果的动态排序三 动态改变及恢复屏幕设置上 关于VisualBasic类开发一 界面设计原则和编程技巧下 Enc-Base64位加密程序源代码上 Enc-Base64位加密程序源代码下 编写ActiveXDLL实现ASP编程下 VB快速调用系统对话框上 VB快速调用系统对话框中 用内存共享实现EXE通信 ListBoxComboBox中寻找字串 使用DDE技术为应用程序增辉上 使用DDE技术为应用程序增辉下 VB动态图形按钮的实现 拦截ComboBox的mouse右键 VB调用API函数建立控制台窗口上 VB调用API函数建立控制台窗口上 获取网上邻居里的计算机名上 获取网上邻居里的计算机名中 获取网上邻居里的计算机名下 VB下得CRC校验程序中 打印预览上 打印预览下 Hook简介上 Hook简介下 MTS开发多层数据库应用系统下 MTS开发多层数据库应用系统上 关于VisualBasic类开发二 界面设计原则和编程技巧上 编写ActiveXDLL实现ASP编程上 shell以同步方式打开一个exe文件上 shell以同步方式打开一个exe文件下 取得拨号网络中的所有连接名上 农历的算法上 农历的算法中 农历的算法下 取得拨号网络中的所有连接名下 VB下得CRC校验程序下 自己设定消息框的显示位置 VB下得CRC校验程序上 模拟Windows的资源回收站 四角形以外其他形状的Form 数据库编程中调用带参数存储过程的实现上 如何加长加宽ComboBox的下拉选单 获得某一台网络打印机有几份等待打印的报表 ZOrder的使用 算出TextBox中目前光标位置 动态新增、移除ODBC DSN 取消TextBox鼠标右键的弹出菜单功能 让ComboBox自动下拉 找出Win/Sys/Temp目录的路径 如何改变屏幕的分辨率上 如何改变屏幕的分辨率下 设置树型列表控件的背景颜色标题行高度 实现网络连通检测 为树型列表控件中不同标题行设置不同提示 启动拨号网络中的连接 设计E-mail的接发送收部分 访问因特网并调用Explorer 禁止在TextBox中输入 在VB应用程序中巧用DLL上 在VB应用程序中巧用DLL下 判断某一个连接是否保存在Cache中下 判断某一个连接是否保存在Cache中上 用VB制作IE工具条自定义按钮上 使用VB设计具有动感的命令图标栏 用VB制作IE工具条自定义按钮下 直接通过ODBCAPI访问SQL数据库一 直接通过ODBCAPI访问SQL数据库二 直接通过ODBCAPI访问SQL数据库三 直接通过ODBCAPI访问SQL数据库四 功能强大的SendMessage函数上 功能强大的SendMessage函数下 VB实现SQL功能下 VB的API编程精粹一 VB的API编程精粹二 VB的API编程精粹三 VB的API编程精粹四 VB的API编程精粹五 提高调用API函数编程技巧下 Shell语句用法心得 提高调用API函数编程技巧上 VB托盘程序源代码上 VB托盘程序源代码中 VB托盘程序源代码下 用API函数遍历文件二 枚举出局域网上所有网络资源 用API函数遍历文件一 得到光驱的盘符 关于算法的一些想法 使用XML上传文件上 使用XML上传文件下 VB实现SQL功能上 闪烁的标题栏 从任务列表中隐藏 使Shell指令具Wait功能上 使Shell指令具Wait功能下 回调(CallBacks)的实现 在VB中终止Win9X SENDMESSAGE函数巧应用上 向控件发送系统热键 SENDMESSAGE函数巧应用下 VB托盘程序详解上 VB托盘程序详解中 用API制作图形窗体 实现平面工具栏上 API实现完美的图片出现效果一 API实现完美的图片出现效果二 API实现完美的图片出现效果三 用API函数遍历文件三 利用API创建文件目录 用API函数实现文件夹列表 在VB中取得Windows的当前目录 用VB建立文件关联一 用VB建立文件关联二 采用API实现的文件拖放上 用VB建立文件关联三 采用API实现的文件拖放中 采用API实现的文件拖放下 反转桌面 设计更换屏幕保护的程序 用VB更换桌面墙纸上 一组VB实用小程序函数 用VB更换桌面墙纸下 编写映射驱动器 VB Mscomm控件应用上 VB Mscomm控件应用中 VB Mscomm控件应用下 VB开发通讯软件上 VB开发通讯软件下 检验是否连接到网络上 检验是否连接到网络下 检验是否连接到网络中 对齐排列控件上 对齐排列控件下 用VB编写一个弹出菜单类下 VB下几个非常有用的函数上 VB下几个非常有用的函数下 特效字体的显示 vb中从域名得到IP及从IP得到域名上 vb中从域名得到IP及从IP得到域名下 用VB编写一个弹出菜单类上 发布虚拟站点 十七种可用一行代码完成的技巧 阴阳历的算法一 阴阳历的算法二 阴阳历的算法三 VB与大型数据库的无数据源连接上 VB与大型数据库的无数据源连接中 VB与大型数据库的无数据源连接下 为应用程序设置热键 谈谈VB的数据库编程方式 ActiveX控件的创建一 ActiveX控件的创建二 ActiveX控件的创建三 ActiveX控件的创建四 重启Windows 2000/NT系统 用VB编写键盘拦截程序 如何用VB6写COM组件 将立体ListView标题栏转换成平面式 菜单靠右 用VB建立自己的回收站上 用ADO对象实现动态WEB查询实例上 用VB建立自己的回收站下 用ADO对象实现动态WEB查询实例中 用ADO对象实现动态WEB查询实例下 ASP技术访问WEB数据库上 ASP技术访问WEB数据库中 ASP技术访问WEB数据库下 应用程序访问SQLServer方法探讨上 应用程序访问SQLServer方法探讨下 VB中调用API函数检测当前系统环境上 VB中调用API函数检测当前系统环境下 提高VB访问数据库的效率 数据库编程中调用带参数存储过程的实现下 使ACCESS数据库保持同步上 在VB中以异步方式使用XMLHTTP对象 使ACCESS数据库保持同步下 袖珍数据库连接方式查询手册上 袖珍数据库连接方式查询手册下 深入探讨SQL2000对XML的支持一 深入探讨SQL2000对XML的支持二 深入探讨SQL2000对XML的支持三 深入探讨SQL2000对XML的支持四 深入探讨SQL2000对XML的支持五 SELECT查询的应用一 SELECT查询的应用二 SELECT查询的应用三 正常结束由Shell所引发的程序上 正常结束由Shell所引发的程序下 全面接触SQL语法六 全面接触SQL语法一 全面接触SQL语法二 全面接触SQL语法三 全面接触SQL语法四 全面接触SQL语法五 数据库查询结果的动态排序上 全文本检索的应用上 全文本检索的应用下 Rundll32用法浅说上 Rundll32用法浅说下 VB中获取逻辑磁盘的信息 在VB中用程序实现代码分组报表打印输出 COM编程模型上 IE浏览器完全控制上 COM编程模型中 COM编程模型下 IE浏览器完全控制下 在IE右键菜单中添加菜单项上 在IE右键菜单中添加菜单项中 求解数列和通用程序 在IE右键菜单中添加菜单项下 Visual Basic的数据库编程一 Visual Basic的数据库编程二 Visual Basic的数据库编程三 Visual Basic的数据库编程四 Visual Basic的数据库编程五 Visual Basic的数据库编程六 网络数据库教程一 网络数据库教程二 网络数据库教程三 网络数据库教程四 网络数据库教程五 网络数据库教程六 网络数据库教程七 网络数据库教程八 网络数据库教程九 网络数据库教程十 网络数据库教程十一 网络数据库教程十二 网络数据库教程十三 RAS加密算法简介 MD5加密算法简介 QB运用递归法一例 使用VB编写自动反安装的程序 对象组件技术COM+ VB中实现“擦视”技术上 VB中实现“擦视”技术下 在VB中使用Delphi的控件 HOOKS说明书上 用VB实现应用程序在局域网络上自动更新上 HOOKS说明书下 用VB制作常居上层的浮动工具箱 用VB实现应用程序在局域网络上自动更新下 DCOM技术谈 面向VB编程人员的COM+综述 XML和数据库五 VB对底层硬件的访问控制 XML和数据库一 XML和数据库二 XML和数据库三 XML和数据库四 手工签署证书的方法 用VB编写DirectX7.0游戏一 用VB编写DirectX7.0游戏二 用VB编写DirectX7.0游戏三 用VB编写DirectX7.0游戏四 用VB编写DirectX7.0游戏五 用VB编写DirectX7.0游戏六 数据库查询结果的动态排序一 数据库查询结果的动态排序二 向过程传递参数上 向过程传递参数下 VB编程动态注册ActiveX控件 DoEvents函数 在VB中用API实现多媒体 编程规范一 编程规范二 编程规范三 编程规范四 图象转换上 图象转换下 制作透明的任务栏上 制作透明的任务栏下 用WinSock设计Chat程序上 用WinSock设计Chat程序中 用WinSock设计Chat程序下

2014-03-05

vb6.0精简版

这是一个vb6.0精简版,喜欢用vb来编程的可以用它了又轻巧又实用。 1、VisualBasic6.0中文企业版。->包括全部常用功能和最新补丁。 2、类型库Win.tlb。->省却大部分的API声明。 3、全部vb6sp5ActiveX控件。->全部vb6sp5ActiveX控件。 4、XP可视设计优化。->XP下在设计模式直接显示XP风格控件。 5、完整卸载功能。->安装、卸载一条龙。 6、EXE特别优化及压缩。->自动压缩exe文件至最小。

2014-03-05

软件开发文档模板

软件开发文档模板: 可行性研究报告(GB8567——88).doc 开发进度月报(GB8567——88).doc 操作手册(GB8567——88).doc 数据库设计说明书(GB8567——88).doc 数据要求说明书(GB8567——88).doc 文件给制实施规定的实例.doc 文件给制实施规定的实例(GB8567-88).doc 概要设计说明书(GB8567——88).doc 模块开发卷宗(GB8567——88).doc 测试分析报告(GB8567——88).doc 测试计划(GB8567——88).doc 用户手册(GB8567——88).doc 详细设计说明书(GB8567——88).doc 软件需求说明书(GB8567——88).doc 项目开发总结报告(GB8567——88).doc 项目开发计划(GB8567——88).doc

2013-12-13

excel读取Oracle数据的方法

用VBA编写的小工具,可以根据参数将Oracle数据取到excel工作表中,资源中还包含Oracle简易客户端。

2013-04-27

Oracle简易客户端

Oracle客户端很大,动辄几百兆,如版本10的将近500兆,版本11的将近700兆,其实我们用到的客户端功能往往很有限,只是用来连接Oracle数据库,所以这么大的客户端可不方便,这个简易客户端只有13兆,安装后,用记事本编辑配置文件tnsnames.ora即可实现数据库连接。

2013-01-28

物流法律法规 教学课件

共12章,内容如下: 第一章 物流法律法规概论 第二章 物流主体法律法规 第三章 合同法律制度概述 第四章 货物买卖法律法规 第五章 仓储法律法规 第六章 加工、配送法律法规 第七章 运输法律法规 第八章 装卸、搬运法律法规 第九章 包装法律法规 第十章 通关及商检法律法规 第十一章 货物运输代理法律法规 第十二章 物流保险法律法规

2012-01-08

修改后无法保存的excel文档

本文档修改后无法保存,也不能另存,当然内容可以复制,不知什么原因造成的,发上来供有兴趣的人破解。如有高手找到了原因,最好能在评论里说明破解办法。

2011-11-22

SD卡规格书第五章SPI总线协议

描述主控制器和SD卡之间通过SPI总线相互握手及通信的方法。

2011-05-04

AT45DB16D中文说明

ATMEL公司的Data-Flash产品的代表型号为AT45DBxxxx。此系列存储器容量较大(从1~256MB);封装尺寸小,最小封装型式(CBGA)的尺寸为6 mm×8 mm:可采用SPI接口进行读写,硬件连线少。AT45DB161D的容量为16 MB。分成4096页,每页有528个字节。另外还有两个528字节的数据缓冲器SRAM。在对主存储器进行操作时,这两个SRAM也可以接收数据。因此,和串行EEPROM相比。该器件可大大缩短读写时间。而采用SPI总线接口和并行的flash相比.其速度并不慢,而且抗干扰能力也比较强。 本文是AT45DB16D中文说明,并附有命令小结,读写流程等

2011-03-10

Infor WMS解决方案介绍

Infor的仓库管理系统和供应链解决方案是当前世界最流行,最成熟基于J2EE平台和SOA架构上开发的产品,并且Infor提供SOA(Service Oriented Architecture)的技术架构使得Infor的解决方案非常容易和Infor其它解决方案、或者客户当前现有的系统、或者第三方的应用软件能够无缝集成,并且通过这个开放性的平台使得客户的集成费用最低。 Infor提供的是一个安全的可靠的解决方案,通过各种安全机制和解决方案,提高用户数据和应用安全性和可靠性。

2010-11-15

Infor WMS 培训教程

本教程采用页面向导指导你打开各个教程文件,教程全部为PDF格式的文件,共包含以下文件: CFGTT.pdf 配置教程 APTUG.pdf 预约用户指南 BLGUG.pdf 计费用户指南 BPKUG.pdf 批量拣货用户指南 CLBIO.pdf 符合原产地标示 (COOL)/生物反恐法/全球贸易识别号码 (GTIN)用户指南 CONFG.pdf 配置指南 CRDUG.pdf 交叉转运用户指南 CWTUG.pdf 获取重量、序列号和数据用户指南 DALUG.pdf 动态分配用户手册 INMGT.pdf 库存管理用户指南 INNAV.pdf 简介和导航指南 LBRUG.pdf 生产率和人工用户指南 MFUGD.pdf 多仓库用户指南 ORPRO.pdf 订单处理用户指南 PBREP.pdf 补货用户指南 PCKUG.pdf 拣货用户指南 PNDUG.pdf 拣货和落放用户指南 PUTUG.pdf 上架用户指南 RECUG.pdf 收货用户指南 RFLUG.pdf RF 装载用户指南 SHPUG.pdf 发货用户指南 WAVUG.pdf 波次计划用户指南 WKOUG.pdf 工作订单用户指南 SPSIG.pdf Small Parcel Shipping Integration Guide

2010-11-14

windows终端连接器加强版

我们经常用远程桌面管理服务器,面对WIN系统终端人数过多问题,相信很多站长及服务器管理都会碰到的,发生这样的情况后,一般只有打电话到机房重启服务器或本地采用USB外接系统不重启方式处理解决,但如果在游戏服务器时,重启服务器会发生回档情况,给业务带来很大的麻烦,采此MSTSC加强版本后,轻松解决了终端人数过多问题。

2010-11-02

高质量C++/C编程指南

作者通过无数个例子说明如何才能写出高质量的代码。

2010-03-18

网络存储全解析--从技术、产品、应用、购买、发展趋势详细阐述网络存储

什么是网络存储?经历过电脑运算能力和网络互连能力两次快速发展,目前人们对网络的需求不再满足于连通能力,而是更为强大的信息管理能力。随着越来越多的关键信息转化为数字形式并存储在可管理的介质中,网络对于存储和管理信息的能力产生了新的需求。 目前,存储行业已经清晰的分为四大部分:以磁盘阵列为主的在线存储系统厂商,以磁带设备为主的离线存储系统厂商,存储管理软件厂商,交换设备和主机适配器等周边设备厂商。一个典型的数据存储系统也就基本由这四部分的产品构成。 本文从技术、产品、应用、购买、发展趋势详细阐述网络存储。

2010-02-22

PROC与OCI程序设计.pdf

PRO*C程序设计的基础、方法、SQL语句的嵌入、动态SQL,oracle的访问接口技术,设计方法及举例等

2010-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除