-
使用Appium做iOS自动化测试
本文主要讲解在Mac中如何使用Appium做iOS自动化测试安装安装xcode安装node.js安装AppiumAppium的使用打开Appium后,界面显示如下点击Start Server进入控制台界面,之后点击放大镜图标,配置session启动参数。(其中bundleId为你需要测试的app的bundleId,如果是真机测试,需要设置udid)点击Start Session可以在控制台中看到相应的日志输出,如果启动失败,可通过控制台输出提示,添加相应的插件或者做相应的修改。启动成功后,...…
-
一些python小脚本
遍历当前文件夹,修改文件名中的指定字符串import osimport os.pathfrom sys import argvcurDir = os.getcwd()script, oldId, newId = argvfor parent, dirnames, filenames in os.walk(curDir): for filename in filenames: if filename.find(oldId)!=-1: newName ...…
-
Mac使用aircrack破解wifi
本文主要讲解在Mac中如何使用aircrack-ng来破解wifi密码安装可使用homebrew或者macports进行安装brew install aircrack-ng准备工作首先要用到系统自带的airport监测附近wifi信号,给airport创建一个软连接,使终端可以直接使用airport命令。sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport...…
-
python网络数据采集
BeautifulSoup安装BeautifulSoup$ pip install beautifulsoup4运行BeautifulSoupfrom urllib.request import urlopenfrom bs4 import BeautifulSouphtml = urlopen("http://www.pythonscraping.com/pages/page1.html") bsObj = BeautifulSoup(html.read(), "html.parser"...…
-
使用Wine在Mac系统上运行windows应用
简介Wine (“Wine Is Not an Emulator” 的首字母缩写)是一个能够在多种 POSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。 Wine 不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是將 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合 Windows 应用到你的桌面。下载安装可以到Wine的官网下载最新的...…
-
CocoaHTTPServer的简单使用
简介CocoaHTTPServer是Mac OS X和iOS平台上一个轻量级、可嵌入的HTTP服务器框架。它是一个开源的项目,支持异步socket、ipv4、ipv6以及SSL/TLS加密。使用CocoaHTTPServer框架,可以在iOS设备上建立一个本地服务器,当电脑和移动设备处于同一局域网时,就可以通过电脑访问iOS的服务器页面,并能够实现文件之间的传输。使用可使用cocoapods快速集成CocoaHTTPServer到项目中。pod 'CocoaHTTPServer'也可以手动...…
-
在ARC下调用performSelector方法导致的内存泄露问题
当我们使用performSelector方法的时候,如:[object performSelector:@selector(someMethod)];[object performSelector:NSSelectorFromString(@"someMethod")];在ARC情况下,可能会导致编译器报如下警告:"performSelector may cause a leak because its selector is unknown".原因由于这段代码是动态的调用someMeth...…
-
在OSX 10.11 EI Capitan中运行Apache,MySQL,PHP和phpMyAdmin
在OSX 10.11 EI Capitan中,系统已经自带Apache和PHP,本文将介绍如何在OSX 10.11 EI Capitan系统中搭建Apache、PHP、MySQL以及phpMyAdmin。Apache在OSX 10.11 EI Capitan中,系统已经自带Apache,我们可以用终端来管理它。启动Apache:sudo apachectl start停止:sudo apachectl stop重启:sudo apachectl restart查看Apache版本:http...…
-
Mac终端使用Tips
本文主要总结了一些常用的mac终端命令行操作。熟练使用 command line 可以大大提高工作效率。个性化Mac终端打开终端,首先映入眼帘的文字就是命令提示符了。提示符的状态是通过PS参数来设置的。基本的颜色代码和参数如下:# PS的作用PS1 提示文字和颜色PS2 指定光标 # ResetENDCOLOR='\e[0m'# Regular ColorsBlack='\e[0;30m' # BlackRed='\e[0;31m' # RedGreen='\e[0;32m' # Gr...…