首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
码道仕
掘友等级
资深代码搬运工
吟诗,赏月,品茶,撸码,浩瀚人生做一个不迷路的人。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
MySQL锁机制总结
数据库的锁从锁定的粒度上可以分为表级锁、行级锁和页级锁。MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如MyISAM和Memory存储引擎采用的是表级锁;BDB存储引擎采用的是页级锁,但也支持表级锁;InnoDB存储引擎既支持行级锁也支持表级锁,…
Go使用MySQL数据库
Go官方并不提供数据库驱动,而只是为开发数据库驱动定义了一些标准接口。我们操作MySQL数据库得需要使用第三方维护的MySQL驱动,推荐使用github.com/go-sql-driver/mysql,主要理由如下: 有了驱动,其实Go使用MySQL和其他语言差不多,只是具体的…
Go语言基于共享变量的并发
在一个线性(即只有一个goroutine)的程序中,程序的执行顺序只由程序的逻辑来决定。在有两个或者更多goroutine的程序中,每一个goroutine内的语句也是按照既定的顺序去执行的,但我们没法知道不同goroutine中的事件的执行顺序,当我们无法确认一个事件是在另一…
Goroutine和Channel详解
Go语言中并发程序可以用两种方式来实现。一种是goroutine和channel,其支持“顺序进程通信”(communicating sequential processes)或被简称为CSP。CSP是一个现代的并发编程模型,在这种编程模型中值会在不同的运行实例(gorouti…
Go的异常处理机制
在实际的项目中,对于异常的最佳实践很多,在使用不同的语言开发不同类型的程序时有不同的建议。Go语言中没有使用try...catch类似的异常处理机制,而是提供了panic和recover函数来处理所谓的运行时异常,也就是所谓的错误处理机制。配合defer语句和error接口开发…
Go语言类型系统详解
结构体类型通过组合一系列固定且唯一的字段来声明,每个字段类型既可以是内置类型,也可以是其他自定义的类型。 另一种声明用户自定义类型的方法是基于一个已有的类型,使用这种声明类型的方法,从内置类型中创建出更多类型,赋予更高级的功能。 Go认为这两种类型是不同的类型,不同类型不能相互…
Python多进程编程详解
多进程(multiprocessing)模块是在 Python 2.6 版本中加入的,和多线程(threading)模块类似,都是用来做并行运算的。不过Python既然有了threading,为什么还要搞一个multiprocessing呢?这是因为Python内部有一个全局解…
Python协程详解
通常在Python中我们进行并发编程一般都是使用多线程或者多进程来实现的,对于计算型任务由于GIL的存在我们通常使用多进程来实现,而对于IO型任务我们可以通过线程调度来让线程在执行IO任务时让出GIL,从而实现表面上的并发。其实对于IO型任务我们还有一种选择就是协程,协程是运行…
使用Nginx和Gunicorn部署Django项目
在实际生产环境中不会使用Django内置的单线程开发服务器,可以采用Gunicorn,Gunicorn是一个被广泛使用的高性能的Python WSGI UNIX HTTP服务器。Gunicorn采用pre-fork worker模式,具有使用非常简单,轻量级的资源消耗,以及高性…
Python远程部署工具Fabric详解
Fabric是Python的一个模块,基于SSH提供了丰富的交互接口,可以用来在本地或远程机器上自动化的执行Shell命令,非常适合用来做应用的远程部署及系统维护。 Fabric默认执行的脚本是fabfile.py,如果要换脚本文件需要使用-f指定。比如我们将hello任务放到…
下一页
个人成就
文章被点赞
35
文章被阅读
34,040
掘力值
735
关注了
18
关注者
13
收藏集
11
关注标签
5
加入于
2019-09-17