分享一很用的IP地址转中文的接口

    业务中,经常需要用到IP地址转为中文地址,并且有时候还需要将IP地址转为经纬度坐标值。之前转中文地址,一直用纯真IP库,但这个纯真IP库是没有经纬度坐标值。

    标签:API发布于:2020-04-24 09:03:12

使用PHP_XLSXWriter代替PHPExcel

    PHPExcel 是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,这也是PHP至今最通用的Excel处理工具,但是它有一个非常致命的缺点: 特别占内存,对大批量的表格数据几乎会让人累觉不爱,处理速度非常慢,但是它功能非常丰富,API非常多,所以在导出复杂格式的Excel表格时,你往往不得不使用它,真是让人又爱又恨。

    标签:php发布于:2020-04-17 17:41:08

极光推送,最不要脸的行为,美名为:早上好

    做过不少APP的项目,消息推送服务一直用极光的。最近做了一个APP,发现每天早上9:00 在Android下都会收到一条垃圾广告。开始以为是masterSecret泄露了。立马重置,第二天果然没有了垃圾广告。就这么以为搞定了。可以过了几天后,又发现在每天早上9:00 在Android下,还是会收到一条垃圾广告。又怀疑服务器被黑,检查一遍,我服务器安全得很,以是开启了各种怀疑,最后发现最不要脸的是极光推送在搞流氓,美名为:早上好,所引起的!!

    标签:推送APP发布于:2020-04-08 11:48:51

移动应用跨平台开发 Google Flutter

    近期细看了Google 的 Flutter,是个不错的移动应用跨平台开发方案。比起之前的H5+原生,或RN之类的不错的优势。比如:性能好,开发效率高。详细的就不说了。据未经证实的传闻说《闲鱼》APP也是采用Google  Flutter开发,如果真是如此,还是很值得大家去研究下Google  Flutter的。以下引用了一段介绍,想了解的,可以细看:

    标签:googleFlutter发布于:2020-04-05 16:07:47

微信支付场景变态的坑,如何用变态的方法对付

    微信支付中,在某个场景下调取过支付,再用其它场景去支付时,会报 “201 商户订单号重复”。这句人话就是,在APP下单,调取过微信支付(一般是由后端系统调取微信统一下单接口创建生成了相关的支付信息给客户端APP),然后取消不支付,再去公众号或小程序中支付时,会提示订单号重复,这是微信对使用场景的限制,在一个场景下提交的订单就行在这个场景下支付,不能再用其它场景支付。这个太坑、太不方便了。微信也不说说为什么限制~~~,竟然有这么变态的坑,也就有我这想出这么变态的法子来对付了,方式如下:

    标签:支付宝微信发布于:2020-03-26 12:51:42

微信小程序使用字体图标

    开发微信小程序时,难免要用到字体图标,而微信小程序的样式中是不能直接写本地的的图标文件地址,只能用线上绝对地址或转为bese64,这点很不方便。网上找来了一篇《使用阿里图标为例子讲解如何在微信小程序中使用字体图标》。

    标签:微信小程序发布于:2020-03-15 18:01:05

关闭鸡肋的阿里云ECS服务器上的云盾

    并非说阿里云的去云盾鸡肋,而是对于使用免费版的云盾只能做些漏洞提示、扫描、是注入攻击等一些记录外,并且不能提供详细,要想用其它功能就得收费了。所以对于用免费版的云盾功能,真不如不用,用的话还浪费服务器资源。

    标签:ECS云服务器发布于:2020-03-08 17:02:34

Mysql性能之SQL语句性能优化

    1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。

    2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。

    3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的LIKE。

    4,应尽量避免在 where 子句中使用 or 来连接条件, 否则将导致引擎放弃使用索引而进行全表扫描, 可以 使用UNION合并查询: select id from t where num=10 union all select id from t where num=20

    标签:MySQL优化发布于:2020-03-02 08:27:44

这么配置Nginx,使其变成高性能服务器

    如果你连NGINX是什么都不知道的话,那么下面这篇内容你就不要看了,将会浪费你的时间。如果你WEB服务器相关的有所了解,并希望了解更多,那么下篇内容值得你看看。当然这篇内容大部分都是网站来源的,并非我原创。我是读完后觉得值得收藏,就边读边整理出来了。

    标签:Nginx发布于:2020-02-29 18:15:12

开源字体整理合集(部分不可商用)

    随着大众对版权意识的加强,字体侵权的案件越来越受到人们的关注。所以找到一款适合自已使用的开源、可商用的字体是很难的。花了些时间,从网络上搜寻考证(未考证)了一部分开源字体,整理在一起,以供大家参考。

    标签:字体开源发布于:2019-12-12 21:41:55

360N4S手机解锁及刷第三方recovery

    解锁的起因很简单,就是360手机真TM流氓,把广告插件iconnec和锁屏杂志等一系列毒瘤APP删除后,会在后台默默再次安装。真TM吃相难看。所以解锁刷第三方recovery和ROM才是根本解决之道(这也是试过ROOT后,删除大量内置的毒瘤APP后,还是会后台后台默默再次安装的无计之计)。

    标签:rom发布于:2019-10-14 21:14:13

内网穿透工具FRP,强力推荐

    对于没有公网 IP 的内网码农来说,远程调试或者再与第三方系统联调联试时是一个非常非常麻烦的事。很高之前就知道了FRP内网穿透工具,全名:Fast Reverse Proxy。FRP 是一个使用 Go 语言开发的高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务。FRP 支持 TCP、UDP、HTTP、HTTPS等协议类型,并且支持 Web 服务根据域名进行路由转发。

    标签:FRP发布于:2019-10-11 19:29:19

磁盘报No space left on device,但是 df -h 查看磁盘空间没满

    linux下磁盘报Nospaceleftondevice,但是df-h查看磁盘空间没满。用df-h检查磁盘,发现未满;那最大的可能性就是是inode数量被消耗尽了;再用df-i查看。可以发现大量的小文件占满了inode。Inode和block任何一个满了都无法提供数据写入功能,解决办法是定时清理相关日志或者临时文件目录。就为这了个坑,查了几个小时资料。
    标签:linuxshell发布于:2019-09-16 10:55:45

Gallery Go 真不错

    第一时间下载了Gallery Go, 果然是大厂良好之作, 不像某厂什么权限都要, 只要一个存储即可. 强力推荐.

    标签:google发布于:2019-07-25 19:31:10

Beyond Compare试用期结束后继续使用的解决办法

    BeyondCompare试用过期建议使用正版。也可删除注册表继续使用,方法为删除注册表中的项目:计算机\HKEY_CURRENT_USER\Software\ScooterSoftware\BeyondCompare4\CacheId,这样就可以继续试用了,试用结束后重复此方法即可。
    标签:Beyond Compare发布于:2019-06-13 11:41:55