上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页

[Rust] 在 Linux 和 Mac 安装 Rust

摘要: 首先,安装 rustup,这是一个 Rust 的安装程序。 curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh cargo 是 Rust 的包管理工具,有一些可以使用命令如下: Link:https://www.cnblogs 阅读全文
posted @ 2022-03-13 15:06 ercom 阅读(152) 评论(0) 推荐(0)

[PHP] Laravel 的 503 Service Unavailable 模板提示的来源

摘要: 当我们看到 Laravel 的 503 样式的模板时,是启用维护模式的时候的提示(php artisan down)。 开启访问运行 php artisan up。 Refer:Laravel 503 Link:https://www.cnblogs.com/farwish/p/15961256.h 阅读全文
posted @ 2022-03-03 18:54 ercom 阅读(380) 评论(0) 推荐(0)

[PHP] 如何让 php-fpm 的循环 echo 实时输出到浏览器

摘要: PHP 里开启实时输出方法是 ob_implicit_flush() , 但它大部分情况下都不管用, 因为 php.ini 配置里 output_buffering 输出缓冲大部分是 On 开启的, 还有 zlib.output_compression 也经常会被开启, 除了 PHP 这一层,还有 阅读全文
posted @ 2022-02-28 18:21 ercom 阅读(417) 评论(0) 推荐(0)

[PHP] 业务逻辑大内存占用的优化思路, yield 和 chunk

摘要: 示例: header("content-type:text/html;charset=utf-8"); function readTxt() { $handle = fopen("./test.txt", 'rb'); while (feof($handle) false) { yield fget 阅读全文
posted @ 2022-02-25 23:56 ercom 阅读(113) 评论(0) 推荐(0)

[FAQ] 钉钉 Excel 回车键不能换行 ? 在线编辑如何换行

摘要: Win 端表格换行:AIT+ENTER Mac 端表格换行:AIT OPTION+ENTER Tool:ChatAI Refer:钉钉技巧 Refer:https://www.dingtalk.com/qidian/help-detail-1060819726.html Link:https://w 阅读全文
posted @ 2022-02-13 13:46 ercom 阅读(6838) 评论(0) 推荐(0)

[FAQ] WebStorm/PHPStorm:设置 HTML/JavaScript/PHP 注释缩进行为,代码片段

摘要: 【注释行为】 Preferences -> Code Style 选择语言后,找到 Wrapping and Braces, 取消 Comment at first column。 如果是HTML,取消勾选 Line comment at first column。 PHPStorm 也是不勾选 L 阅读全文
posted @ 2022-01-26 23:03 ercom 阅读(234) 评论(0) 推荐(0)

[Go] 浅谈 Golang Chan 通信与死锁:all goroutines are asleep - deadlock

摘要: Channel创建方式: var c1 chan [value type] c1 = make([channel type] [value type], [capacity]) [value type] 定义的是 Channel 中所传输数据的类型。 [channel type] 定义的是 Chan 阅读全文
posted @ 2022-01-25 18:33 ercom 阅读(227) 评论(0) 推荐(0)

[Go] Golang并发控制: WaitGroup 含义和常规用法

摘要: 一个 WaitGroup 等待一个 goroutine 集合的结束。 主 goroutine 调用 Add 设置需要等待的 goroutine 数量。 接下来每个 goroutine 运行并在结束时调用 Done。 同时,Wait 可以用来阻塞直到所有的 goroutine 结束。 package 阅读全文
posted @ 2022-01-24 18:43 ercom 阅读(193) 评论(0) 推荐(0)

[Go] Golang Context 包的注意点

摘要: Golang context 包,定义了context 类型,携带截止日期,取消信号,和其它跨API请求作用域及进程间的值。 到服务器的请求应该创建一个 Context,服务器对外的调用应该接受一个Context。 函数之间的调用链必须传递 Context,可选地可以用 WithCancel、Wit 阅读全文
posted @ 2022-01-24 18:38 ercom 阅读(99) 评论(0) 推荐(0)

[Go] Go Module 私有依赖包的管理

摘要: 一些自研开发的第三方包,特别是一些业务依赖包,是不允许公开下载的(私有库),并且版本库也可能不支持HTTPS协议, 因此无法使用 go get 或者 go.mod 进行下载和管理,可以通过 GOPRIVATE 的方式设置私有包有效域名。 命令行方式: export GOPROXY=https://g 阅读全文
posted @ 2022-01-08 22:32 ercom 阅读(255) 评论(0) 推荐(0)

[GF] 与 Laravel 设计相近的 Golang 框架 GoFrame

摘要: 在 GoFrame (gogf/gf) 框架中有明确的代码分层设计,分别是 api, service, dao, model. model (结构模型)一般由工具自动生成,用于定义数据结构,只可被 model 内部访问。 dao (数据访问)层的代码只包含通用的数据操作方法,代码往往通过工具生成,很 阅读全文
posted @ 2022-01-06 22:53 ercom 阅读(1011) 评论(0) 推荐(0)

[Pholcus] Go项目 Pholcus 编写静态规则文件, 0 到 1

摘要: 1. 初始化项目包,go mod init [module-path] 比如:go mod init github.com/abc/efg 2. 新建一个目录放置我们编写的规则 go 文件。 3. main.go 用下划线的方式引入规则文件,用于触发 init 函数内的注册。 4. 启动:go ru 阅读全文
posted @ 2022-01-04 18:08 ercom 阅读(110) 评论(0) 推荐(0)

[FAQ] Edge/Chrome 网络请求的编辑并重发

摘要: 1. 在网络请求上面右键,复制为fetch。 2. 切换到Console控制台,粘贴并回车。 fetch 是javascript中一个网络请求的函数或者工具,Chrome在我们 Copy as fetch 的时候帮我们把请求的各种参数转换成了使用 fetch 请求的代码,所以我们可以直接在控制台上直 阅读全文
posted @ 2021-12-29 20:02 ercom 阅读(6873) 评论(0) 推荐(0)

[Go] go build 和 go install 的区别

摘要: $ go build 源文件及其包依赖 编译成二进制。 install 不仅执行build过程 而且会把编译的二进制放到 $GOPATH/bin/,包放到 $GOPATH/pkg/ Link:https://www.cnblogs.com/farwish/p/15722986.html 阅读全文
posted @ 2021-12-23 19:29 ercom 阅读(85) 评论(0) 推荐(0)

[DOT] Polkadot-js 的官方资源

摘要: 官网:https://polkadot.js.org/ 浏览器扩展(即钱包, 等同以太坊的MetaMask):https://polkadot.js.org/extension/ 钱包的作用方便你管理自己的DOT资产,参与DOT生态的项目 (众贷、质押等) 基本都需要连接 DOT 钱包签名操作。 链 阅读全文
posted @ 2021-12-22 23:45 ercom 阅读(302) 评论(0) 推荐(0)

[FAQ][Hardhat] Error HH501: Couldn't download compiler version 0.8.0. Please check your connection.

摘要: 当使用 npx hardhat compile 命令编译智能合约时,会先下载你在 hardhat.config.js 配置中对应版本的 solidity 编译器。 当网络不可达时,就会提示无法下载的错误。 至少有两种方式可以解决: 1. 通过指定环境变量 HTTP_PROXY 或 HTTPS_PRO 阅读全文
posted @ 2021-12-19 16:41 ercom 阅读(1502) 评论(0) 推荐(0)

[DApp] Moralis 生产阶段的服务安全设置 -锁定数据库

摘要: Moralis 的基础设施数据库是使用的 MongoDB,其非常适合Dev阶段的快速开发。 如果进入生产环境,需要锁定数据库,防止任何用户可利用SDK向Mongo插入多余数据。 另外,Moralis 提供了很多方式来保护app的数据,对于公共数据,可使用 class (数据表)级别的权限锁定表使之 阅读全文
posted @ 2021-12-16 23:43 ercom 阅读(265) 评论(0) 推荐(0)

[Pholcus] Go项目 Pholcus 源码逻辑分析 species.go

摘要: 「代码结构」 结构体:蜘蛛种类列表(即:蜘蛛规则列表) 变量:全局蜘蛛种类实例 方法:向蜘蛛种类清单添加新种类 方法:获取全部蜘蛛种类 方法:通过名字获取蜘蛛 「总体功能」 添加新种类:通过 Spider.name 作为键,Spider 作为值,添加到 SpiderSpecies.hash 中。 获 阅读全文
posted @ 2021-12-16 19:43 ercom 阅读(92) 评论(0) 推荐(0)

[FAQ] Win10 找到打开 hosts 文件

摘要: 1. Win+R 打开运行窗口。 2. 输入命令 C:\Windows\System32\drivers\etc 回车。 Refer:windows hosts Link:https://www.cnblogs.com/farwish/p/15692129.html 阅读全文
posted @ 2021-12-15 22:36 ercom 阅读(233) 评论(0) 推荐(0)

[Go] flag package 指南: 命令行参数标记的解析

摘要: flag 是 Golang 的官方包。 支持用法有三种,不同之处是二三两种用法是 Var() 函数可以绑定 flag 到一个变量上。 直接调用指定类型的函数有多种,如 flag.String(), Bool(), Int() 等等。 import "flag" var nFlag = flag.In 阅读全文
posted @ 2021-12-08 21:31 ercom 阅读(167) 评论(0) 推荐(0)

[FAQ] IDE: Goland or PHPStorm 分屏操作

摘要: 如图所示,文件上面点击右键,选择 Split Right 就可以在右侧分屏出编辑区。 Refer:Goland下载 PHPStorm下载 Link:https://www.cnblogs.com/farwish/p/15661054.html 阅读全文
posted @ 2021-12-08 17:42 ercom 阅读(335) 评论(0) 推荐(0)

[FAQ] IDE: Goland 注释符后面添加空行

摘要: 如图所示,Code Style 对应语言 Go 勾选上注释空行的选项。 Refer:Goland官网 Goland下载 Link:https://www.cnblogs.com/farwish/p/15661114.html 阅读全文
posted @ 2021-12-08 17:41 ercom 阅读(485) 评论(0) 推荐(0)

[FAQ] Vmmem 内存占用高的问题 -Win10 -WLS2

摘要: 1按下Windows + R 键,输入 %UserProfile% 并运行进入用户文件夹 2新建文件 .wslconfig ,然后记事本编辑 3 填入以下内容并保存, memory为系统内存上限,这里我限制最大2gb,可根据自身电脑配置设置 [wsl2] memory=2GB swap=0 loca 阅读全文
posted @ 2021-12-07 12:48 ercom 阅读(703) 评论(0) 推荐(0)

[FAQ] 部署二进制运行时 go-ego/gse 如何正确加载分词字典

摘要: 运行Golang编译后二进制运行时,此时运行二进制时所在目录就是Golang源码程序认为的根目录了。 所以只需要把字典文件拷贝到与二进制所在同一目录内,然后使用 seg.LoadDict('dictionary.txt') 加载即可。 注意:如果是类似 ./dist/xxx 来运行二进制,那么文件需 阅读全文
posted @ 2021-12-06 21:23 ercom 阅读(278) 评论(0) 推荐(0)

[Gse] 高效的Golang中文分析库推荐

摘要: 优点:用法简单,支持各种语言,基本满足需求。 缺点:默认分词字典文件有 8M 需测试使用速度。 我们可以直接封装一个简单的辅助方法来实现分词功能: // @author cnblogs.com/farwish package service import ( "github.com/go-ego/g 阅读全文
posted @ 2021-12-03 21:37 ercom 阅读(813) 评论(0) 推荐(0)

[FAQ] PHPStorm None project files detection

摘要: 当你发现在 phpstorm 中编辑项目文件,却提示 None project files detection.. 并且左侧 Project 下面只有文件,没有项目目录了。 此时可以删除项目目录下的 .idea 目录,重新用 phpstorm 打开项目。 Refer:None project fil 阅读全文
posted @ 2021-12-03 20:59 ercom 阅读(161) 评论(0) 推荐(0)

[FAQ] Win10 WSL Ubuntu 根目录实际位置

摘要: 1. 运行(win+R),直接输入 \\wsl$ 进入Ubuntu的目录。 2. 或者文件夹里同样输入 \\wsl$ 进行查找。 Refer:Win10 WSL 路径 Link:https://www.cnblogs.com/farwish/p/15629338.html 阅读全文
posted @ 2021-12-01 21:52 ercom 阅读(2793) 评论(0) 推荐(0)

[DApp] ethers.js VS Moralis

摘要: ether.js 是 Web3 封装的 js 库,特别适合以太坊平台。 Moralis 不仅是 Web3 的封装,还是一体化解决方案,包括服务端部署方案和适配各种链,使用范围更广。 在选择上,主要还是看项目涉及的内容,有针对性的选择解决方案。 Link:https://www.cnblogs.com 阅读全文
posted @ 2021-11-29 21:02 ercom 阅读(152) 评论(0) 推荐(0)

[FAQ] 博客园发布的随笔变成要先审核了吗

摘要: 是的。 1. 你会发现的现象是浏览量一直为 0 状态。 2. 自己登录看到的首页列表里有展示,用其它未登录的浏览器打开首页列表里没有。 Refer:博客园随笔的审核 Link:https://www.cnblogs.com/farwish/p/15586300.html 阅读全文
posted @ 2021-11-21 22:27 ercom 阅读(191) 评论(0) 推荐(0)

[Unreal] 虚拟现实理论与最佳实践

摘要: 优秀的虚拟现实场景所需要具备的特点: 真实感、沉浸感、舒适性、流畅性。 VR的这些特点上有其它媒体所不具备的优势,主要通过硬件来实现。 VR 的沉浸感让用户置身于周围世界,也引发了一些独特的症状: 眼前庭紊乱,根源是内耳的感受与实际看到的产生了差异,是我们维持稳定的关键器官。 此时流畅性就变的更加重 阅读全文
posted @ 2021-11-21 21:21 ercom 阅读(175) 评论(0) 推荐(0)

浏览器扩展开发-Firefox临时载入附加组件(图)

摘要: 科普:[FE] Quasar BEX 热加载区别: Chrome vs Firefox 1. 2. 3. Thats all. Refer:Firefox扩展开发 Link:https://www.cnblogs.com/farwish/p/15571577.html 阅读全文
posted @ 2021-11-18 11:40 ercom 阅读(203) 评论(0) 推荐(0)

[FAQ] 为什么部署到 github pages 时自定义域名总失效 (push-dir)

摘要: Github_Pages 能方便我们部署静态页面,并且还支持 CNAME 自定义域名。 $ yarn add --dev push-dir $ xxx build $ push-dir --dir=dist/spa --remote=gh-pages --branch=master 当我们每次 pu 阅读全文
posted @ 2021-11-15 23:37 ercom 阅读(656) 评论(0) 推荐(0)

[FAQ] PHP+Nginx 架构网站 502 和 504 问题

摘要: 502 Bad Gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。504 Gateway Time-out:作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到 阅读全文
posted @ 2021-11-09 17:59 ercom 阅读(198) 评论(0) 推荐(0)

[FAQ] 你所看过的 APP 流氓提示语有哪些

摘要: 分享案例来自产品:网抑云🎵。 当你要进行一些常规操作,比如评论时,进行弹窗伺候: |——————————————————————| | | | 为提高您的账号安全性,请先绑定手机号 | | 取消 立即绑定 | |——————————————————————| 不绑不给操作,理由仅仅是为人着想,给出 阅读全文
posted @ 2021-11-05 21:16 ercom 阅读(153) 评论(0) 推荐(0)

[FAQ] 如何避免过度依赖百度, 甚至超越百度

摘要: 查找信息,你不依赖百度,势必要依赖其它。 那么如何超越百度搜索,也必须要站在巨人的肩膀上。 搜索市场已有不少巨头,最简单的超越办法是:站在所有巨人的肩膀上。 Other:搜索的超越 Link:https://www.cnblogs.com/farwish/p/15510424.html 阅读全文
posted @ 2021-11-04 21:01 ercom 阅读(151) 评论(0) 推荐(0)

[FAQ] mogodb Robo3T 客户端全屏后 怎么退出全屏

摘要: mongodb 的 Robo3T 客户端: 如果是不小心全屏了,不用担心,按 F11 恢复。 如果想要全屏,也是按 F11。 Link:https://www.cnblogs.com/farwish/p/15509372.html 阅读全文
posted @ 2021-11-04 17:46 ercom 阅读(181) 评论(0) 推荐(0)

[FE] nvm-windows: Microsoft/NPM/Google 推荐 Windows 的 Node.js 版本管理器, posix 的 nvm-sh/nvm

摘要: 1. 到 github 下载 nvm-setup.zip 并安装。 Releases · coreybutler/nvm-windows (github.com) 2. 安装一个版本的 nodejs。 $ nvm install 14.0.0 3. 查看和切换版本。 4. 安装其它全局工具,比如 y 阅读全文
posted @ 2021-11-02 19:12 ercom 阅读(69) 评论(0) 推荐(0)

[FE] Quasar BEX 不同位置类型的 debug 调试方式

摘要: 科普:[FE] Quasar BEX 所有位置类型 types 不同类型调试,查看错误在不同的位置,如下图中的 4 个位置。 Refer:https://quasar.dev/quasar-cli/developing-browser-extensions/build-commands#debugg 阅读全文
posted @ 2021-10-31 00:25 ercom 阅读(62) 评论(0) 推荐(0)

[FE] Quasar BEX 热加载区别: Chrome vs Firefox

摘要: Chrome 浏览器加载扩展程序时指定的是 src-bex 目录。Firefox 指定的是 manifest.json。 Quasar 提供的热加载特性是 修改 src/ 目录里的文件,src-bex/ 目录中的内容会自动更新。 此时 Firefox 扩展程序会自动生效,但是 Chrome 不会,需 阅读全文
posted @ 2021-10-31 00:14 ercom 阅读(179) 评论(0) 推荐(0)

[FAQ] Quasar SSR: Hydration completed but contains mismatches.

摘要: 使用 Quasar SSR 模式在 build 编译目标代码时,如果模板里有在服务端渲染阶段可能无法识别的变量,一般会出现这类提示。 比如在 layout 模板里使用了 this.$q、this.$route 等。 所以可以在本地构建,像正式环境一样运行,访问后查看服务端是否有报错信息。 quasa 阅读全文
posted @ 2021-10-30 23:02 ercom 阅读(880) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 18 下一页