自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 mac安装java

1 下载jdkJava Downloads | Oracle2 进行jdk安装3 打开配置文件open -e .bash_profile4 查看java安装的位置5 然后将如下内容复制到配置文件JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home PATH=$JAVA_HOME/bin:$PATH:. CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/

2022-04-18 15:59:59 869

原创 GIT常用步骤

1 首先在Gitlab上申请token,在setting里面。生成唯一的序号2 切换到文件里面,使用git config --global credential.hepler osxkeychain进行文件重置3 使用gitcloen进行代码拉取。输入token的用户名以及token,拉取代码4 使用git branch获取分支信息,git branch -r可以获取远程分支信息5 git branch name增加分支6 git checkout name切换到新分支7 使用git

2022-03-24 18:12:51 1162

原创 Django项目搭建实战04--创建子应用

前面几章主要讲对项目的创建,后续将开始讲解对子应用的创建1 创建子应用,登录模块1.1 首先在项目中,创建apps,用于管理所有子应用1.2 在apps中,创建子应用python manage.py startapp users1.3 创建成功后,可以在apps中,看到以下目录结构2 对子应用进行注册2.1 把子应用注册到setting中,首先要让子应用的路径在sys.path中,所以查看base_dir路径import os,sysprint(BASE_DIR

2021-07-04 22:36:13 199

原创 Django项目搭建实战03--项目配置

上一章主要讲解的是数据库配置,这章会把项目常规的配置,都放在这章进行讲解1 日志配置1 首先在项目里,新建一个命名为logs的python包2 然后在setting中,对log进行配置LOGGING = { 'version': 1, 'disable_existing_loggers': False, # 是否禁用已经存在的日志器 'formatters': { # 日志信息显示的格式 'verbose': { 'f

2021-07-04 13:25:59 130

原创 Django项目搭建实战02--数据库配置

上一章我们把项目创建好后,这章主要讲对项目的配置,方便后续项目的设计1 配置环境准备配置文件目录 新建包,命名为settings,作为配置文件目录 准备开发和生产环境配置文件 在配置包settings中,新建开发和生产环境配置文件 准备开发环境配置内容 将默认的配置文件settings.py中内容拷贝至dev.py 配置完成后,视图如下:2 配置Jinja2模板引擎使用Jinja2模板引擎。1. 安装Jinja2扩展包$ pip insta..

2021-07-04 12:20:56 320 1

原创 Django项目搭建实战01--项目创建

1. 准备项目代码仓库1.源码托管网站码云(https://gitee.com/)2.创建源码远程仓库:创建自己的项目2. 克隆项目代码仓库1.进入本地项目目录在本地创建一个文件夹,用户把远程仓库的代码克隆到本地1.1 mkdir project cd project1.2 git clone git地址3. 创建工程1.进入本地项目仓库 cd 到创建的项目2.创建虚拟环境,安装Django框架2.1 co...

2021-07-03 14:23:53 140 2

原创 完美解决 Could not detect Mac OS X Version from sw_vers output: '10.12.3

如果发现appium在苹果电脑上,报上面的错误,是因为现在的版本不兼容,可以用下面的方法解决到下面的路径下vim /Applications/Appium.app//Contents/Resources/node_modules/appium/node_modules/appium-support/build/lib/system.jsvim /Applications/App

2017-07-12 17:20:29 1810

原创 mac系统下,如果改坏了bash_profile后的救助方法

修改了 .bash_profile 的配置,如果配置不对。很容出现许多内置命令都无法识别。不管输入什么命令都提示 command not found,连 rm、cd、vi 这些命令都用不了了这个时候,可以用下面的方法解决export PATH=/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bi

2017-03-15 18:17:25 11059 2

原创 MAT工具下载地址

MAT工具是适用于测试或者开发人员,查看系统是否存在安全泄露的工具,下载地址为:https://www.eclipse.org/mat/downloads.php工具下载前,可用ddms进行操作。用hprof-conv进行转换hprof-conv xxx.hprof txx.hprof...

2016-12-30 12:36:33 9895

原创 mysql 创建带解释的表,给表和字段加注释

1 创建带解释的表CREATE TABLE groups(   gid INT PRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增',  gname VARCHAR(200) COMMENT '列注释'  ) COMMENT='表注释';2 修改现有列,加上解释alter table test_data modify colum

2016-12-26 20:55:54 17301

原创 python 读取自己的配置

python中,如果要程序读取自己的配置文件,则要用到configparser 这个库能让自己的脚本,去读取相关的配置文件1 导入configparserimport configparsercf = configparser.ConfigParser()cf.read("cong.ini")2 读取相关的s = cf.sections()print(

2016-12-26 12:07:19 486

原创 mac下安装wxpython的简单步骤

wxpython mac安装步骤    1 首先下载brew    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"    2 安装wxpython    brew install wxpython    3 查看w

2016-12-05 15:52:37 5468

原创 设置xocde为自己指定的版本

有些时候,由于特殊需要,电脑里需要装两个xocde的版本。这个时间,如果想选择自己指定的版本,可以用下面的方法实现   使用这个命令,可以设置为自己想要的版本   sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer   查看系统现在使用的版本    sudo xcode-select -p

2016-12-05 15:44:57 440

原创 简单学正则表达式re模块-python

上一章讲解了正则表达式的基本知识,这章开始从RE模块开始将re模块是个很强大的模块,它使 Python 语言拥有全部的正则表达式功能。re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。re 所定义的 flag 包括:re.I 忽略大小写re.L 表示特殊字符集 \w, \W, \b, \B, \s,

2016-12-01 17:18:41 411

原创 简单学正则表达式

前面几章,讲解过正则表达式。这章,我们配合python的re模块,对正则表达式进行总结其实正则表达式,如果要学会简单的运用,只要记住下面几种类型,基本能会使用1 通配符【.】表示匹配一个单独的字符,除了换行符.ython,就能匹配python,+ython2 字符集【[]】表示匹配括号内任意的字符[0-9a-zA-Z],表示能匹配里面任意一个字符

2016-12-01 15:49:54 523

原创 mongodb常用操作

上一章讲解了mongodb的可视化工具toad,这章我们讲解下mongodb的进本操作  1 首先mongo的连接,使用下面的命令:mongo --host hostname:0000 --authenticationDatabase admin -u root -p    2 查询单条记录db.day.find().limit(1,2) 3 查找单

2016-11-30 20:00:28 680

原创 mongodb可视化工具Toad

之前介绍过mysql的可视化工具,对于mongodb,也有一个可视化工具,就是Toad   Toad是个好用又免费的工具,可以直接在apple_store下载。下载后直接安装则可    下载完成后,就会看到一只青蛙的图标,那就是toad,打开软件。进入数据库选择【安卓的时候,我只要求有两个库】  点击选择mongodb。则可以看下下图,填入ip,数据库名称,用户和密码。再给库起

2016-11-30 16:23:20 3067 1

原创 mysql基本操作

上一章,推荐了个可视化的mysql工具,这章,讲解一些mysql的基本操作。1 登录mysql:mysql -h hostname -u user_name -p输入密码:xxxxx2 查看一个表的基本操作,去除重复,按字段排序SELECT distinct spread_name FROM talking_data_records a where a.event_

2016-11-30 16:03:34 314

原创 mysql的可视化工具使用推荐

在开发,测试过程中,有些人喜欢用命令行操作,有些喜欢用可视化工具操作。都各自有各自的有点   下面推荐一个mysql的可视化化工具。workbench.这个工具能很好的对mysql库进行操作   首先去下载workbench:http://dev.mysql.com/downloads/workbench/   安装完成后,就跳到了主界面,这儿时候,可以点击主界面进行数据库连接

2016-11-23 18:27:30 15803

原创 正则表达式讲解--断言

正则表达式中,用于查找某些内容之前或者之后的东西,叫做断言。  (?=exp)用于匹配的位置前面能匹配到的值。  举个例子有字符串为 hello the world  如果输入的匹配表达式为 \b\w+(?=ld\b),则会输出wor  (?匹配的位置后面能匹配到的值。     举个例子有字符串为 hello the world  如果输入(?  (?!ex

2016-10-28 16:59:58 4763

原创 正则表达式讲解--元字符

正则表达式是在处理复杂的字符串的时候,想查找出自己需要的数据,这个时候,使用正则表达式,能快速的获取自己想要的信息。这里,对正则表达式进行一些简单的讲解,达到会用的地步。首先出场的是\b,这个代表的是一个位置。比如你想输入比如有个字符串hello the world。如果你输入\bhello\b,则输出hello如果你输入\bhello\b.*\

2016-10-25 20:15:36 360

原创 安卓自动化测试——appium配置

测试了好几个自动化框架,最后选择了appium,原因有很多,这里就不详说了。       appium的安装很简单,有命令方式和安装包两种方式,选择哪一种,就看选择了      安装完后,打开appium,进行基本的设置     首先填写ip和端口      然后填写相应的包数据 之后,点击运行,则appium的服务启动起来了。

2016-10-20 18:29:14 638

原创 tomcat修改端口号

在使用tomcat的时候,有时候会遇到端口号被占用的情况,这个时候,可以修改默认的端口号,进行tomcat的启动   步骤1   从tomcat的服务器,查看安装的目录  步骤2  进入conf中,查找server.xml文件 步骤3  查看下面的信息,进行端口号修复                      connectionTimeout="20000" 

2016-10-20 14:53:32 642

原创 “Could not connect to lockdownd. Exiting.”快速解决方法

在用手机连接电脑的时候,会出现Could not connect to lockdownd. Exiting.这个报错,之前试用了许多方法,也查看了许多论坛。很多都说要重新格式化手机,后来,无意中发现了个简便的方法,在这里贡献下。其实就是使用下命令,就可以解决了 sudo chmod -R777/var/db/lockdown/。 之后则可以解决这个问题

2016-10-11 14:46:27 11136

原创 安卓monkey随机测试

项目要上线,最好是进行一轮monkey类的随机测试。CrashMonkey4Android是一个不错的选择     而这个工具使用也非常方便,首先去git上下载代码,之后配置环境信息。adb path和sdk环境    点击项目中的tool文件夹下的cts-tradefed,之后就会打开服务。       执行命令run cts --plan Monkey --p

2016-09-23 12:25:21 392

原创 jenkins解决报告显示为空的问题

Jenkins在做持续集成时,每次构建完,查看报告是最能显示出结果的。   但是在使用插件jenkins HTML Publisher Plugin时候,因为框架不同,会导致无法显示。   这个时候,最简单的解决方案,就是在Jenkins的命令行中,输入下面的命令。、    System.setProperty("hudson.model.DirectoryBrowserSupport

2016-09-09 14:30:44 5351 1

原创 maven导入自己的jar包教程

运用maven的时候,并不是所有的jar包都会在中央仓库找到,有些是依赖于自己生成的jar包。    这个时候,就需要自己手动加载到repo中。下面为简单的教程1 需要在pom.xml中,设置好自己的jar包信息。下面为例子:com.arrxxxx0.12 把上面的信息填写好后,则需要使用命令进行安装操作mvn install:insta

2016-09-08 16:23:34 9244

原创 -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable

用maven进行测试的时候,如果报 property is not set。可以用下面的方法进行解决1.添加M2_HOME的环境变量2.Preference->Java->Installed JREs->Edit 选择一个jdk添加  -Dmaven.multiModuleProjectDirectory=$M2_HOME

2016-08-31 15:50:02 391

原创 安卓安全测试

drozer是一款针对Android系统的安全测试框架。它提供了很多安卓平台下的渗透测试。通过攻击测试,暴露安卓app的漏洞这里以应用sieve做为应用,来讲解drozer的使用。1 首先在PC端安装服务端,然后在手机上安装客户端2 开启客户端的开关,进入drozer的路径,输入转发 adb forward fcp:31415 fcp:31415

2016-08-24 15:35:06 713

原创 allowBackup检测

安卓中有个allowBackup。这个是允许对应用进行备份。如果设置为true,则容易造成数据泄露1  首先用手机A连接电脑。然后输入以下命令:adb backup -f backs.ab -noapk com.xxxx.xxxx2 当页面提示要进行确认的时候,输入密码,然后点击确认备份。 过一下会提示备份完成3 换手机B。然后输入下面命令,去掉服务adb kill-s

2016-08-22 17:11:38 441

原创 drozer常见错误指引

drozer是一个强大的漏洞管理工具,能帮组查找安卓中存在的缺陷。  drozer的安装很简单,但是刚开始的时候,有可能会遇到一些奇怪的错误,这里把常见的错误列下,方便大家解决。 1 首次安装的时候,容易出现java无法找到。这是因为系统中少了个配置文件。按下面方法进行操作 在桌面新建一个drozer.txt文件。然后把本机的Java地址复制上去 java = C:\Pro

2016-08-22 14:23:05 3980 1

原创 Python+selenium自动化环境搭建

1 首先安装Python的setuptools库。地址为:https://pypi.python.org/pypi/setuptools/12.0.4#downloads  2  然后进入下载文件的目录中,输入命令python setup.py install  3 下载pip,地址为:http://link.zhihu.com/?target=https%3A//pypi.python.

2016-08-10 15:29:06 347

原创 jdk在mac系统环境变量设置

发现有很多人在问,下载了Oracle的jdk后,环境变量不知道如何设置,所以今天开了篇文章,专门讲jdk在mac系统中如何设置环境变量的。    idk在mac系统中,其实有两个路径,一个是默认的,一个是下载了的jdk,需要更新的。    默认的是很好找的。在终端中输入whereis java就能看到路径、用ls -l则能看到真实路径➜ / whereis java

2016-08-03 19:47:10 55976 10

原创 swift教程【入门】 解开闭包迷惑

在计算机命题中,闭包是个相对复杂的命题,它的概念很抽象,所以这章是查找了许多资料,争取能浅显易懂的,让大家能够理解闭包这个概念《1》闭包概念:      闭包是自包含的匿名函数代码块,可以作为,函数参数,函数表达式,函数返回值。《2》闭包的基本表现形式      大家如果读过上一章,函数之旅,相信函数有个嵌套函数的概念,这里,我们就以嵌套函数为例子解开闭包的迷惑

2016-07-22 22:35:25 348

原创 swift教程【入门】 swift 函数之旅

Swift中的每个函数都有一个类型,包含函数的参数类型和返回类型。它可以很容易的将函数作为参数进行传递,甚至从函数中返回参数类型。《1》函数的申明与调用:      func  函数名( 参数1:类型 ,参数2:类型...)->返回类型{}     说明:          1: func 是函数关键字         2:{} 函数体         3: 函数名

2016-07-20 16:10:59 591

原创 'var' parameters are deprecated and will be removed in Swift 3 UIimage Gif [duplicate]

如果出现这个报错,是因为swift 3.0已经不再支持var的变量了,在swift2版本上,会有警告的提示,但是如果在3.0上,则直接会报错。 在使用上看来,var会和inout存在歧义,所以var的取消,也是迟早的事。下面可以进行对比。var申明的变量,在值改变后,直接调用,其实输出值是不变的。具体看下面代码func change(var x:Int){

2016-07-06 18:07:32 559

原创 swift教程【入门】 使用xcode playground编写第一个swift程序

上一篇文章讲解了怎么使用Swift REPL,进行swift的编程学习。   在xcode中,其实有一个更加可视化的工具,那就是playground,它能让你一边编写,一边查看输出的变量。对于语言的学习,实在有莫大的好处。所以对于初学者的话,建议先用playground进行操作,把基本的语法熟悉。   我们来开始学习是用playground,打开xcode,会有如下界面,选择Get s

2016-07-06 14:40:46 6617

原创 swift教程【入门】 使用swift REPL编写第一个swift程序

1 使用REPL   REPL是一种简单的交互式运行编程语言,在一般的脚本语言中,使用REPL是常态,因为使用它非常之方便。   REPL对学习一门编程语言非常有帮助,所以我们的swift的编程之旅,也从REPL开始  2 启动REPL  苹果系统启动REPL非常之方便,在Finder---实用工具---终端,双击则可以打开。  终端打开后,输入swift,当$变为>,

2016-07-05 22:23:18 1584

转载 swift 3.0变化点

What's new in Swift 3.0Swift 3.0 is changing pretty much everything, and your code will almost certainly refuse to build until you make the necessary changes. Seriously, if you thought the jump fr

2016-07-04 14:53:20 5145

原创 mongovue使用简介

mongovue是mogodb的一个可视化操作工具,下面介绍一下这个工具的一些简单应用1 首先进入连接的界面,在此页面中,选择+,则会进人数据库信息填写2 此页面为数据库链接填写界面,name随便取一个,server,填写服务器的ip地址,port填写服务器端口号,后面则是填写密码和用户 3 ,正常链接后,则会显示相应的库,双击选择要连接的库4  点击右上角的fin

2016-06-22 17:33:40 1449

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除