好奇好学

学习学习再学习,努力努力再努力,细心细心再细心

GO语言学习——(3) channel之影响发送方的原值

当接收方从通道接收到一个值类型的值时,对该值的修改就不会影响到发送方持有的那个原值。但对于引用类型的值来说,这种修改会同时影响手法双方持有的值。 // 86_chan传引用类型 package main import ( "fmt" "time" ...

2019-05-20 14:48:24

阅读数 25

评论数 1

GO语言学习——(1) channel入门

(一)简介 Go语言所提倡的一句话是:应该以通信作为手段来共享内存,这句话最直接的体现就是channel,它也是Go语言预定义的数据类型之一。 channel提供了一种机制,它既可以同步两个并发执行的函数,又可以额昂两个函数通过相互传递特定类型的值来通信。 (二)channel的基本概念...

2019-05-20 13:45:31

阅读数 62

评论数 0

6大设计原则之单一职责原则

单一职责原则(Single Responsibility Principle, SRP) 当你跟同事争论的时候冒出一句,你这个设计不符合SRP原则时,那是多么的装比,说不定被你的气势直接压住了,哈哈,开个玩笑,实力才是说话权。 单一职责的定义:应该有且仅有一个原因引起类的变更。原话是: T...

2019-05-30 21:51:13

阅读数 34

评论数 0

GO语言学习——(2) channel实操之通道阻塞

先初始化一个通道,最大容量是三个元素,当向该通道发送三个值后,该通道已满,再向其发送数据,将会被阻塞。当然,此时你可以从通道中拿出一个数据,那之前的发送数据的goroutine会被唤醒。看一下下面的程序: // 85_chanbase1 package main import ( &quo...

2019-05-20 14:16:03

阅读数 47

评论数 0

Leetcode: Remove Duplicates from Sorted Array GO语言实现

Given a sorted arraynums, remove the duplicatesin-placesuch that each element appear onlyonceand return the new length. Do not allocate extra space ...

2019-05-17 17:37:57

阅读数 10

评论数 0

LeetCode: Remove Nth Node From End of List go语言实现

Given a linked list, remove then-th node from the end of list and return its head. Example: Given linked list: 1->2->3->4-&am...

2019-05-17 17:14:07

阅读数 10

评论数 0

LeetdCode: Reverse Nodes in k-Group go语言

Given a linked list, reverse the nodes of a linked listkat a time and return its modified list. kis a positive integer and is less than or equal to ...

2019-05-17 16:18:40

阅读数 13

评论数 0

mysql数据库删除千万条数据的操作方案

项目情况是这样的,数据库中有一张计费表,这张表是随着时间无限增长的,数据会越来越多,count一下数据共有8千万条,而现在需要删除2019年之前所有的数据,大概7千多万条。表中有索引。 我直接使用 DELETE FROM table_name WHERE recordtime &lt...

2019-05-08 11:06:19

阅读数 292

评论数 0

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