• golang 常用工具类

    CalculatePercentageV1 计算百分比并保留指定位数 (可以实现高精度计算,保证计算结果的精确性,但是需要引入第三方库) CalculatePercentageV2 计算百分比并保留指定位数 (没有额外的依赖,但是在计算小数时可能会出现精度问题,导致最终结果不准确) GenerateOrderNo 生成唯一订单号 ParseInLocation 将指定格式的时间字符串解析为 time.Time 类型,使用本地时区

    0
    124
    3KB
    2023-05-04
    0
  • golang 切片工具类

    ChangeInterfaceToSlice 将 []interface{} 类型的切片转换成指定类型的切片 ChangeSliceToInterface 将任意切片类型的切片 转换为 []interface{} 类型 Contains 方法可以检查给定的切片中是否存在某个元素 ConvertSliceToMap 将结构体切片转出[]map[string]interface{} FindDiffVales 找到两个切片中不同的元素,返回两个切片中不同元素组成的切片 FindSameVales 找到两个切片中同同的元素,返回两个切片中相同同元素组成的切片 FindOutVales 从slice1里剔除slice2存在的值 GroupByKey 将[]map[string]interface{}按某个字段分组 MapListKeyToIntSlice 函数从输入的 []map[string]interface{} 类型的切片中提取指定 key 对应的 int 类型数值,并返回一个 []int 类型的切片。 UniqueInterf

    0
    122
    5KB
    2023-05-04
    0
  • PHP工作笔记.pdf

    * 第一序 PHP开发环境 * 第二序 相关阅读 * 第三序 留言板项目 * 第四序 调试工具 * 第五序 验证码 * 第六序 加密和解密 * 第七序 原生MySQL工具类 * 第八序 分页功能 * 第九序 算法 * 第十序 模板集群(多项目用到的模块)] * 第十一序 Excel表格导入和导出 * 第十二序 地图 * 第十三序 模板 * 第十四序 图片上传 * 第十五序 支付功能

    0
    81
    2.76MB
    2022-06-07
    9.9
  • Golang 搭建 Web 聊天室

    本聊天室采用 Websocket 进行及时通讯,为什么要选择 Websocket 协议呢? 因为 Web 端的话目前就 Websocket 协议支持。 Http 协议是单向传输协议,只能由客户端主动发送消息给服务端。而在我们的聊天室中,一个用户发送消息后, 聊天室其他用户会收到消息通知。如果用 Http 协议去实现的话, 由于 Http 协议是单向传输的, 所以每个客户端需要定时向后端请求, 看有没有人给他发消息。这样做的缺点是非常消耗资源, 每次要经过三次握手和四次挥手而且收到消息的及时性跟请求的频率有关。 我们需要一种协议, 它支持双向传输并且是长连接,符合条件的有几种, 为什么要选择 Websocket 协议呢? 因为 Web 端的话目前就 Websocket 协议支持。 建立 Websocket 时,客户端向服务端发请一个 Http 请求, 头部信息里附加了"Upgrade: websocket", (如下图) 表明这是一个申请协议升级的 Http 请求。连接建立后, 双方可以自由通讯, 直到有一方断开连接。

    5
    188
    1.47MB
    2022-06-07
    11.9
  • 微服务架构(Kafka、Redis、MySQL)

    本文档在三台机器上部署微服务架构: 1. 基于Redis5.0部署Redis集群 2. 基于mycat部署mysql读写分离集群 3. 部署zookeeper集群和kafka集群

    5
    477
    1.5MB
    2022-06-07
    11.9
  • 聊聊高并发高可用那些事(Kafka、Redis、MySQL)

    # MySQL篇内容 - 一条SQL语句的执行流程 - InnoDB数据读取和写入过程 - 基本数据结构介绍 - MyIsAM InnoDB 等存储引擎 - 索引类型和方式、聚簇和非聚簇索引 - 回表、覆盖索引、最左前缀、联合索引、索引下推 - Explain分析SQL语句 - 索引失效的场景、索引优化方案 - TB级数据(600亿条)存储和访问 - 事务特征和隔离级别 - 乐观锁和悲观锁 - 分库、分表、分区 - 存储过程、定时任务 - MySQL 视图 (VIEW) - Redis 和 MySQL 双写一致性 - 高并发高可用方案 - Join语句还能不能用? - 主从同步有延迟怎么办? - .frm .myi .myd .ibd 文件 - 为什么表数据删掉一半,表文件大小不变? - 误删表数据除了跑路,还能干啥? - MySQL长连接导致内存溢出? - MySQL自带的数据库 - 代码示例 - MySQL 相关阅读 # Redis篇内容 - 为什么需要缓存 - Redis、Memcached 对比分析 - 数据结构以及应用场景 - 缓存雪崩、缓存击穿、缓存穿透 ......

    5
    869
    7.61MB
    2022-06-07
    11.9
  • PHP工作笔记.zip

    [第一例 留言板][第二例 WebUpload文件上传][第三例 UEditor文本编辑器][第四例 验证码][第五例 ThinkPHP自定义分页模板][第六例 加密解密][第七例 Excel表格导入][第八例 Excel表格导出][第九例 百度地图][第十例 谷歌地图][十一例 支付功能][十二例 文件上传AjaxFileUpload.js][十三例 文件上传Uploadify][十四例 Smarty模板][十五例 ThinkPHP5模板][十六例 二分查找][十七例 交换排序 - 冒泡排序][十八例 插入排序 - 直接插入排序][十九例 插入排序 - 希尔排序][二十例 交换排序 - 快速排序][二一例 算法求解应用][二二例 跟踪调试代码 XDebug][二三例 接口调试工具 SocketLog][二四例 递归 尾递归 迭代 回调][二五例 数据库操作(MySQL扩展)][二六例 数据库操作(MySQLI扩展)][二七例 数据库操作(PDO扩展)][二八例 原生分页][二九例 日历][三十例 图片转ASCII码图][三一例 PHPMailer邮件发送][三二例 JpGraph图表][三三例 GRPC PHP客户端][三四例 ThinkPHP5模板][三五例 PHP开发环境(Windows方式一)][三六例 PHP开发环境(Windows方式二)][三七例 PHP开发环境(Linux方式一)][三八例 PHP开发环境(Linux方式二)][三九例 PHP开发环境(Linux方式三)][四十例 Curl模拟表单提交][四一例 Smarty模板][四二例 加载规范例子][四三例 容器使用][四四例 打印工具][四五例 配置云服务器解析域名][四六例 Yii2的Gii]

    0
    151
    13.71MB
    2020-06-29
    10
  • Golang工作笔记.zip

    [第一例 留言板][第二例 gRPC使用例子][第三例 基于go-micro做服务注册和服务发现][第四例 聊天室][第五例 工具库][第六例 原生sql操作][第七例 sqlx操作][第八例 Redis数据库(gomodule/redigo)][第九例 Redis消息队列][第十例 Redis集群连接][十一例 Zookeeper操作][十二例 Kafka操作][十三例 NSQ操作][十四例 二分查找][十五例 交换排序 - 冒泡排序][十六例 插入排序 - 直接插入排序][十七例 插入排序 - 希尔排序][十八例 交换排序 - 快速排序][十九例 算法求解应用][二十例 pprof性能分析][二一例 CPU信息采集][二二例 Heap信息采集][二三例 Http信息采集][二四例 单元测试(功能测试)][二五例 基准测试(压力测试/性能测试)][二六例 gdb调试][二七例 json序列化和反序列化][二八例 protobuf序列化和反序列化][二九例 包管理工具 go vendor][三十例 包管理工具 go mod][三一例 zip压缩][三二例 交叉编译][三三例 线上环境部署][三四例 实现固定周期维护][三五例 聊天室(精简版)][三六例 并发安全字典][三七例 导出Excel表格][三八例 导出CSV表格][三九例 聊天室(高并发)][四十例 JWT (Json Web Token)][四一例 雪花算法生成 Id][四二例 对称加密 AES][四三例 非对称加密 RSA][四四例 签名算法 SHA1][四五例 数据库操作 gorm][四六例 数据库操作 gorm 集合][四七例 RSA(MD5WithRSA 算法)签名和验签方式][四八例 线上部署脚本][四九例 Elasticsearch][五十例 对象池]

    0
    176
    24.62MB
    2020-06-29
    10
  • Dockerfile 安装php7.1镜像

    Dockerfile 安装php7.1镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make libxml2 libxml2-devel gd gd-devel openssl openssl-devel #http://cn2.php.net/distributions/php-7.1.16.tar.gz ADD php-7.1.16.tar.gz /tmp/ WORKDIR /tmp/php-7.1.16 RUN ./configure \ --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-gd \ --enable-pdo \ --with-openssl \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --enable-mysqlnd-compression-support \ --enable-mbstring \ --enable-zip \ --enable-fpm && \ make -j 4 && make install && \ cp /tmp/php-7.1.16/php.ini-production /usr/local/php/etc/php.ini && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf && \ sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.d/www.conf ........ ........

    4
    1600
    2KB
    2018-05-23
    50
  • Dockerfile 安装php5.6镜像

    Dockerfile 安装php5.6镜像 FROM hub.c.163.com/netease_comb/centos:7 MAINTAINER www.source-open.com RUN yum install -y gcc gcc-c++ make gd-devel libxml2-devel libcurl-devel libjpeg-devel libpng-devel openssl-devel ADD php-5.6.31.tar.gz /tmp/ RUN cd /tmp/php-5.6.31 && \ ./configure --prefix=/usr/local/php \ --with-config-file-path=/usr/local/php/etc \ --with-mysql --with-mysqli \ --with-openssl --with-zlib --with-curl --with-gd \ --with-jpeg-dir --with-png-dir --with-iconv \ --enable-fpm --enable-zip --enable-mbstring && \ make -j 4 && make install && \ cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf && \ sed -i "s/127.0.0.1/0.0.0.0/" /usr/local/php/etc/php-fpm.conf RUN rm -rf /tmp/php-5.6.31* && yum clean all ...... ......

    5
    1210
    3KB
    2018-05-23
    50
  • 勤写标兵

    授予累计1周发布3篇原创IT博文的用户
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 分享宗师

    成功上传21个资源即可获取
  • 黄花

    子板块内专家分月排名榜第二
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
关注 私信
上传资源赚积分or赚钱