- 博客(40)
- 收藏
- 关注
原创 Scrapy初探
1.新建Itemimport scrapyclass zhaopinItem(scrapy.Item): company = scrapy.Field() #公司 content = scrapy.Field() #内容要求 url = scrapy.Field() #链接 pay = scrapy.Field() #薪资 zhiwei = scra
2017-04-11 16:05:02 463
原创 一次简单的解密
偶然收到一段短信说中了中国好声音的大奖,让去一个链接领奖.根据链接点了进去走了一遍流程发现也没什么出彩的.就是填写手机号,中了某某东西,再交多少钱才可以领.点击网页查看源代码发现竟然是天书一样.但是页面显示正常.后来分析了一下也很简单.主体是一段js(function (a) { var b='****'; b=b.replace(/d1a620
2017-01-19 14:01:31 396
原创 解决mac无法有线上网问题
近期公司决定把无线路由撤掉.于是我买了个转换头以便mac可以连上网线上网.但是设置好静态ip,子网掩码,路由ip和DNS后还是无法上网.但是可以ping通局域网的ip.后来想到以前的一个细节:以前公司要过mac地址,看以前的无线路由设置里面也是手动指定mac地址的.难道ip和mac地址存在关系.使用ifconfig 看到 en4里面的mac地址和以前路由器绑定的mac地址不一样
2016-11-18 09:43:53 12877
原创 mac反编译apk文件
简单说下步骤,用到了apktool,dex2jar,jd-gui1.在 https://ibotpeaches.github.io/Apktool/install/ 上下载apktool,里面有详细的安装步骤,其中有个脚本文件apktool需要我们把它粘贴到文本编辑器中,把后缀名去掉.然后把下载的apktool.jar和我们创建的文件apktool 放到 /usr/local/bin 里(放
2016-11-15 17:28:52 507
原创 解决ThinkPHP Application文件夹下文件只读问题
从官网上下载了最新的ThinkPHP,打开index.php发现 应用目录[./Application/]不可写,目录无法自动生成!运用网上方法 sudo chmod 777 Application 后再打开index.php发现可以正常运行.但是打开Application文件夹发现所有的文件都是只读格式的,不能更改.解决:一句话命令 find Application -exec
2016-10-26 16:20:14 2541
原创 利用homebrew安装nginx端口的更改
先来个介绍:homebrew是mac上不可或缺的套件管理器(就是一种好用的终端安装软件工具吧).nginx:高性能的HTTP和反向代理服务器.安装homebrew 参见 http://brew.sh/index_zh-cn.html 的介绍.安装好homebrew就可以直接用 brew install nginx安装nginx了.homebrew会自动下载安装最新稳定版本的nginx(现在是1
2016-10-20 15:23:59 2337
原创 利用python发送邮件
下面的例子是QQ邮箱对QQ邮箱的,不知道其他邮箱有什么不同(1)首先发送方的smtp服务需要打开,现在发送的时候需要授权码点击生成授权码,可能要一些验证信息,通过后可以看到授权码,复制下来(2)编写代码# -*- coding:utf-8 -*-from email.mime.text import MIMETextfrom email.header
2016-09-20 09:58:03 3280
原创 mac版HBuilder java路径问题解决
有的时候在mac下安装HBuilder会出现如下情况应该是默认的java环境和我们安装的java不一致导致的.所以把默认的路径更改即可.步骤如下(1)对于解压后的HBuilder文件-右键显示包内容
2016-09-18 13:47:12 11082 10
原创 利用python发送短信
简单研究了一下,不是很全面(1)直接的网页请求 url+电话号码应对:直接请求一个例子 对 url请求返回 {"code":0,"msg":"\u7f51\u7edc\u9519\u8bef\uff01"}解析,引入 json包,直接输出 a = '{"code":0,"msg":"\u7f51\u7edc\u9519\u8bef\uff01"}'myjson = jso
2016-08-19 14:45:31 17662 1
原创 PHP学习总结(一)
做个总结1.apache服务器启动,重启和停止sudo apachectl startsudo apachectl restartsudo apachectl stophttpd -v 查看版本2.看的是w3cschool的教程,其中连接数据库的函数说的是 mysql_connect,但是由于php版本的不同(php5之后),新版的php用得是mysqli_connec
2016-08-08 15:05:42 529
原创 Python爬虫初探
闲来无事研究了一下python的爬虫技术,现在总结一下首先电脑上要有python的环境,mac上应该自动安装有2.x版本的,可以从网上下载最新的3.5.1,运行使用python3而不是python.我这里新下了3导致pip命令失效,应该是路径有问题,用pip3命令可以.testClass.py 文件# -*- coding:utf-8 -*-import urllib;import
2016-06-08 15:45:41 340
原创 Markdown语法学习笔记
no.1标题(##加某些文字可以作为标题,加粗加大,一般文字都是正常的书写, #越多层级越低)no.2YoungForever (文字 或 文字 加粗 文字 或 文字 斜体)no.3test `文字 再来一个 就是有高亮的东西no.4{四个空格是这样..可用来放代码块} { test }no.5 层级关系一级要点 (无空格) 二级要点 (四个空格) 三级要点(八个空
2016-05-30 16:08:35 223
原创 json转html样式
网易新闻有一个栏目叫"胖编怪谈",讲的是一系列的灵异事件,闲来无事来解析一下里面的数据,看一下大公司是怎么做的数据传输.我们以最近的一篇为例:http://c.3g.163.com/nc/article/BK5G2S7B00964JJM/full.html打开我们可以发现主体的body大致为html语句的格式,不过里面插入了大量的 ,看下面的数据是吧音频和图片都放进了一个数组,所以我们
2016-04-10 09:47:31 640
原创 [杂七杂八-iOS]个人总结3.27
1.Compile Sources和Copy Bundle Resources前者是参与编译的文件,如.h .m或者其他语言文件,后者常包括nib,storyboard,图片资源等.2.理解锚点 anchorPoint,参考链接 http://www.cnblogs.com/wendingding/p/3800736.html,以左上角为原点,右下角为(1,1) (x,y) x,y取值范
2016-03-27 20:55:29 370
原创 [杂七杂八-iOS]个人总结-3.16
最近一周一直没什么事,突然想到了可以把每天做的工作,学习过的事情都记录下来,一天下来也有几条.加了几个技术群,里面提出了不少问题,代码运行错误,效果与设计图有偏差等等,看到感兴趣的便开始查,一查发现又有些没见过的方法和技术.于是一天就这样过去了~1. /Users/YoungForever/Library/Developer/Xcode/DerivedData 里面是Xcode运行时的数据.长
2016-03-16 23:42:09 347
原创 解析html语句的JS事件
偶然用捞月狗看炉石卡组,发现他们的卡组界面都是h5界面.于是把九个职业卡组的网址搞过来.利用WebView加载.但是点击的时候发现并没有效果.查看网页的源代码发现卡组详情的点击事件是onclick事件里边就是点击的方法,但是怎么取得这个事件呢.从网上查了一些方法等到了UIWebView又一个叫-(BOOL)webView:(UIWebView *)webView shoul
2016-03-07 22:10:49 1194 1
原创 个人总结(3.1)
1.在第一个程序里打开第二个程序 二个程序里添加 URL type选项,继续点加号有 URL Schemes(URL 方案?),数组类型的,给一个 字符串作为第一个程序打开的标识符, 另外有一个URL idenifier,不知道干嘛,标准为 com.app2.test 类似的. 第一个程序添加 LSApplicationQueriesSchemes 字段,数组类型,添加第二个程序的URL Sc
2016-03-01 22:45:38 301
原创 个人总结(2.24)
1.Token. 在登录时拿到token,保存在NSUserDefault,数据库或更安全的地方,在每一次访问数据的时候把token作为参数传递过去.服务器有专门字段判断token是否与数据库中登陆时拿到的token相同,如果相同,则返回数据,如果不同,数据不返回并且app端销毁之前保存的登陆数据,使之处于未登录状态.一定程度上增强了安全性. (如果以后发现更好的方案会继续补充) 2 . i
2016-02-24 22:05:59 404
原创 ApplyPay简单测试(二)
接上节:-(void)paymentAuthorizationViewController:(PKPaymentAuthorizationViewController *)controller didSelectPaymentMethod:(PKPaymentMethod *)paymentMethod completion:(void (^)(NSArray<PKPaymentSummaryIte
2016-02-24 21:28:16 784
原创 ApplePay简单测试(一)
最近ApplePay刚进入中国,现在貌似挺火的.在Github上看到了别人写的一个Demo(https://github.com/lintide/ApplePayDemo),于是研究了一下.下面简单记录一下步骤和经验.(在2016-2-24是有效的,以后不知道怎么改了) 1.登陆开发者中心,在申请证书里选择Merchant ID 点击右上角+号 2.continue 后有填写描述和标识符的
2016-02-24 21:13:12 5370 1
原创 对正则表达式的简单学习
无事来研究一下正则表达式,参考链接 http://blog.jobbole.com/96708/. 正则表达式测试:http://tool.oschina.net/regex/# 一: \b 匹配单词的开始和结束 如\bz\w*\b 可以筛选出先是某个单词开始处(\b),然后是字母 w,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b). 二: \d 匹配一位数字
2016-02-16 22:55:23 329
原创 2016.2.1个人总结
一. 给函数添加注释,可以根据http://blog.csdn.net/chengan1993/article/details/50474060 第三条来添加 /* <#string#> / 二.myFrameCGRect frame = self.view.bounds;frame.origin.y = 20;frame.size.height -= 20;三.常用插件 VVDocu
2016-02-01 16:03:38 242
原创 MD5转换2
以前总结里(http://blog.csdn.net/chengan1993/article/details/50506766)有把字符串转成md5样式的.今天后台给我们一个标准md5的字符串”4QrcOUm6Wau+VuBX8g+IPg==”,进过网站解密是”123456”,但是用以前加密的方法却是32位的十六进制数(e10adc3949ba59abbe56e057f20f883e),并没有特殊符
2016-01-27 22:43:55 758
原创 2016.1.20个人总结
看完了”如何正确地写好一个界面”http://oncenote.com/2015/12/08/How-to-build-UI/里关于轻VC的探讨,感觉很有启发.现在都是为了功能而写的,VC类很臃肿,一定要改.1.使用Xcode自带的静态分析工具 Product->Analyze可以找出代码潜在错误,如内存泄露,未使用函数和变量等出现 value stored to dic during its i
2016-01-20 22:23:59 433
原创 App中HTTPS设置
为了安全方面的考虑,项目想改用HTTPS进行数据传输.目前项目所用的网络请求是AFN2.6版本的,默认不支持HTTPS网址进行数据请求,错误代码:2016-01-20 08:49:00.780 TestHttps[1494:30088] CFNetwork SSLHandshake failed (-9824)2016-01-20 08:49:00.781 TestHttps[1494:30088
2016-01-20 11:09:10 10056
原创 2016.1.18个人总结
记得高中第一节上语文课的时候,语文老师沐浴在和蔼的阳光下告诉我们要”每日进步”.知易行难,虽然现在想起来了但无数宝贵的日子却离我远去了.往者不可谏,来者犹可追.既然现在有一些合适的条件,小小的问题,沿着这条路走下去,也许会峰回路转,柳暗花明? 1.两种语言输出字体 OC:这种可以看出字体的子类for( NSString *familyName in familyNames ){
2016-01-18 22:13:41 298
原创 生命周期
[UIApplicationDelegate的生命周期]1.进入应用: 应用程序的入口,从应用生命周期开始到结束只调用一次 didFinishLaunchingWithOptions :完成加载后 applicationDidBecomeActive :进入活跃状态2.退回到后台: applicationWillResignActive : 取消活跃
2016-01-17 11:11:23 518
原创 2016.1.17个人总结
1.宏 (井号)ifdef 判断某个宏是否被定义, 若已定义, 执行随后的语句 (井号)endif 结束标志 (井号)error 自定义错误2.为了测试播放网络视频,测试视频地址: http://gslb.miaopai.com/stream/dvYfgPV2-esvEzMkVchTng__.mp43.Tabbar图片下移CGFloat offset = 5.0; tvc.tabBa
2016-01-17 11:05:12 275
原创 UIStackView学习
1.什么是UIStackView? 答:在iOS9中苹果在UIKit框架中引入了一个新的视图类-UIStackView。UIStackView类可以帮我们布局UI控件,而我们不需要设置任何约束或设置很少的约束就可以,其他都由UIStackView帮我们自动完成了。 我的理解:非常强大的管理控件的类,可以减少约束的繁琐2.(1)根据http://www.cocoachina.com/ios/201
2016-01-15 14:49:38 628
原创 2016.1.12个人总结
总结一下 1.类方法与实例方法(减号) 代表实例方法,它在类的一个具体实例范围内执行,也就是说,你咋调用这个方法之前必须先创建一个类的实例; (加号)代表类方法,可以通过类名直接调用,不需要创建一个类的实例。调用 实例方法 [实例对象 方法名] 如YJView * yv = [[YJView alloc]init]; [yv test];类方法 [类名 方法名]
2016-01-12 21:15:03 464
原创 动画学习3
1.用Bezier曲线绘制火柴人 UIBezierPath * path = [[UIBezierPath alloc]init]; [path moveToPoint:CGPointMake(175, 100)];// 中心点,角度,起始角度,终止角度,顺逆时针 [path addArcWithCenter:CGPointMake(150, 100) radius:2
2016-01-11 13:45:30 431
原创 mac option快捷键
option + 左边为结果,右边为加的内容œ q ∑ w ® r † t ¥ y ¨ u ˆ i ø o π p å a ß s ∂ d ƒ f © g ˙ h ∆ j ˚ k ¬ l ≈ x ç c √ v ∫ b ˜ n µ m ¡ 1 ™ 2 £ 3 ¢ 4 ∞ 5 § 6 ¶ 7 • 8 ª 9
2016-01-11 11:32:21 808
原创 动画学习2
1.CATransation 事务类(我也不知道什么意思..) ,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务. 例子:通过CATransation来使一个view随着触摸移动-(void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ // method1 //
2016-01-11 11:17:23 302
原创 动画学习1
常看见别人写的动画十分羡慕,自己也看些文章,但大都是照着抄一遍,没有自己的发挥,但是自己不总结的话可能代码也白敲了吧,下面的代码都是从别的地方搬过来的,加上自己的理解.1.旋转动画 (1)添加view和layer,给layer添加图像view = [[UIView alloc]initWithFrame:self.view.bounds];view.backgroundColor = [UICo
2016-01-10 23:51:25 356
原创 2016.1.8 个人总结
一.AFN 3.0使用-(void)postNetUploadAndDownload:(NSString *)url str1:(NSString*)str1 key1:(NSString *)key1 str2:(NSString *)str2 key2:(NSString *)key2 mainkey:(NSString *)mainkey {// AFN3.0中 AFHTTPReque
2016-01-08 15:56:37 310
原创 个人总结3
1.bundle创建与使用NSBundle * bundle = [NSBundle bundleWithPath:[[NSBundle mainBundle] pathForResource:@"TestBundle" ofType:@"bundle"]]; NSString * strPath = [bundle pathForResource:@"huaji" ofType:@"jpg"
2016-01-07 12:18:46 288
原创 个人总结2
1.// 判断是否第一次进入if (![[NSUserDefaults standardUserDefaults]boolForKey:@"everLaunched"]) { [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"everLaunched"]; [[NSUserDefaults stan
2016-01-07 09:42:07 306
原创 个人总结1
1.// 去除多余的线 ``` table.tableFooterView = [[UIView alloc]initWithFrame:CGRectZero];
2016-01-06 15:59:21 227
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人