造一个轮子然后安装到pypi上】的更多相关文章

之前写了一个爬虫的包,主要是根据自己写爬虫的情况总结一下. 因为每次都要重复写一些代码,所以提炼出来,类似一个框架的样子吧. 开始是放在自己的项目里引用,但如果换了一个项目,就得重新拷一遍,很麻烦. 后面又学到了,放在site-package里面可以在自己的环境引用,但换一个环境也是不行的,于是想到放到pypi上面,可以直接pip install,就很方便. 记录一下上传包的过程. 先上一个参考文章https://www.cnblogs.com/sting2me/p/6550897.html.这…
背景 对于dva这个开发框架,国内从事react的前端工程师多半不会感到陌生,dva完善的开发体系和简单的api,让其被广泛运用到实际工作中.我所在的公司也是长期使用dva作为基础的开发框架,虽然好用,但是随着前端技术的飞速发展,dva似乎陷入停滞了,从npm官网上看其发版情况看,正式版本2.4.1是三年前发布的,最近一次是2.6.0-beta.22版本,也是半年前发布的,因此 附录[2]文章中指出dva未来不确定性高的隐患.除此之外,关于dva的effect是否能支持async/await的讨…
前言 在前两次的 cicada 版本中其实还不支持读取配置文件,比如对端口.路由的配置. 因此我按照自己的想法创建了一个 issue ,也收集到了一些很不错的建议. 最终其实还是按照我之前的想法来做了这个配置管理. 同时将 cicada 升级到了 v1.0.2. 目标 在做之前是要把需求想好,到底怎样的一个配置管理是对开发人员来说比较友好的? 我认为有以下几点: 可以自定义配置,并且支持不同的环境(开发.测试.生产). 使用灵活.对使用者来说不要有太多的束缚. 理论上来说配置这个东西应当完全独立…
RPC基础以及造一个RPC的轮子需要注意些什么 前言 rpc即远程过程调用,是分布式系统常用的通信方法.远程可以是在一台机器上的不同进程或在不同一个机器上的不同进程.rpc更看重速度,像调用本地方法一样调用远程方法.除 RPC 之外,常见的多系统数据交互方案还有分布式消息队列.HTTP 请求调用.数据库和分布式缓存等 如果两个子系统没有在网络上进行分离,而是运行在同一个操作系统实例之上的两个进程时,它们之间的通信手段还可以更加丰富.除了以上提到的几种分布式解决方案之外,还有共享内存.信号量.文件…
关于“找不到附属汇编 Microsoft.VC90.CRT,上一个错误是 参照的汇编没有安装在系统上.”的解决 一个项目需要在Win系统用计划任务执行PHP,写了个批处理bat利用php-cgi.exe进行执行PHP文件,由于在服务器运行为了不影响服务器既有的PHP配置信息,同时也是考虑未来的移植性还有性能问题,自己弄了个精简了的PHP运行环境. 可在Win下死活也是执行不了,运行批处理直接闪一下就啥都木有咧,于是为了看具体的状态,使用cmd命令行模式去运行批处理文件,结果提示“系统无法执行指定…
现来整体说一下思路,首先给越狱的手机开发一个插件并安装上去,然后去越狱手机上找到相应的动态库和对应的微信APP安装包,拷贝出来,然后重新签名,就可以安装到未越狱的手机上了 1.首先你的电脑需要安装theos(安装插件),iFunBox(查看越狱手机文件系统) 2.执行命令nic.pl创建一个tweak项目 选择13生成一个iPhone的tweak项目 生成了下面这个tweak项目 将整个项目拖入Sublime Text进行编写  编写hook代码 配置好相关参数 登录到自己的越狱手机 将插件安装…
把程序打包上传到PyPi版本库中 转自 1 首先必须要按照以下文件结构 ├── douban │   ├── cli.py │   ├── douban.py │   ├── douban_token.py │   ├── getch.py │   └── __init__.py ├── README.md └── setup.py 必须至少一个包,即上面的douban,把模块都放在包下,且包中必须有__init__.py文件(可以为空) 必须有一个setup.py文件 2 setup.py文件…
如果是开源的Python代码,为了能够让大家更方便的使用,放到PyPI上也许是个非常不错的主意(PyPI:Python Package Index).刚开始我以为要将代码打包放到PyPI上是一件非常复杂繁琐的事情,不过看过<Dive Into Python 3>的PACKAGING PYTHON LIBRARIES介绍(CHAPTER 16),并自己动手操作了一下,发现打包发布这个事情并没有想象中的那么有难度.为了方便其他朋友阅读的方便,就尝试写了这个博文,来记录下如何将自己写的Python代…
零.前言 最近做了一个小工具,查询IP或者域名的归属地.做完之后想发布到PyPI上,这样大家就可以通过pip来安装了. 在发布的过程中遇到了一些问题,也学到了很多东西.记录到这篇文章中.希望对大家有所帮助. 一.准备工作 首先需要在PyPI网站上注册一个帐号,这样才能上传自己的package. 打开PyPI首页,可以看到右上角有Register按钮,点击: 之后填写必要的信息,然后到邮箱点击激活邮件中的链接就可以了. 注意:密码需要包含字母.数字,或者长度超过16位. 注册好帐号之后,我们就可以…
这个是转载自:http://www.cnblogs.com/keyindex/archive/2012/08/11/2634005.html(那个比较容易忘记,希望博主不要生气的) 前言 本文假定读者对 HttpModule .HttpHandler和IIS的处理流程有一定的了解,如果为了解可以参考以下链接.文中大部分代码通过Reflector反编译  System.Web.dll 得到,.net 版本为4.0 IIS 5.0 和 6.0 的 ASP.NET 应用程序生命周期概述 IIS 7.0…