自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

原创 iOS协议的学习笔记swift版

协议,协议就是类成员函数的引用,用于类之间传值.形象的说就是有需求的类没有可实现需求的成员函数,委托有实现需求的成员函数的类代理实现需求,可以简化代码,使代码便于维护,使用的过程就是引用,引用只看对象,所以需要对协议进行声明格式protocol Protocol {在协议中规定被出卖的方法func bark () ->Void}自定义类型,引用类型可以创建引用类名:

2016-10-13 11:13:29 287

转载 Swfit中统计整个工程代码行数

首先使用终端cd找到工程的目录 也可以直接将目录拖到终端窗口,然后复制如下代码 如果您只需要查询swift的代码量则只需要复制第一行命令,如果需要查询其他复制第二行命令即可.-name "*.swift" 表示所有后缀为swift的文件, -or 外加其他的代码find . "(" -name "*.swift" ")" -print | xargs wc -lfind

2016-08-15 10:31:37 378

原创 UI第二个学习笔记 Swift

1.UIImage图片控件对象 类名UIImageView作用一 显示静态图片作用二 通过按钮程序控制显示动画2.两种加载图片的方式(1).imageview.image = UIImage(named:"图片地址")第一种适合文件比较小的图片.图片路径:更目录下直接使用图片名称,子目录下需要加 目录名\图片名称(2).let imgPath = NSBundle.ma

2016-08-12 08:45:45 156

原创 IOS UI设计第一课

1.Bundle Identifier 一可以用做真机测试,二可用于推送,三可以上架AppStore2.应用程序分为加载,激活,退出激活,进入前台,进入后台,退出3.一般程序只需要在加载方法进行实现4.在主应用程序用户界面,也就是AppDelegate文件中,需要创建根视图控制器的成员变量. var root = RootViewController? 问好表示未确定类型5.在加载

2016-08-09 13:35:06 318

原创 php判断变量类型

使用var_dum函数 对变量数据类型进行判断void var_dump (mixed expression[,mixed expression[,...]])使用方法 var_dump($a);is_bool 判断变量是否是布尔型 以此类推 is_int,is_numeric,is_string(是否是整型,是否是数值型,是否是字符型)检查变量是否被设置 isset()如果变

2016-08-09 13:32:34 169

原创 iOS中协议的使用

协议,协议就是类成员函数的引用,用于类之间传值.形象的说就是有需求的类没有可实现需求的成员函数,委托有实现需求的成员函数的类代理实现需求,可以简化代码,使代码便于维护,使用的过程就是引用,引用只看对象,所以需要对协议进行声明格式protocol Protocol {在协议中规定被出卖的方法func bark () ->Void}自定义类型,引用类型可以创建引用类名:

2016-08-09 00:09:04 255

原创 初识HTML5

1.什么是HTML5HTML(Hyper Text Markup Language)是超文本标记语言的缩写,是w3c(World Wide Web Consortium)万维网联盟创始人Tim Berners-Lee开发的语言,通过这套标准语言我们才有了丰富多彩的网络世界.迄今为止,HTML比较语言已经更新迭代到第5代.其实第五代的产生也是w3c不得已为之,在1.0到4.0的版本的技术

2016-08-08 23:56:29 209

原创 定时器的使用方法

let date1 = NSDate()while true {usleep(1) 系统休息一微秒,一定要休息,否则会极大消耗CPU//newdate为进入循环时减去循环前的date1的时间let newdate = NSDate.init().timeIntervalSinceDate(date1)print(NSString.init(format:"%.2f", newd

2016-08-08 23:50:02 232

原创 PHP语法学习第一课

1.php的变量和很多程序一样,php也有变量的定义.抽象来说变量就是保存了一小块数据的"对象".从变这个角度来说,就是这个对象里保存的数据随时可以更改,即在不同的时间段内代表不同的实体.PHP对变量名的长度没有任何限制,在变量名中可以使用数字和字母字符,但是也有以下规定:(1)php变量名是区分大小写的,和c一致(2)变量名必须以($)开始(3)变量名开头可以是下划线(4

2016-08-08 13:28:51 325

HTMLParser-2.0-SNAPSHOT-bin.zip JAVA html解析库

HTML解析实用库,非常好用 public class HtmlLinkParser { //获取子链接,url为网页url,filter是链接过滤器,返回该页面子链接的HashSet public static Set<String> extracLinks(String url, LinkFilter filter) { Set<String> links = new HashSet<String>(); try { Parser parser = new Parser(url); parser.setEncoding("utf-8"); // 过滤 &lt;frame &gt;标签的 filter,用来提取 frame 标签里的 src 属性所表示的链接 NodeFilter frameFilter = new NodeFilter() { public boolean accept(Node node) { if (node.getText().startsWith("frame src=")) { return true; } else { return false; } } }; // OrFilter 接受&lt;a&gt;标签或&lt;frame&gt;标签,注意NodeClassFilter()可用来过滤一类标签,linkTag对应&lt;标签&gt; OrFilter linkFilter = new OrFilter(new NodeClassFilter( LinkTag.class), frameFilter); // 得到所有经过过滤的标签,结果为NodeList NodeList list = parser.extractAllNodesThatMatch(linkFilter); for (int i = 0; i &lt; list.size(); i++) { Node tag = list.elementAt(i); if (tag instanceof LinkTag)// &lt;a&gt; 标签 { LinkTag link = (LinkTag) tag; String linkUrl = link.getLink();// 调用getLink()方法得到&lt;a&gt;标签中的链接 if (filter.accept(linkUrl))//将符合filter过滤条件的链接加入链接表 links.add(linkUrl); } else{// &lt;frame&gt; 标签 // 提取 frame 里 src 属性的链接如 &lt;frame src="test.html"/> String frame = tag.getText(); int start = frame.indexOf("src="); frame = frame.substring(start); int end = frame.indexOf(" "); if (end == -1) end = frame.indexOf(">"); String frameUrl = frame.substring(5, end - 1); if (filter.accept(frameUrl)) links.add(frameUrl); } } } catch (ParserException e) {//捕捉parser的异常 e.printStackTrace(); } return links; } }

2018-01-17

dumpdecrypted_8.dylib砸壳插件

dumpdecrypted_8.dylib砸壳插件,亲测使用iso8可用,需要的请下载

2018-01-17

spring-tx-4.3.12.RELEASE.jar

spring-tx-4.3.12.RELEASE.jar缺少这个库的可以下载,亲测可用

2018-01-17

Impactor ios签名工具适用iOS 11 MAC版

可以通过该工具签名任何未越狱的app,但需要使用苹果账号,如果不信任可以重新注册一个新的苹果账号,使用方法: 1解压后直接打开 2选择你的手机,如果没有重新插拔usb 3拖动你要签名的app到软件界面上 4按提示输入你的账号密码 5开始安装到手机

2018-01-10

Liberios.ipa ios11.1.x越狱app无cydia

需要使用cydia impactor修改签名进行安装,安装方法: 1打开软件后,选择你的手机,如果没有显示重新插拔usb接口, 2将越狱app拖动到软件上,会提示输入苹果账户用户名,接着是密码,验证通过后 开始安装 注意使用该工具需要使用您的苹果账号并且不能开启二次验证,如果您觉得不安全可以重新申请注册一个账号再进行尝试。

2018-01-10

传祺GS8说明书

GS8使用说明书,非常全面,没有纸质版的可以下载哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦哦

2017-09-07

空空如也

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

TA关注的人

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