首页
学习
活动
专区
工具
TVP
发布

Clive的技术分享

专栏作者
44
文章
66927
阅读量
30
订阅数
Go实现基于WebSocket的弹幕服务
1、数据更新频率低,则大多数请求是无效的 2、在线用户量多,则服务端的查询负载高 3、定时轮询拉取,实时性低
Clive
2018-12-06
1.7K0
Redis事务涉及的watch、multi等命令
作用: 用于监视一个(或多个) key ,如果在事务执行之前这个(或这些) key 被其他命令所改动,那么事务将被打断。 用法:
Clive
2018-12-05
1.1K0
Golang垃圾回收gc调优
示例代码 test.go package main import ( "fmt" "time" ) func main() { a := "123" fmt.Println(a) B := make(chan int, 8) go func() { B <- 1 }() go func() { fmt.Println(<-B) }() c := make([]int, 10, 20)
Clive
2018-11-21
1.3K0
Golang NotesGo 语言环境安装
Go 语言环境安装 下载安装包 https://golang.google.cn/dl/ CentOS安装为例: 1、下载源码包:go1.4.linux-amd64.tar.gz。 2、将下载的源码包解压至 /usr/local目录。 tar -C /usr/local -xzf go1.4.linux-amd64.tar.gz 3、配置GOPATH、GOROOT环境变量: vi /etc/profile添加以下几行在文件末尾 export GOROOT=/usr/local/go export GOPA
Clive
2018-10-09
5960
Python装饰器
Python的装饰器可以做一些类似Java SpringBoot AOP切面注解的事情。 # 无参数decorator import time def performance(f): def fn(*args, **kw): start = time.time() print 'function start' r = f(*args, **kw) print 'function finish' end = time.t
Clive
2018-09-26
4930
Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境一、安装自己需要的版本php二、安装nginx三、安装mysql、mongodb四、Xdebug配置五、配置PHPStorm的Xd
一、安装自己需要的版本php 以php7.1为例,执行:curl -s https://php-osx.liip.ch/install.sh | bash -s 7.1 (去这个链接下找自己想要下载的php版本 https://php-osx.liip.ch/) 安装结束后,/usr/local/php5目录下即刚刚install的php 此时在终端中输入php -v 显示的还是老的版本,可以将这个新的PHP路径追加到$path中。 vi ~/.profile 在文件中增加以下一行 export PATH
Clive
2018-06-14
1.7K0
修改CentOS服务器时间为北京时间
购买了VPS,CentOS系统,发现服务器时间与北京时间往往不一致,存在时差。 [clive@server workspace]$ date 2018年 05月 30日 星期三 02:02:47 UTC 可以执行tzselect命令按提示更换时区,依次选择5-Asia,9-China,1-Beijing Time。 Please identify a location so that time zone rules can be set correctly. Please select a continen
Clive
2018-06-08
4.2K0
MySQL ORDER BY主键id加LIMIT限制走错索引
背景及现象 report_product_sales_data表数据量2800万; 经测试,在当前数据量情况下,order by主键id,limit最大到49的时候可以用到索引report_product_sales_data_hq_code_orgz_id_index,大于49时就走PRIMARY主键索引。 表结构 CREATE TABLE `report_product_sales_data` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT COMME
Clive
2018-06-06
6.5K0
PHP实现快速排序
快速排序属于交换排序,是一种不稳定排序,平均时间复杂度为 O(nlog2^n),最好情况时间复杂度为O(nlog2^n),最坏情况时间复杂度为O(n^2)。 <?php function quick
Clive
2018-04-19
1.1K0
PHP实现二分法查找
二分查找法需要数组是一个有序的数组。 <?php function binarySearch($num, $arr) { $start = 0; $end = count($arr);
Clive
2018-04-19
1.2K2
PHP包管理工具Composer概念使用方法
概念 Composer是 PHP 用来管理依赖(dependency)关系的工具。在项目中声明所依赖的外部工具库(libraries),Composer 会安装这些依赖的库文件。 使用方法 1、在项目更目录中添加Composer.json文件; 2、require格式:包名称映射到包版本(分支名); 3、composer install 安装依赖到vendor目录下(git管理时,将vendor目录放到.gitignore文件中,防止记入版本管理),同时会生成composer.lock到项目根目录下,i
Clive
2018-04-19
9460
PHP数据库扩展mysql、mysqli及pdo
1、mysql <?php $conn = mysql_connect("localhost", "root", "") or die("Mysql connect error"); my
Clive
2018-04-19
3.4K0
PHP实现冒泡排序
冒泡排序属于交换排序,是一种稳定排序,平均时间复杂度为 O(n^2),最好情况时间复杂度为O(n),最坏情况时间复杂度为O(n^2)。 <?php /** *冒泡排序 *
Clive
2018-04-19
8250
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档