自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 OpenSSL 1.1.1 国密SM2 SM3 SM4 SM9 ZUC EEA3 EIA3 SM2 +SM3签名 源码 Demo 下载 OpenSSL iOS端库下载

OpenSSL 1.1.1 支持国密SM2 SM3 SM4 SM2 +SM3签名 Demo 下载 OpenSSL iOS端库下载 最近因为需要研究国密,所以寻找加密库,demo就很重要了,这里记录下。 直接进入正文,附上OpenSSL GitHub官网的下载地址,最新的已经支持国密了。 ht...

2018-12-07 15:59:42

阅读数 1611

评论数 4

原创 前端组件化--webpack打包编辑js库,发布到npm

1.建立个文件夹,使用如下命令生成packge.json文件 npm init -y 2.安装如下几个依赖 webpack //打包工具 webpack-cli //webpack4 之后都要装这个 babel-loader //webpack loader,来处理 es...

2019-10-12 17:33:31

阅读数 92

评论数 0

原创 Array JavaScript  iOS里的通性

昨天写的编辑器自动保存了,今天来了发现页面关了重新打开只剩标题了(泪崩) 最近在做前端项目,遇到一个数组对象修改问题。eg: [{"age":24,"sex":"boy","love":girl},{"a...

2019-10-09 16:45:40

阅读数 18

评论数 0

原创 javascript sm2 sm3 sm4 国密库

前面研究了iOS端的sm2,sm3,sm4,sm9,zuc国密。前端后期也会接入国密库,所以研究了下JavaScript的国密。如果需要知道算法原理的可以查看我之前的博客,或者看我的github上也有 github地址:https://github.com/yazhouZhang/SM2-SM3...

2019-09-11 14:43:18

阅读数 827

评论数 0

原创 Vue前端架构思考

最近学习Vue所以在,所里这里记录下自己对Vue前端架构的个人见解! 架构需要用到的知识点: gulp + webpack构建打包工具,使用了一系列的loader,比如:vue-loader,url-loader,babel-loader,以及postcss等等 vue-loader(vue...

2019-08-23 16:53:10

阅读数 69

评论数 0

原创 微信服务号白屏问题

目前偶尔有用户反馈微信服务号白屏问题。主要分两种: 1:服务号上传图片OCR识别页面突然白屏重新loading问题。 2:用户点击服务号菜单栏,进入相应页面loading白屏问题。 我们主要是Vue框架。面对第一种问题,经过分析发现,我们上传图片用的lrz三方库压缩成文件流上传。当如果涉及到...

2019-08-23 13:32:34

阅读数 280

评论数 0

原创 el-table的那些特殊用法

聊聊目前比较流行的Vue前端的架构。目前因为Vue良好编码规范,学习上手周期短等优势。被我们很多大前端组所追捧,其中有的项目采用Element组件库占比达90%。主要用到el-input,el-select,el-datePicker,el-form,el-table,el-pagination等...

2019-08-23 10:14:23

阅读数 415

评论数 2

原创 SM2算法+开发中注意事项

目录 前言 1.概述: 2.术语解读:(简单的这里不做解释,具体请看文末文档) 3.基础参数: 4.密钥对生成 4.1 公私钥原理 4.2 公私钥的生成 4.2.1 私钥: 4.2.2 签证书: 4.2.3 用私钥对证书进行自签名 4.2.4证书格式转换 4.2.5查看证书...

2019-07-22 18:04:24

阅读数 716

评论数 2

原创 swift离散型网络框架利用extension加泛型

OC见过离散型网络框架,项目用过后觉得不错不同业务扩展起来挺方便。但是最近这个项目中用的是集约型的,里面逻辑代码感觉比较冗余。但是迭代很久的项目又不能轻易动。 刚好组员对Swift和组件化感兴趣。所以就萌发了自已写一个Swift离散型网络框架,然后给组员分享一波Swift和架构思想。 ...

2019-04-04 13:25:40

阅读数 108

评论数 1

原创 WebViewJavascriptBridge和Cordova原理比较解析

WebViewJavascriptBridge是一个开源的Native和Web App的轻量级的交互框架。实现实现之前方法互调,传值等操作。我们的WebViewJavascriptBridge的webview容器由两个部分组成,H5相关的JS(H5里jssetupWebViewJavascript...

2018-11-26 17:58:17

阅读数 595

评论数 0

原创 RSA,MD5,DES,Base64算法原理大全

RSA,MD5,DES,Base64这几种加密算法项目中均有用过。网上多是某一算法实现代码,或者某一算法原理加实现。比较全面的比较少,所以我整理下常用加密算法原理做下搬运工。 RSA算法原理(简单易懂) 1. 什么是RSA RSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密...

2018-09-22 20:51:14

阅读数 83

评论数 0

原创 WKwebview 白屏问题——(WebApp/HybirdApp)

我们app从ReactNative转H5app,在开发过程中发现一个顽固性问题。点击H5的tabbar或者页面之间点击跳转会偶现白屏问题。或者app退到后台一段时间唤醒app会出现白屏。 白屏原因: WKWebView是一个多进程组件,Network Loading以及UI Rendering...

2018-09-22 15:47:15

阅读数 2710

评论数 3

原创 iOS App 企业打包上架流程

最近要换坑了,答应经理做好交接工作,企业打包上线流程要我截个图,保持优良作风那就只有弄了,这里记录下。 1.修改内部版本,和host 2.修改外部版本号和配置证书 3.共享目录里,修改版本号记录,做个备份 4.Archive打包项目 5...

2018-04-13 15:13:14

阅读数 342

评论数 0

原创 微信小程序——tap undefined Setting data field "currType" to undefined is invalid.

微信小程序,点击tap 赋值报这个错误。 tapType: function (e){ var that = this; console.log(e) const currType = e.currentTarget.dataset.typeId; that.setData({ c...

2018-02-07 14:32:01

阅读数 6220

评论数 0

原创 Command /Users/Shared/BQSobfuscator4/bin/clang failed with exit code 1

CompileC /Users/asiazhang/Library/Developer/Xcode/DerivedData/zhifuERP-guqksfindybrsectbpzxphicaaox/Build/Intermediates.noindex/zhifuERP.build/Debug-...

2018-02-05 11:57:33

阅读数 860

评论数 0

原创 非LLVM用BQSobfuscator编译,fatal error: 'projectName-Swift.h' file not found

-Swift.h' file not found 这年头,遇到的坑,也不少。先提供几个常见解决方式。 1.检查oc引用swift里面,projectName-Swift.h 书写方式正确。-Swift,S大写。 2.Targets -> Build Setting 里面搜索De...

2018-02-05 11:20:24

阅读数 595

评论数 0

原创 提交代码到cocoapods

这次继打包自定义ZYZAlertView为.a 和framework静态库之后,尝试提交代码到cocoapods 便于代码的三方管理,如下就是提交过程。 1.由于之前我已经上传代码到GitHub上了,所以我直接拷贝下来了。 1.1打开Xcode点击工具栏Xcode ->preferenc...

2017-05-05 15:21:20

阅读数 1722

评论数 0

原创 教你轻松打包.a和framework静态库

项目空隙,总结之前打包静态库经历一 .a静态库打包 1.首先打开xcode新建工程,选择CocoaTouch Static Library 截图如下 2.Next 取好工程名后完成如下 3.添加你要打包的静态库代码,我是直接用要打包.h .m 文件替换ZYZ_Test.h 和.m文件...

2017-05-04 11:59:19

阅读数 732

评论数 0

原创 Swift 值类型,引用类型,深拷贝,浅拷贝,Copy,MutableCopy

转载 黄文臣http://blog.csdn.net/hello_hwc/article/details/50102329 前言:Swift相对应Objective C来说,它不再需要绝大部分对象继承自NSObject,所以Swift的类型和Objective C的变量类型也不一致。 Va...

2017-04-20 10:26:35

阅读数 573

评论数 0

原创 iOS 不支持多继承,实现多继承的4种方式

classA 实现了methodA 方法 classB 实现了 methodB 方法 classC 要同时实现methodA和methodB方法 在C++ 中用多继承就能实现,但是Objective c 不支持多重继承,那如何实现。 方法1. 组合方式,用ClassC 添加ClassA ,Cl...

2017-04-18 10:34:57

阅读数 4269

评论数 1

原创 UIPanGestureRecognizer 左右滑动卡片,下拉滑动就是下拉刷新

做项目遇到手势冲突问题. 为了实现右滑划走,左滑划过来.下拉是下拉刷新功能.思考良久.我的卡片在tableview的header头视图上,所以左右滑能实现,卡片手势上下滑,没法带动下拉刷新.因为下拉刷新放在tableview上. 其实tableview继承UIScrollView自带默认手势...

2016-09-23 16:18:21

阅读数 1428

评论数 0

原创 xib 修改约束,参数没反应

升级Xcode8,打开工程突然xin修改约束update,没反应.试了重启Xcode各种方法.最后前往 ~/Library/Developer/Xcode/DerivedData 文件夹删除Xcode目录下所有缓存DerivedData.xib在修改就生效 ...

2016-09-22 11:38:40

阅读数 1575

评论数 0

原创 UIImagePickerController Source type must be UIImagePickerControllerSourceTypeCamera错误

调用相机报错 NSInvalidArgumentException', reason: 'Source type must be UIImagePickerControllerSourceTypeCamera' 但是我设置后还是报这个错误,后来发现设置source...

2016-09-18 11:26:35

阅读数 3029

评论数 0

原创 安装homebrew Failed during: /usr/bin/sudo /usr/bin/xcode-select --install

Homebrew是一个包管理器,用于在Mac上安装一些OS X没有的UNIX工具,相当于AppStore 比如,如果我要安装Python的最新版本,那么传统的做法是 1. 到官方网站下载 python 的最新版本 2. 极其麻烦和小心翼翼的删除自带的 python 版本 3. 安装新的版本...

2016-08-02 11:09:19

阅读数 5090

评论数 0

原创 The file “city.txt” couldn’t be opened using text encoding Unicode (UTF-8)

txt文件 转化为plist文件 NSString *txtPath = [[NSBundle mainBundle] pathForResource:fileName ofType:@"txt"]; NSLog(@"_____%@",txtPa...

2016-07-12 10:12:57

阅读数 2932

评论数 0

原创 安装CocoaPods 步骤 pod install 被卡住:Updating local specs repositories Could not automatically select an X

安装cocopods 1.打开终端 2.cd 导入路径 // 可以直接将文件夹拖到中断路径自动填上 3.touch Podfile // 生成pod file 文件 4.在podfile 文件里写你要装的库文件 例:platform :ios, '7.0' pod '...

2016-05-09 17:58:58

阅读数 1506

评论数 0

原创 UItableViewCell 重用导致控件多次加载 去除cell重用导致 视图控件多次加载问题

UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时,会将滚出屏幕的单元格放入重用的queue中,当某个未在屏幕上的单元格要显示的时候,就从这个q...

2016-04-28 14:44:47

阅读数 545

评论数 0

原创 clang: error: unable to execute command: Segmentation fault: 11

解决过程是将项目拷贝到mac系统下的文件夹,不是虚拟机和windows的共享文件夹中,在共享文件夹中打开clang会报错的

2016-01-06 17:41:58

阅读数 530

评论数 0

原创 could not load any Objective-C class information. This will significantly reduce the quality of type

could not load any Objective-C class information. This will significantly reduce the quality of type 刚开始为了替换self.view 用loadView.后来不用注释掉就会出现could n...

2015-12-24 10:14:48

阅读数 7683

评论数 0

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