随笔分类 -  后端技术

摘要:常规情况 如果注释掉class B中的super super按照方法解析顺序(MRO)列表依次调用 在2中当注释掉B的super,显然Base.__init__没有被打印出来,意味着A的super并没有调用Base中的__init__,而是调用了B的__init__ super并不是代指直接父类的意 阅读全文
posted @ 2019-04-08 22:02 Peterer~王勇 阅读(508) 评论(0) 推荐(0)
摘要:1. 获取索引和值 DataFrame的values属性将数据以二维ndarray形式返回,dtype类型会自动选择 阅读全文
posted @ 2019-04-08 21:19 Peterer~王勇 阅读(805) 评论(0) 推荐(0)
摘要:基本格式 {字段名!转换字段:格式说明符} 字段名:省略;数字;变量名 转换字段: !s !r !a s:传递参数之前先对参数调用 str() r:传递参数之前先对参数调用 repr() a:传递参数之前先对参数调用 ascii() 格式说明符 填充与对齐 :[填充字符][对齐方式 ][宽度] '{ 阅读全文
posted @ 2019-04-07 09:02 Peterer~王勇 阅读(2135) 评论(0) 推荐(0)
摘要:numpy和pandas简单使用 一维数据分析 numpy中使用array, pandas中使用series numpy一维数组array 1.基本使用 2.向量化计算 3.统计功能 pandas一维数据结构series 1.基本使用 描述统计信息 按照位置取值 按照索引取值 2.向量化计算 相同i 阅读全文
posted @ 2019-03-27 21:32 Peterer~王勇 阅读(754) 评论(0) 推荐(0)
摘要:Django中关于Oracle数据库配置 Flask中关于Oracle数据库的使用 阅读全文
posted @ 2019-03-20 15:18 Peterer~王勇 阅读(965) 评论(0) 推荐(0)
摘要:记录代码中关于写execl的操作 阅读全文
posted @ 2019-03-19 14:49 Peterer~王勇 阅读(160) 评论(0) 推荐(0)
摘要:sys.stdout 缓冲默认在换行时刷新,这里需要手动刷新 当然有更好的方式,使用tqdm: python进度条库 tqdm means “progress” in Arabic (taqadum, تقدّم) and is an abbreviation for “I love you so 阅读全文
posted @ 2019-03-14 10:03 Peterer~王勇 阅读(445) 评论(0) 推荐(1)
摘要:对于嵌套列表的复制会涉及到深复制和浅复制 浅复制:只复制最外侧的容器(列表),容器内的列表使用(复制)原容器的引用;浅复制是默认行为。 http://www.pythontutor.com是一个python可视化站点,可以看到代码交互式动画 深复制:副本不共享内部对象引用,而是独立开辟内存空间 阅读全文
posted @ 2019-03-11 13:19 Peterer~王勇 阅读(309) 评论(0) 推荐(0)
摘要:b = 6 def f2(a): print(a) print(b) b = 9 UnboundLocalError: local variable 'b' referenced before assignment Python 编译函数的定义体时,它判断 b 是局部变量,因为在函数中给它赋值了。 阅读全文
posted @ 2019-03-07 17:03 Peterer~王勇 阅读(469) 评论(0) 推荐(0)
摘要:OpenJDK 单纯的OpenJDK指的是JDK的源码,以GPL协议开源,由企业和社区开发者共同维护和开发。 Oracle's OpenJDK Oracle started providing open source licensed OpenJDK builds as of Java 9, usi 阅读全文
posted @ 2018-12-20 17:13 Peterer~王勇 阅读(3136) 评论(0) 推荐(0)
摘要:什么是Cookie? Cookie是浏览器的本地存储机制,存储服务器返回的各种信息,下次发起请求时再发送给服务端,比如访问baidu 什么是Session? 刚才说道,Cookie存储服务端返回的信息,下次请求时再带回给服务端,那如果能够存储用户名密码不就可以实现自动登陆了么?实际上,这种方式存在安 阅读全文
posted @ 2018-03-19 12:10 Peterer~王勇 阅读(487) 评论(0) 推荐(0)
摘要:自定义UserModel 环境:django 1.9.11+python 2.7 自定义UserModel认证和登录 阅读全文
posted @ 2018-03-18 18:47 Peterer~王勇 阅读(890) 评论(0) 推荐(0)
摘要:<form> {%csrf_token%} </form> 在django中我们需要在templates的form中加入{%csrf_token%}这串内容,它的作用是当我们get表单页面时,服务器返回页面的同时也会向前端返回一串随机字符,post提交时服务器会验证这串字符来确保用户是在服务端返回的 阅读全文
posted @ 2018-03-18 16:56 Peterer~王勇 阅读(621) 评论(0) 推荐(0)
摘要:virtualenv是python的虚拟环境,可以同时存在多个不同的虚拟环境。 阅读全文
posted @ 2018-02-05 17:40 Peterer~王勇 阅读(191) 评论(0) 推荐(0)
摘要:这里使用SAX解析器解析AMQ控制台XML时需要密码验证,除最后三行外,其余代码均为验证代码,这段代码类似外挂程序,哪里需要验证就放在哪里。 阅读全文
posted @ 2018-01-31 11:37 Peterer~王勇 阅读(259) 评论(0) 推荐(0)
摘要:pxssh模块用于在python中ssh远程连接,执行命令,返回结果,但注意不支持Windows系统 最佳实践 s.sendline(cmd)和s.prompt()连着写,可以不输出s.before 阅读全文
posted @ 2018-01-04 17:36 Peterer~王勇 阅读(4327) 评论(0) 推荐(0)
摘要:raw_input()和input()都是python中的内建函数,用于读取控制台用户的输入,但有所区别: 总结 raw_input()输入时无需加任何修饰符,raw_input()会将所有输入转换为字符串 input()期待输入一个合理的python表达式,会将输入转换为合理的数据类型,输入字符串 阅读全文
posted @ 2018-01-04 16:01 Peterer~王勇 阅读(522) 评论(0) 推荐(0)
摘要:安装xlrd,xlwt xlrd读取execl xlwt写execl 阅读全文
posted @ 2017-12-25 16:39 Peterer~王勇 阅读(5832) 评论(0) 推荐(0)
摘要:安装cx_Oracle wget http://download.oracle.com/otn/linux/instantclient/122010/instantclient-basic-linux.x64-12.2.0.1.0.zip unzip instantclient-basic-linu 阅读全文
posted @ 2017-12-25 15:07 Peterer~王勇 阅读(720) 评论(0) 推荐(0)
摘要:xml.etree.ElementTree用于解析和构建XML文件 解析XML文件 parse()函数,从xml文件返回ElementTree Element.tag 、Element.attrib、Element.text for child in root 迭代获得子元素 Element.get 阅读全文
posted @ 2017-12-19 13:43 Peterer~王勇 阅读(10416) 评论(0) 推荐(0)