1、定义一个执行器抽象类 public abstract class AbstractExecutor<T> { /** * 执行业务逻辑 */ public void doExecute(T t) { try { // 初始化 this.init(t); // 执行逻辑 this.process( ...
分类:
其他好文 时间:
2021-06-02 13:14:08
阅读次数:
0
说起下载文件,大家都会想起http和FTP下载。http和ftp,其实底层都是基于socket通信,只不过http和ftp协议格式定义不一样而已。下载文件,要看服务器支持什么类型的协议,如果只支持http,那你就用httpwebrequest类好了,如果支持FTP,那你就用FTP的类来下载文件。 下 ...
分类:
Web程序 时间:
2021-06-02 11:39:05
阅读次数:
0
基于注解的编码思想,是现在一种降低模块间耦合度的通用方式。形成了多种应用和框架技术,其中包括典型Spring的DI和IOC特色。 现在基本讲解一下最简单的例子。 1. 首先准备依赖: implementation "com.google.dagger:dagger:2.6"annotationPro ...
分类:
移动开发 时间:
2021-06-02 11:10:22
阅读次数:
0
环境说明 安装环境:基于虚拟机上Docker启动centos,在该centos上安装Docker 准备环节 1、docker run运行一个centos环境 > docker run -it --name mycentos --privileged=true centos:latest /sbin/ ...
分类:
其他好文 时间:
2021-05-24 17:17:30
阅读次数:
0
前言 适用场景:一个箱子中有3个元素A,B,C,抽到A的概率为50%,B概率为20%,C概率为30%。我们可以给A,B,C各附加一个权重值,如50,20,30。 实现原理 以上面的A,B,C为例,A的权重区间为[0,50),B的区间为[50,70), C区间为[70,100),生成一个100之内的随 ...
分类:
编程语言 时间:
2021-05-24 15:39:59
阅读次数:
0
日志管理 在 /var/log lastlog 命令查看用户最后一次登录情况 案例 cat secure 查看登录的安全信息 时间 主机名 事件或服务或程序 事件信息描述 日志管理服务 rsyslogd ps -aux | grep rsyslogd | -v grep (-v反向匹配,) syst ...
分类:
系统相关 时间:
2021-05-24 13:40:41
阅读次数:
0
在VR游戏《半条命:Alyx》中,有个酒瓶中液体晃动的交互。 这里在patreon上有个实现了液体晃动的工程,作者忘了叫啥了,记得的话补回来。这里简单分析一下代码的意思,之前也看过,只是不太理解旋转部分的代码,现在重新复习一下。 液体的shader Shader "Unlit/SpecialFX/L ...
分类:
编程语言 时间:
2021-05-24 10:08:09
阅读次数:
0
golang GRPC mock 1.)前置条件 go install github.com/golang/protobuf/protoc-gen-go go install github.com/carvalhorr/protoc-gen-mock 2.) 生成mock文件 proto文件gree ...
分类:
其他好文 时间:
2021-05-24 08:41:27
阅读次数:
0
扫描以下常见未授权访问 redis、mongodb、memcached、elasticsearch、zookeeper、ftp、CouchDB、docker、Hadoop 安装 pip3 install -r requirements.txt -i https://mirrors.aliyun.co ...
分类:
其他好文 时间:
2021-05-24 08:32:18
阅读次数:
0
例子是XE的 只是本人测试的,仅供学习!代码很乱! 在一个程序中测试 IdTcpClient和IdTcpServer有点坑, 测试的时候最好写Client和Server两个程序测试 Unit开始 unit Unit1; interface uses Windows, Messages, SysUti ...