思考2015.12.20

        我好像又陷入了原来的怪圈,抱着学习基础知识的心理,一直在学习,最后没有落地到实践,导致没什么卵用。最重要的是将学习的成果实践,而不是每天看看书。写写博客,以为自己非常粗暴。事实上你就是一个小菜鸡,怎么避免这样的情况呢。首先我应该先理清自己的技能体系,和想要发展成的技能体系。

想一想你自己真正会什么,会到什么程度。

python爬虫

以前利用scrapy写过几个简单的爬虫,就是一定防ban措施都没有的爬虫,和最主要的爬虫事实上也没啥差别,后来学了一点mongodb的仅仅是,能够正常增删改查,就将爬虫和mongodb连接起来。存储数据方面脱离了最低级爬虫的序列。之后想要学习一下xpath后来也没有成功,如今每次写爬虫的时候都会查一下官方文档。前一阶段最终知道了,爬虫防ban的几种方法。我觉得还是做代理ip比較简单。查了几个代理ip的站点。原本打算做一个爬去代理ip站点的小爬虫,后来也没有付出行动,再到后来听说了一个叫squid的代理软件,能够免去我自己管理代理ip的这一部分。配置一下所有交给它就ok了,事实上有一个第三方平台crawler也能够做动态代理ip这方面的工作。

在最開始的时候。我还用过beautifulsoup、urllib2也做过几个小爬虫,但如今都有点忘了,前几天还学了一个splinter的前段測试工具,做了一个抢票的软件,事实上抢啥票啊,就是一个自己主动登陆自己主动刷新自己主动下单的买票软件,还越只是去验证码。是不是挺水的。python的学习基本就停在了这个阶段。

数据库

从最開始接触的oracle,由于公司用的数据库就是oracle,也做过与oracle接口的c++程序,但基本都是前辈把模型写好,我们接着写就ok了。后来又接到一个整合数据库的活,就是将oracle数据库中的文件和sqlserver数据库中的文件合成一个oracle的表,大概有200多万条吧,我记得我是利用sqlserver的导出工具将其导出dmp文件,之后再和oracle的dmp文件合成到一个表中,最后又筛选了一下数据库。去重。去掉无用字段。

再到后来自学mysql数据库,基本经常使用的语句都写过,简单的增删改查,触发器。函数,但如今也忘得几乎相同了。mongodb相同也是,在菜鸟教程上学习过一阶段,能够创建数据库,文档,插入记录,写索引,备份还原等等。爬虫里还用到一点,就是简单的创建数据库并插入数据。


c++

工作的内容就是c++程序猿一枚,做过两个大一点的项目,几个小的分析程序,用过mfc、bcg的控件库。udp通信神马的,事实上还是和挺水的。解决的都是接口不正确,提取信息不全然,类型转换等等问题,略微有难度一点的就是话音的实时播放,调整了一下參数。使其播放声音清晰一点。播放程序就是两个线程在实时接收数据,调用windows的wavapi播放声音,用到比較多的还有定时器,多线程写过几个小程序,比方说读文件我就是用定时器循环读文件,这样就能和界面的主线程同一时候工作。防止界面死掉。

眼下c++就是能拖个控件,写一个上位机的程序,嵌入式的程序也写过。同一时候wince系统还做过一阶段,编译一下系统文件,加入个关机重新启动等的小功能。


python

python眼下还没做过什么项目,就是寻常測试的时候偶尔会用到,有时候须要完毕一个小功能。也可能须要它写一个小脚本,比假设自己主动ping ip。自己主动处理文本数据。这些程序用c++可能比較麻烦,python可能几行代码就ok了。


机器学习

这方面就是看过几本书。看过几篇博客。了解过几个算法的原理,事实上也没懂太透,学习过线性回归,最小二乘法。协同过滤。

。。

。。。


未完待续。

原文地址:https://www.cnblogs.com/slgkaifa/p/7019027.html