自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 [译文]程序员能力矩阵 Programmer Competency Matrix

[译文]程序员能力矩阵 Programmer Competency Matrix注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (Level 2)log(n) (Level 3)Comme

2017-07-22 18:04:07 230

原创 Python Lib Index

记下一些用过的库,以作日后复习之用: lib_name functools collections itertools

2017-07-22 17:36:28 278

原创 刷题

记下一些有趣的刷题网站: 1. 国外的一个游戏网站,主要使用 Python 解决一些问题,随着解决的问题数量增加,你的等级会上升,然后解锁更高难度的问题。 Link 2.

2017-07-21 14:59:06 259

原创 Python 闭包

理解 Python 闭包,感到困惑的点:>>> x = 1>>> def f(): y = [] def ff(): y += [11] # 问题应该是出现在变量名的使用上 return y return ff>>> l = f()>>> l()Traceback (most recent call last): File "<pysh

2017-07-16 23:48:15 232

原创 Python 偏函数(PFA)

函数的定义中可以设置形参,并给参数赋默认值以便函数调用中省略部分参数的填写,以便简化函数的调用,但当需要大量不同函数调用,需要不同的默认参数时,只设定一次参数的默认值就不能满足不同函数调用的需求了,所以Python中的 functools 模块中加入了 partial 方法,用来泛化偏函数应用(partial function application, PFA)。from functools imp

2017-07-16 15:52:20 674

原创 Python 面试总结

多条件排序问题:input: [2, 3, 3, 4, 1, 1, 1, 6, 6, 4, 7, 8, 55, 4]output: [4, 4, 4, 1, 1, 1, 6, 6, 3, 3, 55, 8, 7, 2]Solution:>>> from collections import Counter>>> input = [2, 3, 3, 4, 1, 1, 1, 6, 6, 4, 7,

2017-07-15 23:10:31 424

原创 Django

在 Windows Terminal 中激活 virtual environment 的方法:On Windows, the equivalent activate script is in the Scripts folder: \path\to\env\Scripts\activate修改setting.py中的配置: TIME_ZONE = ‘Asia/Shanghai’ LANG

2017-07-12 17:30:03 233

原创 进程与线程

进程 线程 定义 一个程序调用过程的实例 一个程序调用过程的子集 进程 从父进程拷贝完整的数据段 可以直接访问其所在进程的数据段 通信 必须使用进程间通信 可以直接与进程中的其它线程通信 开销 占用相当大的开销 几乎无开销 创建 新进程必须其父进程的副本 线程很容易创建 控制 只能对其子进程实施控制 可以被同进程的其它线程控制

2017-06-17 11:54:35 158

原创 JQuery AJAX Methods

JQuery AJAX Methods$.get()$.get(URL,data,function(data,status,xhr),dataType)注意: get方法可以返回缓存的数据。$.getJSON()$(selector).getJSON(url,data,success(data,status,xhr))Post 方法不会缓存数据,用于发送数据请求。$.post()$(selector

2017-05-18 16:41:09 441

原创 JavaScript Callback & Closure

JavaScript 回调函数与闭包闭包function foo() { var a = 1; return function () { a = a * 2; return a; }; }var f = foo();console.log(f()); // return 2console.lo

2017-05-17 16:39:43 303

原创 RESTful API

Representational state transfer (REST) refers to architectures that follow six constraints:(REST指遵循以下6条约束的架构)Separation of concerns via a client-server model.客户-服务器State is stored entirely on the cli

2016-12-05 12:11:43 339

转载 Python

Python进阶文本文件的输入输出 模块和模块包 函数参数,包裹与解包裹 range() enumerate() zip() 循环对象:迭代器和生成器 函数对象:lambda() map() filter() reduce() 异常处理 动态类型Python深入到现在为止,Python学习已经可以告一段落。下面的部分,我想讨论Python的高级语法和底层实现。这一部分的内

2016-10-14 11:52:09 190

转载 网络

Vamei的博客:网络协议

2016-10-12 13:20:19 189

转载 Linux 多线程与同步

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!每天一个linux命令典型的UNIX系统都支持一个进程创建多个线程(thread)。在Linux进程基础中提到,Linux以进程为单位组织操作,Linux中的线程也都基于进程。尽管实现方式有异于其它的UNIX系统,但Linux的多线程在逻辑和使用上与真正的多线程并没有差别。多线程我们先

2016-10-11 20:17:17 264

转载 Linux 进程基础 && 从程序到进程

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!查看进程首先,我们可以使用ps命令来查询正在运行的进程,比如ps命令来查询正在运行的进程,比如ps -eo pid,comm,cmd,下图为执行结果:(-e表示列出全部进程,-o pid,comm,cmd表示我们需要PID,COMMAND,CMD信息) 每一行代表了一个进程。每一行又

2016-10-11 18:03:45 312

转载 Linux stdin stdout stderr重新定向与管道

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢!

2016-10-11 14:36:45 3776

原创 操作系统

操作系统过结构中断及系统调用内存管理进程及线程处理机调度同步互斥文件系统I/O子系统

2016-10-08 21:03:40 227

原创 学习笔记 C++ 封装(下)

对象数组初始化深拷贝与浅拷贝对象指针对象成员指针this指针常对象成员和常成员函数常指针与常引用实践项目:走出迷宫

2016-10-06 22:49:45 239

原创 学习笔记 C++ 封装(上)

C++远征之起航篇与C相比:新的数据类型:bool新的初始化方法:int x (1024);速度上的优势随用随定义的变量命名空间namespaceC++远征之离港篇引用和const的用法函数默认值、重载、内联函数、内存管理封装篇1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

2016-10-03 22:14:47 294

转载 学习笔记-Linux系统编程

GCC的使用:gcc 支持编译的一些源文件后缀名 后缀 源文件 .c C语言源文件 .C .cc .cxx C++源文件 .m Object-C源文件 .i 经过预处理后的C源文件

2016-10-02 13:33:05 391

原创 学习笔记-Linux C编程实践

1. 如何在真正的商业环境(Linux)下编写C语言程序 2. 如何编译一个项目以及makefile如何编写 3. C语言真正的本领(制作小工具) 4. 多个c语言小工具如何构成强大的软件系统5. C语言中的指针是怎么回事6. Linux下gdb调试工具是怎样使用的 7. 指针与内存有着怎样的关系 8. 数组与字符串之间的联系9. 预处理 10.结构体 11. 共用体 12. 递归

2016-10-01 20:31:09 527

转载 学习笔记--Git 基本用法

Git的初始化:配置git全局变量:$ git config --global user.name "Scott"$ git config --global user.email "scott@gmail.com"home目录下建立了一个隐藏的配置文件 .gitconfig : $ cat .gitconfig [user] email = scott@gmail.

2016-09-30 20:43:39 357

转载 Linux 学习笔记--用户及文件权限管理

一、用户及文件权限管理:1.查看用户:who am i 或 who -m2.创建用户:$ sudo adduser lilei登陆:su -l lilei 或 su - lilei3.用户组: 方法一:使用groups命令 用户:所属的用户组方法二:查看 /etc/groups 文件 可以使用命令过滤不想看到的结果:$ cat /etc/group | grep -E "

2016-09-30 14:07:26 436

原创 排序

直接插入排序:#include<stdio.h>#include<stdlib.h>void insertSort(int *array, int n){ int i = 0, j = 0; for (i = 1; i < n; i++) { int tmp = array[i];//tmp保存待排序的数 for (j = i - 1; j

2016-09-29 15:24:43 190

原创 随笔-指针相关

指向函数的指针:int (*p)(int, float);数据类型 (指针变量名)(形参列表)。如何理解C语言中的 typedef:如何理解C语言中的 typedef? 理解typedef -C++中如何定义指向函数指针的指针?定义的样子,和使用的时候的样子是一样的。《C陷阱与缺陷》– 第一章指针: The & is the “address of” operator - i

2016-09-26 17:49:10 252

转载 markdown

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-09-24 19:02:14 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除