随笔分类 - Diary
摘要:在各大互联网平台中对于账户的安全性不容小嘘,gmail v2ex 这些在使用的时候为了提高安全性经常会推荐绑定 google auth,用户登录或者其他操作的时候一个 token验证. 原理 Google Authenticator 原理如下 Google的两步验证算法源自另一种名为HMAC-Bas
阅读全文
摘要:在日常java开发中,在jdk8以前 集合的操作比较麻烦,特别是对集合空的判断,需要写一些重复相似的代码去做判断,但是在jdk8以后,concurrent 包下有丰富的集合接口,简化了之前使用集合的复杂度.这里说一些有用的几个特性且容易被忽略的. 延迟队列 在开发中如果需要把元素加入到一个队列集合中
阅读全文
摘要:在实际的项目中需要对线上日志做实时分析跟统计,这一套方案可以用现有的ELK(ElasticSearch, Logstash, Kibana)方案既可以满足,关于这个方案的具体的步骤可以参考网上的解决方案。但如果只想统计某个错误码(http状态码,业务错误码)在指定时间内出现多少次然后就触发一个告警或
阅读全文
摘要:说到最新的富文本编辑器的确不少(ckeditor、fkeditor、ueditor),这些富文本编辑器如果单独使用基本上很方便,不需要做额外的配置,只要把官方的插件下载下来放到一个web容器中,看看 插件中提供的 index.html 里的代码就明白应该怎么调用了。因为富文本编辑器会经常涉及到文件、...
阅读全文
摘要:1、有位木匠砍了一棵树,把它做了三个木桶。一个装粪,就叫粪桶,众人躲着;一个装水,就叫水桶,众人用着;一个装酒,就叫酒桶,众人品着!桶是一样的,因装的东西不同命运也就不同。——人生亦如此,有什么样的观念就有什么样的人生,有什么样的想法就有什么样的生活!2、在报纸上看到一个人买了彩票中了100万,大部...
阅读全文
摘要:在windows上运行好好的项目,迁移到Linux上就遇到了很多问题,其中最为重要的是网站目录权限的设置,当然简单期间你可以用 命令"chmod 777 -R you web site" ,这样你就不用担心项目运行的时候会涉及到权限问题。通常来说如果你的项目时部署在公网或者是部署在租用的Linux服...
阅读全文
摘要:当时拉钩网ThoughtWorks出了一道面试题(https://www.jinshuju.net/f/EGQL3D),本人用PHP实现了一下,当时忘记了把代码分享出来,今天特来补上。FizzBuzzWhizz 这到算法题的规则如下:1,语言不限,Java, C#, Ruby, C++, Js, P...
阅读全文
摘要:现在有一个需求就是把远程某个文件下面的图片,下载到本地,并且删除下载成功的的文件,而且远程目录下的那个图片会随时增加。假设一下如果所有的脚本都写好了,那么就需要调用windows上的计划任务定时执行脚本就ok了,Linux上利用cronjob 同样可以做到。大体的实现思路如下,当然了不止这一种方式。...
阅读全文
摘要:最近遇到一个业务就是需要需要在地图上标记多个区域。一般餐饮业做外卖的,配送范围一般是多区域的,那么在地图上标记配送范围的时候就需要能标记多个区域。长话短说,最初的实现原型的截图如下:实现思路如下:1.根据百度地图API 手册先初始化地图:http://developer.baidu.com/map/...
阅读全文
摘要:最近在做一个功能就是类似于手机支付宝上的付款码的功能,支付宝上的付款码包括条形码和二维码。在这里我们就通过PHP来生条形码。生成条形码的例子可以到官网上去下载http://www.barcodephp.com/en/download ,下载最新的版本,然后解压到你自己的Apache的的Documen...
阅读全文
摘要:当我们在linux平台上开发一些项目时,或者有一些项目是需要部署到linux系统上时,有时候会涉及到linux上的特定的账户,例如有一些项目需要运行在某些特定的账户下,或者有时候需要在全新的环境上搭建一些环境(例如:LAMP)linux+apache+mysql+php 时都可能会涉及到需要添加一些...
阅读全文