代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

推荐文章

python-4、 可迭代对象、迭代器、生成器

    python--4、 可迭代对象、迭代器、生成器可迭代对象 iterable 可直接作用于for循环的对象统称为可迭代对象。 有 list、 dict、tuple、set、str等数据类型,还有 generator(包括生成器和带yield的generator function)。包括了有序和无序对象。 要判断一个对象是否为iterable对象。方法如下: from collections import Iterable isinstance([],Iterable)   迭代器 iterator 迭代,即一些事要重复好多次,就像在循环中做的那样。     一个对象是否可迭代,全都取决于这个对象是否有__iter__方法,只要该对象实现了__iter__方法,调用对象的__iter__方法,就回返回一个迭代器,这个迭代器一定具有next方法(调用这个方法时

    阅读全文>>

作者:coody分类:【_perl/python浏览(572

2018-10-15

31 个 Python 爬虫实战项目会合

    31 个 Python 爬虫实战项目集合 温馨提示:由于本文包含大量外部链接,墙裂建议小伙伴们点击 “阅读原文“ 进行阅读和收藏。:)WechatSogouhttps://github.com/Chyroc/WechatSogou微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpiderhttps://github.com/lanbing510/DouBanSpider豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的Sheet ,采用User Agent伪装为浏览器进行爬取,并加入随机延时来更好的模仿浏览器行为,避免爬虫被封。zhihu_spide

    阅读全文>>

作者:coody分类:【_perl/python浏览(1870

2018-10-15

python初学总结一

    python初学小结一python代码运行环境:PyCharm 2017.1.3 age=1.7     print(type (age )) 输出是 <class 'int'> age=1.7 print(type (age )) 输出是 <class 'float'> age = input("age:") 即使输入的是数字17,print(type (age )) 输出是 <class 'str'> 故要age = int (input(" age:")) 使其变成int类型 下面是三种类型但输出完全相同的代码: name=input("name=")age=int(input("age="))job=input("job=")info1='''---------- info1 of %s-----Name:%sAge:%dJo

    阅读全文>>

作者:coody分类:【_perl/python浏览(2297

2018-10-15

Python中怎么实现im2col和col2im函数(sliding类型)

    Python中如何实现im2col和col2im函数(sliding类型)今天来说说im2col和col2im函数,这是MATLAB中两个内置函数,经常用于数字图像处理中。其中im2col函数在《MATLAB中的im2col函数》一文中已经进行了简单的介绍。 一般来说: 如是将图像分割成块的时候用的im2col参数为'distinct',那么用col2im函数时参数也是'distinct',即可将转换后的数组复原。 如果将图像分割成块的时候用的im2col参数为'sliding',我目前还不知道MATLAB中使用内置函数是如何复原的。 今天,来看看Python中是如何实现这两个函数的(sliding类型)。 对于im2col的实现,我们沿着原始矩阵逐行计算,将得到的新的子矩阵展开成列,放置在列块矩阵中。 对于col2im的实现,我们沿着列块矩阵逐行计算,将得到的行展成子矩阵,然后将子

    阅读全文>>

作者:coody分类:【_perl/python浏览(1726

2018-10-15

Python List 列表list()步骤

    Python List 列表list()方法Python基础数据类型之一列表list,在python中作用很强在,列表List可以包含不同类型的数据对像,同时它是一个有序的变量集合,每个变量可以存储一个地址。所有序列能用到的标准操作方法,列表也都可以使用,比如切片、索引等,python的list是可变数据类型,它支持添加 append、插入 insert、修改、删除del等操作。 Python列表list的创建 可以把python中的list列表理解为任意对像的序列,只要把需要的参数值放入到中括号[  ]里面就可以了,就像下面这样操作:  names = ['ada','amy','ella','sandy'] 列表可以包含不同类型对像,也支持嵌套: 例如a = ['a',567,['adc',4,],(1,2)] 这个列表中就包含了字符串、整型、元组这些元素,同时还嵌

    阅读全文>>

作者:coody分类:【_perl/python浏览(1445

2018-10-16

Hyperledger Fabric 1.0 从零开始(6)——创建Fabric多节点集群

    Hyperledger Fabric 1.0 从零开始(六)——创建Fabric多节点集群4:创建Fabric多节点集群 4.1、配置说明 首先可以根据官方Fabric自带的e2e_cli列子中的集群方案来生成我们自己的集群,与案例不同的是我们需要把容器都分配到不同的服务器上,彼此之间通过网络来进行通信,网络构建完成后则进行相关的channel和chaincode操作。 笔者目前申请了五台服务器,所有的服务器均是按照上述e2e_cli环境构建与测试步骤配置。计划其中四台服务器运行peer节点,另外一台服务器运行orderer节点,为其它四个节点提供order服务。 虚拟机具体参数如下表所示: 名称 ip 节点标识 节点Hostname Organization(组织机构) Server1 10.130.116.8 orderer orderer.

    阅读全文>>

作者:coody分类:【_perl/python浏览(1192

2018-10-13

LeetCode课题-Python实现之第20题:Valid Parentheses

    LeetCode专题-Python实现之第20题:Valid Parentheses导航页-LeetCode专题-Python实现 相关代码已经上传到github:https://github.com/exploitht/leetcode-python 文中代码为了不动官网提供的初始几行代码内容,有一些不规范的地方,比如函数名大小写问题等等;更合理的代码实现参考我的github repo 1、读题 Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the input string is valid. The brackets must close in the correct order, "()" and "()[]{}&qu

    阅读全文>>

作者:coody分类:【_perl/python浏览(2274

2018-10-16

Perl之Net:APNS实现苹果消息推送

    Perl之Net::APNS实现苹果消息推送 Net::APNS is Apple Push Notification Service. Push message to iPhone and get unavalble-devicetoken.   苹果开发者官网说明:The APNs provider API lets you send remote notification requests to APNs.    Net::APNS模块已经封装了整个推送逻辑,调用者只需提供设备的deviceToken和要推送的消息即可。 举例如下: use Net::APNS;   sub net_apns {      my $devicetoken = $_[0];      my $content = $_[1];      return 0 if($devicetoken eq "

    阅读全文>>

作者:coody分类:【_perl/python浏览(2000

2018-10-15

Python学习日志九月份17日 一周总结

    Python学习日志9月17日 一周总结   周一,9月11日 这天写的是过去一周的周总结,我从中找出当天的内容。 这天早晨给电脑折腾装机,早晨基本上没有学习,休息了一个早晨。 下午写的上周总结,完事做mooc爬虫课的作业,《Think Python》的阿基米德螺旋线函数课后题。 晚上整理这周的课程安排。   周二,9月12日 这天没有写总结。9月13号写的,我从中摘录。 早晨看的是《Head First HTML and CSS》,第五章节,“HTML里的图片”。讲的内容是HTML的图片片插入,ps部分没有明白,别的也忘记了。 下午看的是《Mocc网络爬虫与信息提取》,最后一个课的第一节。讲《Scrapy爬虫的基本结构》,5+2模式,五个模块,两个中间件。 晚上看的《Learn Python Hard Way》里面ex36习题让自己写个小游戏——这个我到现在都没有做出

    阅读全文>>

作者:coody分类:【_perl/python浏览(675

2018-10-16

Python-Day4实现容易的shell sed替换功能

    Python-Day4实现简单的shell sed替换功能code: 1 f = open('yesterday','r',encoding='utf-8') 2 f2 = open('yesterday.bak','w',encoding='utf-8') 3 old_str = input('请输入要修改的字符:') 4 replace_str = input('请输入替换成的字符:') 5 for line in f.readlines(): 6 line = line.replace(old_str,replace_str) 7 print(line) 8 f2.write(line) 9 f.close() 10 f2.close() 文件内容:(yesterday) Somehow, it seems the love I kne

    阅读全文>>

作者:coody分类:【_perl/python浏览(1878

2018-10-16

Hyperledger Fabric 1.0 从零开始(1)——吐槽

    Hyperledger Fabric 1.0 从零开始(一)——吐槽在HyperLedger/Fabric发布0.6的时候,公司就已经安排了一个团队研究这一块,后来也请IBM的专家组过来培训了一批人,不幸的是,这批人后来全走了,然后没过多久1.0就发布了。自从2017年7月HyperLedger/Fabric发布了1.0正式版后(可以参考:Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本),公司领导就更加关注这个领域。然后,就安排我一个人来接手,我主要是做Android和iOS方向的开发,偶尔客串一下java后台服务开发,对linux的了解不是很深入,更别提什么zookeeper和kafka这些对我一个小小前端来讲都特别高大上的服务组件。接手后就开始按照已离职那批人留下的文档一行一行的敲和调试,其实就是copy代码到linux命令行里面,最后看到一个跑通的提示信

    阅读全文>>

作者:coody分类:【_perl/python浏览(641

2018-10-15

python语言基础语法札记<note1~库安装和工具安装>

    python语言基础语法笔记<note1~库安装和工具安装>Python是一门入门简单的编程语言,它的安装和搭建也非常简单。在大部分的发行Linux版本上都预装了python2,部分也预装了python3,需要查看Linux上是否安装Python,只需要在 命令行输入 1 python -v 或者 1 python3 -V 来查看Python的版本。 因为我使用的是linux,所以下面使用linux命令,window上的安装也是十分的简单。 在Linux中debian系统中可以使用apt软件包管理工具 1 sudo apt-get install python 安装python2 或者 1 sudo apt-get install python3 来安装python3, 非常方便,也是我最推荐的方法,避免安装源码时的各种错误。 在pyth

    阅读全文>>

作者:coody分类:【_perl/python浏览(1820

2018-10-17

实现一个简略的ConnectionPool

    实现一个简单的ConnectionPool看了一圈, 没看到稍微好用的ConnectionPool, 除了一个aiomysql, 但是这个是异步的, 我暂时没有用到这么高版本的Python, 所以就动手造一个轮子. 原理比较简单, 先造一个线程安全的集合, 无非就是Lock+Set, 然后修改PyMySQL的close方法, 把实例对象和我的这个集合关联起来, close的时候丢进集合里面 这里是代码: import threading import pymysql def new_close(conn): if conn.pooling != None: conn.pooling.put(conn) elif conn.old_close != None: conn.old_close() class Pool(object):

    阅读全文>>

作者:coody分类:【_perl/python浏览(1365

2018-10-16
上一页 1/294页 下一页