会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
北风之神0509
反对极端面向过程编程思维方式,喜欢面向对象和设计模式的解读,喜欢对比极端面向过程编程和oop编程消耗代码代码行数的区别和原因。致力于使用oop和36种设计模式写出最高可复用的框架级代码和使用最少的代码行数完成任务,致力于使用oop和设计模式来使部分代码减少90%行,使绝大部分py文件最低减少50%-80%行的写法。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
2018年3月8日
设计模式 -创建型模式 ,python工厂模式 抽象工厂模式(1)
摘要: 抽象工厂 工厂方法模式针对的是一个产品等级结构;而抽象工厂模式则是针对的多个产品等级结构。 猫类和狗类的公用方法必须是speak(),不能让猫类的方法名是miaomiao() ,狗类的方法叫wangwang(),把它当鸭子类,在java是用实现接口来规范。py没有接口。
阅读全文
posted @ 2018-03-08 09:58 北风之神0509
阅读(23555)
评论(3)
推荐(1)
2018年3月7日
禁止requests请求https的提示InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more
摘要: 提示这个 InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certai
阅读全文
posted @ 2018-03-07 19:07 北风之神0509
阅读(1480)
评论(0)
推荐(0)
2018年3月5日
python2和3的区别,怎么样做到轻松切换2和3
摘要: 以下是菜鸟教程列举的。这些零散的改变需要注意。 下面这些东西可能平时的程序根本没用到,或者稍加注意就可以了。但2和3最主要的区别是,掌握编码。 编码在所有程序中无处不在,处理不好,要么乱码,要么编码解码报错。掌握好了编码的区别,就可以掌握2和3的90%的区别了,也只有掌握这个才能自如的切换版本。 关
阅读全文
posted @ 2018-03-05 18:54 北风之神0509
阅读(1148)
评论(0)
推荐(0)
获取短信
摘要: js获取联通短信记录
阅读全文
posted @ 2018-03-05 18:31 北风之神0509
阅读(241)
评论(0)
推荐(0)
坐标点排序
摘要: (1, 5) (2, 5) (2, 7) (3, 8) (9, 2)
阅读全文
posted @ 2018-03-05 14:44 北风之神0509
阅读(526)
评论(0)
推荐(0)
2018年1月26日
js提取新浪邮箱的信用卡
摘要: js提取用户新浪邮箱中的信用卡信息,是js非nodejs。 对比py,之前就做不好,出现了复杂点选验证码。js的开发速度只需要py的三分之一,甚至十分之一。 js在客户端执行,py在后端执行,py要实现实时高并发,在应对2000个并发时候,需要买几百台服务器。js节约这些钱。如果某一步使用了sele
阅读全文
posted @ 2018-01-26 16:24 北风之神0509
阅读(405)
评论(0)
推荐(0)
2018年1月22日
selenium 单浏览器模式
摘要: 如果需要无限制的任意实例化,而不是把实例化后的对象传给另一个函数、方法处理。就需要控制单浏览器,不然每次实例化弹出来一个新浏览器,很占内存 这样不管实例化多少次,保证最多只能弹出一个火狐和谷歌浏览器。
阅读全文
posted @ 2018-01-22 14:31 北风之神0509
阅读(196)
评论(0)
推荐(0)
2018年1月18日
单例模式元类
摘要: 元类实现单例模式
阅读全文
posted @ 2018-01-18 17:30 北风之神0509
阅读(240)
评论(0)
推荐(0)
单例模式共享属性
摘要: 通过共享属性达到单例模式 结果是 可以看到共享属性方式的单例模式,与前两篇的不一样,实例化多少次就有多少个对象产生,但每个对象的状态,也就是所有实例的属性都是保持一致的。
阅读全文
posted @ 2018-01-18 16:55 北风之神0509
阅读(375)
评论(0)
推荐(0)
单例模式装饰器
摘要: 装饰器是什么,装饰器就一函数而已。 但此函数的参数与常规函数不同,此函数的参数是一个函数对象。常规函数的参数一般是字符串 数字什么的。 函数的参数可以是一个函数,也可以是一个类。 singleton(MyCalss)的结果是 第13行的 getinstance,MyClass指向getinstanc
阅读全文
posted @ 2018-01-18 16:48 北风之神0509
阅读(625)
评论(0)
推荐(0)
单例模式__new__
摘要: 单例模式,使用__new__ __new__是构造函数, __init__是初始化方法,先调用了__new__返回了实例,__init__给这个实例初始化绑定一些属性。 观察结果可以发现,x1的name值是xxxx,x2的name的值也是xxxx。 如果去掉第10行,那么x1和x2的name的值都是
阅读全文
posted @ 2018-01-18 16:24 北风之神0509
阅读(200)
评论(0)
推荐(0)
2018年1月17日
js获取iframe里面的元素
摘要: 直接获取不行 var win2 = document.querySelector('iframe[width = "1280" ]').contentWindow; var loginName = win2.document.querySelector('#personalInfo td').inn
阅读全文
posted @ 2018-01-17 14:48 北风之神0509
阅读(1442)
评论(0)
推荐(0)
python -m 命令单独运行一个文件,怎么解决单独运行文件报错?
摘要: 依旧是续上篇解决为什么项目能运行,单独文件不能运行。 依旧是python3先发下目录结构,依旧是cmd运行,不要弄pycharm开始运行,否则有些错误就发现不了! 项目下面有pac1文件夹,pac1下面3个文件, 项目下面也有3个文件 __init__ c run这三个文件。 只有k.py和run.
阅读全文
posted @ 2018-01-17 11:20 北风之神0509
阅读(514)
评论(0)
推荐(0)
2018年1月16日
python 导入模块的坑。为什么整个项目能运行,单独运行某个文件模块就报错?多层目录不同文件夹怎么导入?
摘要: 一些文章介绍了python不同目录怎么导入问题,但py文件运行起点却从来没有文章说过!这是相当重要的!! 这个连接是网上99%的所讲的导入 https://www.cnblogs.com/luoye00/p/5223543.html 网上99%都是讲x导入y模块,是以x为起点运行的,这和此篇角度完全
阅读全文
posted @ 2018-01-16 20:08 北风之神0509
阅读(16552)
评论(2)
推荐(0)
2018年1月11日
javascript提取联通个人信息和通话记录的代码
摘要: 由于一些巨大的困难,一些后端爬虫改成了前端爬虫。 前端爬虫是只有js语言,后端爬虫有python java nodejs php这些语言。 前端爬虫有window.document对象,在浏览器端的爬虫即使是二次发送ajax,也不需要学后端爬虫来构造一堆请求头,特别是困难的cookie token。
阅读全文
posted @ 2018-01-11 12:26 北风之神0509
阅读(1911)
评论(3)
推荐(0)
2018年1月9日
javascript消除字符串两边空格的两种方式,面向对象和函数式编程。python oop在调用时候的优点
摘要: 主要是javascript中消除字符串空格,比较两种方式的不同 面向对象把某些方法几种赋予给某一类的对象,无论在调用还是编辑器自动补全的时候优点太多了。 在python中,函数式编程和oop编程调用的区别是,假如有两种类型 对object1类型的东西,需要传给两个函数处理。; def fun1a(o
阅读全文
posted @ 2018-01-09 15:02 北风之神0509
阅读(217)
评论(0)
推荐(0)
2018年1月2日
驼峰法和下划线命名法的互相转换
摘要: 主要是接口入参太多,python和java的命名不同,做个转换
阅读全文
posted @ 2018-01-02 15:15 北风之神0509
阅读(1781)
评论(0)
推荐(0)
2017年12月29日
人行征信第三张报告的信息提取
摘要: 提取第三张报告的各种信息。使用正则和xpath方法。 其中html第三张报告的页面源码字符串。 结果是 可以发送到后端py java提取,也可以在webview客户端提取,客户端提取js代码如下。 这个是js版本,由于央行征信报告页面是拼接的,css取值不能一步到位,还必须再用正则细取,再者页面元素
阅读全文
posted @ 2017-12-29 12:22 北风之神0509
阅读(1566)
评论(5)
推荐(0)
2017年12月19日
javascript的闭包计数器实现,python实现各种方法来实现计数器
摘要: 菜鸟教程的javascript闭包章节中,演示了js计数器的实现。 教程地址 http://www.runoob.com/js/js-function-closures.html 代码1 大概感觉会输出 1 2 3,但是第一次看的时候看得马马虎虎。 代码中用了匿名函数 闭包 自调用。教程中说要保持避
阅读全文
posted @ 2017-12-19 11:03 北风之神0509
阅读(1067)
评论(0)
推荐(0)
2017年12月17日
python垃圾回收,判断内存占用,手动回收内存,二
摘要: 以下为例子,判断计算机内存并释放程序内存。 如果把MemoryReleaser(600).release_memory() 注释掉,程序将一直是占用大内存。 程序中使用了 if psutil.Process().memory_percent() > 0:
阅读全文
posted @ 2017-12-17 20:19 北风之神0509
阅读(1293)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
11
12
13
下一页
公告