defer哈哈
码龄8年
求更新 关注
提问 私信
  • 博客:124,000
    社区:1
    124,001
    总访问量
  • 15
    原创
  • 3,816
    粉丝
  • 63
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2017-11-15
博客简介:

owen

查看详细资料
个人成就
  • 获得326次点赞
  • 内容获得77次评论
  • 获得362次收藏
  • 代码片获得3,211次分享
  • 博客总排名2,237,782名
创作历程
  • 2篇
    2022年
  • 3篇
    2021年
  • 10篇
    2020年
成就勋章
TA的专栏
  • go
    5篇
  • java
    2篇
  • etcd
    1篇
  • docker
    1篇
  • 设计模式
    1篇
  • cocos2d
    4篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 云原生
    docker容器kubernetes云原生
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

一招完美解决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
原创
博文更新于 2023.01.09 ·
72656 阅读 ·
313 点赞 ·
70 评论 ·
335 收藏

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:
原创
博文更新于 2022.05.27 ·
23874 阅读 ·
5 点赞 ·
2 评论 ·
6 收藏

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 ·
4543 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

在使用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.11 ·
3994 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

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 ·
4931 阅读 ·
0 点赞 ·
2 评论 ·
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 ·
1761 阅读 ·
2 点赞 ·
3 评论 ·
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 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
908 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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 ·
6913 阅读 ·
5 点赞 ·
1 评论 ·
9 收藏

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 ·
944 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

设计模式

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

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 ·
1267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

cocos2dx lua 屏幕设配方法

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

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

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

cocos2dx lua 实现flappybird

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