随笔分类 - PYTHON
摘要:入门简介: 开发语言: 高级语言:Python、Java、PHP、 C#、Go、ruby、C++:写英文,软件转给C语言再化为0101位交给操作系统低级语言:C、汇编 机器码和字节码: 机器码:0101系统能识别的,低级语言转换字节码成机器码字节码:高级语言内部转换的语言 语言之间的对比: 高级语言
阅读全文
摘要:性能分析: 1.种类: 基于事件的性能分析 通过收集程序执行过程中的具体事件进行工作,每个调用都会触发,输出数据量大,精度高 def profiler(frame, event, arg): print 'PROFILER: %r %r' % (event, arg) sys.setprofile(
阅读全文
摘要:1.服务器2.Ip3.代码上传4.python环境和相关模块5.启动runserver 1、通过命令启动 django的socket server较差,用uwsgi(python的模块) uwsgi --http 192.168.0.101:8080 --file teacher/wsgi.py -
阅读全文
摘要:一、mysql的常用命令 启动mysql服务与停止mysql服务命令: net start mysql net stop mysql 登陆与退出命令: -- --mysql -h 服务器IP -P 端口号 -u 用户名 -p 密码 --prompt 命令提示符 --delimiter 指定分隔符 -
阅读全文
摘要:Redis 属于NoSQL数据库的一种,Not Only SQL 键值(Key-Value)存储数据库:字典的键用的哈希算法,key唯一 列存储数据库:查询快 文档型数据库: 图形(Graph)数据库: redis是业界主流的key-value nosql 数据库之一。和Memcached类似,支持
阅读全文
摘要:Celery分布式任务 celery call把任务给一个组件,组件交给rabiitmq放到队列broker,队列返回任务id给celery组件再给call,任务完成时call拿着id通过celery去rabbitmq取。broker发任务给worker 1.Celery有以下优点: 简单:一单熟悉
阅读全文
摘要:线程Q:实现一个进程下不同线程间的数据交互 进程Q:不同进程的数据交互 rabbitmq:消息中间件 -消息队列,用于生产消费模型不同语言多个程序的交互 场景:异步 开发语言:erlang 爱立信公司 特点:队列可独立,EX交换机放到队列 一、常用命令 添加用户:rabbitmqctl add_us
阅读全文
摘要:常用算法学习 1.算法:解题方案的准确而完整的描述,是一系列解决问题的清晰指令。①有穷性(Finiteness):算法的有穷性是指算法必须能在执行有限个步骤之后终止; ②确切性(Definiteness):算法的每一步骤必须有确切的定义; ③输入项(Input):一个算法有0个或多个输入,以刻画运算
阅读全文
摘要:位与字节: 8位一个字节 计算机的数据以字节为单位,存储时以位为单位 ascii unicode utf8 ①中文编码知识: ASCII字符集:American Standard Code for Information Interchange美国信息交换标准码 用8bit来表示一个字符,总共可以表
阅读全文
摘要:进程、线程、协程篇1.操作系统发展史 ①手工操作(无操作系统):将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 ②批处理系统
阅读全文
摘要:开发语言: 高级语言:Python、Java、PHP、 C#、Go、ruby、C++:写英文,软件转给C语言再化为0101位交给操作系统 低级语言:C、汇编 机器码和字节码 机器码:0101系统能识别的,低级语言转换字节码成机器码 字节码:高级语言内部转换的语言 语言之间的对比: 高级语言开发效率高
阅读全文