近期编程小结和体会

有一阵子没写博客了。最近还编了点程,今天忽然想到小结一下。

我编程一般都有明确的需求,最近写的一点程序也是如此:

1. 修改了一个某网盘下载器的java代码

Java多年前接触过,不过那时技术还不成熟,勉强算是入门而已。这次改代码,稍微用了下maven(就是运行一下别人写的脚本,体验一下而已),看了一点点vue.js,大致知道是怎么个东西,当然还谈不上什么理解。由于懒得装IDE,只是用ultraEdit打开文件,一个个地看,所以调试自然比较麻烦,不过好在改动不大,花时间看懂了程序,抓住了关键代码,修改倒还顺利。

2. 编写了一个dos批处理

和别的程序一样,精华都是从网上抄的。不过调通后也有所收获。开始没找对资料,走了很多弯路,虽然也由此增加了一点经验。

dos批处理太土,能不碰就不碰的。这次是只能,或者说最适合用dos批处理实现,只好实践一把。

3. 修改了一个delphi程序,增加了一点功能

delphi以前用过一次,论坛里应助,写了个很小的程序,类似课后习题。不太喜欢,本来也不想碰的。但是这个需求又是用delphi来写最合适。先是下载了个所谓的7.0绿色免安装版。一用起来就发现很多问题,如不支持unicode,zip文件,等等,花了大约一个多星期搞定。体会是老版能不用就不用,尽量装新一点的版本。不要为网上所谓的“7.0最经典”之类的论调所诱惑。

4. 做了一个dos批处理和PowerShell相结合的程序,也花了不少时间修改(主要在放在dos批处理,还是放在PowerShell里做,这两者之间进行权衡)

5. 做了个Acrobat的插件,用javascript写的,花了大约一天时间。调通后发现效果不满意。本来已经用itextSharp实现了功能,做这个主要是为了体验一下Acrobat javascript的使用。对adobe素无好感,这次实践,也发现很多问题。

6. 写了个批量去掉pdf打印限制的小程序,用的是pdfsharp这个库,关键代码仍是抄的,使用中发现对unicode支持不好,改了下库的源码,但没有完全解决问题,准备放弃,用itextsharp试试。(p.s.用itextsharp解决了)

7. 稍微修改了下一个python脚本,不过改动太小,由此还谈不上入门。

8. 对了,还有一个。公司的电脑每隔大约10分钟,自动锁定,拿到家里用时感觉很不方便。先是下载了一个程序,能够避免锁定,后来自己写了一个,主要是使用了下SendInput函数,当然关键代码都是抄的。

其他还有些未完成的小程序,就不说了。

这几个月来,总的来说程序写得比较少,下载了不少书和电影,把百度盘里的大部分内容转移到onedrive,这些都花了很多时间。

以上的程序,代码量都不大,不过涉及的语言和技术倒不少,好像农村的杂货店,店小,商品种类却不少。

 

posted @ 2018-09-07 09:29  平静寄居者  阅读(221)  评论(0编辑  收藏  举报