-
在UIImage处理中,时常会使用到drawInRect方法,但是缺点是内存占用过大,且造成内存泄漏无法回收。这一点是因为对象持有,导致不能及时释放的原因。多调用几次这个方法,内存就暴增。
所以,目前我采用的方式是,将UIImage对象本地缓存成图片,然后正常释放对象UIGraphicsEndImageContext();接着传递出去缓存UIImage的路径进行读取。
这样内存释放问题就处理了,多次调用这个方法也不会出现内存无法回收的问题。
尽管网络上查找问题的答案,autoRelease释放池也无法处理。...
-
百万条数据插入,简单粗暴的方式,只是浪费资源。那么可以使用这种方式插入,速度非常快,也是学习别人的。网上类似这样的文章很多。自己写一下,留个记录。原文链接没有找到,但是代码好用,感谢原作者的贡献。
publicfunctioninsertData()
{
$count=1000000;
$chu=(int)($count/5000);//取整
$yu=$count%5000;//取余
for($i=0;$i<$chu;$i++){
//每5000条数据组成一个insert语句
$values='';
for($j=$i*5000;$j<($i+1)*5000;$j++){
//拼接values的值
$num=$i*5000+$j;
$values.='('.'\'添加名字'.$num.'\''.'),';
}
$values="inser...
-
原因:
不可接受的内容类型“text/html”
解决方案:
AFJSONResponseSerializer.m中,222行左右
把这句:
self.acceptableContentTypes=[NSSetsetWithObjects:@"application/json",@"text/json",@"text/javascript",nil];
修改为:
self.acceptableContentTypes=[NSSetsetWithObjects:@"application/json",@"text/json",@"text/javascript",@"text/html",nil];
在进行网络请求时出现-1016是因为只支持
text/json,application/json,text/javascript
你可以添加text/html
一劳永逸的方法是在
AFURLResponseSerialization.h
里面搜索
self.acceptableContentTypes
然后在里面添加
@“tex...
-
pem转换为cer
1.cd到pem证书所在的位置
2.输入此命令即可:opensslx509-informpem-incacert.pem-outformder-outcacert.cer
crt转换为pem
opensslx509-incacert.crt-outcacert.pem
crt转换为cer
opensslx509-incacert.crt-outcacert.cer-outformder...
-
#undefNSLocalizedString
#defineNSLocalizedString(key,comment)\
NSLocalizedStringFromTable(key,[[KBLanguagedefaultInstance]currentLanguageFile],comment)
[[KBLanguagedefaultInstance]currentLanguageFile]方法可动态返回strings文件的名字...
-
许久没有遇到
XCode
提示错误信息了。针对这个问题,网上也有教程。我的解决办法是:查看Mac的【钥匙串】,证书列表里存在多个证书,有一对证书是相同的,并且一个是过期证书,一个是有效证书。把过期证书删除掉即可。
当然也有其他博主给的信息。附上链接,方便大家。...
-
看完官方文档,有时候偷懒选择复制粘贴,也会不小心踩坑,如下
配置
flutter
的PATH环境变量:
exportPATH="$PATH:`pwd`/flutter/bin"
这里的`pwd`是指
flutter
目录的实际目录路径。即为Mac本地路径:/Users/用户名/。。。。。。。...