4 Asia_ZhangQQ

尚未进行身份认证

我要认证

iOS+web前端开发 https://yazhouzhang.github.io

等级
TA的排名 10w+

那些挂羊头卖狗肉的公司

那些挂羊头卖狗肉的公司大数据公司很多大数据公司,其实就是违规的利用网络爬虫,爬取大量用户信息,再来贩卖,严重侵犯用户隐私。国家之前也在建立完善的制度整治,之前我微信分享过。但是你知道还有别公司利用其他途径获取用户信息吗?Apppc网站,电脑病毒,远程控制,手机系统啥的获取用户信息咱就不说了,说说我们用户率超高的app。手机大家天天用,几乎达到了鱼儿离不开水,低头族离不开手机的状态,这...

2020-04-24 13:46:40

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

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

2019-10-12 13:46:58

Array JavaScript  iOS里的通性

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

2019-10-09 09:14:35

javascript sm2 sm3 sm4 国密库

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

2019-09-11 13:50:25

Vue前端架构思考

最近学习Vue所以在,所里这里记录下自己对Vue前端架构的个人见解!架构需要用到的知识点:gulp + webpack构建打包工具,使用了一系列的loader,比如:vue-loader,url-loader,babel-loader,以及postcss等等 vue-loader(vue文件组件化):用来去编译处理*.vue的文件,一个vue文件就是一个单独的组件,vue...

2019-08-23 16:53:10

微信服务号白屏问题

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

2019-08-23 13:32:34

el-table的那些特殊用法

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

2019-08-23 10:14:23

SM2算法+开发中注意事项

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

2019-07-22 18:04:24

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

OC见过离散型网络框架,项目用过后觉得不错不同业务扩展起来挺方便。但是最近这个项目中用的是集约型的,里面逻辑代码感觉比较冗余。但是迭代很久的项目又不能轻易动。 刚好组员对Swift和组件化感兴趣。所以就萌发了自已写一个Swift离散型网络框架,然后给组员分享一波Swift和架构思想。 先来看一张前期思维导图 整个项目基于Swift(开始4.2半个月前出了5.0也兼容) Alamofi...

2019-04-04 13:25:40

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官网的下载地址,最新的已经支持国密了。https://github.com/openssl/openssl进入GitHub 下载OpenSSL de...

2018-12-07 15:59:42

WebViewJavascriptBridge和Cordova原理比较解析

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

2018-11-26 17:58:17

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

RSA,MD5,DES,Base64这几种加密算法项目中均有用过。网上多是某一算法实现代码,或者某一算法原理加实现。比较全面的比较少,所以我整理下常用加密算法原理做下搬运工。RSA算法原理(简单易懂)1. 什么是RSARSA算法是现今使用最广泛的公钥密码算法,也是号称地球上最安全的加密算法。在了解RSA算法之前,先熟悉下几个术语根据密钥的使用方法,可以将密码分为对称密码和公钥密码...

2018-09-22 20:51:14

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

我们app从ReactNative转H5app,在开发过程中发现一个顽固性问题。点击H5的tabbar或者页面之间点击跳转会偶现白屏问题。或者app退到后台一段时间唤醒app会出现白屏。白屏原因:WKWebView是一个多进程组件,Network Loading以及UI Rendering在其它进程中执行。所以UIWebView上当内存占用太大的时候,App Process会crash;而...

2018-09-22 15:47:15

iOS App 企业打包上架流程

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

2018-04-13 15:13:14

微信小程序——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({currType:currType});},然后打印console.log(e) 》{ty...

2018-02-07 14:32:01

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-iphoneos/zhifuERP.build/Objects-normal/arm64/MyBott...

2018-02-05 11:57:33

非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 里面搜索Default module。确认为项目名,非app Display Name。并且项目名,最好不要有. -等特殊...

2018-02-05 11:20:24

提交代码到cocoapods

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

2017-05-05 15:21:20

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

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

2017-05-04 11:59:19

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

转载 黄文臣http://blog.csdn.net/hello_hwc/article/details/50102329前言:Swift相对应Objective C来说,它不再需要绝大部分对象继承自NSObject,所以Swift的类型和Objective C的变量类型也不一致。Value Type/Reference Type什么是值类型,引用类型?二者最主要的差别...

2017-04-20 10:26:35

查看更多

勋章 我的勋章
  • 图书勋章
    图书勋章
    CSDN技术图书作者专属勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。