Centos & Mac OS X批量修改文件名和批量替换文件内容
最近使用shell写一个工具,因为需要满足自己的电脑(Mac)和公司开发机(Centos)上使用,遇到了批量修改文件名和批量替换文件内容的问题,
咱们先来看修改文件名,如果你的脚本只需要在Linux上使用:
最后更新于 2016年1月6日 …
记录-交流-Web开发知识分享
最近使用shell写一个工具,因为需要满足自己的电脑(Mac)和公司开发机(Centos)上使用,遇到了批量修改文件名和批量替换文件内容的问题,
咱们先来看修改文件名,如果你的脚本只需要在Linux上使用:
最后更新于 2016年1月6日 …
ubuntu 14.04 (linux) 安装 oracle 客户端 及php oracle (oci8) 扩展
1 安装alien
sudo apt-get install alien
2从这里 http://www.oracle.com/technetwork/topics/linuxsoft-082809.html下载 …
接口设计的 11 种原则 收藏
7种设计坏味道
1.僵化性: 很难对系统进行改动,因为每个改动都会迫使许多对系统其他部分的其它改动。
2.脆弱性: 对系统的改动会导致系统中和改动的地方在概念上无关的许多地方出现问题。…
一.单一职责原则
Single Responsibility Principle, 简称SRP。
定义:There should never be more than one reason for a class to change.
应该有且仅有一个原因引起类的变更。…
本文是码农网原创翻译!
每一个开发者都知道,拥有一个强大的框架可以让开发工作变得更加快捷、安全和有效。在开发项目之前选择一款合适的框架可以为今后奠定厚实的基础,下面这20个PHP框架你可以有选择的使用,一定会帮助到你的。…
最近想拿一个小项目来试水RESTful Web API,项目只有几个调用,比较简单,但同样需要身份验证,如果是传统的网站的话,那不用说,肯定是用户名+密码在登录页获得登录Token,并把登录Token记在Cookie和Session中作为身份标识的这种方式,但现在不同了,关键是RESTful,这意味着我们设计出来的这些API是无状态的(Stateless),下一次的调用请求和这一次的调用请求应该是完全无关的,也就是说,正宗的RESTful Web API应该是每次调用都应该包含了完整的信息,没错,包括身份信息!
那如何确保安全?传输时给密码做MD5加密?得了吧!这样做只能让你自己感觉“安全”点,其实没什么任何用处,利用现在的技术(有种叫什么Rainbow Table啥的来着?本人外行,不是很懂)很快就能算出明文密码了,而且如何防止挟持和重发攻击?
也许你想到了,SSL,如果你打算采用SSL,请忘记一切自行设计的加密方案,因为SSL已经帮你做好了一切,包括防止监听,防止挟持,防止重发……一切都帮你考虑好了,你大胆地把明文密码写在你的包中就OK了,我向你保证没问题。
但SSL的缺点是服务器端配置相对有点复杂,更关键的就是客户端对此支持可能不好,那你考虑一种自己的加密方法,有木有?我这里提供一种方法,思路来自于:http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/,我只是把上面的内容中整理了一下变成了我的方法。(传说中的剽窃?呵呵)方法描述如下:…
近期评论