blog icon indicating copy to clipboard operation
blog copied to clipboard

涵曦的博客

Results 94 blog issues
Sort by recently updated
recently updated
newest added

## 1. 安装 anbox ```bash sudo add-apt-repository ppa:morphis/anbox-support sudo apt update sudo apt install anbox-modules-dkms sudo modprobe ashmem_linux sudo modprobe binder_linux sudo snap install --edge --devmode anbox ``` ### 问题1:...

就不说怎么安装了,见 https://docs.microsoft.com/en-us/windows/wsl/wsl2-install 下面的配置解决了我的几个问题: - 配置字体 - 干掉黑框 - 隐藏滚动条 - 默认进入 `$HOME` 目录 ``` "fontFace": "SauceCodePro Nerd Font Mono", "cursorShape": "filledBox", "padding" : "0, 0, 0, 0", "scrollbarState": "hidden", "commandline"...

### 部署 docker 编译环境 可以下载这个 如果想自建 docker 镜像,记得把这个环境变量加上。docker 默认是 root 环境。 ``` ENV FORCE_UNSAFE_CONFIGURE=1 ``` ### make menuconfig 选项配置(基本配置) - Target system (目标系统类型,即路由器CPU架构) - Subtarget (子目标,即路由器芯片型号) - Target Profile (目标文件,即路由器型号)...

Linux
Docker

基本步骤: 1. 先在 https://www.namebase.io/airdrop 上把 HNS 币弄到手(4,246.89 HNS) 2. HNS 币到手后去 www.okex.com 注册个帐号收 BTC,注册后需要绑定银行卡 3. 在 okex 上把资金划转到交易账户,然后在法币交易里全部卖掉,钱就到银行卡了。 具体咋弄去看这个教程吧 https://zhuanlan.zhihu.com/p/107971903

下载 《电子工业出版社》 开放的 pdf 电子书 用 chome dev tools 调试了下,找到 pdf 是用 AES 加密过的。主要是在这个文件里断点: https://yd.51zhy.cn/ebook/reader/static/js/0.f4c9028886a7b391c0df.1574068669001.js 搜索 `AES.decrypt` 跟踪到 pdf 解密流程是根据 `this.v.authorKey` 来解密的。如何计算 `this.v.authorKey` 呢? 继续搜索 `authorKey ` 找到 ```js r.authorKey...

教程

实现回合制战斗的特点就是,战斗过程按照回合为单位来处理逻辑。处理好一个回合的逻辑,整场战斗也就差不多实现完了。 回合制战斗也分两种类型,自动释放技能类型和手动释放技能类型。自动释放技能类型不用玩家选择技能,手动释放技能类型需要玩家每回合选择技能来释放。这里我只介绍自动释放技能类型的,因为手动释放技能只是在每回合加个超时等待玩家输入技能。 下面把战斗执行单元成为英雄,也就是卡牌游戏里的卡牌。 首先,一场战斗的流程如下: 1. 双方英雄入场,比如 5v5,按照某种顺序排好位置 2. 按照某种出手顺序,逐个英雄出手攻击 3. 回合结束处理每个英雄身上的特殊状态 4. 回合到最大值或者某一方全部死亡则战斗结束 5. 发送战报给客户端播放战斗效果 战斗主要逻辑就是上面的2,3步骤。 技能分两种技能,主动技能和被动技能。英雄出手攻击的过程就是释放一个主动技能,被动技能是在某些特殊情况下自动释放的技能。主动技能和被动技能的区别只是触发时机不同,下面先说说主动技能如何实现。 举个例子: > 对随机2名敌方单位造成90%伤害,并给自身增加15%的伤害 这里我们根据行动目标的不同,把这个技能拆分两个操作。第一个操作是随机找到敌方2个英雄,第二个是对自己操作。伪代码如下: ```lua -- 随机 2 名敌方单位造成 90% 伤害 local targets...

其实就是 HTML 输出 PDF 插入分页的方法,在需要插入分页的地方插入这行代码。 ```html ``` Markdown 转 HTML 可以使用 https://dillinger.io/ 在线转,然后在用浏览器的打印功能,觉得哪里需要插入分页符就直接该 HTML 代码。

备份 `backup` 目录到 `backup.tar.7z` , 分卷 `500M` , 密码 `secret` ```bash sudo tar cpf - backup | 7z a -si backup.tar.7z -v500m -psecret -mhe ``` 解压 ```bash mkdir -p tmp...

> https://kuricat.com/gist/snap-install-too-slow-zmbjy > https://blog.shunwww.cn/2019/02/19/yuque/proxy-snap/ ```bash # 开始设置代理 $ sudo systemctl edit snapd 加上: [Service] Environment="http_proxy=http://127.0.0.1:port" Environment="https_proxy=http://127.0.0.1:port" #保存退出。 $ sudo systemctl daemon-reload $ sudo systemctl restart snapd ```

> 参考这篇博文 http://www.skywind.me/blog/archives/2084 ## 插件管理 我选择 [vim-plug](https://github.com/junegunn/vim-plug) 来管理插件了,主要是因为支持插件延迟加载。 ## 自动更新 ctags - 换个新的 [ctags](https://ctags.io/) - 设置路径 `set tags=./.tags;,.tags` - 支持异步自动更新 ctags 的插件 [vim-gutentags](https://github.com/ludovicchabant/vim-gutentags) ```vim " gutentags 搜索工程目录的标志,碰到这些文件/目录名就停止向上一级目录递归 let g:gutentags_project_root =...

教程
Linux