一名热爱体感技术的
业余专业开发人员

在多个网站上宣传发布的新软件 开始使用有道云笔记

小明阅读(3637)

前两天开始琢磨,如何宣传自己的小软件,让更多的人知道?问了问同学,又用alexa.cn看看博客网站和论坛的排名,于是我挑选了一些比较知名的网站去做宣传。虽然目前这个软件不是很给力,但是可以使用啊,至少可以满足一小部分人的需求,如果用的人多(几十上百人),后面再慢慢优化就是。

之所以选择去多个网站宣传,一方面确实是想让更多人受惠,另一方面则是比较而得出“什么网站更适合分享我开发的软件?”,目前宣传的网站有:

除了csdn(有很多关注的人),其他地址几乎可以认为是从0开始。过一段时间,分析下数据对比~~

另外开始使用了有道云笔记。日常一般遇到想了解的知识使用chrome保存网页的方法感觉很慢,chrome标签还是适合保存常用的链接,为了一个临时的页面耗费个几十秒去保存,还考虑存在哪里实在浪费时间。安装了有道云笔记chrome插件,对网页右键即可保存。并且跨平台同步,微信内容也可以收藏(这点很赞)。再说一句,有道云笔记的windows客户端做的很烂,我关掉窗口,还可以看到“YNoteCefRender.exe”进程占用很大的cpu去绘制,这让人非常恼火啊!如果不是因为alt+tab切换可以爽一些,我肯定只用网页版的有道云笔记。

投诉电信宽带在网页里插广告后,至今没有看到广告了

小明阅读(4165)

自从给一万号打电话说我手机上网看到广告(就是在家里用wifi看自己的网站,发现最下面有垃圾广告,这不玩我呢),至今没有看到广告了。

投诉过程弄了二三个回合,原来这块还是南京管的。我一直觉得,这种做法太不要face。强行搞垃圾广告(很多还是少儿不宜的,你不投诉以后孩子看到了咋整~),付费用宽带给自己添堵。他们做到了如何让世界更差劲~

遇到这种情况,打电话投诉。如果没效果再去工信部网站投诉,知乎有教程。

Python的开发效率真是高!

小明阅读(2729)

今天工作发生的事情,让我对python有了很大的认识!

今天没啥任务的我在学习项目的代码,接到了产品新的需求。分析需求后,其中一个步骤是解析一个json文件后下载里面的图片链接保存到磁盘里。于是我新建一个控制台项目,从原来大项目里扣解析json格式中的数据结构的代码,再使用公司已经封装好的下载类(这个类这几天恰好使用了好几次)。 从事情难度上来说,不复杂。从我对相关代码熟悉程度上也比较清晰,毕竟要做的事情很简单。从早上九点多开始到下午二点前,才搞定这个东西。我发现扣代码毕竟费时间,扣了这个函数,发现他依赖于另一个类,而另一个类就依赖其他几个类,弄来弄去复制了好几个问题,十几个函数,修改了一些过程才形成最后的样子。从代码扣的麻烦来说,原来的代码的模块设计很不好,原始的一个解析函数还做了其他业务事情。然后从c++写代码来说,项目生成到项目配置也够麻烦的了。虽然说qt也需要配置,但往往一个.pro文件就搞定了。(虽然配置项没有vs多)

写完这个下载的小工具后,我试着用这几天使用的python也写一下这个小工具。在百度搜了一会,写了几行代码,发现做好了。。。用了3~5分钟,都没感觉花时间。完成后,我深深觉得,以后多使用python可能会大大节约自己的时间。下面再研究下如何发布成exe,这样以后用python开发一些小工具效率会非常高!

最近做了一些代码优化工作

小明阅读(2614)

最近接触到的项目的体量比较小,但是数量众多,很多逻辑一模一样的,他们有共同的问题,就是反反复复写着同样的代码。于是开发完需求后,一遍改Bug和同事一起将老代码优化下。

1.共同的方法放到公共外部类里,或者放到公共库里,所有项目引用这个库/文件。

这点肯定是最重要的优化,好处有:简化代码、方便修改bug、形成模块化、方便未来写新的项目

2.将遍布各地的数字、字符串常量放到文件开始处进行常量定义。

可以使用#define,但我更喜欢用const去定义。常量有界面显示的字符串,有界面控件的坐标等等。往往开一个类似的项目后,仅仅需要修改这部分常量定义的修改就可以形成一个新的项目。当然如果要做的更好,可以想办法更加浓缩项目。

3.优化着代码的同时,我发现不少bug,也不清楚这些代码中常见的bug可以活这么久。

比如内存泄漏,new出来的数组,delete时没有加[];情况考虑单一,比如桌面路径只考虑当前账号的桌面路径,没考虑公共的桌面路径;

通过以上几步,已经算是是大刀阔斧的优化,有的项目代码行数减少20%,多的达到40%。

我想很多时候开始搞项目,没太考虑项目中很多方法有通用性,应该独立出来,以便未来可以被用于其他项目里。看似偷懒,往往得不偿失。新建一个类或者头文件,将这些方法放进去,用不了多少时间。这些公共方法一旦被多个项目调用,经过长时间的多系统多种客户的环境测试,会变得越来越稳健。这大半年,手头接到体感项目越来越少,我也开始自己实现一些特别的小软件。一个是业余时间做做锻炼,一个是有些软件会尝试下激活收费。还有不得不提,自从买了群晖主机弄了个私人的svn后,业余时间写代码的欲望高升了许多!在全世界任何一个地方,只要有网有电脑,都可以访问自己的代码库,需要时checkout下来写点代码再提交,这种感觉很爽。如果有机遇成为个人开发者,我想没有比这个更棒的了。

停用了百度站内搜索

小明阅读(3115)

刚才试了一下站内搜索,发现百度很坑,我随意搜了几个标题,字一模一样都搜不到,不清楚这东东做出来有啥意义。

因为老爸有需求,最近在做个网易歌单生成pdf文件的小工具,很快会面世。这样可以把歌单打印出来,给他老人家歌唱。

建了一个新的常州程序员QQ群118942863 欢迎加入~

小明阅读(3752)

今早打开的常州程序员相关的群,看到群里多人连续的在发少儿不宜的广告,我和群主说了下,然后….我就被踢出群了,囧。

好厉害的管理员,也许是不胜其烦也许是纵容~至少我不会允许群里发这种东西。看了下常州的qq群,我觉得自己有必要也建立一个真正的常州程序员的qq群。

常州程序员旗舰群 118942863

没错,这是目前位置常州程序员qq群里容量最大的一个。我希望能提供一个更好的程序员们交流想法、讨论技术问题的地方。如果哪一天偏离的这个方向,这个群也会被解散~

先想到了专门存储招聘广告和项目需求的页面,这些页面内容发生更新时,会定期推送到qq群里,给大家知晓。

常州程序员工作招聘页面 http://brightguo.com/czwork/

常州软件项目外包页面 http://brightguo.com/czproject/

10年前我建了大学群和小学群,现在10年后又建了这个程序员群,时间真是快啊~

欢迎常州软件开发相关的朋友们加入这个群,目前群刚刚建立,欢迎竞聘管理员~~

最后,祝常州软件行业发展蒸蒸日上!!!

加入新公司马上三个月了

小明阅读(2545)

又过了一个月,这个月发生了很重要的事情,我的宝贝女儿出生了 ^v^,小朋友虽然很闹,但真可爱。回来后被调去搞一键安装合集项目,能接触到新的项目,并且原来的项目继续可以学习。这周项目用到公司自己开发的UI库,从0开始直接整,弄了很久但是产出比较少。后来开发UI库的大牛还来指导我整界面,指出了我的使用错误。来到这里,遇到这么多资深C++工程师,发现自己还是有很多很多可以学习。windows下开发要学的东西可真不少!平时工作中与产品、测试、UI、Web开发互相交流,一起把一个东西从无到有做出来,感觉很棒。最后,祈祷自己能顺利通过试用期考核~

学到很多新知识

小明阅读(2776)

一眨眼,来到新公司快2个月了,这边的技术氛围还是比较浓的。这两个月里,有了充分的时间去阅读之前项目写过的代码,发现很多没见过的方法,没注意到的细节问题。项目使用了一些封装的库,但很多的时候还是需要自己的调用底层的windows api,又对windows了解的更多了。工作中还是感觉一些架构很不好,用的不方便、很重复。我想有空的时候,自己要弄个小项目出来,设计一种好的软件开发框架,无论是维护还是新增功能都会很方便。这次在上市企业工作应该是比较稳定,终于可以静下心学点知识。也问过一些同学收入,往往都是比我高不少的,想太多也没用意义,还是增强自己技术水平吧。但愿有一天可以成为独立开发者。

刚换了工作,最近比较忙

小明阅读(2566)

刚换了工作,新的项目又要重头开始看了。相对于上一份工作,难度上有所降低,一部分得益于比较规范的代码吧。每次换工作,一开始必然是最难受的,什么都不怎么会,做不了什么实际任务,只能一行一行看代码。不过,来了三个公司,看到三套架构也是很好的。目前的架构太厉害,我还看不懂。还是对于第一家公司,我在那里从零开始搭建软件最熟悉了,感觉程序的结构是印在脑子里了~计划是再干三年看看,是否回常州。如果回常州,那我到时可能也要做个主程或者项目小经理的位置,平时工作中就多学习学习吧。如果不回常州,我还不清楚要往哪方面发展~

使用了百度站内搜索

小明阅读(2470)

网址右上角有个搜索按钮,这次将他设置为百度站内搜索,好处是可以搜到更多的内容,坏处是返回不太方便~