python爬虫的基本运用,利用获取网页内容、解析、正则表达式即可抓取大部分简单的网络数据
心之所向 素履以往
2017年忙于工作,基本荒废了自己的博客,接近年关工作稍微有点空闲,重新整理了一下。过去一年工作中频繁于Java,Android,iOS之间切换,对Python一直颇有兴趣可是苦于没时间系统性的学习,虽然工作中临时突击写过一两个脚本,但是长时间没用基本忘记了。现在刚好有空,从基础开始,走向人工智能、深度学习的大门。
感谢该博主这篇文章对Python基本语法的整理,特此记录下来
此贴记录一下Android Studio 进行jni开发的基础配置以及入门教程,想当初使用eclipse配置ndk环境都难,现在基本都向AS转型,特此给需要帮助的新手村的同学们少走弯路☺
主要需要配置的就是NDK(Native Development Kit),现在Android studio很便利,可以一键下载:
file → setting → 按截图找到如下路径 → 选择NDK → 确定应用下载
最近公司开发新项目,于是便使用GreenDao做数据持久化,毕竟第一次正式在项目中使用,特此记录下使用中碰到的两个坑。
公司准备开发一个新项目,由于项目中需要用到数据持久化,所以便开始挑选合适的方案,目前最稳定的当然是sqlite了,但是近闻realm比较火,使用起来也比较方便,所以决定大胆尝试一次。但是最终集成开发后用了两天便弃坑了,后来才发现原来网上也有大部分相同感受的人。
后来决定还是重新使用稳定的sqlite方案,就开始选择开源的ORM类库,GreenDao无论是在效率还是使用上都是较优的,所以选择了它。看了下github的主页原来版本已经到3.x的时代了,网上查阅了下相关教程原来集成和使用上也变得更便捷,于是拿起键盘就开始干了!
more >>GreenDao3.x的具体使用我就不介绍了,网上也有很多相关教程,特此记录项目开发中碰到的两个坑
记录工作中累计的sql正确的使用方式,从sql语句上优化mysql性能
mysql的limit语法跟sqlserver的top比起来真的是好用太多,特别是在分页上基本是想要什么就取什么,那么当单标数据量达到百万以上时应该怎样正确的使用分页呢?
1 | SELECT * FROM table ORDER BY id LIMIT 1000000, 10; |
这是大部分分页的方式,然而当数据量超过百万甚至千万时耗时大概十几秒甚至几十秒!
1 | SELECT * FROM table WHERE id >= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10; |
这样的话可以优化只0.x秒内
1 | SELECT * FROM table WHERE id BETWEEN 1000000 AND 1000010; |
比上面那句,还要再快5至10倍
more >>利用阻尼函数以及ValueAnimator通过贝塞尔曲线绘制弹性动画的组件
从事移动互联网开发已经快两年了,回想当初是Android带我走进了移动端的世界,后来由于自身对用户体验比较感兴趣,发现iOS更注重对图形渲染以及动画处理,所以转身自学iOS开发,之后也发布了几个iOS的组件库。但是Android进两年发展趋势猛增,在动画处理上也比以前有所改进,Android3.0之后开启了GPU硬件加速让图形渲染没以前那么卡顿,特别是5.0之后的material design更是引领潮流。所以趁最近工作不忙有时间,写了个弹性动画的ActionMenu,核心原理来自咱们iOS界有动画小王子之称的kittenyang的这篇博客(特此鸣谢),废话不多说了,先上效果图(gif存在失真,实际效果更佳流畅Q弹)。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true