- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 你管这破玩意叫 IO 多路复用?
低并发编程战略上藐视技术,战术上重视技术为了讲多路复用,当然还是要跟风,采用鞭尸的思路,先讲讲传统的网络 IO 的弊端,用拉踩的方式捧起多路复用 IO 的优势。为了方便理解,以下所有代码都是伪代码,知道其表达的意思即可。Let's go阻塞 IO服务端为了处理客户端的连接和请求的数据,写了如下代码。listenfd = socket(); // 打开一个网络通信端口bind(listenfd);
2021-07-06 21:09:04
71
原创 linux 下安装 jdk
下载安装包上官网下载对应linux环境的安装包上传安装包进入 /usr/local,新建一个放jdk的目录cd /usr/localmkdir java ##目录名称将下载好的jdk压缩包上传到上面新建的目录解压安装包进入对应文件目录,使用 tar -zxvf jdk-8u291-linux-x64.tar.gz 解压。x : 从 tar 包中把文件提取出来z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压v : 显示详细信息f xxx.t
2021-07-05 23:41:47
96
原创 linux 下安装 docker 环境
安装 dockerGet DockerServerSet up the repositoryInstall Docker Engine但是,问题来了。我们按照官方的文档执行 sudo apt-get install docker-ce docker-ce-cli containerd.io 命令时,却提示报错。来看看 docker -v 命令提示什么。根据提示,我们需要使用 apt install docker.io 命令来安装docker,估计是文档没更新,不管它。至此,lin
2021-07-05 21:41:45
84
原创 强撸 .NET Redis Cluster 集群访问组件
Hello 大家好,我是TANZAME,我们又见面了。今天我们来聊聊怎么手撸一个Redis Cluster 集群客户端,纯手工有干货,您细品。 随着业务增长,线上环境的QPS暴增,自然而然将当前的单机 Redis切换到群集模式。燃鹅,我们悲剧地发现,ServiceStack.Redis这个官方推荐的 .NET客户端并没有支持集群模式。一通度娘翻墙无果后,决定自己强撸一个基于ServiceStack.Redis的Redis集群访问组件。 话不多说,先上运行效果图: Redis...
2020-07-15 22:15:51
650
3
原创 改造 layui 表格组件实现多重排序
layui的表格组件目前只支持单列排序,在实际应用中并不能很好的支撑我们的业务需求。今天一时手痒,决定改造一番以支持多重排序。 实现思路也比较简单,只需要用一个数组来存放所有排序的列,再把这个数组传到后端(后端排序)进行排序即可。沿用一般的使用习惯,按住 shift键点击表头可增加排序列,按住 ctrl键点击表头可减少排序列。话不多说,先上最终效果图: 1.定义排序列数组 我当前用的是 2.5.6版本,源码之前为适应业务需求也做过相应修改,所以下文说到的行数只是个大概数...
2020-07-15 22:06:58
1309
1
原创 【原创】基于.NET的轻量级高性能 ORM - XFramework
【前言】 接上一篇《【原创】打造基于Dapper的数据访问层》,Dapper在应付多表自由关联、分组查询、匿名查询等应用场景时不免显得吃力,经常要手写SQL语句(或者用工具生成SQL配置文件)。试想一下,项目中整个DAL层都塞满了SQL语句,对于后期维护来说无异于天灾人祸,这个坑谁踩谁知道。本框架在API设计上最大程度地借鉴 EntityFramework 的写法,干净的实体,丝滑的增删改查...
2019-05-30 21:00:06
348
基于Dapper的数据访问层
2016-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人