文章

Git命令行中文文件名不能正常显示

具体表现 在git中我们使用git status查询文件修改状态时,对于中文的文件名没有办法正常显示,就没有办法看到修改的是那个文件了。 效果如下图所示: 经过查询一下资料,发现和git的一些配置有些关系; 开始修改 1、首先我们找到相关的配置 参考链接:https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequo…

使用Powershell将Cocos游戏打包为抖音小玩法包体

前言 Cocos Creator开发的游戏是可以直接发布在原生平台上的。目前在运行的抖音弹幕小玩法就需要打包成exe文件后提交给抖音平台,但是每次都需要手动打包压缩等比较麻烦。本文通过摸索来使用 powershell 实现命令行打包和压缩的过程,让下面的操作一条命令实现。 Cocos Creator 点击构建,等待完成 Cocos Creator 点击生成,等待完成 找到生成的目录文件,重命名为 …

Nginx配置通用反向代理指定域名到指定服务

前言 首先我们先看一下要达到的效果,我们希望访问某一个域名自动指向本地启动的某一个端口的服务(我们就以域名 <number>.localapp.com 为例),效果如下: 8080.localapp.com => 127.0.0.1:8080 8081.localapp.com => 127.0.0.1:8081 接下来大家可能会说为什么要这么做呢,直接访问 http://…

使用安卓adb命令行来管理手机软件

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限; —— 摘自 adb官方使用文档 我也是在开发 flutter app 的时候接触了 adb 的,发现还可以通过 adb 去删除顽固软件。 首先我们在电脑上安装 adb 工具,如果…

Flutter支持webview并实现双向通信

在 flutter 项目开发中,避免不了在 app 中会使用一些 H5页面,所以需要在 app 中嵌入 webview; 安装依赖 首先要在项目中安装 webview_flutter 插件,我这里安装的版本是: webview_flutter: ^4.0.2 添加 Bridge 集成 webview 可以查看官方文档案例(此处就不单独再说明)。 创建一个 WebViewController,注意这…

CocosCreator命令行构建游戏资源

前言 作为初学者,Cocos开发过程中发布游戏都是通过界面右上角“构建发布”按钮去做发布的,但是发布的配置无法存储在项目版本管理中,多人开发的时候就需要重新设置发布,所以研究了下,官方是支持使用命令行发布的,这样就只需要在代码编辑的IDE就可以实现发布游戏了。 官方文档的说明:Cocos Creator 3.0 手册 – 命令行发布项目 步骤 命令行发布分为下面的步骤: 创建发布的配置…

Webstorm中cocos开发无法提示类型的问题方案

近期接触了cocos游戏开发的学习,在代码开发中遇到一些问题,开发时期会用到两个工具: 1、cocos creator – 用来UI构建以及资源管理 2、VS Code 或者其他编辑器 – 脚本代码开发 代码编辑官方推荐使用VS Code,但是我习惯上还是喜欢使用Webstorm,因为它要更加的强大一些,所以就遇到了下面的问题。 数据类型没有办法识别,展示警告,在开发的时候…

本地开发告别“您的连接不是私密连接”,使用mkcert生成本地证书

前言 本地开发过程中如果启用了https但是没有配置证书,浏览器就会下面的警告错误 我们必须手动点击高级 -> 继续前往 xxx 才可以正常访问,这也是浏览器的保护机制,既然是本地开发,我们肯定网站是安全的,我们可以信任的。我们如果配置了证书就能解决上面的警告,获取证书有下面的两个渠道: 1、获取网站真实的证书 2、自己创建本地信任的证书 我们一般选择“自己创建本地信任的证书”,因为线上证书…

我用Next.js写了一个Obsidian代理服务,无需翻墙就可以随意下载插件

如何使用 我之前使用了 obsidian-proxy-github 插件用来访问社区插件列表,但是后面内置的几个代理都没有办法访问了,所以我基于这个插件做个一下修改,添加了自定义代理服务配置的选项,效果如下。 并且我使用next.js实现了一个简单的代理服务,源代码存储在 github 上了,欢迎大家star和提issue。代理的原理其实就是让服务器帮我们去github下载资源,然后由代理服务器返…

基于飞书表格的前端页面数据热更新方案

业务需求 我们的项目有一个「常见问题」的页面,里面罗列了我们APP使用的一些疑问和官方的解答,这个页面里面的数据会随着产品的运营经常的更新,当新发版的时候可能有多个产品经理去维护这个页面数据。「常见问题」页面的实现可以是RN/Flutter/H5,有下面的两种方案可以实现页面的更新: 1、管理后台维护维护常见问题的数据 2、将数据托管到飞书表格,前端人员拉取飞书表格数据后打包生成页面 但是上述两个…

Obsidian常用插件推荐以及云盘下载链接

Obsidian作为一款优秀且免费的笔记软件,加上其灵活的插件系统设计,市场上有很多的插件让它变成了一个很强大的笔记系统,如果插件使用的好,完全可以提升自己的写作能力和整理能力,本文将推荐一些个人在使用的一些插件供大家使用。因为国内网络的原因,我已经将下面提到的插件全部打包上传到了阿里云盘上,大家可以下载后使用。 下载地址:阿里云盘分享链接。如果插件有版本更新,我会重新上传新版本的插件,大家可以查…

Kindle传入的书籍无法调整样式解决方案

随着Kindle退出中国市场,在线同步也将会在不久的将来停止,我们唯一可以使用Kindle看书的方式就是下载好图书然后传入到Kindle中。 传入到Kindle中的有些书籍排版有些问题,最常规的就是无法设置字体、行距并不是很协调等,例如下面的情况: 上述图片我们看出粗体不可用,只能选择内置的字体,即使我把每一行的间距设置成了最大,但是看起来还是很挤,我们期待的效果应该是下面的 上述图片可以选择自定…

前端生成海报方案以及优化

生成海报在日常的 H5开发中已经很常见了,为了更好的用户体验大家都有不同的解决方案。不管是微信还是朋友圈或者其他的社交平台,生成海报的目的主要是用来分享出去。下面是生成海报并分享的主要流程: 1、获取数据 在服务器端获取海报上展示的数据,例如头像、背景、统计数据等; 2、H5绘制海报 通过服务器返回的数据在 canvas 上绘制海报,有下面的两种方式实现: 创建 canvas 画布,手动绘制元素到…

监听Flutter App切换前后台,支持单页面和全局

开发时候,我们会通过App是否在前台运行做一些操作,我们可以监听下面两种情况: 全局监听:不管在哪个页面,只要App里面切换了前后台就会触发,常用于数据埋点等 单页面监听:只有在某个页面进行App切换前后台才会触发,常用于页面数据刷新等 App状态以及流转 App生命周期状态有下面的几个: 1、resumed App是可见状态并且接受用户的交互。 2、inactive App不是激活状态并且不再接…

Nginx常见问题以及解决方案

一、强制跳转https域名 所有的http请求全部都自动重定向为https,只需要在nginx上添加相应配置即可。 使用rewrite方法,https://cloud.tencent.com/developer/article/1599542 server { listen 80; server_name www.mysite.com ; # 强制rewrite rewrite ^(.*)$ ht…

Ubuntu常见使用问题

1、VMware下减小磁盘占用大小 参考:https://blog.csdn.net/qq_34160841/article/details/106038663 使用df看着磁盘的占用很小,但是主机硬盘上的vmdk文件很大,使用了Vmware自带的压缩也无效。查阅相关资料,需要借助于vmware-tools去清理,但是要保证vmdk文件所在的主机盘下面空闲空间至少要大于vmdk文件本身+4GB,否…

macOS上的实用辅助工具

1、视频格式转换 视频格式转换工具Permute官网地址:https://software.charliemonroe.net/permute/ 可以在xclient.info下面下载到破解的版本; 在M1 Mac上没有找到Permute的破解,但是找到替代品,HandBrake,使用也比较简单,功能也强大并且开源免费,支持Windows/Linux/macOS。 Windows上可以找格式工厂进…

使用阿里云OSS图片处理

阿里云处理图片的服务是收费的,但是有一定的免费数量,数量超过之后按照数量收费。 1、处理旋转方向 拍照会自带设备旋转信息,在安卓手机上会旋转在阿里OSS使用该参数可以调整方向 https://image-demo.oss-cn-hangzhou.aliyuncs.com/f.jpg?x-oss-process=image/auto-orient,1 参考:https://help.aliyun.c…

Node.js常见的使用小技巧

1、替换了redis的值没有生效 想替换 redis 的值,需要先删除后再设置,否则不会覆盖;并且 ttl 必须是整数,不能有小数点,否则报错 2、nodejs 在 windows 下的路径和 mac 下的路径解析问题 可以使用 path.join 进行连接; 3、针对单个项目使用 npm 配置 在项目根目录创建 .npmrc 文件重写部分配置即可,其他的项目不受影响 registry=https…

Flutter新手入门开发问题和记录

说明: $ROOT_PATH: 代表Flutter项目的根目录 一、访问加速 1、编译时加速 gradle会在安卓编译的时候下载一些依赖,默认的仓库是google的,在国内访问速度会很慢,所以替换阿里云的仓库,修改 $ROOT_PATH/android/build.gradle 文件,修改内容如下 buildscript { ext.kotlin_version = '1.6.21'…