关于在HTTP请求BODY中使用JSON格式

在使用 HTTP POST 或者 PUT 方法向服务器发送非multipart类型的数据时,有两种最常用的对消息主体进行编码的方法,它们分别对应不同的Content-Type

| Content-Type| 类型说明 | 示例
| —– | —– | —— | —— |
| application/x-www-form-urlencoded | 以 URLEncoded 的方式进行编码 | name=test&sub%5B%5D=1&sub%5B%5D=2 解码后就是:name=test&sub[]=1&sub[]=2 |
| application/json | 消息主体是序列化后的 JSON 字符串,要求服务器端能够支持JSON | {"name":"test","sub":[1,2]} |

Read More

Share

小结:最近一月学到的东西

最近一月(主要是9月份),通过若干项目,学到了一些新技能。

月末又读了几篇学习方法理论相关的博文,加深、印证了自己的观念。

对于大多数的我们来说,可以认为“世无天才”,唯有“勤奋”二字,可以将人与人区分开来。绝大部分时候,“我们的努力程度之低,根本轮不到拼天分”。至于学习方法,要理解体会这个规律:

这个世界的知识,对于一个人来说,有三层:
最内一层是舒适区,在这里面的知识都是这个人掌握、运用得非常好的。就像一个学了一两年前端开发的同学A,对JS的各种特性肯定是如数家珍。
最外面的是新领域,叫做“恐慌区”,这里的知识对这个人来说都是陌生的,完全没有掌握甚至没有接触的。就像那个同学A(假定TA就像我一样,是自学编程,因此只会前端开发),如果让他去用JAVA写后台,通常真的会很痛苦。
处在新领域和舒适区之间的,就是学习区。好比如果这个同学懂JS,又要学后端开发,那么直接上手Node.js,可能比先学JAVA,然后开始做后端开发要稍微少点门槛。

Read More

Share

nodejs版本升级时npm包的更新

最近NodeJS正式发布了V4.0.0版本,整合了之前的node v0.12版本与io.js的最新版,功能有新增,性能有优化,package也会产生不少问题。这里简记一下,以作备忘。

Read More

Share

北京 Node.js Party 参会录

活动简介

地点:海淀区海淀西大街39号3层36氪 氪空间,位于中关村创业大街

时间:9月13日 星期日 下午13:00 ~ 17:00

  • Open Austack - Hain

    一个MEAN架构下的开源项目介绍,包括背景、设计、开发过程,Austack是SaaS服务,Identity as a Service.

  • A Web Developer’s Learning from App Development - Steve

    近些年来,Hybrid App逐渐流行一种快速的应用开发路径。主讲人拥有多年Web开发经验,但他将在本次活动中为大家分享自己最近一年App开发中遇到的故事和经验。

  • Node.js Based IM - Mofei

    Node.js的效率和稳定性一直受到大家的关注,尤其是在超高并发的情况下,这次我们尝试了解Node.js搭建大型IM即时通讯系统背后的“故事”,以及如何架构可拓展高可用性的即时通讯系统。

Read More

Share

Nodejs在网站构建中的应用

国外

在Qura上有人问过这个问题,有比较好的回答:

What are the biggest websites built with Node.js on the server side?

Read More

Share

2015年上半年小结与下半年学习规划

这半年,学到的新技能屈指可数,下面就屈指数一数。

Read More

Share

2nd {CSS} Conf 参会笔记

Conf Info

中国第2届CSS开发者大会

上海虹桥国际会议中心

2015年8月8日

w3ctech上面报的名,跟上次的前端峰会一样举办地在上海,于是拿到邀请后就买了高铁票。是当天早晨8点到的上海,赶到会场已经是9点了。在会场外拍了几张照片,抽个奖,签个到,然后就进去找座位。这次的人超级多,有300多吧。

活动的发起人挺啰嗦。然后每个嘉宾分享的东西又非常多,导致午饭晚点,而且没有午休时间。于是下午忘了在谁的分享上,睡了一会儿。

很多大牛也都到了场。不过大牛只是大牛,认识再多大牛,自己不够牛逼,还是跟自己没有任何鸟关系。

quote

会议结束了照例有人在知乎问体验:参加2015年8月8日上海第二届 CSS Conf 大会是个什么样的体验?

而我也跟风,认真回忆了一下当天的场景,回答了几句:我的回答

Read More

Share

Ubuntu下更改MySQL5.5字符集为UTF-8的过程小记

在阿里云上部署完运行环境之后(部署参见NodeJS+Express+MySQL开发小记(2):服务器部署),运行了几天,发现有张表的字符集默认成了 Latin1,导致中文只显示问号。

先趁此机会尝试安装MySQL5.6,省得以后再升级,但是折腾了一上午,未遂。权衡了一下,还是去修改当前的MySQL5.5的默认字符集得了。

Read More

Share

NodeJS+Express+MySQL开发小记(2):服务器部署

NodeJS+Express+MySQL开发小记(1)里讲过在本地搭建 NodeJS 网站的若干细节。本人最近在阿里云服务器上面按最低配租了4个月的云服务器,所以想试着把这个项目部署到云上。云服务器操作系统是Ubuntu 14.04 LTS。之前一直在Windows下做开发,对于Linux下的环境搭建、配置还不是很熟悉,搭建的过程中学到很多东西。

本文简单记录对服务器进行部署的一些细节方面与解决方案。

Read More

Share

Ubuntu Linux 常用命令笔记

写在前头

Linux里,所有程序或系统装置都是文件

Read More

Share