python
Terry无敌
我的代码曾运行在几千万用户的机器上,作为一个准程序员,还有什么比这更让人满足的呢?如果有,那就是让这个用户数量再扩大 10 倍。
展开
-
斐波那契数列的思考
京东2016算法工程师笔试题有一段楼梯台阶有15级台阶,以小明的脚力一步最多只能跨3级,请问小明登上这段楼梯有多少种不同的走法?()A:2345B:3261C:5768D:6843这是京东的一道算法工程师笔试题,我们可以很容易想到,直接解这道题不好做,我花了一个上午找到一个思路(非算法):通过不熟来算,最多15步(每步一级),最少5步(每原创 2017-02-05 18:55:26 · 1301 阅读 · 0 评论 -
NLTK库来"咬文嚼字"
github地址:https://github.com/nltk/nltk 官网:http://www.nltk.org/开篇NLTK – the Natural Language Toolkit – is a suite of open source Python modules, data sets and tutorials supporting research and developm原创 2017-01-16 14:31:05 · 833 阅读 · 0 评论 -
浅析人脸检测之Haar分类器方法
http://www.cnblogs.com/ello/archive/2012/04/28/2475419.html [补充] 这是我时隔差不多两年后, 回来编辑这篇文章加的这段补充, 说实话看到这么多评论很是惊讶, 有很多评论不是我不想回复, 真的是时间久了, 很多细节我都忘记了, 无力回复, 非常抱歉. 我本人并非做CV的, 这两年也都没有再接触CV, 作为一个本科毕业转载 2017-05-23 20:37:04 · 574 阅读 · 0 评论 -
基于ubuntu16.04系统下OpenCV源码安装及无法import cv2
开篇OpenCV: Open Source Computer Vision Library 官网:http://opencv.org/ github:https://github.com/opencv/opencv Openvc是一个由许多算法组成的处理图片的库,算法基本由C++以及少部分的C写成。并且提供大量的编程语言接口,如:Python, Java and MATLAB/OC原创 2017-01-12 18:51:24 · 24567 阅读 · 1 评论 -
python AES 双向对称加密解密
转自 :http://www.cnblogs.com/cmsd/p/3838269.html高级加密标准(Advanced Encryption Standard,AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2转载 2017-10-10 21:48:56 · 1656 阅读 · 0 评论 -
python模块之requests学习
# -*- coding:utf-8 -*-# -*- auther:StarryTeng -*-'''discription:Requests is the only Non-GMO HTTP library for Python, safe for human consumption.Beloved FeaturesRequests is ready for today's web.K原创 2017-10-06 16:59:49 · 485 阅读 · 0 评论 -
Python2升级Python3
今天起,进入Python3kaifa sudo rm /usr/bin/python ln -s python3 python—— 2017-10-30 ———————————–分界线 - TypeError: a bytes-like object is required, not ‘str’原创 2017-10-30 20:01:07 · 358 阅读 · 0 评论 -
解决python下装MySQL报错:EnvironmentError: mysql_config not found
解决方法:sudo apt-get install libmysqlclient-dev原创 2017-10-16 21:04:12 · 773 阅读 · 0 评论 -
使用phantomJS 模拟JS
简介PhantomJS (phantomjs.org) is a headless WebKit scriptable with JavaScript. The latest stable release is version 2.1. –来自https://github.com/ariya/phan原创 2017-11-13 15:25:03 · 868 阅读 · 0 评论 -
当一回诗人,基于TF写古诗
前言在腾讯的开发者实验室学习以后,记录一下使用步骤,采用TensoFlow的算法 构建两层的 RNN,采用 4 万多首唐诗作为训练数据,实现可以写古诗的 AI ,为你自己写一首古诗吧。步骤prepare_data.py - 古诗清洗、过滤较长或较短古诗、过滤即非五言也非七言古诗、为每个字生成唯一的数字ID、每首古诗用数字ID表示;prepare_model.py - 两层RNN网络模型,采用LS原创 2017-11-14 11:40:57 · 672 阅读 · 0 评论 -
TF报错:CUDA_ERROE_OUT_OF_MEMORY
I tensorflow/core/common_runtime/gpu/gpu_device.cc:975] Creating TensorFlow device (/gpu:0) -> (device: 0, name: GeForce GTX 860M, pci bus id: 0000:01:00.0)E tensorflow/stream_executor/cuda/cuda_dnn.c原创 2017-11-14 21:53:26 · 4575 阅读 · 3 评论 -
深度学习基于TF破解验证码
前言学习腾讯的开发者课程以后,感觉很不错,记录一下,验证码主要用于防刷,传统的验证码识别算法一般需要把验证码分割为单个字符,然后逐个识别,如果字符之间相互重叠,传统的算法就然并卵了,本文采用cnn对验证码进行整体识别。通过本文的学习,大家可以学到几点:1.captcha库生成验证码;2.如何将验证码识别问题转化为分类问题;3.可以训练自己的验证码识别模型。步骤prepare_data.py - 验原创 2017-11-15 11:45:05 · 3331 阅读 · 0 评论 -
Centos7安装python3和pip3
前言为甚么安装python3和pip3,因为20年py2就不跟新了,所以提前跑路升级python3,并汇总了我的安装过程,希望能给大家一点帮助。安装依赖# 防止ImportError: cannot import name 'HTTPSHandler'sudo yum install openssl-devel -y # 防止ImportError: cannot impo...原创 2018-04-28 13:47:38 · 2018 阅读 · 0 评论 -
Centos7.6安装Superset及报错锦集
前言两年前用过的superset,快忘记了,现在由于客户要求自定义报表,我们提供了两个方案,一是业界牛逼的商业软件tableau(价格昂贵),另一个就是传说中颠覆tableau的开源软件Apache-superset,结合项目实际情况以及方案性引导,客户最终选择后者,作为开发的我就开始了搭建之旅~~~必要条件Py3如图,Py3.6是superset的最低标准,因为Py3不是Centos...原创 2019-05-27 09:56:43 · 1905 阅读 · 1 评论 -
基于ubuntu构建高可用ZooKeeper集群
首先说一下:看官方文档http://zookeeper.apache.org/doc/r3.4.10/zookeeperStarted.htmlZooKeeper 是 Apache 的一个顶级项目,为分布式应用提供高效、高可用的分布式协调服务,提供了诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知和分布式锁等分布式基础服务。由于 ZooKeeper 便捷的使用方式、卓越的性能和良好转载 2017-10-10 18:26:25 · 368 阅读 · 0 评论 -
Python反爬虫系列方法
如何反爬虫 cookies池,更换cookie意味着更换用户 proxies池,更换proxy意味着更换IP header中伪装浏览器,加入User-Agent及Referer 设置延迟,time.sleep(1)几个基本需求来讲:1.抓取py的urllib不一定去用,但是要学,如果你还没用过的话。比较好的替代品有requests等第三方更人性化、成熟的库,如果pyer不了解各种库,那就白学原创 2017-10-10 18:24:42 · 2243 阅读 · 0 评论 -
Python切片工具 pillow
因为要对图片进行切片裁剪,所以用到切片工具必不可少,在ubuntu下有很多的图片处理工具,如 GIMP(Ubuntu的下的Photoshop),shotwell,shotter等等。但是我想吧一张图片剪裁下来,用那些工具不怎么方便(其实可能是我没有找到而已),于是上网搜索资料,发现各式各类的工具,其中发现了pollow这款工具。算是Python下的一个模块吧,这个模块很强大,是一个图像处理原创 2017-01-12 13:09:19 · 1591 阅读 · 0 评论 -
python 下 pip 安裝
安装pip的方法:Install pip and virtualenv for Ubuntu 10.10 Maverick and newer $ sudo apt-get install python-pip python-dev build-essential $ sudo pip install --upgrade pip $ sudo pip ins原创 2017-02-21 10:23:09 · 617 阅读 · 0 评论 -
python 安裝pip的反思
tengxing@yjxx-Lenovo:/var/cache/apt/archives$ sudo apt-get install python-pip正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 python-pip 已经是最新版 (8.1.1-2ubuntu0.4)。升级了 0 个软件包,新安装了 0 个软件包,要卸载原创 2017-02-21 11:29:14 · 1434 阅读 · 0 评论 -
JAVA调用jython执行python文件
在web开发时候,经常在web环境使用本地环境的第三方库什么的,本文讲解java如何执行python文件。 网上说方法有三种,其实也就两种,下面着中介绍第二种通过(jython)。方法一java.lang.Runtime Runtime rt = Runtime.getRuntime(); try { Process proc = rt.ex原创 2017-03-21 22:18:27 · 10013 阅读 · 5 评论 -
python加载properties配置文件
在python中基本没有遇到这中情况,今天用python跑深度学习的时候,发现有些参数可以放在一个global.properties全局文件中,这样使用的时候更加方便。原理都是加载文件,然后用line方法进行解析原创 2017-05-18 13:57:53 · 6840 阅读 · 0 评论 -
图像处理行业专业级类库OpenCV
前言最近要通过opencv来进行人脸识别,不得不多学习学习opencv方面的知识,处理图像的类库有很多,在python下操作主要有3种,OpenCV、Skimage(基本不用)和PIL,用的比较多的是PIL和OpenCV,而PIL是Python中最基础的图像处理库,opencv是非常强大的专门处理图片的高性能类库,包含了超过2500 个算法和函数,几乎任何一个能想到的成熟算法都可以通过调用OpenC原创 2017-05-18 22:04:33 · 2700 阅读 · 0 评论 -
Python + OpenCV 实现简单的人脸识别
前言人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。原创 2017-05-19 17:53:25 · 15039 阅读 · 4 评论 -
Python画图工具类库matplotlib
前言关于matplotlib,先看看matplotlib github怎么说? Python画图工具类库matplotlib原创 2017-05-20 19:44:34 · 3792 阅读 · 0 评论 -
Python+Opencv进行识别相似图片
转于:http://blog.csdn.net/feimengjuan/article/details/51279629在网上看到python做图像识别的相关文章后,真心感觉python的功能实在太强大,因此将这些文章总结一下,建立一下自己的知识体系。当然了,图像识别这个话题作为计算机科学的一个分支,不可能就在本文简单几句就说清,所以本文只作基本算法的科普向。看到一篇博客是介绍转载 2017-05-22 16:55:47 · 5325 阅读 · 0 评论 -
python 中文报错 Non-ASCII character '\xe8' in file
如果在运行时出现SyntaxError: Non-ASCII character '\xe8' in file 是因为源文件中有中文出现:原因:Python 默认的是ASCII 编码方式,如果出现中文会出现问题,所哟必须在代码的第二行或第一行 显示的声明编码方式(已注释的方式,即"#"开始):解决:使用utf-8编码方式即可解决,以下二选一:# coding=原创 2016-12-31 10:56:27 · 52874 阅读 · 0 评论 -
解决Python报错: AttributeError: 'module' object has no attribute '_base'
#完整报错File "/usr/lib/python2.7/dist-packages/bs4/builder/_html5lib.py", line 70, in <module> class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):AttributeError: 'module' object h原创 2017-10-06 21:48:23 · 6472 阅读 · 1 评论 -
python模块之urllib2基本爬虫入门
前言笔者最近迷恋上了python,以前都是搞java爬虫,现在开始进行python下爬虫修炼。我使用的python版本都是python2.7,所有python,python3变化比较大,短时间不能切换过去。什么是urllib2python下一个HTTP 客户端库,该模块定义的函数和类用来获取URL(主要是HTTP的),他提供一些复杂的接口用于处理: 基本认证,重定向,Cookies等,详细如下:P原创 2017-10-07 13:19:18 · 415 阅读 · 0 评论 -
python爬虫学习之Soup模块
前言就像我之前提到那样,使用正则来匹配获取是属麻烦,并且规则太多,下面结束一下python下面的一个模块Beautiful Soup来从网页抓取数据。 官网: 文档:http://beautifulsoup.readthedocs.io/zh_CN/latest/#id17介绍Beautiful Soup提供一些简单的、python式的用来处理导航、搜索、修改分析树等功能。它是一个工具箱,原创 2017-10-07 14:31:45 · 1653 阅读 · 0 评论 -
编程语言中双引号与单引号的区别
刚学c++,用C++来说吧。双引号里面的是字符串 而单引号里面的代表字符 朋友 你可以这样理解 只要是在双引号里面的不代表任何表达式的意义 假如 int a=10 cout这是用 双引号 它在屏幕上就是 a 而 int a=10 cout原创 2017-01-10 20:53:41 · 10127 阅读 · 0 评论