|
abandon1a2b
Coding
java queue with thread
|
0 |
460 |
|
|
abandon1a2b
Coding
介绍 cangjie 当前安装前置操作: 微信公众号搜索: 仓颉编程语言 , 回复 SDK。 注册gitcode账号。当前仓颉 SDK 相关自料在gitcode上。目前只有 SDK ,还没有源码放出。 安装 安装 单文件运行 一个定时获取每日一句。
|
0 |
452 |
|
|
abandon1a2b
Coding
godot godot 的安装比较简单。入门教程的话, firstgame 这个视频讲解的比较细致。全长大概不到两小时,内容是做一个类似马里奥的游戏,有贴图/移动/碰撞/死亡/积分这些方面,作为体验课程还是不错的。 资源的话 brackeysgames 有一些。 另一个资源 节点笔记 node CharacterBody2D
|
0 |
440 |
|
|
abandon1a2b
Coding
|
0 |
388 |
|
|
abandon1a2b
Coding
安装
|
0 |
445 |
|
|
abandon1a2b
Coding
一个比较有意思的代码,可以同时使用主和从 goroutinue 进行任务处理
|
0 |
471 |
|
|
abandon1a2b
Coding
|
0 |
406 |
|
|
abandon1a2b
Coding
我们的场景是枚举和dto都是服务端提供的包文件,但是如果服务端发生了升级。如果客户端调用的时候出现了未知的枚举,会产生null的错误异常,会阻止程序的正常运行。现在希望是可以有默认值,所以枚举类型需要单独增加一个enum,作为默认值。但是由于服务端在正常情况下不会设置为默认值,而是有可能设置一个客户端不存在,但是服务端存在的正常类型,这时候需要在dto做手脚了,首先enum本身是一个基原类型的组合...
|
0 |
419 |
|
|
abandon1a2b
Coding
|
0 |
397 |
|
|
abandon1a2b
Coding
|
0 |
402 |
|
|
abandon1a2b
Coding
About The Cloud Native Application Proxy traefik 和 nginx 比较像,主要加载比较方便,配置相对友好。
|
0 |
412 |
|
|
abandon1a2b
Coding
About A fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet. frp 其实有些功能和 ng/traefik 比较像似,唯一的区别是frp是一个内网渗透软件。而 nginx/traefik 背后的服务,对于 nginx/treafik 来说是固定的。但是 f...
|
0 |
355 |
|
|
abandon1a2b
Coding
i7 8565U 换成 amd 7840hs 单核提高至原来的2.x倍,多核提高至原来的7.x倍。很多软件的响应已经和原来变得不一样了。
|
0 |
369 |
|
|
abandon1a2b
Coding
以下是PHP、Java、Python、Go和Rust中进行基本开发操作所需要的命令的对比表格: 操作 Java Python Rust 创建项目 composer create-project archetype:generate python -m venv go mod init cargo 引入依赖 composer require dependency:resolve install ca...
|
0 |
381 |
|
|
abandon1a2b
Coding
本次提问涉及了询问用法,追问疑惑,确认掌握~ 询问 js sync await 给我讲一下,还是有些迷惑 在 JavaScript 中,我们经常需要处理异步任务,例如从服务器获取数据、向服务器发送数据等。传统的方式是使用回调函数来处理异步任务,这在多层嵌套时会导致回调地狱,代码难以维护和调试。为了解决这个问题,JavaScript 引入了 Promise 和 async/await 两种方式来处理...
|
0 |
341 |
|
|
abandon1a2b
Coding
在用 go 写工具的时候,嵌入了一个前端页面,由于大多是开发工具,所以前端页面采用了全局引用的方式引入。但是使得首次加载的js会变的巨大。编译前端资源的时候,有显示开启gzip可以减少2/3以上的体积。这是一个十分诱人改造方案。 在gin中,我找了一个 github.com/gin-contrib/gzip 开源库,这个库是一个中间件可以很方便的集成到 gin 中。同时也确实产生了符合预期的效果,...
|
0 |
350 |
|
|
abandon1a2b
Coding
关键代码 本次改造的目的是为了优化在高并发下,日志写入对接口性能的影响,由于写入操作是同步的所以影响还是比较明显, 相比于替换速度更快的log库(例如zap),异步写入这一点足以提高不止是一个数量级别的速度。所以这里采用改造已有 logrus 的封装。首先在初始化的时候启动一个 goroutine 用以消化异步的日志,同时设置一个合适的长度的chan用来缓存需要处理的一异步日志,如果 chan 过...
|
0 |
404 |
|
|
abandon1a2b
Coding
thh/filequeue.go at master · eatmeatball/thh (github.com) 上面是我的源码链接地址。 写这个文件队列的目的是为了写单体应用程序的时候可以不用依赖redis,这种额外程序。这样在开发一些单体应用的时候,可以把依赖降低到最少,也避免了内存队列的中断丢失问题。 文件队列是指一种基于文件的数据结构,通常用于在磁盘上存储和管理大量数据。相对于内存队列,...
|
0 |
388 |
|
|
abandon1a2b
Coding
关于实现 git commit 自动添加分支名为前缀。(全局) git pre-receive钩子 实现全局hook的问题? - 知乎 (zhihu.com) 记一次Git hooks不生效的问题 | Yukino的杂记 (yukinoyukino.com) 使用git hook 为commit message添加前缀 - 简书 (jianshu.com)
|
0 |
479 |
|
|
abandon1a2b
Coding
假期打算利用 antlr4 快速入门自制编程语言。采用 antlr4 是因为是参考了 gscript ,同时其可以较实现语法解析的部分。 因为要使用 antlr4 所以要了解两点,第一点是 antlr4 能做什么,第二点是 antlr4 是如何用。 是什么 首先关于 antlr4 能做什么 ,官网描述 ANTLR(语言识别的其他工具)是一个 强大的解析器生成器,用于读取、处理、执行或 翻译结构化文...
|
0 |
340 |
|