会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
DarrenChan陈驰
致力于成为精通大数据、后台开发和算法的全栈架构师
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
40
下一页
2019年2月23日
Golang学习教程
摘要: 字节跳动已经全线从Python转Golang了,可能开始学习Golang这门语言会觉得无所适从,和Java,C++,Python等都不大一样,但是用多了会发现这门语言设计的还是很优雅的,下面总结Golang语言的学习路线。 第一步: How to Write Go Code 第二步: go开发之旅
阅读全文
posted @ 2019-02-23 12:28 DarrenChan陈驰
阅读(809)
评论(1)
推荐(1)
2019年2月21日
[转]Go语言中的make和new
摘要: 前言 本文主要给大家介绍了Go语言中函数new与make的使用和区别,关于Go语言中new和make是内建的两个函数,主要用来创建分配类型内存。在我们定义生成变量的时候,可能会觉得有点迷惑,其实他们的规则很简单,下面我们就通过一些示例说明他们的区别和使用,话不多说了,来一起看看详细的介绍吧。 变量的
阅读全文
posted @ 2019-02-21 21:13 DarrenChan陈驰
阅读(242)
评论(0)
推荐(0)
2019年2月7日
Python中的get和set方法
摘要: 众所周知,像Java,C++这些语言中都有private这种修饰符,一般声明类的时候,我们都用private声明一个属性,然后给它写一个get方法和一个set方法,可能有人有疑问,为啥不直接写成public呢? 这个问题我也想过,其实最主要的作用说白了就是一个限制作用,比如: 其次的一些作用包括写上
阅读全文
posted @ 2019-02-07 01:02 DarrenChan陈驰
阅读(3283)
评论(0)
推荐(0)
2019年2月2日
协程是个啥玩意
摘要: Python中有一个协程的概念,那么,协程是个啥玩意呢? 协程,又称微线程,纤程。英文名Coroutine。 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个
阅读全文
posted @ 2019-02-02 20:49 DarrenChan陈驰
阅读(261)
评论(0)
推荐(0)
聊聊Python中的is和==
摘要: 首先,Python中的is就是判断地址是否相等(相当于Java中的==),Python中的==就是判断数值是否相等(相当于Java中的equals)。 看个简单的例子: 因为地址不同,但是元素是相同的。 但是会发现一些好玩的东西,比如: 我们发现上面两个结果竟然不同,怎么回事呢? 原来是因为Pyth
阅读全文
posted @ 2019-02-02 02:12 DarrenChan陈驰
阅读(547)
评论(0)
推荐(0)
2019年2月1日
聊聊Python中的闭包和装饰器
摘要: 1. 闭包 首先我们明确一下函数的引用,如下所示: 运行结果: 以y=kx+b为例,请计算一条线上的某个点,即给x值计算出y值。下面以这个例子引出闭包的概念。 方法1 方法2 方法3 这里引申一下,关于全局变量,要是直接读取,不修改的话,是不用加global的。 而且所谓的修改,指的是地址变了,假如
阅读全文
posted @ 2019-02-01 20:21 DarrenChan陈驰
阅读(479)
评论(0)
推荐(0)
聊聊Python中的生成器和迭代器
摘要: Python中有两个重要的概念,生成器和迭代器,这里详细记录一下。 1. 生成器 什么是生成器呢? 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素
阅读全文
posted @ 2019-02-01 13:59 DarrenChan陈驰
阅读(203)
评论(0)
推荐(0)
聊聊动态语言那些事(Python)
摘要: 动态编程语言是高级程序设计语言的一个类别,在计算机科学领域已被广泛应用。它是一类在运行时可以改变其结构的语言:例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言目前非常具有活力,例如JavaScript便是一个动态语言,除此之外如 PHP 、Ruby 、Pyt
阅读全文
posted @ 2019-02-01 04:41 DarrenChan陈驰
阅读(384)
评论(0)
推荐(1)
2019年1月31日
谷歌面试题:继承关系变组合关系
摘要: 题目描述 一个项目中有Employee类型,该类型是个大类型,下分为Engineer类型和Manager类型。比方一个人开始是Engineer类型,后来升职了,变成了Manager的角色,这种情况,应该如何建模更好一些。 思路 变继承关系为组成关系,方便扩展。 代码 定义一个Role的接口: 定义E
阅读全文
posted @ 2019-01-31 21:07 DarrenChan陈驰
阅读(418)
评论(1)
推荐(0)
聊聊模板方法模式,装饰器模式以及AOP
摘要: 在软件系统设计的时候,我们需要把一个大的系统按照业务功能进行拆分,做到高内聚、低耦合。 但是呢,拆分之后会产生一些通用性的东西,比如日志,安全,事务,性能统计等,这些非功能性需求,横跨多个模块。最low的一种写法如下: 为什么说上面这种方式low呢,主要是因为它把日志、安全、事务、性能统计这些非业务
阅读全文
posted @ 2019-01-31 20:09 DarrenChan陈驰
阅读(1581)
评论(0)
推荐(1)
上一页
1
2
3
4
5
6
7
8
···
40
下一页
公告