自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

学无止境

https://github.com/fwdhz998。深度学习的副产品就是广度学习。

  • 博客(10)
  • 收藏
  • 关注

原创 Go学习笔记(四)

3.函数3.1函数定义3.2变参3.3返回值3.4匿名函数3.5延迟调用3.6错误处理1.函数是第一类对象,可作为参数传递。建议将复杂签名定义为函数类型,以便于阅读。package mainimport "fmt"func test(fn func() int) int { return fn()}type FormatFunc

2017-10-31 10:35:37 345

原创 Go学习笔记(三)

2.表达式1.保留字2.运算符3.初始化4.控制流if forrange switchgoto break continue1.初始化初始化复合对象,必须使用类型标签,且左大括号必须在类型尾部。 // var a struct { x int } = { 100 } // syntax error// var b []int = { 1

2017-10-31 10:04:45 709

原创 Go学习笔记(二)

1.多变量赋值时,先计算所有相关值,然后再从左到右依次赋值。ar s string // 全局变量没问题。func main() {i := 0 // Error: i declared and not used。 (可使⽤ "_ = i" 规避)}2.编译器会将未使用的局部变量当做错误。var s string // 全局变量没问题。func main() {i :=

2017-10-30 09:49:39 466

原创 C++实现MySQL数据库连接池

1.连接池的介绍:1.1应用背景:一般的应用程序都会访问到数据库,在程序访问数据库的时候,每一次数据访问请求都必须经过下面几个步骤:建立数据库连接,打开数据库,对数据库中的数据进行操作,关闭数据库连接。而建立数据库连接和打开数据库是一件很消耗资源并且费时的工作,如果在系统中很频繁的发生这种数据库连接,必然会影响到系统的性能,甚至会导致系统的崩溃。1.2技术思想:在系

2017-10-08 22:40:28 5357 2

原创 5种服务器网络编程模型

1.同步阻塞迭代模型同步阻塞迭代模型是最简单的一种IO模型。其核心代码如下:[cpp] view plain copybind(srvfd);  listen(srvfd);  for(;;){      clifd = accept(srvfd,...); //开始接受客户端来的连接      read(cl

2017-10-08 20:40:06 9258

原创 [leetcode] median of two sorted arrays[C++ vector版本]

There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).Example 1:nums1 =

2017-10-06 20:47:40 342

转载 Mysql事物四种隔离级别

第1级别:Read Uncommitted(读取未提交内容)第2级别:Read Committed(读取提交内容)第3级别:Repeatable Read(可重读)第4级别:Serializable(可串行化) SQL标准定义了4种隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销

2017-10-05 13:01:47 339

原创 [leetcode] House Robber [i ii iii]

You are a professional robber planning to rob houses along a street. Each house has a certain amount of money stashed, the only constraint stopping you from robbing each of them is that adjacent house

2017-10-03 10:56:20 238

原创 Go搭建一个web服务器

如果你以前是php程序员,那么需要nginx,apache这些服务器;如果你以前是python程序员,可能需要tornadoGo不需要这些

2017-10-02 10:45:42 738

原创 Go并发设计

goroutine(极少的栈内存,比thread更易用、更高效、更轻便)runtime.Gosched()表示把CPU时间片让给别人,下次某个时候恢复执行该goroutine想要发挥多核处理器的并行,设置runtime.GOMAXPROCS(n)默认情况下,channel接受和发送数据都是阻塞的,除非另一端已经准备好,这样就使得goroutines同步变的更加的

2017-10-01 09:35:04 231

空空如也

空空如也

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

TA关注的人

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