自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Postman汉化补丁

版本:9.0.5更新时间:2021-10-10系统:macOS Big Sur 11.2.3 (Intel)汉化包地址:链接: https://pan.baidu.com/s/16x-zpkyFxY4rYrd66GLI8A 提取码: 6p87操作方式:下载链接: https://pan.baidu.com/s/16x-zpkyFxY4rYrd66GLI8A 提取码: 6p87 解压app.zip 进入访达/应用程序/Postman.app/Contents/Resourc...

2021-10-11 09:57:47 3428

原创 python AES加密与Java保持一致

对于一些加密算法在而言,要保持加密后与解密后的完整性,在这写上我使用aes加密时遇到的问题。使用Python进行aes加密后与java的aes加密不一致的情况,可使用一下方法进行解决from base64 import b64encode, encodebytesfrom Crypto.Cipher import AESimport binasciiimport hashlib...

2019-07-03 14:59:10 1816

原创 python tar.gz、tar、zip、rar文件解压

对于这些通用的解压方法,网上都有大量的介绍,这里不再赘述,直接进入正题。tar.gz解压import gzipdef un_gz(file_name): """解压gz包""" f_name = file_name.replace(".gz", "") #获取文件的名称,去掉 g_file = gzip.GzipFile(file_name) #...

2018-09-28 15:53:17 3961 2

原创 Redis常用命令

一、redis启动: 本地启动:redis-cli 远程启动:redis-cli -h host -p port -a password Redis 连接命令 AUTH password 验证密码是否正确 ECHO message 打印字符串 PING 查看服务是否运行 QUIT 关闭当前连接 SELECT index 切换到指...

2018-09-13 11:05:48 127

原创 GPUImage的编译与静态库制作(持续中)

GPUImage是一个可以为录制视频添加实时滤镜的一个著名第三方库,GPUImage是现在做滤镜最主流的开源框架。该框架大概原理是,使用OpenGL着色器对视频图像进行颜色处理,然后存到frameBuffer,之后可以对此数据再次处理。重复上述过程,即可达到多重滤镜效果。有时候由于需要速成,这样对于源码就不需要过多的处理了,下面开始制作静态库文件1.下载GPUImage2.打开需要使用的iOS工程...

2018-02-28 15:30:03 499

原创 iOS 对于AFNetworking3.x版本的二次封装包含(GET、POST、上传、下载)

对于AFNetworking的封装之前已经进行了封装了一次,可是AFN的持续更新,所以以后也得持久更新才行,后期我会使用cocopods或者carthage来管理,这样的话也方便。话不多说转回主题,本次我进行二次封装的是3.x的,里边还是有些方法与之前的不一样的,这个版本主要是简单的一些数据请求,例如上传图片/音频,下载文件等,对于一些用户使用的AFN的版本不同,那么GET或者POST所调起的

2018-01-10 17:19:14 4561

原创 iOS 关于dispatch_semaphore_t(信号量) 和 dispatch_group_t (组) 线程执行顺序的使用

2017年,回望过去,前半年还致力于iOS开发,后半年就开始了python的漫漫之路,一路上走走停停,不过还好,总的来说,2017是收获的一年,也是付出的一年。2018加油!话题转回来,关于线程执行的时候,大家可能会遇到一个问题,一个请求需要上一个请求的返回的数据作为参数,可是呢,你又想走异步操作,这时候问题就来了,还没有拿到上一个请求返回的参数,下一个请求已经开始操作了,就我而言的话,我会用

2018-01-02 09:30:56 620

原创 Objective-C常用方法整理

对于开发而言,每个人都有属于自己的一套开发工具类和一套开发组件库,以下我整理了部分内容,具体的方法声明就不写了,只写方法实现,具体内容可查看文章结尾附件。//对象转字典+ (NSDictionary*)getObjectData:(id)obj{ NSMutableDictionary *dic = [NSMutableDictionary dictionary]; uns

2017-12-29 11:39:49 623

原创 Mac Python服务器搭建遇到的有关nginx问题

最近在学习Python服务器搭建的内容,网上大多是Windows环境下的,由于我使用的是Mac,为了不想装双系统折腾,就只好一步步采坑了。比较基础的我一步步记录下来,1.安装nginx:brew install nginx nginx后可以直接跟上版本2.将nginx设置Mac服务自启动:通过Homebrew下载的软件默认位置在 /usr/local/Cellar3.nginx -h 查看

2017-11-15 18:03:46 335

原创 iOS 关于NSString的部分扩展 部分总结

类目:非正式协议(类目名)对一个类(原有类-什么都没有)方法的扩展(注:只允许添加方法不允许添加变量)        1、命名规则:类名+类目的名称(要扩展的哪一个方向)        2、什么时候使用类目             ①、团队开发同一个任务(同一个类),又想不互相影响->就可以使用类目            ②、扩展系统类里面的方法->OC是不开源的不能修改原有类

2017-06-06 16:02:38 1012

原创 iOS 调用系统原生拨打电话

最近在开发项目中使用到调用系统的拨打电话的方法,但是发现存在很大的缺陷。点击号码后,拨打按钮的弹出很慢,这样对于用户的体验是很差。使用以下方法可进行优化:- (void)callPhoneStr:(NSString*)phoneStr withVC:(UIViewController *)selfvc{ if (phoneStr.length == 0) {

2017-05-22 11:59:05 772

原创 iOS 开发中经常使用的到宏

   对于iOS开发者而言,对于有些方法或者常量只需要声明一次即可。  在日常项目中,经常使用的宏,我进行了部分整理,可直接使用。 //动态获取设备高度#define IPHONE_HEIGHT [UIScreen mainScreen].bounds.size.height//动态获取设备宽度#define IPHONE_WIDTH [UIScreen mainScreen]...

2017-05-22 11:45:32 239

原创 ios 对于JSPatch的基本用法(热更新)

对于苹果官方对于App的审核过于严格,每次App进行修改,都需要进行版本更新与迭代,还得重新提交给苹果审核,,从提交、审核、上线需要的时间也并没有一次次的缩短,如果已上线的App出现了bug或者需要进行修改的话,如果将产品下线,则会影响用户的使用,或者说浪费时间,对于公司也会造成一些不必要的影响,但现在可以用热更新进行修复一些bug,可以不需要提交的情况下进行修改bug,这就是所谓的热更新。我想大

2016-08-30 14:49:14 2666 3

原创 ios 对于AFNetworking3.0的基本使用

AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。AFHTTPRequestOperationManager已经抛弃,所以需要对数据请求进行改动。Get请求//使用代码AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; manager.responseSe

2016-08-12 17:17:29 4564

原创 ios 对于AFNetworking3.0之前版本的Get、Post请求的封装(直接调用即可)

对于AFNetworking的认识我想大家都不陌生,AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持。如果项目以前使用过这些API,那么我们需要升级到基于 NSURLSession 的API的AFNetworking的版本。以下的是针对AFNetworking3.0之前的封装,关于AFN3.0的改变我会在稍后的博客中进行介绍,毕竟多多少少还

2016-08-12 14:32:45 1345 1

原创 ios 工程中常用的干货

(1)一般每个详情页面都有相应的导航栏;如果有直接参考(见导航Deno,直接输入图片网址或者本地图片,设置坐标一键搞定);如果没有直接跳过(2)然后就到了图文布局了:(推荐xib或storyboard)强大快速(尤其项目比较急的时候更是不二选择);不熟练的话那就老实的算坐标,布局吧!这个情况太多,一般难度也不大,费点心基本都可以搞定(我在这里就不详细说了。)#pragma mark - 计算l

2016-08-12 11:06:44 458

原创 ios NSPredicate 谓词过滤

// NSPredicate :是Foundation框架提供的用来指定过滤条件的类。该类主要用于指定过滤器的条件,该对象可以准确的描述所需条件,对每个对象通过谓词进行筛选,判断是否与条件相匹配。// 定义谓词对象,谓词对象中包含了过滤条件// 1)、过滤对象是数组:使用- (void)filterUsingPredicate:(NSPredicate )predicate; 针对可变

2016-08-12 10:40:38 571

原创 对于Socket的简易封装

首先,关于含义的基本含义的介绍我就不多做介绍,基本原理就是三次握手,如果看不懂的可以加我扣扣向我咨询:1123231279先将AsyncSocket文件夹下的类目导入工程中然后开始自定义封装Socket流程:1、创建一个单例类    (1)在.h文件中导入AsyncSocket.h和AsyncUdpSocket.h两个头文件    (2)创建单例类    (3)创建自定义协

2016-08-12 10:02:29 1814

原创 ios 对于UIView的动画的初步理解

基本函数:+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在外调用无效+ (void)setAnimationDelegate:(id)delegate; // 委托defa

2016-08-12 09:23:48 275

空空如也

空空如也

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

TA关注的人

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