博客园 - 拿走不谢
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=99775
2019-01-31T13:18:20Z
拿走不谢
https://www.cnblogs.com/strinkbug/
feed.cnblogs.com
https://www.cnblogs.com/strinkbug/p/10344071.html
20190131 经验总结:如何从rst文件编译出自己的sqlalchemy的文档 - 拿走不谢
20190131 经验总结:如何编译sqlalchemy的文档 起因 www.sqlalchemy.org官网上不去了,不管是直接上,还是用代理都不行。 sqlalchemy属于常用工具,看不到官方的文档很不方便。 方法 源码路径 在github上找到sqlalchemy的官方地址,这里有文档的源码,位于路径:sqlalchemy\doc\build,文档源码文件格式是rst,这是py...
2019-01-31T13:18:00Z
2019-01-31T13:18:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】20190131 经验总结:如何编译sqlalchemy的文档 起因 www.sqlalchemy.org官网上不去了,不管是直接上,还是用代理都不行。 sqlalchemy属于常用工具,看不到官方的文档很不方便。 方法 源码路径 在github上找到sqlalchemy的官方地址,这里有文档的源码,位于路径:sqlalchemy\doc\build,文档源码文件格式是rst,这是py... <a href="https://www.cnblogs.com/strinkbug/p/10344071.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/9552291.html
Python学习笔记:Flask-Migrate基于model做upgrade的基本原理 - 拿走不谢
1)flask-migrate的官网:https://flask-migrate.readthedocs.io/en/latest/ 2)获取帮助,在pycharm的控制台中输入 flask db --help,或者flask db migrate --help,这样就可以了解各个命令的信息了 3)
2018-08-29T01:20:00Z
2018-08-29T01:20:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】1)flask-migrate的官网:https://flask-migrate.readthedocs.io/en/latest/ 2)获取帮助,在pycharm的控制台中输入 flask db --help,或者flask db migrate --help,这样就可以了解各个命令的信息了 3) <a href="https://www.cnblogs.com/strinkbug/p/9552291.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/9510623.html
20180821 Python学习笔记:如何获取当前程序路径 - 拿走不谢
20180821 Python学习笔记:如何获取当前程序路径启动的脚本的路径为:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py当前脚本的路径为:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\src\NewHouseMonitor.pyos.getcwd()=D:\WORK\gitbase\ShenzhenHous...
2018-08-21T04:14:00Z
2018-08-21T04:14:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】20180821 Python学习笔记:如何获取当前程序路径启动的脚本的路径为:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py当前脚本的路径为:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\src\NewHouseMonitor.pyos.getcwd()=D:\WORK\gitbase\ShenzhenHous... <a href="https://www.cnblogs.com/strinkbug/p/9510623.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7392585.html
网络编程之 keepalive(zz) - 拿走不谢
link1: http://tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/link2: http://dev.csdn.net/article/84901.shtmlink3: http://lo-res.org/~aaron/tcpipillustrated/richard_stevens_-TCPIP-Illustrated-Vol.1/tcp_...
2017-08-18T15:04:00Z
2017-08-18T15:04:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】link1: http://tldp.org/HOWTO/html_single/TCP-Keepalive-HOWTO/link2: http://dev.csdn.net/article/84901.shtmlink3: http://lo-res.org/~aaron/tcpipillustrated/richard_stevens_-TCPIP-Illustrated-Vol.1/tcp_... <a href="https://www.cnblogs.com/strinkbug/p/7392585.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7392533.html
java socket编程中backlog的含义(zz) - 拿走不谢
使用Java.NET.ServerSocket能够方便的创建一个服务端套接字,这个类的构造函数有一个参数backlog。下面这段代码,在本机的8888端口上建立了一个套接字,backlog设置为5。[java] view plain copy// port:8888,backlog:5 ServerSocket server = new ServerSocket(8888, 5); ...
2017-08-18T14:37:00Z
2017-08-18T14:37:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】使用Java.NET.ServerSocket能够方便的创建一个服务端套接字,这个类的构造函数有一个参数backlog。下面这段代码,在本机的8888端口上建立了一个套接字,backlog设置为5。[java] view plain copy// port:8888,backlog:5 ServerSocket server = new ServerSocket(8888, 5); ... <a href="https://www.cnblogs.com/strinkbug/p/7392533.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7359127.html
20170814 新鲜:EChart新增了日历图,要想办法用起来 - 拿走不谢
比如我可以用下面这个图来展示某个电站的年报,看他之后一年每一天的发电量。 或者是在月报的时候看这个月每天的发电量。这个最妙的时候,他可以通过旁边的图例来筛选,从而产生一个动态的效果。 还有可以在日历的每个格子里面显示散点图或者饼图,其实我想显示曲线的,我想经过简单的改造应该就能做到。
2017-08-14T09:42:00Z
2017-08-14T09:42:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】比如我可以用下面这个图来展示某个电站的年报,看他之后一年每一天的发电量。 或者是在月报的时候看这个月每天的发电量。这个最妙的时候,他可以通过旁边的图例来筛选,从而产生一个动态的效果。 还有可以在日历的每个格子里面显示散点图或者饼图,其实我想显示曲线的,我想经过简单的改造应该就能做到。 <a href="https://www.cnblogs.com/strinkbug/p/7359127.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7358861.html
Canvas 和 SVG 的不同 - 拿走不谢
Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。SVGSVG 是一种使用 XML 描述 2D 图形的语言。SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。CanvasCanvas ...
2017-08-14T09:09:00Z
2017-08-14T09:09:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】Canvas 和 SVG 都允许您在浏览器中创建图形,但是它们在根本上是不同的。SVGSVG 是一种使用 XML 描述 2D 图形的语言。SVG 基于 XML,这意味着 SVG DOM 中的每个元素都是可用的。您可以为某个元素附加 JavaScript 事件处理器。在 SVG 中,每个被绘制的图形均被视为对象。如果 SVG 对象的属性发生变化,那么浏览器能够自动重现图形。CanvasCanvas ... <a href="https://www.cnblogs.com/strinkbug/p/7358861.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7158624.html
androidstudio全局搜索快捷键Ctrl+Shift+F失效的解决办法 - 拿走不谢
与输入法设置冲突!!修改了就可以了。用的搜狗输入法,它的此快捷键也为简繁体替换。修改成其他的即可null
2017-07-13T00:51:00Z
2017-07-13T00:51:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】与输入法设置冲突!!修改了就可以了。用的搜狗输入法,它的此快捷键也为简繁体替换。修改成其他的即可null <a href="https://www.cnblogs.com/strinkbug/p/7158624.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7156029.html
Android support 26.0.0-alpha1 产生的问题(zz) - 拿走不谢
针对以下两个错误 Java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper 和 Manifest merger failed : Attribute meta-data#Android.support.VERSION@value value=(25...
2017-07-12T08:09:00Z
2017-07-12T08:09:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】针对以下两个错误 Java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/animation/AnimatorCompatHelper 和 Manifest merger failed : Attribute meta-data#Android.support.VERSION@value value=(25... <a href="https://www.cnblogs.com/strinkbug/p/7156029.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7150080.html
20170711 通过阿里云与国家气象局合作的api读取历史辐照数据 - 拿走不谢
一、概述 今天收到阿里云推送的试用通知,就迫不及待的申请了一个试用key,开始试用。 初步使用之后发现基本可用,至于最后是否适合商用还要看他的收费情况。 接口的使用分两部分,一个是读取历史数据,一个是读取未来的预测数据,从试用的结果来看,我只读取了辐照数据,历史数据基本是准确的,而未来预测的不准,差距很大。所以商用的时候只能考虑每天上午读取昨天的辐照度数据。二、官方概...
2017-07-11T05:31:00Z
2017-07-11T05:31:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】一、概述 今天收到阿里云推送的试用通知,就迫不及待的申请了一个试用key,开始试用。 初步使用之后发现基本可用,至于最后是否适合商用还要看他的收费情况。 接口的使用分两部分,一个是读取历史数据,一个是读取未来的预测数据,从试用的结果来看,我只读取了辐照数据,历史数据基本是准确的,而未来预测的不准,差距很大。所以商用的时候只能考虑每天上午读取昨天的辐照度数据。二、官方概... <a href="https://www.cnblogs.com/strinkbug/p/7150080.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7078851.html
Android、iOS、和Web如何做灰度发布? - 拿走不谢
主要参考了: https://www.zhihu.com/question/21714205 https://www.zhihu.com/question/28296375 一、概述 所谓的灰度发布,在行业内叫做A/B Test,所以可以搜索一些这方面的关键词 下面是某公司的灰度发布流程,仅供参考。一)经典总结1: 1)web页面灰度。按照ip或者用户id切...
2017-06-25T23:03:00Z
2017-06-25T23:03:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】主要参考了: https://www.zhihu.com/question/21714205 https://www.zhihu.com/question/28296375 一、概述 所谓的灰度发布,在行业内叫做A/B Test,所以可以搜索一些这方面的关键词 下面是某公司的灰度发布流程,仅供参考。一)经典总结1: 1)web页面灰度。按照ip或者用户id切... <a href="https://www.cnblogs.com/strinkbug/p/7078851.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7074729.html
周鸿祎《智能主义》读书笔记 - 拿走不谢
第一章:智能主义 在周鸿祎看来,计算机和互联网的这几十年的发展带来的最令人兴奋的变革。发现最令人兴奋的变革发生在人工智能和大数据领域,可以预见的是人工智能与大数据的完美结合,将开启新一轮的发展高潮,我们或将迈入智能时代。 下一个五年。对于互联网和移动互联网安全来说,最大的威胁和挑战,来自于物联网技术带来的第四次工业革命。 在互联网时代,安全隐患带来的问题可能是信息的泄露,而在物联...
2017-06-24T14:45:00Z
2017-06-24T14:45:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】第一章:智能主义 在周鸿祎看来,计算机和互联网的这几十年的发展带来的最令人兴奋的变革。发现最令人兴奋的变革发生在人工智能和大数据领域,可以预见的是人工智能与大数据的完美结合,将开启新一轮的发展高潮,我们或将迈入智能时代。 下一个五年。对于互联网和移动互联网安全来说,最大的威胁和挑战,来自于物联网技术带来的第四次工业革命。 在互联网时代,安全隐患带来的问题可能是信息的泄露,而在物联... <a href="https://www.cnblogs.com/strinkbug/p/7074729.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/7048294.html
《Python数据分析与挖掘实战》读书笔记 - 拿走不谢
大致扫了一遍,具体的代码基本都没看了,毕竟我还不懂python,并且在手机端的排版,这些代码没法看。有收获,至少了解到以下几点:一、 Python的语法挺有意思的 有一些类似于JavaScript这种动态语言的特性在里面,比如多值赋值、比如Lambda表达式等,有机会可以找本python的入门书籍来看看,下面是2017年6月的最新语言排行版,可以看到,传统语言一直在衰退比如c、c#、Java...
2017-06-19T05:34:00Z
2017-06-19T05:34:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】大致扫了一遍,具体的代码基本都没看了,毕竟我还不懂python,并且在手机端的排版,这些代码没法看。有收获,至少了解到以下几点:一、 Python的语法挺有意思的 有一些类似于JavaScript这种动态语言的特性在里面,比如多值赋值、比如Lambda表达式等,有机会可以找本python的入门书籍来看看,下面是2017年6月的最新语言排行版,可以看到,传统语言一直在衰退比如c、c#、Java... <a href="https://www.cnblogs.com/strinkbug/p/7048294.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6985786.html
《腾讯传》读书笔记 - 拿走不谢
这本书完整的描述了腾讯从1998年创业到2016年共18年的创业故事,讲述了腾讯在各个阶段所面临的挑战以及他们的应对措施,作者站在一个相对客观的角度讲述了腾讯的互联网帝国是如何一步一步成长起来的,从OICQ到QQ到qq秀、qq农场、英雄联盟、3q大战、微信、微信红包、公众号等,所有腾讯发展过程中的关键节点都覆盖到了。 通过这本书,主要有以下几点收获 一、身体是1,其他都是0 ...
2017-06-11T09:54:00Z
2017-06-11T09:54:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】这本书完整的描述了腾讯从1998年创业到2016年共18年的创业故事,讲述了腾讯在各个阶段所面临的挑战以及他们的应对措施,作者站在一个相对客观的角度讲述了腾讯的互联网帝国是如何一步一步成长起来的,从OICQ到QQ到qq秀、qq农场、英雄联盟、3q大战、微信、微信红包、公众号等,所有腾讯发展过程中的关键节点都覆盖到了。 通过这本书,主要有以下几点收获 一、身体是1,其他都是0 ... <a href="https://www.cnblogs.com/strinkbug/p/6985786.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6927998.html
《如何高效学习》读书笔记 - 拿走不谢
所谓的聪明,是指学得更快,记得更多更好,而且信息的组织适合完成自己的目标。 本书有两个主要目标,第一是整体性学习策略,为您提供一个如何学得更好的模型。第二个目标是提供一系列的学习技术,我的故事 学习不仅仅是记忆一些事实,自慰只是学习的一部分,我们要全面的认识学习。 在这里作者给出了著名的物理学家波尔的例子。 如何使用这本书, 不要指望一次读完本书就能成为学习的...
2017-06-01T03:26:00Z
2017-06-01T03:26:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】所谓的聪明,是指学得更快,记得更多更好,而且信息的组织适合完成自己的目标。 本书有两个主要目标,第一是整体性学习策略,为您提供一个如何学得更好的模型。第二个目标是提供一系列的学习技术,我的故事 学习不仅仅是记忆一些事实,自慰只是学习的一部分,我们要全面的认识学习。 在这里作者给出了著名的物理学家波尔的例子。 如何使用这本书, 不要指望一次读完本书就能成为学习的... <a href="https://www.cnblogs.com/strinkbug/p/6927998.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6892701.html
版本控制:tortoise svn的 revert to this revision和 revert changes from this revision有什么区别? - 拿走不谢
问题:The link:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.htmldescribes two ways of rolling back an SVN directory after a wrongful commit. What is the difference between the t...
2017-05-23T01:54:00Z
2017-05-23T01:54:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】问题:The link:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-howto-rollback.htmldescribes two ways of rolling back an SVN directory after a wrongful commit. What is the difference between the t... <a href="https://www.cnblogs.com/strinkbug/p/6892701.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6883389.html
android:第十章,后台的默默劳动者——服务,学习笔记 - 拿走不谢
一、多线程1)本章首先介绍了安卓的多线程编程,说明在子线程中如果要修改UI,必须通过Handler, Message, MessageQueue, Looper来实现,但是这样毕竟太麻烦了。 2)然后紧接着就给出了AsyncTask,通过继承这个类,就可以在他的里面直接修改UI元素,方便很多;二、服务1)首先给出服务的常规方法,比如创建onCreate、启动onStartCommand、停止onS...
2017-05-20T14:16:00Z
2017-05-20T14:16:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】一、多线程1)本章首先介绍了安卓的多线程编程,说明在子线程中如果要修改UI,必须通过Handler, Message, MessageQueue, Looper来实现,但是这样毕竟太麻烦了。 2)然后紧接着就给出了AsyncTask,通过继承这个类,就可以在他的里面直接修改UI元素,方便很多;二、服务1)首先给出服务的常规方法,比如创建onCreate、启动onStartCommand、停止onS... <a href="https://www.cnblogs.com/strinkbug/p/6883389.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6858804.html
Android: Android Studio签名打包的两种方式(zz) - 拿走不谢
注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行。签名就代表着自己的身份(即keystore),多个app可以使用同一个签名。如果不知道签名是啥意思,请自行百度哦。在eclipse中签名的方法是:选中工程,邮件选择"export-android-export android application",1、方式1:通过Android Studio进行签...
2017-05-15T14:24:00Z
2017-05-15T14:24:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】注:给我们自己开发的app签名,就代表着我自己的版权,以后要进行升级,也必须要使用相同的签名才行。签名就代表着自己的身份(即keystore),多个app可以使用同一个签名。如果不知道签名是啥意思,请自行百度哦。在eclipse中签名的方法是:选中工程,邮件选择"export-android-export android application",1、方式1:通过Android Studio进行签... <a href="https://www.cnblogs.com/strinkbug/p/6858804.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6858723.html
Android:如何生成自己的keystore(zz) - 拿走不谢
keystore不设置的话默认使用的是C:\Users\Fly\.Android下面的debug.keystore,每台电脑的都不一样,所以导致了无法安装的情况。如何生成自己的keystore呢?这个需要用到keytool这个东西。首先cmd进入到F:\Java\jdk1.8\bin,keytool就在这个文件夹下。keytool -genkey -alias android.keystore -...
2017-05-15T14:04:00Z
2017-05-15T14:04:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】keystore不设置的话默认使用的是C:\Users\Fly\.Android下面的debug.keystore,每台电脑的都不一样,所以导致了无法安装的情况。如何生成自己的keystore呢?这个需要用到keytool这个东西。首先cmd进入到F:\Java\jdk1.8\bin,keytool就在这个文件夹下。keytool -genkey -alias android.keystore -... <a href="https://www.cnblogs.com/strinkbug/p/6858723.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/strinkbug/p/6858702.html
android:Android中用文件初始化sqlite数据库(zz) - 拿走不谢
很多时候在应用安装初始化时,需要创建本地数据库,同时为数据库添加数据,之后再从数据库中读取数据。这里有2个思路 1.先在本地创建一个能支持android使用的sqlite数据库文件,启动时,用现成的sqlite的二进制文件进行直接copy到Android系统的数据库路径 2.可以考虑在第一次启动时,执行数据库初始化的sql文件. 1.在本地准备android能使用的sqlite...
2017-05-15T14:01:00Z
2017-05-15T14:01:00Z
拿走不谢
https://www.cnblogs.com/strinkbug/
【摘要】很多时候在应用安装初始化时,需要创建本地数据库,同时为数据库添加数据,之后再从数据库中读取数据。这里有2个思路 1.先在本地创建一个能支持android使用的sqlite数据库文件,启动时,用现成的sqlite的二进制文件进行直接copy到Android系统的数据库路径 2.可以考虑在第一次启动时,执行数据库初始化的sql文件. 1.在本地准备android能使用的sqlite... <a href="https://www.cnblogs.com/strinkbug/p/6858702.html" target="_blank">阅读全文</a>