GeekCesto
码龄10年
求更新 关注
提问 私信
  • 博客:175,100
    社区:1,700
    176,800
    总访问量
  • 86
    原创
  • 36
    粉丝
  • 69
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
加入CSDN时间: 2016-09-12

个人简介:Thinking Before Coding

博客简介:

Vincent_ceso的博客

查看详细资料
个人成就
  • 获得63次点赞
  • 内容获得14次评论
  • 获得134次收藏
  • 代码片获得131次分享
  • 博客总排名1,002,133名
创作历程
  • 58篇
    2017年
  • 36篇
    2016年
成就勋章
TA的专栏
  • 趣味的问题
    4篇
  • 计算机体系和原理
    5篇
  • 数学类
    3篇
  • 算法和解决问题
    7篇
  • 数据结构拾遗
    1篇
  • 计算机网络
    3篇
  • Java打怪
    5篇
  • 从内存到深入JVM系列
    1篇
  • 并发编程
    1篇
  • 商业是进步发动机
    1篇
  • 产品和行为心理学
    1篇
  • java核心类源码--1.8
    1篇
  • 大型系统架构
    11篇
  • 架构和云
    2篇
  • 大型网站架构系列
    1篇
  • python
    15篇
  • Django
    6篇
  • git/
    2篇
  • 学习之道
    1篇
  • 文本挖掘
    1篇
  • python语言特性
    9篇
  • Python写服务器
    2篇
  • Python标准轮子库
    2篇
  • 重学C++
  • 数学+英文
  • 瞎J8翻译
    1篇
  • 数据采集再统计再挖掘再分析再咨询再应用 :)

TA关注的专栏 5

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

19人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

Python标注库1 Re正则

在Python中使用正则表达式需要标准库中的一个包re。import rem = re.search('[0-9]','abcd4ef')print(m.group(0)) re.search()接收两个参数: 第一个’[0-9]’就是我们所说的正则表达式,它告诉Python的是”从字符串想要找的是从0到9的一个数字字符”。 re.search()第二个参数是目标字符串,如果找到
原创
博文更新于 2017.08.25 ·
745 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python:单引号,双引号和三引号

python中字符串可以用单引号括起来,也可以用双引号,这两种方式是等价的需要表示一个字符串对象的话,单引号和双引号没有区别 为什么需要单引号和双引号同时支持,而一般都是”呢? 比如” 双引号’里面有单引号’ 存在” ,可以不用转移字符。三引号的好处在哪,为什么存在? python 三引号的形式用来输入多行文本,也就是说在三引号之间输入的内容将被完完全全原样保留,包含的单号和双引号不用转义,
原创
博文更新于 2017.08.22 ·
1872 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个概率题

题目: 从5双不同的鞋子中任取4只,求4只鞋中至少有2只鞋子配成一对的概率。解: 思路:凡是概率类求最少 至多一般都是转换为求对立事件。三种方法: (1)5双鞋子一共10只,那么抽取是不放回的,取4只的取法有10*9*8*7=5040种。 来看取出4只都配不成一双的取法: 首先任取第一只,一共有10种取法; 那么第二只不能取与第一只配对的,所以有
原创
博文更新于 2017.08.22 ·
2317 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

回过头再看 计算机体系结构5----并发和并行

什么是并发,什么是并行,什么是并发编程,什么是并行编程?并行(parallellism):     并行是指两个或者多个事件在同一时刻发生,时间点上同时。     在多台处理器上同时处理多个任务 ,一个实体一个事件。并行就是吃一盘菜,一次只针对一盘并发(concurrency) :     并发是指两个或多个事件在同一时间间隔发生。     在一台处理器
原创
博文更新于 2016.09.28 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【翻译字幕】The Technology History of "JavaScript and JQuery"

字幕汉语参考 仅仅标注部分专业释义的词汇,避免通俗释义You can open this follow Link>>“JavaScript之父访谈记录 vedio from IEEE computer” I was hired at(供职于)Netscape in April, 1995. Netscape had already launched(上线发布) its 1.0 M
翻译
博文更新于 2017.08.30 ·
1152 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Git

@【廖雪峰】Git忽略特殊文件 、配置Git别名 和 搭建Git服务器忽略特殊文件你必须把某些文件放到Git工作目录中,但又不能提交它们。这个问题解决起来也很简单,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置
转载
博文更新于 2017.08.26 ·
778 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python 代码规范小结

law一: 一切都与复杂度有关 二: 代码应当易于理解对人:"好程序员”应当竭尽全力, 把程序写得让其他程序员(以及以后的自己)容易理解.对代码: 代码被阅读的次数远多于编写和修改的次数 E = mc2 (Error = more codes)对项目:公式: 可行性=(当前价值+未来价值)/(实现成本+维护成本). 即相比降低实现成本, 降低维护成本更加重要基础: 风格团队成员
转载
博文更新于 2017.08.26 ·
874 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

[翻译]Python中如何使用*args和**kwargs

在Python中如何使用可变长参数列表?函数定义 这是一种特殊的语法,在函数定义中使用*args和kwargs传递可变长参数.。 *args用作传递非键值可变长参数列表(类似list); **kwargs用作传递键值可变长参数列表 (类似dict)例子:传递一个位置参数以及两个可变长参数def test_var_args(farg, *args): print ("for
翻译
博文更新于 2017.08.26 ·
754 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python内存管理结合源码 整理补充 (未完成)

《Python源码阅读》之 内存管理机制1 @转载:py社区 Python的内存管理架构 _____ ______ ______ ________ [ int ] [ dict ] [ list ] ... [ string ] Python core |+3 | <----- Object-specific memory ----->
转载
博文更新于 2017.08.26 ·
804 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数学思想 之 归纳法

数学归纳法(mathematical induction)是一种数学证明方法,常用于证明命题(命题是对某个现象的描述)在自然数范围内成立。随着现代数学的发展,自然数范围内的证明实际上构成了许多其他领域(比如数学分析)的基础,所以数学归纳法对于整个数学体系至关重要。数学归纳法本身非常简单。如果我们想要证明某个命题对于自然数n都成立,那么: 第一步 证明命题对于n = 1成立。 第二步 假设命
原创
博文更新于 2017.08.25 ·
1856 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python标准库2 时间包

time包time包基于C语言的库函数(library functions)。Python的解释器通常是用C编写的,Python的一些函数也会直接调用C语言的库函数。import timeprint(time.time()) # wall clock time, unit: secondprint(time.clock()) # processor clock time, unit: se
原创
博文更新于 2017.08.25 ·
1193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

高级包实现python服务器

在Python 3.x中,BaseHTTPServer, SimpleHTTPServer, CGIHTTPServer整合到http.server包,SocketServer改名为socketserver socket接口,制作了一个处理HTTP请求的Python服务器。任何一台装有操作系统和Python解释器的计算机,都可以作为HTTP服务器使用。当引入更高级的Python包,就可以写出更
原创
博文更新于 2017.08.25 ·
650 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用Python实现简单的服务器

socket接口是实际上是操作系统提供的系统调用。socket的使用并不局限于Python语言,你可以用C或者JAVA来写出同样的socket服务器,而所有语言使用socket的方式都类似(Apache就是使用C实现的服务器) Web框架就是提前写好了服务器。不能跨语言的使用框架。框架的好处在于帮你处理了一些细节,从而实现快速开发,但同时受到Python本身性能的限制。我们已经看到,许多成功的
原创
博文更新于 2017.08.25 ·
6069 阅读 ·
3 点赞 ·
4 评论 ·
39 收藏

Python Study (06)内存管理GC

对象在内存的存储,我们可以求助于Python的内置函数id()。它用于返回对象的身份(identity)。其实,这里所谓的身份,就是该对象的内存地址。a = 1print(id(a)) #11246696内存地址的十进制print(hex(id(a))) #'0xab9c68'十六进制在Python中,整数和短小的字符,Python都会缓存这些对象,也就是有个对象缓存池,以便重复使用和减少频繁
原创
博文更新于 2017.08.25 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python Study (05)装饰器

装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用。 装饰器最早在Python 2.5中出现,它最初被用于加工函数和方法这样的可调用对
原创
博文更新于 2017.08.25 ·
517 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python Study (04)闭包

闭包(closure)是函数式编程的重要的语法结构。函数式编程是一种编程范式 (面向过程编程和面向对象编程也都是一种编程范式)。 在面向过程编程中,我们见到过函数(function); 在面向对象编程中,我们见过对象(object)。 函数和对象的根本目的是以某种逻辑方式组织代码,并提高代码的可重复使用性(reusability)。 而闭包也是一种组织代码的结构,它同样的目的是提高
原创
博文更新于 2017.08.25 ·
501 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python Study (03)对象的属性

类属性和对象属性 对象的属性可能来自于其类定义,叫做类属性(class attribute)。类属性可能来自类定义自身,也可能根据类定义继承父类得到类属性。 一个对象的属性还可能是该对象实例定义的,叫做对象属性(object attribute)。 对象的所有属性储存在对象的__dict__属性中。__dict__为一个词典,键为属性名,对应的值为属性本身。class bird
原创
博文更新于 2017.08.25 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python Study(02)之 Context Manager

上下文管理器(context manager)是Python2.5开始支持的一种语法,用于规定某个对象的使用范围。一旦对象进入或者离开该使用范围,会有特殊操作被调用 (比如为对象分配或者释放内存)。它的语法形式是with…as…关闭文件我们会进行这样的操作:打开文件,读写,关闭文件。程序员经常会忘记关闭文件。上下文管理器可以在不需要文件的时候,自动关闭文件。f = open("new.txt",
原创
博文更新于 2017.08.25 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python Study (01) 之 特殊方法

Python深入:特殊方法和多范式 Python是一切皆对象,意思就是python的天生就是个“纯面向对象语言”呀。 但是!!! Python还是一个多范式语言(multi-paradigm),即你不仅可以使用面向对象的方式来编写程序,还可以用面向过程的方式来编写相同功能的程序(当然还有函数式编程,java8也支持)。Python的多范式依赖于Python对象中的特殊方法(speci
原创
博文更新于 2017.08.24 ·
560 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

《Python 源码剖析》 之 tuple

结构定义typedef struct { PyObject_VAR_HEAD PyObject *ob_item[1];} PyTupleObject;说明 PyObject_VAR_HEAD PyTupleObject在底层是个变长对象(需要存储列表元素个数). 虽然, 在python中, tuple是不可变对象 PyObject *ob_item[1]
原创
博文更新于 2017.08.23 ·
1013 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多