Python3学习
Deft_MKJing宓珂璟
并非所有流浪者都迷失了自我
展开
-
Python subprocess模块(处理shell)和re模块(文本提取)
Python 处理Linux命令Python写脚本就需要处理Linux命令,那么根据可用程度,分别介绍下各种库如何使用os 模块In [40]: import os In [41]: r = os.system('echo "Hello World"') ...原创 2019-11-05 15:57:23 · 477 阅读 · 0 评论 -
class-dump导出iOS系统私有库以及简单的私有API调用
前言This is a command-line utility for examining the Objective-C runtim information stored in Mach-O files. It generates declarations for the classes, categories and protocols. This is the same inform...原创 2019-10-31 21:04:55 · 1904 阅读 · 0 评论 -
Python偏函数functools.partial的理解
前言什么是偏函数?这名字是谁取的,我保证不打死他。。。。。。Python两个关键的知识点,一个装饰器,我们上一篇已经有介绍了,下一个就是偏函数,俗称partial function,不过把他叫做辅助函数,就好理解多了。借助python的help函数查看下:可以看到partial函数接收三个参数:第一个参数是函数,可以是你自定义的,也可以是内置的可变参数*args 需要被固定的位置参...原创 2019-10-29 11:11:50 · 1239 阅读 · 0 评论 -
通俗的理解Python装饰器所有用法(Decorator)
在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函数。这个被引用的自由变量将和这个函数一同存在,即使已经离开了创造它的环境也不例外。作者:聪明叉链接:<a href='https://www.jianshu.com/p/ee82b941772a'>https://www.jianshu.com/p/ee82b941772a</a>来源:简书著作权归作者所有。商业转载请联系作者获得授权,非原创 2019-10-28 17:49:33 · 1120 阅读 · 0 评论 -
iOS私有API检测扫描思路以及工具开发(Python3 + Django)
风险点1、class-dump有些文件会报错,需要查看下2、mach-o文件中的依赖除了系统,是不是还需要dump第三方其他的库进行扫描@xpath3、私有api在公开的Framework及私有的PrivateFramework都有。4、9.2.5的iOS系统对应的Xcode 8是有docset的,后面的Xcode都有新的文件格式了,下面有介绍,需要自己分析,但是数据结构有点乱,可能我我还...原创 2019-07-10 11:55:35 · 6421 阅读 · 5 评论 -
阿里云Centos 7部署DJango2.0应用(uwsgi3 +Nginx)
目录前言上传以及服务器环境部分uwsgi部分nginx部分静态文件阿里云端口权限开启前言先概括下访问流程:首先客户端发起请求,这里会有TCP的握手,三次握手结束之时,客户端会带上http数据给服务器(请求行,请求头,请求体),服务器会接收到http协议,Nginx会接收到数据,然后根据里面的配置进行判断是否需要转发,如果是static,直接拿资源返回,如果需要在...原创 2018-09-02 17:22:30 · 1069 阅读 · 0 评论 -
Python3.6爬虫记录
Python2和Python3的区别这里有个网站可以参考,下面都是实战小Demo在Python3中包urllib2归入了urllib中,所以要导入urllib.request,并且要把urllib2替换成urllib.request# python2import urllib2url = 'http://www.jianshu.com/trending/weekly?page=...原创 2018-09-04 22:03:55 · 1086 阅读 · 0 评论 -
基于Python3的Django应用编写备忘录
目录创建正常项目简单流程梳理(mysql服务)安装创建项目(模型映射表)创建应用(默认方式)Django后台管理系统服务器管理操作向admin注册模型模型Model详细介绍1.创建项目(mysql服务)2.修改默认sqlite3为mysql3.修改后在创建的项目中创建App4.编写好Model5.生成迁移6.查看Mysql数据7.类的...原创 2018-08-16 17:36:39 · 2895 阅读 · 0 评论 -
Python实现理解树,树的遍历,二分查找
目录二分查找树的种类二叉树的性质(特性)二叉树的节点表示以及树的创建二叉树的遍历广度遍历深度遍历(先序 中序 后序)如何根据遍历顺序确定一棵树?二分查找搜索是在一个项目集合中找到一个特定项目的算法过程。搜索通常的答案是真的或假的,因为该项目是否存在。 搜索的几种常见方法:顺序查找、二分法查找、二叉树查找、哈希查找二分查找又称折半查找,优点是比较次数少,查...原创 2016-06-21 14:06:40 · 1381 阅读 · 0 评论 -
Redis学习Python3.6实现备忘录
前言Cocoapods是比较好用的第三方框架管理工具。唯一蛋疼的是速度update的时候速度太慢,当然是用离线模式(–no-repo-update)可以加快速度,但是真正需要更新的时候,真的就只能花半天时间喝茶聊天了。好消息是1.0的版本明显减少了update的时间,实在忍不住去升级。升级——美好的理想当然这个理想是很容易实现的。使用命令, sudo gem install cocoapods 很原创 2016-12-15 18:17:10 · 863 阅读 · 0 评论 -
MongoDB学习Python3.6实现备忘录
目录NoSQL简介安装MongoDB连接不上问题1.sudo service mongod start失败2.设置了0.0.0.0,远程连接还是无法访问MongoDB 和 Mysql的区别MongoDB基础操作介绍数据库操作Collection操作数据类型CRUD详细查询操作Limitskip投影排序统计个数消除重复...原创 2018-08-11 11:44:18 · 1657 阅读 · 0 评论 -
Python实现几大排序算法的原理和实现
目录冒泡排序选择排序插入排序快速排序希尔排序归并排序堆排序 这里用Python实现了简单的7种排序,还有三种可以参考下面文章https://www.cnblogs.com/onepixel/p/7674659.html https://www.jianshu.com/p/7d037c332a9dhttps://blog.csdn.net/s...原创 2016-06-21 14:12:42 · 994 阅读 · 0 评论 -
Python3实现Web服务器框架思路Demo(五)
目录介绍(单一功能Demo介绍)1.Demo(静态固定资源模拟)2.Demo(静态路径定位资源模拟)3.抽象(静态资源)DemoWeb服务器框架Demo1.未解耦Demo2.解耦最终Web服务器框架DemoDJango如何运行(WSGI & uwsgi)介绍(单一功能Demo介绍)上一个文章介绍了TCP,UDP,HTTP等相关的原理和访问流程,这里主...原创 2018-07-26 15:02:44 · 1922 阅读 · 0 评论 -
iOS网络经典知识点收录整理(OSI分层协议作用介绍和传输全过程)
重要知识点目录从URL输入到网页显示的全过程解析TCP底层三次握手解析OSI分层知识点记录介绍1.链路层2.网络层 ARP IPv4 IPv6 ICMP(异常协议)3.传输层4.应用层TCP/IP分层模型通信示例(不细分)MAC和IP怎么理解?前言文章前部分是自己拖着玩的,可以直接按上面的跳转直接看就好了直接开干,由于Mac电脑,搞了半天无法下载P...原创 2018-07-04 17:32:13 · 2316 阅读 · 0 评论 -
Python3网络编程相关进程,线程,协程,OSI(四),HTTP协议分析
TCP/IP协议簇OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密 没有协议会话层 解除或建立与别的接点的联系 没有协议传输层 提供端对端的接口 TCP,UDP网络层 为数据包选择路由 IP,ICMP,RIP,OSPF,BGP,...原创 2018-06-29 17:13:56 · 1461 阅读 · 0 评论 -
Python3系统编程调试和线程,进程和锁(三)
调试python3 -m pdb xxx.py 执行进入第一行命令简写命令作用breakb设置断点continuec继续执行程序listl查看当前行的代码段steps进入函数returnr执行代码直到从当前函数返回quitq中止并退出nextn执行下一行printp打印变量的值helph帮助argsa查看传入参数回车重复上一条命令breakb显示所有断点break linenob lineno在指...原创 2018-06-22 15:22:26 · 804 阅读 · 0 评论 -
Vim常见操作指令以及ipython的安装(Sublime配置Python3)
ipython3安装pip 安装模块sudo pip install pygame 安装到默认2版本sudo pip3 install pygame 安装到最新3版本ipython3安装的坑,网上很多资料,但是很多资料都是介绍ipython的,按照那个来一直出现报错,最后用该指令成功安装成功pip3 install ipython如果最新版本Mac。例如High Seriia,直接执行即可。...原创 2016-07-03 22:13:21 · 1484 阅读 · 0 评论 -
Python3基础之模块、面向对象等知识点搜集(二)
目录补充:__import__和 __init__的理解 如何import非第三方库之外的py文件定义类(init只负责初始化)保护对象的属性(getter setter)__call__()方法__del__() 方法单继承多继承类属性和实例属性动态添加和__slots__类方法静态方法工厂模式__new__方法(只负责创建)单例模式和只...原创 2018-06-13 17:56:31 · 1804 阅读 · 0 评论 -
Python3基础知识整理(一)
三目运算res = 条件成立语句 if 条件 else 条件不成立的语句res = a if a > b else b #条件放在了中间函数相关匿名函数可以自己写死匿名函数或者通过用户手动动态键入 lambda 无return字段,自带return参数 1 #coding=utf-8 2 #infors = [{"name":"mikejin...原创 2018-05-02 17:47:05 · 1773 阅读 · 0 评论