最近在弄一个宠物项目,需要使用根据距离对信息进行排序,直接在数据库中存储经纬度然后SQL中写计算公式并排序的查询效率极其低下
好在MYSQL5.7以后新增了geometry和相应的计算,还可以走索引,亲测十倍左右的性能提升,果断走起
但是在迁移的过程中遇到了设置表和数据同步的问题,多放尝试后[……]
技术原创
最近准备换工作,忙里偷闲梳理下iOS开发过程中内存管理相关的内容,就算给面试做准备了。虽然现在各种ARC,GC已经做得足够好,很少在需要开发者手动管理内存了,但是出于从MRC走过来的情怀,再复习一下吧。
主要从三个方面总结,
第一,系统内存划分
第二,各编程语言的内存管理
第三,在Cocoa[……]
修复HomeBrew显示Ignoring byebug-*.*.* because its extensions are not built. Try: gem pristine byebug –version *.*.*
宝塔linux控制台开启SSL后浏览器显示证书不被信任,原因官方说明为自签名证书不被信任。
修改思路主要是用被信任的证书替换掉原有证书
如果服务器上现在已经有可以使用的站点,那么直接链接即可
如果没有可用证书的话可以直接申请证书然后覆盖即可
注意修改后的证书名需要跟原证书名一[……]
WebClip简介
WebClip是iOS平台下的一种配置文件,可以在iPhone/iPad桌面上生成一个跟普通应用图标一致的快捷方式,点击后可快速访问该网页。在外观上看起来跟原生应用图标完全一致。
WebClip使用场景
通常采用WebClip来帮助用户保存一些需要经常访问的网址,例如小说书[……]
如下图,在上传文件的时候无法提示“抱歉,由于安全原因,这个文件类型不受支持”,然后无法上传文件
解决方案如下, 在当前主题的functions.php中加入如下内容
[cc lang=”php”]
function my_custom_upload_mimes($mimes = a[……]
在实际项目中,我们时常需要统计比如学生的平均分数,最高分,最低分,以及同学们都来自哪些不重复的城市等。此时我么可能需要用到循环计算,但一门优雅的语言应该有效的避免循环,因为很多时候 for, while快速枚举等都会显得很累赘。幸好Cocoa提供了键值编码来优雅的解决这类问题。
由于这个点比较[……]
前几天写了一篇关于iOS中正则表达式的使用笔记,正则表达式在一堆不规则的文本中匹配出想要的内容时功能强大。但很多时候我们只需要获取一个bool值,比如判断是字符串是否是合法的email,是否是合法的手机号码,是否是合法的URL等,此时正则显得过于臃肿而且效率低下。这个时候谓词(NSPredicate[……]
定义:
正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为”元字符”)。
正则表达式使用单个字符串来描述、匹配或替换一系列匹配某个句法规则的字符串。
使用步骤:
1.定义正则表达式规则
2.通过规则,创建正则表达式[……]