POST request with JSON body

因为项目需要调用一个API,且这个API的需要用json传参,直接上代码吧.

这个是用curl方法实现的举例

 

这个是用file_get_contents方法实现的举例

具体的实现可以参照上面的两个例子.

参考:http://stackoverflow.com/questions/16920291/post-request-with-json-body

split命令

split命令可以将一个大文件分割成很多个小文件,有时需要将文件分割成更小的片段,比如为提高可读性,生成日志等。

选项

实例

使用split命令将上面创建的date.file文件分割成大小为10KB的小文件:

文件被分割成多个带有字母的后缀文件,如果想用数字后缀可使用-d参数,同时可以使用-a length来指定后缀的长度:

为分割后的文件指定文件名的前缀:

使用-l选项根据文件的行数来分割文件,例如把文件分割成每个包含10行的小文件:

做一个智慧的人的标准

在1980年代末期,麦克斯普朗克人类发展学会发起了一项名为“柏林智慧研究”的研究项目,并给智慧下了一个定义,智慧即要具备:
* 学术知识
* 生活实用知识
* 出众的判断力
* 出色的解决问题能力
* 从经验中学习的能力
* 谦虚
* 情绪回弹力,或称能从挫折中迅速恢复的能力(达观)
 * 心胸开阔,或称能坦诚地向世界展示真实的自己的这种成熟心态
* 对人本性有深刻了解,包括对来自不同文化背景的人的同情理解,感同身受的能力

JS对cookie的基本操作

今天下午接到的任务是,使用js对cookie的操作,看了一下w3cshool的示例,觉得这样写代码很是严谨自己还要学习的有很多,接下来看看实现吧。

上面的实现了 基本的set和get的方法

下面看看怎么遍历数据和删除数据

遍历cookie中的数据.

删除cookie中的数据

 

JS压缩html代码

由于个人的原因前几天转岗准备开始做前端开发,一切都要从零开始。

我们有个需求就是用js要抛出一段html代码,一般构建给过来的都是带缩进html样例,我们要将html代码中多余的空格和tab制表符去掉,要不然js不能友好的支持。

下面这段代码可以实现上面的功能。

其中上面getHtml这个函数中传递的两个参数,tpl指的是要压缩的html代码,data是的是html代码中要修改的值,即大括号中的变量。

 

新的开始

转眼正式工作多半年已经过去了。

现在的岗位是运维开发,说真的,一开始我是拒绝的,到现在仍然是拒绝的,直到这几天,也就是年后吧,自己想要改变,是适应?不,是奋起!

既然不能改变就有两个选择:1.离开 2.适应

离开显然不行,自己毕竟才过来不到一年

随大流显然也不行,自己迟早一天就变成运维(自己现在已经被同化了),不是说运维不好…..

那既然不离开,也不随大流还能怎么样,适应它,努力使自己做到最好。

给自己订个目标吧

1. 多加班,多学习。

2. 努力的学习,至少在半年内(国庆)精通PHP  bootstrap Jquery框架.

3. 努力学习C++ ,用C++至少做一个中型项目。

4. 努力写代码,git或者SVN上的提交的自己的优质代码不少于1W行。

5. shell awk sed熟练的运用,能写出常用脚本。

6. 将自己的工作做好,保证能完成任务。

——————————–

1. 在努力完成中

2. 现在在做前端了,精通js,JQuery,bootstrap框架,努力完成中

3. C++这个放一放目前完成不了了

4. 努力完成中

5. 努力完成中

6. 努力完成中

8月4日

———————————

ubuntu 调整更改时区,时间,locale

自己的VPS用的是Linode,由于时区的问题,服务器的时区不是大陆的时区,而是标准的国际时间,所以要修改时区。

首先执行

按照提示一步一步选择自己需要的时区即可

之后进行下面的操作

如果想同步时间,可以执行以下操作:

注:cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间

如果修改日期可以这样修改:

—————————————————-

当然Linode默认的local字符集是US,作为国人开发者,支持中文是必须的,所以做以下修改:

修改/var/lib/locales/supported.d/local

比如:

然后运行下面这个命令就可以了:

或着执行下面这个命令:

Linux下通过文件的inode号来删除文件

今天下载了一个压缩包文件,解压后发现有的中文文件名是乱码,由于用的是终端所以一时半会删不了,但是记得在实验室时说inode号可唯一区别文件,google了一下,可以删除.

可以用以下命名查看文件的inode号:

可以用以下命令删除此inode号的文件:

或者这个命令:

 

Ubuntu终端下设置时区,同步时间

设置时区

Linux默认情况下使用UTC格式作为标准时间格式,如果在Linux下运行程序,且在程 序中指定了与系统不一样的时区的时候,可能会造成时间错误。如果是Ubuntu的桌面版,则可以直接在图形模式下修改时区信息,但如果是在Server版 呢,则需要通过tzconfig来修改时区信息了。使用方式(如将时区设置成Asia/Shanghai):

如果命令不存在请使用

然后按照提示选择 Asia对应的序号,选完后会显示一堆新的提示—输入城市名,如Shanghai或Chongqing,最后再用 sudo date -s “” 来修改本地时间。

按照提示进行选择时区,然后:

上面的命令是防止系统重启后时区改变。

同步时间

1.  安装ntpdate工具

2.  设置系统时间与网络时间同步

3.  将系统时间写入硬件时间

cn.pool.ntp.org是位于中国的公共NTP服务器,用来同步你的时间(如果你的时间与服务器的时间截不同的话,可能无法同步时间哟,甚至连sudo reboot这样的指令也无法执行)。