自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 ElasticJob+Spring Boot简单使用

ElasticJob+Spring Boot简单使用1、部署zookeeper集群使用docker快速部署zookeeper.ymlversion: '3.1'services: zoo1: image: zookeeper restart: always hostname: zoo1 container_name: zoo1 ports: - 2181:2181 environment: ZOO_MY_ID: 1

2022-05-11 18:33:01 4423

原创 在使用HSF开发应用中,用docker在云端部署EDAS配置中心,使不同局域网间可以开发调试

在使用HSF开发应用中,用docker在云端部署edas注册中心,使不同局域网间可以开发调试本地docker部署测试验证1、下载轻量级配置及注册中心,解压2、在根文件夹同一级目录新建Dockerfile3、Dockerfile内容FROM openjdk:8u212-jdk-alpine3.9COPY edas-config-center/ edas-config-center/WORKDIR /edas-config-centerEXPOSE 8080EXPOSE 8848EXPO

2022-05-10 15:06:15 3878 1

原创 etcd集群(TLS)搭建和使用

环境nameiposetcd1192.168.79.103centos7etcd2192.168.79.104centos7etcd3192.168.79.105centos7以下操作默认在etcd1执行1、安装cfsslrm -f /tmp/cfssl* && rm -rf /tmp/certs && mkdir -p /tmp/certscurl -L https://pkg.cfssl.org/R1.2/cf

2021-12-08 11:56:11 4697 2

原创 javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites

javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)我的jdk版本是1.8.0_301在调用https接口时,出现以下错误No appropriate protocol (protocol is disabled or cipher suites are inappropriate); nested exception

2021-09-15 10:43:57 1642 2

原创 Docker网络原理

Docker网络原理底层原理Docker中网络的隔离底层用到了linux network namespace技术network namespace主要提供了关于网络资源的隔离,包括网络设备、IPv4和IPv6协议栈、IP路由表、防火墙、/proc/net目录、/sys/class/net目录、套接字( socket)等。不同network namespace可以通过创建veth pair来进行通信。veth全称是veth :(Virtual Ethernet)虚拟以太网veth pair(一对

2021-09-14 16:16:20 198

原创 go语言interface{}类型转string类型

go interface{}类型转string类型起因解决:使用fmt.Sprintf函数起因package mainimport ( "context" "fmt" "math/rand" "reflect" "time" "github.com/go-redis/redis/v8")var ctx = context.Background()func main() { rdb := redis.NewClient(&redis.Options{ Addr:

2020-08-03 18:39:49 23170 2

原创 go语言实现TCP连接的例子

go语言实现TCP连接的例子服务端客户端总结服务端package mainimport ( "bufio" "fmt" "io" "net")func main() { ln, err := net.Listen("tcp", ":8080") if err != nil { fmt.Println("Listen失败", err) return } defer ln.Close() for { //Accept阻塞,直到有新的连接 conn, err :=

2020-08-03 15:13:12 708

原创 go context控制协程(goroutine)

go context控制协程goroutine疑问方法结果疑问在select多路复用中,如何优雅退出goroutine方法使用contextpackage mainimport ( "context" "fmt" "sync" "time")var wg sync.WaitGroupfunc main() { ctx := context.Background() ctx, cancel := context.WithCancel(ctx) ch := make(cha

2020-08-01 16:28:28 799

原创 go 从已关闭的channel读取数据

go 读取已关闭的chan疑问1:从已关闭的channel读取数据会怎么样验证1:有缓冲结果验证2:无缓冲结果疑问2 重复关闭chan会怎么样验证结果疑问1:从已关闭的channel读取数据会怎么样刚接触go的channel,我在思考一个问题,chan是发送方关闭,还是接收方关闭,如果是发送方关闭,发送方发完数据,就关闭chan,那可能接收方还没接收完数据,读取关闭的信道会怎样?验证1:有缓冲package mainimport ( "fmt" "sync")func main() {

2020-08-01 14:07:24 5675 1

原创 一招完美解决vscode安装go插件失败问题

vscode 安装go插件 前置用vscode新建一个go文件使用go mod 代理来安装前置从https://studygolang.com/dl下载go1.14.6.windows-amd64.msi安装即可,安装路径选择默认,安装完成后会自动帮你配置环境变量不用自己配置了打开cmd,查看是否安装完成这样就代表已经成功安装了用vscode新建一个go文件vscode会提示你安装go插件点击install all这时候会安装失败Installing github.com/mde

2020-07-31 11:43:38 65163 67

原创 设计模式

设计模式创建型模式简单工厂模式抽象工厂模式单例模式建造型模式原型模式结构型模式适配器模式桥接模式组合模式装饰模式外观模式享元模式代理模式行为型模式命令模式中介者模式观察者模式状态模式策略模式创建型模式简单工厂模式一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观,如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字,只需要知道表示该按钮类的一个参数,并提供一个调用方便

2020-07-21 17:16:23 76

原创 cocos2dx 3.16 lua 打包成apk遇到的坑

cocos2dx 3.16 lua 打包成apk环境在项目根目录执行改完又出现这个问题环境win10cocos2dx 3.16 +luaapache-ant-1.10.8android-ndk-r21android-sdkpython2.7java 1.8.0_202在项目根目录执行cocos compile -p android --ap android-22C:/android-ndk-r21/build//…/build/core/add-application.mk:17

2020-07-06 14:30:11 917

原创 cocos2dx lua 屏幕设配方法

cocos2dx 3.16 lua 屏幕设配方法分辨率设配模式设计方法目录结构config.jsonconfig.lua背景设配铺满屏幕分辨率设计分辨率:表示我们设计的分辨率。可以这么认为,如果将我们的程序放到这个分辨率的设备上,那么我们的程序将完美显示。屏幕分辨率:实际屏幕的分辨率。设配模式EXACT_FIT:拉伸,铺满屏幕。NO_BORDER :会等比例拉伸,超出的部分会截取。SHOW_ALL:会将界面完整的显示出来,但是会出现黑边FIXED_HEIGHT:按照高度来适配,保证高度

2020-07-06 11:36:02 323

原创 cocos2dx lua 实现flappybird

cocos2dx lua 实现flappybird导语目录结构函数入口开始按钮,绑定点击事件点击屏幕事件更新定时器update的实现完整代码项目地址导语本人初学cocos2dx-lua,代码可能存在bug,仅供参考。游戏只使用了一个场景完成了整个游戏,小鸟的重力使用更新定时器update实现,点击时速度设为0,每一帧速度+1目录结构frameworks:框架,cocos2d-x引擎框架库和各个平台工程。obj,runtime,simulator:vs运行后所产生的文件夹(runtime:运行时

2020-07-02 17:57:17 363

原创 cocos2dx 3.x 实现flappybird 不使用物理引擎

这里写自定义目录标题cocos2dx 3.x 实现flappybird不使用物理引擎新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入cocos2dx 3.x 实现flappybird不使用物理引擎新的改变我们对Mar

2020-06-30 14:57:22 119

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除