- 博客(40)
- 收藏
- 关注
原创 python之日志
应用程序中的日志配置日志至少有以下三种方式:使用INI文件格式方式,使用字典或者JSON文件,使用源码使用INI文件格式方式:优点:使用logging.config.listen()函数监听socket,可以动态改变配置缺点:通过源码控制日志配置较少使用字典或者Json格式文件优点:除了可以在运行时动态更新,在Python2.6之后,还可以通过json模块从其他文件中导入配置...
2020-03-05 20:21:42
222
原创 python之测试你的代码
单元测试unittest包括Python标准库中的测试模型。创建测试用例通过继承unittest.Testcase来实现。#简单测试字符串的方法import unittestclass TestStringMethods(unittest.TestCase): def test_upper(self): self.assertEqual('foo'.uppe...
2020-03-05 19:27:00
456
原创 仓库的结构和基础
仓库样例README.rstLICENSEsetup.pyrequirements.txtsample/__init__.pysample/core.pysample/helpers.pydocs/conf.pydocs/index.rsttests/test_basic.pytests/test_advanced.py真正模块代码./sample/ 或者 ./sa...
2020-03-02 10:31:23
381
原创 airTest使用方法与踩坑总结
关于airTest官方文档:文档链接.官方5分钟引导链接:网页链接.官方下载页面:网页链接.安卓手机连接airTest IDE与基本设置连接首先确定想要连接的安卓手机打开的开发者模式,并且确定USB调试模式已打开,并且USB调试(安全设置)已经打开,才能进行模拟点击。具体官方文档参考.确保电脑上已经安装过adb,我并不确定airTest是否会自动安装adb。具体下载adb的方法...
2019-10-29 14:09:49
12421
原创 Linux例行工作
Linux工作调度的种类at:at是个可以处理仅执行一次就结束调度的命令,不过要执行at,必须有atd服务。某些新版的distributions中,atd可能默认没有启动。crontab:crontab所设置的工作将会循环一直进行下去。这个命令除了可以使用命令执行外,也可以编辑/etc/crontab来支持。让crontab生效的服务则是crond这个服务。Linux上常见的例行工作...
2019-01-17 19:56:02
648
翻译 正则表达式
语系对正则表达式的影响LANG=C时:0 1 2 3 4 … A B C D … Z … a b c d … zLANG=zh_CN时:0 1 2 3 4 … a A b B c C d D …z Z所以使用正则表达式的时候,要特别注意,当时的环境,否则可能会发现与别人的选取结果不一样。为了避免编码造成...
2019-01-14 17:34:13
164
原创 adb的基本用法
adb命令adb命令的一般格式: adb [-d|-e|-s]如果只连接了一个设备,那么就不需要加参数,但是如果连接了不止一个设备,就可以通过参数来进行控制。参数含义-d指定当前通过USB连接的唯一的安卓设备作为命令目标-e制定当前唯一运行的模拟器作为命令目标-s <SerialNUmber>指定相应serialNumber的设备或者模拟器为命...
2019-01-10 19:30:18
6119
原创 部署openatx
安装rethinkdbsudo wget http://download.rethinkdb.com/centos/7/`uname -m`/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.reposudo yum install rethinkdbsudo yum install openssl-devel libcurl-devel wget...
2019-01-08 19:46:30
883
1
原创 管道
管道命令"|"仅能处理经由前面一个命令传来的正确信息,也就是standard output的信息,对于standard error 并没有直接处理的能力。[root@www~]# ls -al /etc | less <==想要查看/etc下面的文件,但是同时进行分页显示 选取命令 cut 和 grepcut选取信息通常针对"行"来分析的,并不是整篇信息分析。...
2019-01-03 21:12:40
161
原创 数据流重定向
数据流重定向就是将某个命令执行后应该在出现在屏幕上的数据传输到其他地方标准输出指的是命令执行所回传的正确信息,而标准错误输出可以理解为命令执行失败后回传的错误信息数据流重定向可以将standard output 与 standard error output 分别传送到其他的文件或者设备去。标准输入:代码为0,使用<或者<<标准输出:代码为1,使用>或者>...
2019-01-03 11:28:42
302
原创 Bash Shell的操作环境
路径与命令查找顺序可以通过type -a 变量名 来查看变量名如果一个系统中有多个ls命令,那么ls命令执行顺序为 1.以相对/绝对路径执行命令,例如"/bin/ls"或"./ls" 2.由alias找到该命令来执行 3.由bash内置的(builtin)命令来执行&am
2019-01-02 19:58:29
167
原创 命令别名与历史命令
命令别名设置alias unalias[root@www~]#alias lm='ls -l | more' <==需要查询隐藏文件,并且需要列出一页一页查看,需要用到alias lm = ‘ls -l |more’alias的定义规则与变量定义规则几乎相同,所以只要在alias 加上 {“别名”=‘命令 参数’}。同时命令别名的设置还可以替代既有的命令[root@www...
2018-12-29 16:21:50
158
原创 环境变量的功能
用env查看环境变量与常见环境变量说明变量名含义HOSTNAME主机名TERM终端机使用的环境类型SHELL这个环境下使用的shell程序HISTSIZE命令的条数USER用户名称MAIL用户取用的mailbox位置PATH执行文件命令查找路径INPUTRC与键盘按键功能有关,可以设置特殊按键PWD目前用户所在...
2018-12-29 15:27:35
337
原创 文件与文件系统的压缩与打包
常见的压缩命令和相应的压缩后的扩展名压缩命令压缩后的扩展名*.Zcompress程序压缩的文件*.gzgzip程序压缩的文件*.bz2bzip2程序压缩的文件*.tartar程序打包的数据,并没有压缩过*.tar.gztar程序打包过的文件,其中经过gzip的压缩*.tar.bz2tar程序打包的数据,其中经过bzip2程序的压缩...
2018-12-18 09:54:10
200
原创 Linux文件与目录管理
特殊的目录目录含义.代表此层目录. .代表上层目录-代表前一个工作目录~代表&amp;amp;amp;quot;目前用户身份&amp;amp;amp;quot;所处的主文件夹~account代表account用户所在的主文件夹...
2018-12-13 17:58:29
218
原创 Linux基础知识
Filesystem Hierarchy Standard(FHS)目的是希望让用户可以了解到已安装软件通常放置在哪个目录下。也就是FHS的重点在规范于每个特定的目录下应该放置什么样的数据。FHS根据文件系统的使用频繁与否是否允许用户随意改动,而将目录定义成为四种交互作用的形态。可分享不可分享不变的/usr(软件放置处) /opt(第三方软件)/etc(配...
2018-11-30 15:49:38
174
原创 软件测试
测试在大分类上可以分为黑盒测试和白盒测试,也可以分为静态测试和动态测试。测试产品说明书属于静态黑盒测试对产品说明书进行高级审查假设自己是客户。了解并测试软件是否符合客户的要求。研究现有的规范和标准。...
2018-11-16 18:28:10
268
原创 笔试错题记录7
一个完整的URL地址由协议,主机名,端口,文件四个部分组成。在main方法中建立整形数组,如果将其写到一个文件中:DataOutputStream dout = new DataOutputStream(new FileOutputStream(this.filename))注意:这里的output和input是相对于程序而言的。output是程序把内容输出到文件中。input是把文件的内容...
2018-10-23 16:29:01
183
转载 MySQL基本知识
创建数据库:CREATE DATABASE 数据库名字CREATE DATABASE runoob ;删除数据库:DROP DATABASE 数据库名字DROP DATABASE runoob;选择数据库:user 数据库USE runoob;创建数据表:CREATE TABLE 数据表名字(行名 类似,…)NOT NULL:规定字段不能是NULLAUTO_...
2018-10-09 16:12:24
160
转载 Java面经
1. Java里面如何判断一个对象是否存活引用计数算法为每个对象设置一个对象引用计算器,每当有地方引用到这个对象时,计数器加一,每当引用失效的时候,该计数器就自动减一。任何时刻当该对象的引用变为0的时候,说明该对象不再被引用。缺点:当objA和objB相互引用的时候,他们的引用计数器都是1,他们相互引用着对方,但实际上这两个对象已经把不能被访问了,于是引用计数器不能通知系统回收他们。可...
2018-10-04 16:58:58
1572
转载 HashMap的实现原理
想了解HashMap的原因是,前几天去某公司面试,被问到这个,我一脸懵逼,所以决定回来补补知识。数据结构基础操作执行性能数组:采用一段连续的存储单元存储数据。对于查找指定数字的下标,时间复杂度是O(1)。对于查找关键字是否在数组里面,时间复杂度是O(n)。对于插入删除,时间复杂度是O(n)。线性链表:对于链表的新增删除等操作,时间复杂度为O(1)。而查找操作时间复杂度是O(n)。二叉树...
2018-09-25 10:38:28
158
原创 笔试错题记录3
选择题1.servlet生命周期init() 方法进行初始化。只调用一次。后续每次用户请求时不再调用。像Applet 的init()一样。service()方法执行实际任务的方法,用来处理客户端的请求,并把格式化的响应写回给客户端。每次服务器接受一个servlet请求,服务器会产生一个新的线程,并调用服务。destroy()方法终止结束。最后servlet是由JVM垃圾回收器进行垃圾...
2018-09-24 17:17:08
246
原创 笔试错题记录2
选择题1.在Java中哪个修饰词可以体现变量的原子性volatilestatic 修饰符表示变量被所有实例共享,变量属于类final 修饰符表示变量的值是不能改变的transient 修饰的变量在类实例的序列化处理过程中会被忽略。这个变量是短暂的变量,不能贯穿对象的序列化和反序列化。如果类中有Logger实例,那么Logger实例也是不能被序列化的。volatile 具有两层含义。...
2018-09-24 17:16:56
256
原创 笔试错题记录1
选择题1.C++中的const。int b = 2;const int * a = &amp;amp;amp;b; //这种情况是表示指针所指的数据是常量,但是a这个指针可以指向其他内存。int * const c = &amp;amp;amp;b; //这种情况是表示指针是常量,也就是c只能指向b,但是b这个内存里面存储的值是可以变得。2.ARM开发集成环境 只读的代码段和常量被称作RO段,是程序中的指...
2018-09-24 17:16:39
265
原创 Servlet 介绍
Java Servlet 是运行在Web 服务器或应用服务器上的程序。它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。使用 Servlet,您可以收集来自网页表单的用户输入,呈现来自数据库或者其他源的记录,还可以动态创建网页。Servlet 与CGI 有以下几个优点:性能明显更好。Servlet 在 Web 服务器的地址空间...
2018-09-22 10:56:06
165
原创 笔试错题记录4
选择题1.AOPAOP是什么?Aspect Oriented Programming,意为面向切面编程。通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP(Object Oriented Programming)的一种延续。他是为解耦而生的。AOP的技术支撑是动态代理。AOP的思想:定义一个切面,在切面的纵向定义处理方法,处理完成之后,回到横向业务流。AO...
2018-09-20 09:55:30
268
原创 笔试错题记录5
1.short i = 1 让 i 的值加1应该怎么做。知识点:强制类型转换答案:i = (short)(i+1)2.Math库Math.round():加上0.5之后向下取整。Math.round(11.5)是12 Math.round(-11.5)是-11Math.floor():向下去整,即小于这个数的最大的整数。Math.floor(2.2)是2 Math.flo...
2018-09-20 09:55:14
163
原创 笔试错题记录6
选择题关于java中的构造函数构造函数必须与类同名。构造函数没有返回值。构造函数在使用new操作时进行。但是有一点要注意,方法名可以与类名同名,编译可以通过,也可以正常运行。关于非关系型数据库非关系型数据库主要有四种存储类型。键值对存储,文档存储,基于列的数据库,图形数据库。非关系型数据库库的优点:因为是键值对,所以性能较高。可扩展性同样基于键值对,数据之间没哟耦合性。...
2018-09-20 09:54:53
207
原创 台湾大学李宏毅深度学习1
深度学习的三个步骤Neural Network(神经网络):我们经常设计神经网络,并且让机器从数据中寻找参数。Cost function(成本函数):用来判断一组参数是好还是不好Optimization(最优化):找到最好的函数Fully connected layer(全连接层):第i-1和第i层之间两两相连。第l-1层的第1个神经与第l层的第2个神经相连,得到的是w21...
2018-09-19 10:28:23
833
原创 设计模式总结
1.设计模式:创建型模式(创建对象的同时隐藏创建逻辑,使得程序在判断针对某个给定实例需要创建哪些对象更加灵活): 工厂模式抽象工厂模式单例模式建造者模式原型模式结构型模式(关注类和对象的组合): 适配器模式桥接模式过滤器模式组合模式装饰器模式外观模式享元模式代理模式行为型模式(关注对象之间的通信): 责任链模式命令模式解释器模式迭代模式中介者模式...
2018-09-16 11:32:56
136
原创 丑数
题目把只包含因子2、3和5的数称作丑数(Ugly Number)。例如6、8都是丑数,但14不是,因为它包含因子7。 习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。举例先举例最小的10个丑数:1,2,3,4,5,6,8,9,10,12。 中间7和11不是丑数,因为他们的因子中有7和11本身。思路首先,p是一个丑数,那么2*p和3*p和5*p肯定也是丑数。 ...
2018-04-28 11:57:31
227
原创 剑指offer—顺时针打印矩阵
题目:输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 最后的输出是: 思路第一眼看到首先想到的肯定是算法书上的一道类似的题目,通过4个for循环来进行遍历。把每一圈都划分为一个子问题进行求解。但是问题是,如何确定每一个for循环的边界?一旦边界出现错误,就会有些数字没有进行输出,另一些数字反而重复输出。函数: def outpu...
2018-04-19 21:04:18
382
转载 make工具的使用和Makefile文件的编写
- makefile文件的语法结构目标1:依赖文件列表 <\tab>命令1 <\tab>命令2 … <\tab>命令n 目标2:依赖文件列表 <\tab>命令1 <\tab>命令2 … <\tab>命令n* 请务必注意,在命令前面必须有t...
2018-04-14 09:47:22
657
原创 numpy.linspace函数
函数::numpy.linspace(start,stop,num=50,endpoint=True,retstep=False,dtype=None)参数:start:scalar类型(个人理解是标量的意思,这不是一个具体的数据类型,而是指某一些数据类型,比如int,float,bool,long,str等等都属于sclar类型)。这个数参数表示这个序列的开始值。stop:scalar类型。如果...
2018-04-08 10:17:47
13591
2
原创 numpy.linalg,eig(a)函数
函数:numpy.linalg.eig(a)参数:a:想要计算奇异值和右奇异值的方阵。返回值:w:特征值。每个特征值根据它的多重性重复。这个数组将是复杂类型,除非虚数部分为0。当传进的参数a是实数时,得到的特征值是实数。v:特征向量。例子:当我们想要求解一个非方阵的奇异值之前,我们需要先把这个矩阵转换为方阵。>>> from numpy import *>>>...
2018-04-07 10:32:33
45897
4
原创 numpy.linalg.svd函数
函数:np.linalg.svd(a,full_matrices=1,compute_uv=1)。参数:a是一个形如(M,N)矩阵full_matrices的取值是为0或者1,默认值为1,这时u的大小为(M,M),v的大小为(N,N) 。否则u的大小为(M,K),v的大小为(K,N) ,K=min(M,N)。compute_uv的取值是为0或者1,默认值为1,表示计算u,s,v。为0的时候只计算s...
2018-04-06 10:37:22
75028
6
原创 机器学习第4章ValueError:Masked array must be 1-D
这个问题是在前面的学习也遇到过,但是当时并没有记录下来,所以这次遇到的时候又查了一遍资料,为了方便下次遇到问题时可以解决,就在此记录下来。这里可以看出出问题的地方是在drawScatter函数里面,然后又查了一下,Masked arrays must be 1-D的大概意思是必须一维的。解决方法:查看回这个函数的定义是在Recommend_Lib.py文件里面。把函数修改为:也就是在第一个参数,和...
2018-04-05 16:03:45
2734
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人