匠心智库

http协议状态码和web错误解决总结

使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为:  200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用  1xx(临时响应)  表示临时响应并需要请求者继续执行操作的状态代码。 代码   说明  100   (继续) 请求者应当继续提出请求。 服

挑战监管,碰瓷微信,深度解析马桶APP

今天王欣计划发布其复出后的首款社交产品——马桶MT,但是在前一天官方就放出了这款APP的下载链接,并且引起了网友的激烈讨论,大家普遍认为马桶的创新乏善可陈,倒是产品存在着不少的监管问题。在14号晚间,王欣发布微博称腾讯在全渠道封杀马桶,矛头直指微信意在用市场地位阻挡马桶的发展。但没想到,网络舆论的导向从讨伐微信迅速转向马桶产品自身的问题,而本应该今天举行的发布会也悄无声息。随后有媒体爆料,马桶在所

苹果应用商店AppStore审核规则指南

新应用上架苹果AppStore或重大版本更新时,往往会被拒多次,造成审核不通过的原因,主要是因为对苹果应用商店AppStore审核指南规则的不熟悉,其实,苹果官方已经提供了详细的AppStore审核指南,帮助iOS开发者进行用户界面设计、功能、内容和特定技术的使用,更好的通过审核流程,原文详见如下:App正在改变世界,丰富人们的生活,并为像您一样的开发者提供前所未有的创新机会。因此,AppStor

iOS多线程实现——GCD使用详解

一、介绍GCD,英文全称是Grand Central Dispatch(功能强悍的中央调度器),基于C语言编写的一套多线程开发机制,因此使用时会以函数形式出现,且大部分函数以dispatch开头,虽然是C语言的但相对于苹果其它多线程实现方式,抽象层次更高,使用起来也更加方便。它是苹果为应对多核的并行运算提出的解决方案,它会自动利用多核进行并发处理和运算,它能提供系统级别的处理,而不再局限于某个进程

IOS CPU 资源消耗原因和解决方案

对象创建对象的创建会分配内存、调整属性、甚至还有读取文件等操作,比较消耗 CPU 资源。尽量用轻量的对象代替重量的对象,可以对性能有所优化。比如 CALayer 比 UIView 要轻量许多,那么不需要响应触摸事件的控件,用 CALayer 显示会更加合适。如果对象不涉及 UI 操作,则尽量放到后台线程去创建,但可惜的是包含有 CALayer 的控件,都只能在主线程创建和操作。通过 Storybo

IOS界面卡顿产生的原因和解决方案

这是屏幕成像的图视,在 VSync 信号到来后,系统图形服务会通过 CADisplayLink 等机制通知 App,App 主线程开始在 CPU 中计算显示内容,比如视图的创建、布局计算、图片解码、文本绘制等。随后 CPU 会将计算好的内容提交到 GPU 去,由 GPU 进行变换、合成、渲染。随后 GPU 会把渲染结果提交到帧缓冲区去,等待下一次 VSync 信号到来时显示到屏幕上。由于垂直同步的

关于Android特殊形状ImageView的几种实现方式

最近在写直播PK要求进入直播入口实现如下图片效果从图片可以看出我们要实现两个主播头像各占一半,并且是以斜杠分开每个主播头像正好裁剪压缩显示在中间,第二四个角都是圆角。所以从以上三点出发我们只能重写imageview方法一:BitmapShader方式Shader 这个英文单词很多人没有见过,它的中文叫做「着色器」,也是用于设置绘制颜色的。「着色器」不是 Android 独有的,它是图形领域里一个通

ios六种常见加密方式总结

一、base64注意:准确来说一种编码方式,编码算法完全公开,可以逆向解码。1、简介:Base64编码的思想是是采用64个基本的ASCII码字符对数据进行重新编码。它将需要编码的数据拆分成字节数组。以3个字节为一组。按顺序排列24位数据,再把这24位数据分成4组,即每组6位。再在每组的的最高位前补两个0凑足一个字节。这样就把一个3字节为一组的数据重新编码成了4个字节。当所要编码的数据的字节数不是3