自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 你应该使用Python3里的这些新特性

概述由于Python2的官方维护期即将结束,越来越多的Python项目从Python2切换到了Python3。可是,在实际的工作中,我发现好多人都是在用Python2的思维去写Python3的代码,Python3给我们提供了很多新的、很方便的特性,可以帮助我们快速的编写代码。f-strings (3.6+)在Python里面,我们经常使用format函数来格式化字符串,例如:user = ...

2019-05-20 11:16:24 323

翻译 Python数据结构

概述    数据结构是组织数据的方式,以便能够更好的存储和获取数据。数据结构定义数据之间的关系和对这些数据的操作方式。数据结构屏蔽了数据存储和操作的细节,让程序员能更好的处理业务逻辑,同时拥有快速的数据存储和获取方式。    在这篇文章中,你将了解到多种数据结构以及这些数据结构在Python中实现的方式。抽象数...

2019-05-18 08:18:18 482

原创 Python3的这些新特性很方便

概述  随着Python在机器学习和数据科学领域的应用越来越广泛,相关的Python库也增长的非常快。但是Python本身存在一个非常要命的问题,就是Python2和Python3,两个版本互不兼容,而且Github上Python2的开源库有很多不兼容Python3,导致大量的Python2的用户不愿意迁移到Python3。   Python3在很多方面都做出了改变,优化了Python2的很

2018-01-31 14:02:18 3513

原创 写个脚本薅区块鱼羊毛

区块鱼是一个基于区块链的游戏,这个游戏目前有个邀请活动,邀请好友注册,送相应种类的鱼,不同的鱼价格不一样普通鱼 0.015 ETH起(邀请3个好友)稀缺鱼 0.05 ETH起(邀请15个好友)史诗鱼 0.35 ETH起(邀请100个好友)传奇鱼 1.5 ETH起(邀请1000个好友)最重要的是,这个网站是用邮箱注册的,并且没有屏蔽掉临时邮件服务,所以我们就有嘿嘿嘿了。工具

2018-01-25 18:23:34 1956

原创 国外20个机器学习相关博客推荐

概述  最近一直在学习机器学习相关的知识,前面相继边学习边翻译了四篇机器学习相关的国外文章15分钟破解网站验证码使用机器学习预测天气(第一部分)使用机器学习预测天气(第二部分)使用机器学习预测天气(第三部分)  今天我就把我平时看到的一些国外的关于机器学习的博客和新闻站,分享给大家。Machine Learning - Reddit网址:点击前往介绍:关于大名

2018-01-17 10:07:00 660 1

原创 使用机器学习预测天气(第三部分神经网络)

这是使用机器学习预测平均气温系列文章的最后一篇文章了,作为最后一篇文章,我将使用google的开源机器学习框架tensorflow来构建一个神经网络回归器。

2018-01-10 09:54:02 5713 2

原创 使用机器学习预测天气(第二部分)

概述  这篇文章我们接着前一篇文章,使用Weather Underground网站获取到的数据,来继续探讨用机器学习的方法预测内布拉斯加州林肯市的天气   上一篇文章我们已经探讨了如何收集、整理、清洗数据。这篇文章我们将使用上一篇文章处理好的数据,建立线性回归模型来预测天气。为了建立线性回归模型,我要用到python里非常重要的两个机器学习相关的库:Scikit-Learn和StatsModels

2018-01-03 11:24:10 31119

原创 使用机器学习预测天气(第一部分)

概述  本章是使用机器学习预测天气系列教程的第一部分,使用Python和机器学习来构建模型,根据从Weather Underground收集的数据来预测天气温度。该教程将由三个不同的部分组成,涵盖的主题是:数据收集和处理(本文)线性回归模型(第2章)神经网络模型(第3章)  本教程中使用的数据将从Weather Underground的免费层API服务中收集。我将使用python的reque

2017-12-28 10:10:52 20843 7

原创 15分钟破解网站验证码

很多开发者都讨厌网站的验证码,特别是写网络爬虫的程序员,而网站之所以设置验证码,是为了防止机器人访问网站,造成不必要的损失。现在好了,随着机器学习技术的发展,机器识别验证码的问题比较好解决了。

2017-12-21 10:25:55 5703 2

原创 Python这些问题你会吗?

Python这些问题你会吗?final作用域的代码一定会被执行吗?正常的情况下,finally作用域的代码一定会被执行的,不管是否发生异常。哪怕是调用了sys.exit函数,finally也是会被执行的,那怎么样才能让finally代码不执行了。import timechoice = Truetry: if choice: while True:

2017-12-18 10:16:57 321

原创 Python两个对象相等的原理

概述  大部分的python程序员平时编程的时候,很少关心两个对象为什么相等,因为教程和经验来说,他们就应该相等,比如1==1就应该返回True,可是当我们想要定义自己的对象或者修改默认的对象行为时,通常会因为不了解原理而导致各种奇奇怪怪的错误。两个对象如何相等  两个对象如何才能相等要比我们想象的复杂很多,但核心的方法是重写eq方法,这个方法返回True,则表示两个对象相等,否则,就不相等。相反的

2017-12-12 09:41:05 1564

原创 10个Python面试常问的问题

概述Python是个非常受欢迎的编程语言,随着近些年机器学习、云计算等技术的发展,Python的职位需求越来越高。下面我收集了10个Python面试官经常问的问题,供大家参考学习。类继承有如下的一段代码:class A(object): def show(self): print 'base show'class B(A): def show(self):

2017-12-04 17:23:36 424

原创 MySQL JSON数据类型操作

概述mysql自5.7.8版本开始,就支持了json结构的数据存储和查询,这表明了mysql也在不断的学习和增加nosql数据库的有点。但mysql毕竟是关系型数据库,在处理json这种非结构化的数据时,还是比较别扭的。创建一个JSON字段的表首先先创建一个表,这个表包含一个json格式的字段:CREATE TABLE table_name ( id INT NOT NULL AUTO_IN

2017-10-16 22:07:12 842

原创 TypeError: object() takes no parameters

日常编写Python代码的过程中,特别是Python新手,经常会遇到这样的错误:TypeError: object() takes no parameters对于上面这个错误,很容易迷惑我们,因为这个错误信息没有很明确的指出,到底是哪段代码除了问题。那这个错误是怎么产生的了,请听我细细道来。在python中,方法是一个属性,也就是说,当我们调用一个方法时,python需要所属方法名对应的属性,比如

2017-10-10 13:49:09 4381

原创 Vim插入相关的命令介绍

在插入模式下运行命令在插入模式下,按下ctrl+o两个键,可以暂时离开插入模式,执行命令,命令执行完自动返回插入模式。比如按下ctrl+o,然后,输入2w,输入的位置会移动到当前之后的第二个单词的开头字符。有一些常用的mapping可以加入vim的配置文件inoremap <C-f> <Right>inoremap <C-b> <Left>inoremap <C-a> <C-o>^inorem

2017-09-12 10:06:15 1179

原创 Mysql常见错误码讲解

Error code 1064: Syntax error假设有一个sql语句select LastName, FirstName,from Person执行的时候会包错误Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ver

2017-09-04 10:00:37 988

原创 Python多线程同步教程

概述多线程给我们带来的好处是可以并发的执行多个任务,特别是对于I/O密集型的业务,使用多线程,可以带来成倍的性能增长。可是当我们多个线程需要修改同一个数据,在不做任何同步控制的情况下,产生的结果往往是不可预料的,比如两个线程,一个输出hello,一个输出world,实际运行的结果,往往可能是一个是hello world,一个是world hello。python里提供了多个用于控制多线程同步的

2017-08-28 10:17:50 444

原创 Python里的那些坑

Python是一门清晰简洁的语言,如果你对一些细节不了解的话,就会掉入到那些深不见底的“坑”里,下面,我就来总结一些Python里常见的坑。

2017-08-22 10:06:10 1192

原创 开源人脸识别seetaface入门教程(一)

简述seetaface由中科院计算所山世光研究员带领的人脸识别研究组研发。代码基于C++实现,不依赖第三方库。然而,目前开源的代码,是在windows vs上编译的,对于我们这帮mac/linux用户来说,用起来还是挺麻烦的。经过这几天的学习,对seetaface总算有了全面的了解。下面,听我娓娓道来。注意:本文章不涉及代码逻辑和原理,只是教大家如何使用seetaface做人脸识别。引擎Fac

2016-09-22 10:55:52 4276 1

翻译 python测试用例覆盖率工具coverage教程(命令行工具)(译)

coverage教程coverage命令行工具  当你通过pip install coverage成功安装完coverage后,就会在python命令的同级目录,生成一个coverage可执行程序。coverage对应不同版本的python程序,生成了不同版本的可执行程序,如python2平台的coverage2,python3平台的coverage3,以及coverage-X.Y,X、Y为pyth

2016-02-02 16:09:59 9262

原创 全球主要城市列表数据、API

欢迎光临我的博客数据来源在此感谢鹅厂,所有的数据都是从鹅厂注册页面获取到的github演示地址使用方法:输入国家名称,获取到国家ID输入省,获取到国家和省ID输入城市,获取到国家、省和市IDAPIurl = ‘http://tools.bugcode.cn’根据城市名字获取城市IDr = requests.post(url+'/cities/search', {'country': '中国'

2016-01-26 14:51:46 12613

原创 delorean使用教程

欢迎光临我的博客首先,约定三个概念。navie datetime:没有指定时区的datetime对象localized datetime:指定时区的datetime对象localizing:指定市区的的navie datetimenormalizing:datetime时区切换一些例子首先,导入Delorean>>> from delorean import Delorean使用UTC格

2016-01-26 14:50:00 418

原创 android ios主流浏览器User-Agent

欢迎光临我的博客今天因项目需求,统计了一下android和iphone下面浏览器的user-agentAndroid 4.4.4主流浏览器User-Agent:chrome:Mozilla/5.0 (Linux; Android 4.4.4; HTC D820u Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.221

2016-01-26 14:48:54 712

原创 Django session源码阅读

欢迎光临我的博客背景最近在做djnago开发时,遇到一个session问题,过程如下,第一个POST请求时,把数据存放在session,在第二次POST时,从session中读取数据,完成用户注册。在实际的环境中,发现有时第二次获取到的数据为空。初步的猜想是第一次和第二次请求间隔太短,数据还没有存进mysql,到时读取失败,带着这样的疑问,阅读了django session的源码。django

2016-01-26 14:47:34 423

原创 为setup.py添加c:c++ 头文件或者库的搜索路径

欢迎光临我的博客背景通过源码安装python第三方库时,经常会出现该库依赖的c/c++头文件、库找不到的情况,特别是自己编译安装的c/c++库时。比如leveldb,mysql等等。我今天安装leveldb的python库时,就遇到了这个情况。解决:通过setup.py的错误,定位到出错的setup.py代码行,如下: ext_modules = [ Extension(

2016-01-26 14:46:30 938

原创 那些提升工作效率的shell命令

切换目录注意:当前用户是xiaochao,系统为centos6,并且,shell命令是严格区分大小写的。显示当前目录路径:pwdpwdoutput:/home/xiaochao/Download切换目录:cd1、使用相对路径cd Download #进入当前路径下的Download目录2、使用绝对路径cd /var/log点号(.)的使用cd . #表示进入当前目录cd .. #表示进入当

2016-01-26 14:35:18 429

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除