iOS App 签名的原理 导语iOS 签名机制挺复杂,各种证书,Provisioning Profile,entitlements,CertificateSigningRequest,p12,AppID,概念一堆,也很容易出错,本文尝试从原理出发,一步步推出为什么会有这么多概念,希望能有助于理解 iOS App 签名的原理和流程。目的先来看看苹果的签名机制是为了做什么。在 iOS 出来之前,在主流操作系统(Ma...
对PHP5中__set和__get的理解 通常情况下,将类的成员变量定义为private这样好处一个是为了类的封装性,同时能体现良好的变成习惯。但是对于成员变量的读写操作是非常繁琐的,因此,在 PHP5中定义了两个魔法方法,__set()和__get(),在读区一个不存在的成员变量时候,会自动调用_set和_get。
使用Charles对手机app网络包进行分析 Charles只能抓取http和https协议的网络请求。对于http抓包,电脑和手机同在一个网段下,将手机的网络代理设置为电脑的内网IP,然后端口设置为Charles默认的8888端口,如果Charles默认端口改了,手机也要改. 对于https请求,需要额外对Charles进行设置。首先,需要在iOS设备上下载并安装Charles Proxy SSL证书,我
BIGINT UNSIGNED value is out of range in..的解决方法 今天在做一个功能的时候,用到两个时间戳相减来做查询条件,由于其两个字段都是unsigned的,并两个的大小是不一样。所以直接相减查询的时候,就出现ERROR 1690 (22003): BIGINT UNSIGNED value is out of range in..的错误,因为结果可能会出现负数。。。。过后查资料,发现可以通过下面的方法来解决:[sql]
nginx虚拟目录配置(php-fpm+fastcgi) server { listen 80; server_name www.test.net; index index.html index.htm index.php; root /www/www.test.net/public; access_log /www/access_log/test_
redis添加开机启动 修改redis.conf,打开后台运行选项:?123# By default Redis does not run as a daemon. Use 'yes' if you need it.# Note that Redis will write a pid file in /var/run/redis.
apache 对目录进行认证 有点时候我们需要对网站的某些指定目录进行验证,输入用户名和密码才可以访问。对于apache 配置如下:1.修改 httpd.conf 中的虚拟主机配置:添加 Options Indexes FollowSymLinks AllowOverride AuthConfig Order allow,deny Allow from all2.到
linux下配置phpredis 1.下载phpredis wget https://github.com/owlient/phpredis/tarball/master 2.解压tar -zxvf maste3.找到phpize路径which phpize/alidata/server/php/bin/phpize4.找到php-config路径which php-config
EasyIOS中AutoLayoutCell加载动态图片的问题 EasyIOS框架中 AutoLayoutCell 确实是很好用的 。今天在使用AutoLayoutCell完善一个项目的时候遇到一个问题,当cell在加载通过网络数据请求到的图片的时候,该如何给渲染该图片的UIImageView添加约束。理论上讲大家都懂:在cell重用的时候,移除UIImageView上旧的约束,添加新约束。理论当然是对的。先大概讲下我用来测试这个想法用到的案例:
Apache、Nginx下Font Awesome在 Firefox 中不显示问题解决方法 一、Nginx服务器解决方法服务器使用的是 Nginx,要在响应的头部添加 Access-Control-Allow-Origin 字段,添加方法是用 add_header 指令:配置例子: 复制代码代码如下:location /assets/ { gzip_static on; expires max; add_heade
Tomcat设置虚拟目录 首先,我们要知道虚拟目录的好处。虚拟目录不同于原始的Tomcat运行方式,原始的方式是把项目拷贝到webapps下,然后启动tomcat,就可以访问webapps下的项目。我们使用eclipse配置tomcat,实际上的原理也是这种方式。但这种方式的弊端在于,webapps下的项目不是最新的动态,一旦我们修改了eclipse工作目录下的项目,并不能立刻的反应到tomcat/webapps下
mac下配置java和Tomcat 搭建步骤】安装Eclipse http://www.eclipse.org/downloads注意mac是32位还是64位(可打开终端,输入 uname -a进行检查,如果是64_x86就是64位安装JDK下载mac用jdk, 地址:https://jdk7.java.net/macportpreview/确认java使用版本:终端,输入java -version,确认
UIPopoverController或UIPopoverPresentationController设定页面大小和圆角 UIPopoverController 设定大小: self.popover.popoverContentSize =CGSizeMake(340,350);
cocoaPods删除步骤 在项目中移除CocoaPods如果你觉得CocoaPods让你的项目出现了问题,不好用甚至是恶心,想将其从项目中彻底移除,也有方法:1.删除工程文件夹下的Podfile、Podfile.lock和Pods文件夹。2.删除xcworkspace文件。3.打开xcodeproj文件,删除项目中的libpods.a和Pods.xcconfig引用:4.