-
[综合] 【IOS】关于alloc 、init和new,你真懂了吗?
关于OC的很多基础概念总是看了又看,却忘了又忘,脑海里大多只是一个笼统的概念,现在正好放假有空,腾出手来记录一下。 1.alloc和init经常放在一起写,它们分别有什么作用呢? 在初始化一个对象的时候,我们都知道要这样写 Myclass*a=[[Myclassalloc]init]; 或者也可以分...
85
热度 -
[综合] 【IOS】关于retain、copy、assign、weak、strong等 ,你真的懂吗
我们在声明@property属性时,总是要在括号中写上assign、retain、copy、weak、strong中的一个,很多新手可能都按照习惯去写,他们的具体含义可能都不太清楚。 在此之前,需要先补充一点关于引用计数的知识。 引用计数分为两种: 手动引用计数(MRC) 自动引用计数(ARC) ...
78
热度 -
[综合] 【IOS】无法识别类别拓展方法unrecognized selector sent to instance的解决方法
有时在开发中会发现无法识别拓展类别的添加方法,总是识别原文件的方法,而原文件中是没有新添方法的,于是在动态调用拓展方法时丢出了unrecognizedselectorsenttoinstance的错误。 解决方法是在Xcode的BuildSettings下OtherLinkerFlags里面加入-O...
29
热度 -
[综合] 【IOS】HTTPS与HTTP基础
HTTPS以及SSL/TSL 什么是SSL? SSL(SecureSocketsLayer,安全套接字层),因为原先互联网上使用的HTTP协议是明文的,存在很多缺点,比如传输内容会被偷窥(嗅探)和篡改。SSL协议的作用就是在传输层对网络连接进行加密。 何为TLS? 到了1999年,SSL因为...
84
热度 -
[综合] 【IOS】关于SDWebImage无法获取HTTPS站点的图片及解决原因
SDWebImage实际上是支持HTTPS的,但很多HTTPS站点都是用了自签名的SSL证书,就像浏览器会报不安全警告一样,SDWebImage也并不信任自签名的SLL证书。 解决方法有两点: 1.使用 [tempsd_setImageWithURL:[NSURLURLWithString:url]...
73
热度 -
[综合] 【IOS】后端返回json格式的字符串带\n
项目中获取后端的数据中,有些字符串或者url会自动在末尾加上\n换行符,可能会导致url无法正常读取图片等等 解决方法其实也很简单,将原字符串中的\n替换为空就好了。 url=[urlstringByReplacingOccurrencesOfString:@"\n"withString:@""];...
70
热度 -
[综合] 【IOS】解决sd_webimage 下载网络图片 cell展示不全的三种方法。
在加载UIcollection或者UItableView的cell时使用sd_webimage加载图片,例如这样: ColCardCell*cell=[collectionViewdequeueReusableCellWithReuseIdentifier:@"cellid"forIndexPath...
36
热度 -
[综合] 【IOS】MBprogressHUD的基本使用
MBProgressHUD是iOS中的一个第三方库,主要是在界面上显示一个加载的进度框或者提示框,在各大app中都有应用,十分方便。 六种基础提示框格式 typedefNS_ENUM(NSInteger,MBProgressHUDMode){//使用UIActivityIndicatorView来显...
30
热度 -
[综合] 黑盒测试的简单方法--边界分析、等价类测试
一、等价类侧试 等价类测试方法是把所有可能的输入数据,即程序的翰入域划分成若干部分,然后从每一部分中选取少数有代表性的数据作为测试用例。使用等价类划分方法设计测试用例要经历划分等价类(列出等价类表)和选取测试用例两步。等价类的划分有两种不同的情况: ①有效等价类:是指对于程序的规格说明来说,是合理的...
49
热度 -
[综合] [IOS]沙盒图片的保存读取
在写换肤的时候遇到问题,后端给的皮肤包解压缩之后,如何保存到用户本地沙盒,调用时又如何读取。简单记录一下: 保存图片: -(void)saveImageDocuments:(UIImage*)image{UIImage*imagesave=image;NSString*path_sandox=NSH...
3
热度 -
[综合] java中如何输入字符char类型,字符如何转化为整型,对字符进行排序输出
今天我来分享一下突然想到的一个有意思的小程序,这个小程序实现了 1.char类型输入 2.字符如何转化为整型 3.对字符进行排序输出 4.冒泡排序法 一、读取用户输入的字符并且只能输出指定数量(类似于密码验证) System.out.println("请你输入6个字符:");Stringnum=in...
41
热度 -
[综合] java实现的简单点名小程序
今天还是想了一个有意思的小程序 //点名系统实现类 importjava.util.Scanner; publicclassRadomPrintName{ privateString[]classNum=null;publicRadomPrintName(){ //TODOAuto-generate...
21
热度 -
[综合] java实现打印某一年的月份(以2017年的为准)
今天做了一个打印相关月份的小程序,以前也做过,但是有小问题,这次我是用了switch来做 //开发基于控制台的2017年日历系统。在控制台打印出相应的月份importjava.util.Scanner; publicclassPrintCalendar{ publicstaticvoidmain(...
48
热度 -
[综合] java实现凯撒密码(使用到了类和对象)
今天带来的是一个纯java实现的加密解密小程序 //这是控制台importjava.util.Scanner; publicclassSwitcher{ publicstaticvoidmain(String[]args){ System.out.println("****************...
64
热度 -
[综合] 前端基础之html基础
今天想写一下简单的前端知识,在学习前端的时候,有两点特别重要: 1、编写的时候没有报错,所以要特别小心,小编有的时候就是因为一个花括号要找许久bug,所以在写代码的时候一定要注意格式和代码规范。 2、命名的时候要注意语义化,不要自己命名的到后面因为太多把自己搞乱了。 以下是个人总结: html是不...
24
热度 -
[综合] 前端基础之css基础
1.在css中首先写好(*号作用于所有标签) *{margin:0;padding:0; } 2.使div设计的内容区域居中 <divstyle="float:left;position:absolute;left:50%;top:50%;transform:translate(-50%,-...
12
热度 -
[综合] 解决js实现的计时器中的bug(两种方法)
今天带来的是js中的计时器实现并解决bug,有两种方法解决bug,第一种是自我优化的,第二种是借鉴优化的。 首先来看看怎么实现计时器: <!DOCTYPEhtml> <html><head><metacharset="UTF-8"><title&...
69
热度 -
[综合] 前端之下拉列表项的转移(通过一个函数传参实现)
今天带来的是js实现的下拉列表项的转移,其中有两个特别需要注意的地方,一个是在按钮中调用函数时参数的传递,一个是表单对象的name可不可以当作参数传递。 首先我把代码给出:(直接复制就可以测试效果了) <!DOCTYPEhtml> <html><head><...
80
热度 -
6
热度 -
[综合] java中可变参数方法——寻找最大值
今天在看反射机制相关知识的时候,诞生了一个想法,就是调用方法时是否可以传入多个参数(参数数量是可变的),很显然,使用高大上的泛型和集合我也不能够清晰的阐述明白。 于是,我在翻阅资料之后,发现了一种平时没怎么见过的方式。 下面是代码: //这是主函数,调用寻找最大值的方法publicstaticvoi...
66
热度