Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

置顶推荐

最近更新

发现如果有人想让你重构系统,不妨让他来看看这篇文章

阅读(1055) 评论(0) 标签: 重构 系统重构 为什么重构系统 代码重写

如果有人想让你重构系统,不妨让他来看看这篇文章 上个月,有个以前的同事问我:“你在的时候,为什么不把原来的系统都重做了,我们明明有实力啊”。 我说:“我们也做了很多事情嘛,系统稳定性、安全性、增加冗余、理清各模块职责、API 通讯机制的建立、内部分层的整理。” 他说:“对,但我还是想知道,你为什么不把系统重做了呢?” 于是我问:“我离职之后,后来似乎多投了不少人重做系统?结果怎么样呢?” 他说:“结果,结果就是做业务要同时操作三四套系统……” 就我所见,把原有系统 “推倒重来” 的喜好不只程序员有,使用者更有。拿我几年前的那份工作来说,刚入职老大们就来跟我讨论系统重做的打算:需...

微信微信获取用户的地理位置的经纬度信息

阅读(3769) 评论(0) 标签: 微信获取地理位置 wechat获取地理位置 微信获取经纬度 微信开发

开通了上报地理位置接口的公众号,用户在关注后进入公众号会话时,会弹框让用户确认是否允许公众号使用其地理位置。弹框只在关注后出现一次,用户以后可以在公众号详情页面进行操作。 获取用户地理位置 用户同意上报地理位置后,每次进入公众号会话时,都会在进入时上报地理位置,上报地理位置以推送XML数据包到开发者填写的URL来实现。 推送XML数据包示例: <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserNam...

PHP编程PHP使用正在表达检查是否未手机号码或者邮箱

阅读(1266) 评论(0) 标签: 正在表达 匹配手机号 匹配邮箱 匹配用户名 自动匹配登录

通过这个方式可以实现自动匹配手机号、邮箱、或者普通用户名登录。 函数部分: function pregPN($test){ /** 匹配手机号码 规则: 手机号码基本格式: 前面三位为: 移动:134-139 147 150-152 157-159 182 187 188 联通:130-132 155-156 185 186 电信:133 ...

MySQLMySQL优化必须调整的10项配置

阅读(1240) 评论(0) 标签: mysql优化 mysql优化方案

当我们监测MySQL性能时,人们希望我们能够检视一下MySQL配置然后给出一些提高建议。许多人在事后都非常惊讶,因为我们建议他们仅仅改动几个设置,即使是这里有好几百个配置项。这篇文章的目的在于给你一份非常重要的配置项清单。 我们曾在几年前在博客里给出了这样的建议,但是MySQL的世界变化实在太快了! 写在开始前… 即使是经验老道的人也会犯错,会引起很多麻烦。所以在盲目的运用这些推荐之前,请记住下面的内容: 一次只改变一个设置!这是测试改变是否有益的唯一方法。 大多数配置能在运行时使用SET GLOBAL改变。这是非常便捷的方法它能使你在出问题后快速撤销变...

发现百科:什么是UUID

阅读(1032) 评论(0) 标签: uuid 唯一识别码 唯一标示

UUID含义是通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准,也是被开源软件基金会 (Open Software Foundation, OSF) 的组织应用在分布式计算环境 (Distributed Computing Environment, DCE) 领域的一部分。 作用 UUID 的目的,是让分布式系统中 的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复...

微信微信开发者中心配置服务器url时token验证失败的原因和处理方法

阅读(2951) 评论(0) 标签: 微信公众号开发 微信token验证失败 token验证 微信开发者中心

微信开发者中心配置服务器url时token验证失败的原因和处理方法 一、问题由来 在使用URL和Token启用微信公众平台开发模式消息接口的时候,我们会碰到下面三种情况  1. token校验失败 这样回头检查一下各项配置是否正确。如果确定配置没有问题,请按下面的方法检查 2. 请求URL超时 你的服务器在国外,或者服务器网速不给力,一般多试几次就可以了。如果经常这样,就需要考虑更换服务器 3. 提交成功 恭喜你,配置成功了。 我们来讲解一下第一种的原因及解决方法 ...

PHP编程可逆对称加密算法

阅读(1261) 评论(0) 标签: php对称加密函数

/** * 加密解密函数 */ // edauth高效可逆随机加密函数参数解释 #------------------------------------------------------------------------# # $string: 明文 或 密文 # $operation:true表示加密,false表示解密 # $key: 密匙 # $outtime:密文有效期, 单位为秒 # $entype:加密方式 有md5和sha1两种 加密解密需要统一使用同一种方式才能正确还原明文 function edauth($string, $operation ...
«... 3 4 5 6 7 8