- 博客(32)
- 资源 (3)
- 收藏
- 关注

翻译 Django REST Framework v.3官方中文教程 索引
注意:这是版本v.3+的REST framework文档。 Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 为什么要使用REST framework? - 在线可视的API,对于赢得你的开发者们十分有用 - 验证策略涵盖了OAuth1a和OAuth2 - 同时支持ORM和非ORM数据源的序列化 - 可以配置各个环节,若无需更多强大的特性,
2016-04-07 02:41:15
51794
1
原创 《计算机网络:自顶向下方法》第8版 中文资料(含中文PPT)
因为授课需求,网上找不到PPT的中文版,所以自己动手翻译了。一边上课,一边翻译,速度有点慢,大家见谅。
2024-05-16 23:18:30
4673
12
原创 软件工程与软件科学的区别
软件科学 与 软件工程,好像都跟软件相关。 很多大学生在选择专业时,好像也没有太搞清楚到底有什么不同,毕业后好像都是从事编程工作。但实际上,我们看托尼 霍尔(Tony Hoare)的比较表,大概能有个概念: 计算机科学 软件工程 发现和研究长期的,客观的真理 短期的实际结果(具体的软件会过时) 理想化 对各种因素的折中 确定性,完美,通用性 对不确定性和风险的管理,足
2016-11-19 01:14:41
1727
原创 如何在git中删除指定的文件和目录
部分场景中,我们会希望删除远程仓库(比如GitHub)的目录或文件。使用`git rm xxx`,就可以快速实现
2016-11-09 17:43:59
77862
翻译 将现有的代码,推送到一个新的GitHub Repo中
如果想要把我们现有的代码开源到GitHub上,就需要上传到新的GitHub仓库中。那么如何将代码上传到一个空的GitHub Repo呢?
2016-11-09 00:53:41
3618
原创 git的使用案例
本文目的平日对git的使用,多少积累了一些使用场景。虽然不精深,但够日常使用。留作备忘,也希望能帮到他人。本文并非一蹴而就,而是慢慢的累加,想到一点就写一点。还有就是平时碰到的问题,经过大量的资料搜罗,汇集一起。
2016-11-09 00:35:57
598
原创 MySQL的备份和还原
MySQL:Backup & Restore废话不说,直接上代码:// 备份某个数据库到sql文件mysqldump -u root -p[root_password] [database_name] > dumpfilename.sql// 还原sql文件到某个数据库mysql -u root -p[root_password] [database_name] < dumpfilename.s
2016-10-31 23:19:54
454
原创 文件下载,IE下文件名乱码【解决方案】
场景文件下载时,我们可能会将文件名放在Response中:filename = unicode('你好.txt').encode('utf-8')response['Content-Disposition'] = 'attachement; filename=' + filename这种方式,在现代浏览器比如Chrome, Firefox, Safari中,支持都挺好的。但在IE中,即使是IE.1
2016-09-30 18:35:40
1220
原创 tmux备忘技巧
配置tmux如何修改绑定键tmux的默认绑定按键是:Ctrl + b,但在实际的操作中,个人比较中意Ctrl + x键,修改方式如下:1.在用户目录(~)下,创建一个tmux配置文件vim ~/.tmux.conf2.配置的内容如下:unbind C-bset -g prefix C-xbind C-x send-prefix如何配置清除历史当我们按Ctrl + l时,屏幕会瞬间清除干净,但是,
2016-08-01 22:40:15
908
原创 Pycharm更改VCS为Git
很多新的项目,在导入后,需要增加Git支持。或者原来使用subversion,现在想要改为Git来管理代码版本。要如何做呢?在File中,打开settings窗口点击Version Control 在右边的列表中,就会显示当前配置的VCS如果本来就有,那么点击VCS列,会弹出一个下拉选,选择Git 保存,搞定
2016-07-14 19:32:26
14087
3
转载 如何在Ubuntu 15.10下安装MongoDB
添加KEYsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10添加Source Listecho "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.l
2016-06-28 17:52:55
847
转载 Ubuntu免sudo使用Docker
简介默认安装完 docker 后,每次执行 docker 都需要运行 sudo 命令,非常浪费时间影响效率。如果不跟 sudo,直接执行 docker images 命令会有如下问题:Get http:///var/run/docker.sock/v1.15/containers/json: dial unix /var/run/docker.sock: permission denied于是考虑如
2016-06-23 11:28:35
10293
1
翻译 Fully Qualified URL【完全限定URL】
翻自 DATACASH:Fully qualified URL一个完全限定的URL (fully qualified URL)包含了 http:// 或 https:// 。如果该URL就是你的域名,那么需要在最后面,添加正斜杠(/)。下面的 URL 是完全限定的:http://www.datacash.com/https://www.datacash.com/http://datacash
2016-05-18 17:13:08
1896
1
翻译 Django REST framework教程三: 基于类的视图
其实,与其使用基于方法(function based)的视图,我们更加倾向使用基于类(class based)的视图。接下来,你将看到这是一个强大的模式,是我们能够重用公共的功能,并且,帮我们保持代码DRY(Don’t Repeat Yourself)使用基于类的视图,重新API我们现在开始了。首先,重写根视图(root view),变成基于类的视图。所涉及的,只是对 views.py 文件的一点重
2016-04-13 00:08:37
11249
翻译 Django REST framework教程二: 请求和响应
从现在开始,我们要开始,真正接触到REST framework的核心部分了。当然,我们需要先认识一些重要的基本元素。请求对象(Request object)REST framework引入了一个 Request 对象, 它继承自普通的 HttpRequest ,但能够更加灵活的解析收到的请求。Request 对象的核心功能,就是其中的 request.data 属性。这个属性跟 request.PO
2016-04-11 12:28:24
17388
翻译 Django REST framework教程一:序列化
入门介绍本教程将涵盖一个简单的PasteBin1代码高亮的Web API。整个过程,将逐一介绍REST framework的各个组成部件,让你全面理解,组件之间是如何整合的。本教程有点深度,所以在开始之前,你也许会需要几片曲奇饼,一杯你最爱的饮品。如果你只是想有个快速的鸟瞰,也许你该掉头去看看快速入门文档。留意: 本教材的代码可以在Github中找到:tomchristie/rest-framewo
2016-04-08 02:54:14
15181
翻译 Django REST framework 的快速入门教程
快速教程我们将创建一个简单的API,让管理员用户能查看,修改系统中的用户和组。项目搭建创建一个新的Django项目,叫做 tutorial,然后开始一个新的app叫做 quickstart。# 创建项目的目录mkdir tutorialcd tutorial# 创建一个虚拟环境(virtualenv),来隔离地搭依赖包(开发环境)virtualenv envsource env/bin/ac
2016-04-07 10:37:15
19171
翻译 Table 'performance_schema.session_variables' doesn't exist
运行mysql时,提示Table ‘performance_schema.session_variables’ doesn’t exist解决的方法是:第一步:在管理员命令中输入:mysql_upgrade -u root -p --force第二步:重新启动mysql的服务:net stop mysqlnet start mysql再次运行mysql,就解决了。注意,两步缺一不可。
2016-02-07 17:55:31
10887
5
原创 mysql免安装版的配置
第一步:下载“mysql免安装版” 1.1 进入下载页面,选择适应自己电脑的版本。 如果是64位系统,建议下载64-bit的版本。 如果是32位系统,那抱歉,建议只下载32-bit版本。1.2 跳过注册,直接下载 第二步:解压到自己想要的目录2.1 将下载好的压缩包,整个解压到任何自己想要的目录下 第三步:配置系统环境3.1 进入环境配置界面的进入方式:xp系统win 7/wi
2016-02-06 12:32:31
767
转载 MySql对用户的管理【初级】
一, 创建用户:命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password';说明:username - 你将创建的用户名, host - 指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost, 如果想让该用户可以从任意远程主机登陆,可以使用通配符%. password - 该用户的登陆密码,密码可以为空,如
2015-10-05 14:30:09
568
原创 org.apache.ibatis.binding.BindingException【原因汇总】
这个问题整整纠结了我四个多小时,心好累啊。。。不废话。。。背景:Spring整合Mybatis报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)解释:就是说,你的Mapper接口,被Spring注入后,却无法正常的使用mapper.xml的sql; 这里
2015-07-12 03:24:45
159110
84
原创 使用Git拉取GitLab上的项目
一、安装Git(windows版、其他平台参阅)去Git的官网,下载安装包,安装时,一路默认二、配置Git2.1 在任意地方,创建一个文件夹,保证该文件夹的目录全部是英文2.2 打开新建的文件夹,在空白处右击,菜单中点选 Git Init Here2.3 再次右击,菜单中点选Git Bash,弹出命令行2.4 配置所有本地仓的账号、邮箱$ git con
2015-06-27 12:42:29
64750
1
原创 Timer的简单实现
Timer timer = new Timer();timer.schedule(new TimerTask(){ public void run() { //这里写需要循环的语句 System.out.println("我爱你,老婆!"); }},10,10);解释:第1行:创建一个Timer对象,名字叫做timer第2
2014-09-23 23:45:22
595
《计算机网络:自顶向下方法》第八版 PPT 第4章 网络层:数据平面
2024-06-14
程序员的数学(结城浩)
2014-09-05
JAVA案例开发集锦
2014-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人