优雅地统计代码行数

bash 脚本法find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l 缺点: 不同的编程语言,有不同的文件后缀名,需要自行配置 不能过滤掉注释 不能过滤掉空行 cloc cloc 是一个 perl 脚本,它可以...

Egret 游戏引擎学习笔记(更新中)

Egret 游戏引擎学习,以下是对用到的知识点和常用代码片段进行归纳。 Main 最简结构最简结构:包含资源加载和展示过渡动画 class Main extends egret.DisplayObjectContainer { private logo: egret.Bitmap; public constructor() { super(); this.addEv...

Phaser-CE 游戏引擎学习笔记

最近做了个小游戏,以下是对用到的知识点和常用代码片段进行归纳。 官方文档:https://www.phaser-china.com/docs/Index.html 以场景(state)的方式初始化游戏官方给出的例子中没有使用 state 来初始化游戏,state 方式如下: import { Game } from "phaser-ce"; // 初始化游戏 const game = ne...

国内 GitHub 克隆太慢的解决方案

对 Git 设置代理 前提是你掌握了科学上网 http/https 代理git config --global http.proxy http://127.0.0.1:1080 git config --global https.proxy https://127.0.0.1:1080 只对 github 生效的代理git config --global http.https://gith...
Git

macOS 常用笔记

偏爱 Linux 的我居然还是投向了 macOS MacBook Pro 双显卡切换命令sudo pmset -a GPUSwitch 0 # 0 - 强制使用核显 # 1 - 强制使用独显(相当于在偏好设置-效能 里去掉自动切换显卡这个选项) # 2 - 自动切换显卡 设置允许所有来源安装sudo spctl --master-disable 安装 command line tool...
mac

针对 WebPack 多核利用率低的现状的优化

HappyPackhappypack 的处理思路是将原有的 webpack 对 loader 的执行过程从单一进程的形式扩展多进程模式,原本的流程保持不变,这样可以在不修改原有配置的基础上来完成对编译过程的优化,具体配置如下(以 Vue 项目为例): // webpack.base.conf.js const os = require("os"); const HappyPack = req...

Android 问题笔记【持续更新】

/dev/kvm 设备权限被拒绝的问题在使用 AndroidStudio 时出现 /dev/kvm 设备权限被拒绝的问题,解决方案如下: sudo chown wolfx /dev/kvm wolfx 是我当前的登录名 Android Studio 报错显示 mips64el-linux-android-strip 找不到如果 ndk 版本在 r17 版, 很有可能出现这个问题. 我的解决方...