最近在弄一个宠物项目,需要使用根据距离对信息进行排序,直接在数据库中存储经纬度然后SQL中写计算公式并排序的查询效率极其低下
好在MYSQL5.7以后新增了geometry和相应的计算,还可以走索引,亲测十倍左右的性能提升,果断走起

但是在迁移的过程中遇到了设置表和数据同步的问题,多放尝试后[……]

继续阅读

最近准备换工作,忙里偷闲梳理下iOS开发过程中内存管理相关的内容,就算给面试做准备了。虽然现在各种ARC,GC已经做得足够好,很少在需要开发者手动管理内存了,但是出于从MRC走过来的情怀,再复习一下吧。
主要从三个方面总结,
第一,系统内存划分
第二,各编程语言的内存管理
第三,在Cocoa[……]

继续阅读

干完前面5个方面的活儿以后,应该是可以正常上线了

现在总结一下上包以后的更新

代码&界面&资源方面

跟初次上包一致,需要对代码和资源未见做混淆,混淆风格跟原有的风格保持一致

新增或者原有的功能如有违规,应当根据WiFi,经纬度结合服务器进行屏蔽,WiFi和经纬度屏蔽可[……]

继续阅读

前面已经对代码,界面,网络等一系列的内容进行了总结,本篇主要总结一下在账号申请,付款,收款,内购相关信息处理方面需要注意的内容

账号申请阶段

首先,账号申请阶段就要相对隔离,前面已经总结了网络方面的隔离,另外我们还需要注意

开启二级验证时,手机号码不要重复使用

付款的信用卡尽量每张信[……]

继续阅读

iOS上包过程中需要的一系列元数据都需要注意,重点还是不要跟主要有关联

主要有如下几点:隐私协议,标题,推广文本,关键字,截图,App年龄评级,应用描述,销售区域等

下面详细介绍

隐私协议&支持网址&内购回调

这三个地方都是需要填写的网页地址,注意区分域名,不要跟主包[……]

继续阅读

前面已经对网络和代码相关的内容作了一些总结

本篇对上包过程中,ipa内部资源文件相关的注意事项做一下总结

图片资源

图片资源混淆可以做如下操作

  1. 修改文件名,名字尽量跟原有的不相关,然后整体替换工程中的文件名
  2. 压缩,目的是让文件的hash发生变化,推荐使用tinypng进行压[……]

    继续阅读

在上马甲包的过程中最重要的一环就是要让苹果全方位的感觉到这是一款新app,跟其他应用没有关联,这需要修改工程,代码,资源,界面,交互等

本篇将针对iOS上包过程中涉及到的代码修改相关内容进行一些总结,其他方面将在其他总结内分别介绍
主要分为如下几个方面
工程相关信息,类名混淆,方法名混淆,[……]

继续阅读

本篇将针对iOS上包过程中涉及到的网络相关内容进行一些总结
主要分三个方面,操作过程中的网络环境,服务器连接,wifi信息

操作过程中的网络环境

 

从申请账号到上传安装包的过程中都需要做到硬件隔离,包括使用新的机器打包(黑苹果修改硬件id也可);

网络隔离也必不可少[……]

继续阅读

宝塔linux控制台开启SSL后浏览器显示证书不被信任,原因官方说明为自签名证书不被信任。

修改思路主要是用被信任的证书替换掉原有证书

如果服务器上现在已经有可以使用的站点,那么直接链接即可

如果没有可用证书的话可以直接申请证书然后覆盖即可

注意修改后的证书名需要跟原证书名一[……]

继续阅读