chenhui3831
码龄9年
关注
提问 私信
  • 博客:7,933
    7,933
    总访问量
  • 暂无
    原创
  • 1,638,035
    排名
  • 0
    粉丝
  • 0
    铁粉
  • 加入CSDN时间: 2016-04-01
博客简介:

chenhui3831的博客

查看详细资料
  • 原力等级
    领奖
    当前等级
    0
    当前总分
    0
    当月
    0
个人成就
  • 获得1次点赞
  • 内容获得0次评论
  • 获得6次收藏
创作历程
  • 2篇
    2018年
  • 42篇
    2017年
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

351人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

JNI编程实现(Windows)

上一篇介绍了Linux平台的JNI编程方法,Windows平台的JNI本地调用基本类似,区别就是制作的动态库不同,Linux平台是*.so,Windows平台是*.dll。其中,Windows平台的函数库也分为静态库和动态库,下面介绍一下相关概念:静态库在链接步骤中,连接器将从库文件取得所...
转载
发布博客 2018.11.28 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JNI编程实现(Linux)

JNI是Java Native Interface的缩写,是Java平台的本地调用,从Java1.1就成为了Java标准的一部分,它允许Java代码和其它语言的代码进行互相调用,只要调用约定支持即可,尤其和C/C++的互相调用。虽然使用Java与本地编译的代码进行交互,会丧失平台的可移植性,...
转载
发布博客 2018.11.25 ·
204 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FastDFS安装步骤

FastDFS是用c语言编写的一款开源的分布式文件系统,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。一、FastDFS架构FastDFS架构包括Tracker server和Sto...
转载
发布博客 2017.09.24 ·
175 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS离屏渲染之优化分析

在进行iOS的应用开发过程中,有时候会出现卡顿的问题,虽然iOS设备的性能越来越高,但是卡顿的问题还是有可能会出现,而离屏渲染是造成卡顿的原因之一。因此,本文主要分析一下离屏渲染产生的原因及避免的方法,最后介绍一下Xcode自带的分析离屏渲染的工具Instruments的使用。UIView和...
转载
发布博客 2017.09.22 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Nginx入门案例(Mac版)

Nginx(engine x)是一个轻量级、高性能的Web和反向代理服务器,也是一个IMAP、POP3和SMTP服务器,并且安装十分简单,配置文件非常简洁,启动特别容易,运行十分稳定,几乎可以做到7*24小时不间断运行,在国内大厂(如:BATJ)均得到广泛应用。Nginx是一个开源项目,源码...
转载
发布博客 2017.08.29 ·
114 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Masonry1.0.2 源码解析

在了解Masonry框架之前,有必要先了解一下自动布局的概念。在iOS6之前,UI布局的方式是通过frame属性和Autoresizing来完成的,而在iOS6之后,苹果公司推出了AutoLayout的布局方式,它是一种基于约束性的、描述性的布局系统,尤其是苹果的手机屏幕尺寸变多之后,Auto...
转载
发布博客 2017.08.21 ·
104 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS绘图框架CoreGraphics分析

由于CoreGraphics框架有太多的API,对于初次接触或者对该框架不是十分了解的人,在绘图时,对API的选择会感到有些迷茫,甚至会觉得iOS的图形绘制有些繁琐。因此,本文主要介绍一下iOS的绘图方法和分析一下CoreGraphics框架的绘图原理。一、绘图系统简介iOS的绘图框架有多...
转载
发布博客 2017.08.08 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hadoop-2.8.0 开发环境搭建(Mac)

Hadoop是一个由Apache基金会开发的分布式系统架构,简称HDFS,具有高容错性、可伸缩性等特点,并且可以部署在低配置的硬件上;同时,提供了高吞吐量的数据访问性能,适用于超大数据集的应用程序,以及通过集群拓扑高效快速的处理数据的能力。本文主要介绍一下Hadoop的开发环境搭建,平台是M...
转载
发布博客 2017.07.24 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS之UIWebView无法获取web标题

最近遇到了一个问题,就是在UIWebView的代理方法里,执行document.title的js代码无法获取网页标题,代码如下:- (void)webViewDidFinishLoad:(UIWebView *)webView{ // 取加载html文件的标题名 NSStr...
转载
发布博客 2017.07.24 ·
85 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS的阴影绘制及性能优化

今天来讲讲iOS开发过程中的阴影绘制及其潜在的绘图性能问题。虽然在开发过程中,我们使用阴影功能的机会不是很多,但是如果用了,有可能引起如卡顿等性能问题,所以,还是有必要来探究一下阴影的绘制过程,及如何提高阴影的绘制性能。阴影绘制阴影可以通过设置layer层的shadowXXX属性,就可以很...
转载
发布博客 2017.07.21 ·
247 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ccache - 让Xcode编译速度飞起来

今天来介绍一个小工具ccache,其可以提高xcode的编译速度。说起缘由,是因为我的苹果电脑配置比较低,而每次开发调试或测试打包都需要编译工程,虽然项目工程代码量不算大,但是编译的时间还是很长,尤其是修改了头文件或者Archive打包时,看着进度条像蜗牛在爬一样,心里都有小动物在奔腾.......
转载
发布博客 2017.07.21 ·
565 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS开发中如何创建多个target

在开发iOS应用程序的过程中,经常需要根据不同的需求,切换到不同的项目配置,或者打不同的包(测试环境、开发环境、生产环境等等),如果每次都是手动配置,一则比较麻烦,二则容易配置错,那么有没有更好的方案来解决这个问题呢?答案是:有的。我们可以根据不同的需求,创建不同的target,在不同需求要切...
转载
发布博客 2017.07.21 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS的消息转发机制详解

iOS开发过程中,有一类的错误会经常遇到,就是找不到所调用的方法,当然这类问题比较好解决,给当前对象或其父类对象添加该方法即可,使得编译器在编译时能正确找到该方法;或者,还有另外的方法,由于Objective-C是一门动态语言,我们也可以在运行期再给类添加该方法,一样可以解决该问题,而这就涉及...
转载
发布博客 2017.07.21 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SDWebImage4.0.0 源码解析

在开发iOS的客户端应用时,经常需要从服务器下载图片,虽然系统提供了下载工具:NSData、NSURLSession等等方法,但是考虑到图片下载过程中,需要考虑的因素比较多,比如:异步下载、图片缓存、错误处理、编码解码等,以及实际需要中根据不同网络加载不同画质的图片等等需求,因此下载操作不是一...
转载
发布博客 2017.07.21 ·
162 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS9中关于 NSURLSession/NSURLConnection HTTP load failed 的解决办法

最近为了新的存管app上线,忙了近一个月,重新过了一段996的日子,今天终于可以喘口气,继续更新博客了。本文记录一下在iOS 9中发送https请求遇到的问题及解决办法,希望通过本文,可以对ATS 的配置有一个更深入的了解。问题描述在开发app时,遇到了在iOS 9中发送https请求报错...
转载
发布博客 2017.07.21 ·
688 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

如何理解iOS的“对象等同性”

在iOS开发过程中,我们经常需要用到等同性来判断两个对象是否相等,通常我们会使用==来判断,但是这样比较出来的结果可能不是我们期望的;所以,一般我们会使用NSObject协议声明的isEqual方法来判断对象的等同性。并且,为了更好的进行深层次的比较,iOS系统中的NSObject子类还实现了...
转载
发布博客 2017.07.21 ·
119 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

AFNetworking源码简析

AFNetworking基本是苹果开发中网络请求库的标配,它是一个轻量级的网络库,专门针对iOS和OS X的网络应用设计,具有模块化的架构和丰富的APIs接口,功能强大并且使用简单,深受苹果应用开发人员的喜爱。本文主要介绍一下AFNetworking(版本:3.1.0)的模块结构、请求的执行...
转载
发布博客 2017.07.21 ·
172 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS组件化方案的几种实现

最近研究了一下项目的组件化,把casa、bang、limboy的有关组件化的博客看了一遍,学到了不少东西,对目前业界的组件化方案有了一定的了解。这些高质量的博客大致讨论了组件化的三种方案:url-block、protocol-class(和url-controller类似)、target-ac...
转载
发布博客 2017.07.21 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

神器Vim之命令介绍

前天晚上看casa直播项目的组件化,不仅了解了如何快速对现有项目进行组件化,以及进一步不断迭代,实现完全组件化的过程;同时,也被casa的vim技能的熟练程度所震撼。早就听说,vim是unix系统上文本编辑的神器,亦有许多牛人用vim编程可以键字如飞,效率之高令人望尘莫及。也许我们成不了牛人,...
转载
发布博客 2017.07.21 ·
86 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MJExtension框架源码分析

iOS开发中经常会用到数据和模型的互相转换,大致有两种转换方式:1.手动写转换的代码,2.利用开源库进行转换。常用的开源库有:JSONModel、Mantle、MJExtension、YYModel等等,本文主要介绍一下MJExtension的底层实现,看一看小码哥如何设计这个轻量级的数模转换...
转载
发布博客 2017.07.20 ·
137 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多