- 博客(13)
- 收藏
- 关注
原创 go并发控制--控制goroutine数量
在 Go 语言中创建协程(Goroutine)的成本非常低,因此稍不注意就可能创建出大量的协程,一方面会造成资源的浪费,另一方面不容易控制这些协程的状态。主要内容如下:package mainimport ( "fmt" "time")var wp chan struct{}//定义全局变量channel,用空结构体代表资源func service(i int){ select { case wp<- struct{}{}://一个请求表示占用一个资...
2021-11-08 09:45:28
1069
原创 数据库之索引
目录1.简介2.案例3.索引原理3.1B+树3.2为什么用B+树做索引为什么平衡二叉树也不适合作为索引那为什么平衡二叉树不适合作为索引呢?4.索引类型索引种类5.Mysql联合索引最左匹配原则5.1联合索引5.2单列索引5.3联合索引本质:6.其他知识点:1.简介索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速...
2019-09-20 14:10:26
279
原创 Mysql8.0.16压缩包安装(win64)
1.官网下载压缩包下载地址:https://dev.mysql.com/downloads/mysql/选择other Downloads中的第一个zip下载2.将压缩包解压到本地的文件夹下面3.新建data目录和设置配置文件在上面的目录下新建data文件夹(存放数据的目录)新建my.ini,可以先新建 “文本文档” ,然后改名时将文件后缀改为 “i...
2019-07-30 16:36:09
557
原创 数据库之存储过程
简介存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。优点1.存储过程的能力大大增强了SQL语言的功能和灵活性。2.可保证数据的安全性和完整性。 通过存储过程可以使没有权限的用户在控制之下间接地存取数据库,从...
2019-05-23 12:04:40
412
原创 spring框架-简单案例学习
spring是什么?struts是web框架(jsp/action/actionform)hibernate 是orm框架,处于持久层spring 是容器框架,用于配置bean,并维护bean之间关系的框架。spring 中有一个非常概念:bean (是java中任何一种对象,javabean/service/action数据源/dao,ioc(控制反转 inverse of...
2019-05-22 21:26:29
702
原创 Neo4j CQL 简单增删改查命令
Neo4j CQL 简单增删改查命令1.CQL简介1.1Neo4j CQL命令1.2Neo4j CQL 函数1.3Neo4j CQL数据类型2.Create创建命令:2.1创建一个没有属性的节点2.2创建具有属性的节点2.3创建标签2.3.1创建单个标签2.3.2创建多个标签2.3.3创建单个关系标签3.MATCH命令3.1Return命令作用:3.2Neo4j 关系基础4. delete删除4....
2019-05-20 16:42:00
2256
1
原创 排序算法图解——冒泡
冒泡排序这种排序方式是最容易理解的,主体思想就是:指针重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。接下来我们来看下冒泡算法的过程上图是第一趟比较过程冒泡排序一次只比较两个数字,并且这两个数...
2019-05-19 15:41:21
305
原创 Xshell 连不上ubuntu系统
最近重新安装了ubuntu,把系统从14升级到了16。当用xshell连接ubuntu系统时出现了无法连接现象。然后就想是不是网络原因,于是直接在本机上ping 了一下ubuntu系统的ip,可以ping通然后就纳闷了,以前把ubuntu系统安装好,update和upgrade 一下就可以直接用xshell连上,于是到网上查找相关的博客,说是相关的服务没有安装,即openssh-s...
2018-10-27 13:51:40
1820
1
原创 腾讯工蜂(TGit)之代码上传
一.腾讯工蜂1.什么是腾讯工蜂?腾讯工蜂(曾用名 TGit)是腾讯经过 10 年的积累和摸索打造的第四代企业代码管理协作解决方案。简单的说,跟gitHub一样,是一个面向开源及私有软件项目的托管平台。腾讯工蜂地址:http://git.code.tencent.com可以用微信扫二维码登录。登录后,可以创建相应的项目组,将相应的组员拉进项目组中,然后创建项目。或者个人直...
2018-10-11 14:51:14
31430
1
原创 ubuntu14.4下安装Pillow出错
在做一个django项目的时候,需要安装Pillow包,但是安装的时候碰到了一个问题,ValueError: jpeg is required unless explicitly disabled using --disable-jpeg, aborting 如下图开始不知道是什么原因,弄了一会才知道缺少依赖包,缺少 libjpeg-dev 这个依赖包所以最需要安装这个包就行了sudo apt-g...
2018-03-17 22:38:44
479
原创 ubuntu14.4安装mysql5.5
1.在终端中先输入 sudo apt-get install mysql-server, 然后会让你安装一些包,选择y,中途会让你输入数据库root用户密码。 2.在终端输入 sudo apt-get install mysql-client , 等待安装完成。3.终端输入 sudo apt-get install libmysqlclient-dev4....
2018-03-15 22:04:53
451
原创 如何让subline支持GB2312和GBK等中文编码
1支持中文文档最近在使用subline3碰到的一个问题,之前用win7自带的文本编辑器编写了一个文档,这次想着用subline3来编辑本档是比较方便的,一打开文本中所有的文字都是乱码,心里瞬间就不好了,于是百度各种搜索终于找到一种方法,就是下载ConvertToUTF8的package,过程如下:1.1 按Control + ~打开命令行,然后输入下面这一行代码import url...
2017-10-06 20:55:27
1553
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人