博客园 - 稻草人.Net
uuid:24b78886-0ed1-41c2-8670-e3f31dcf42c4;id=58997
2024-02-22T08:09:39Z
稻草人.Net
https://www.cnblogs.com/terrylin/
feed.cnblogs.com
https://www.cnblogs.com/terrylin/p/18027582
python包管理利器poetry和conda使用简介 - 稻草人.Net
# 基本信息 conda 相对于主流的虚拟环境管理工具,在 python 开发环境中最大的特点便是 “不需要安装python”。但这并不意味着 conda 不需要 python 来运行脚本,而是 conda 不会依赖于系统中已经存在的 python 进行运行。 因此 conda 拥有较高的独立性以及
2024-02-22T08:10:00Z
2024-02-22T08:10:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】# 基本信息 conda 相对于主流的虚拟环境管理工具,在 python 开发环境中最大的特点便是 “不需要安装python”。但这并不意味着 conda 不需要 python 来运行脚本,而是 conda 不会依赖于系统中已经存在的 python 进行运行。 因此 conda 拥有较高的独立性以及 <a href="https://www.cnblogs.com/terrylin/p/18027582" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/17508131.html
Spring REST 接口自定义404不能捕获NoHandlerFoundException问题 - 稻草人.Net
Spring REST 接口自定义404以及解决不能捕获NoHandlerFoundException问题 一、自定义404响应内容 版本说明:Spring Boot 2.0.1.RELEASE REST风格默认PostMan请求的404响应如下: { "timestamp": "2018-06-0
2023-06-27T03:00:00Z
2023-06-27T03:00:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】Spring REST 接口自定义404以及解决不能捕获NoHandlerFoundException问题 一、自定义404响应内容 版本说明:Spring Boot 2.0.1.RELEASE REST风格默认PostMan请求的404响应如下: { "timestamp": "2018-06-0 <a href="https://www.cnblogs.com/terrylin/p/17508131.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/17243937.html
MacOS 安装Podman 替代Docker - 稻草人.Net
一、安装 下载地址:https://github.com/containers/podman/blob/main/DOWNLOADS.md 桌面版:https://podman-desktop.io/docs/getting-started/getting-started $ brew instal
2023-03-22T06:49:00Z
2023-03-22T06:49:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】一、安装 下载地址:https://github.com/containers/podman/blob/main/DOWNLOADS.md 桌面版:https://podman-desktop.io/docs/getting-started/getting-started $ brew instal <a href="https://www.cnblogs.com/terrylin/p/17243937.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/17024130.html
Prettier + ESLint + TS常用配置项 - 稻草人.Net
.prettierrc.js module.exports = { printWidth: 120, // 缩进字节 tabWidth: 2, // 句尾添加分号 semi: true, // 在jsx中把'>' 是否单独放一行 jsxBracketSameLine: true, // 启用单引号
2023-01-04T02:19:00Z
2023-01-04T02:19:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】.prettierrc.js module.exports = { printWidth: 120, // 缩进字节 tabWidth: 2, // 句尾添加分号 semi: true, // 在jsx中把'>' 是否单独放一行 jsxBracketSameLine: true, // 启用单引号 <a href="https://www.cnblogs.com/terrylin/p/17024130.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/16987685.html
React Native V0.64.4版本 开发环境搭建及问题 - 稻草人.Net
一、开发环境依赖安装 必须安装的依赖有:Node、Watchman、Xcode 和 CocoaPods。 brew安装及问题: 苹果电脑标准安装脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/H
2022-12-16T09:22:00Z
2022-12-16T09:22:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】一、开发环境依赖安装 必须安装的依赖有:Node、Watchman、Xcode 和 CocoaPods。 brew安装及问题: 苹果电脑标准安装脚本: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/H <a href="https://www.cnblogs.com/terrylin/p/16987685.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/16519746.html
Nodejs环境Eggjs加签验签示例 - 稻草人.Net
加签验签概念 加签: 用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。「注意啦,加签过程要包含一些特殊的私有的东西,比如个人私钥。」 通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。 验签: 接收方拿到原始报文和数字签名后,用「同一个H
2022-07-26T01:44:00Z
2022-07-26T01:44:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】加签验签概念 加签: 用Hash函数把原始报文生成报文摘要,然后用私钥对这个摘要进行加密,就得到这个报文对应的数字签名。「注意啦,加签过程要包含一些特殊的私有的东西,比如个人私钥。」 通常来说呢,请求方会把「数字签名和报文原文」一并发送给接收方。 验签: 接收方拿到原始报文和数字签名后,用「同一个H <a href="https://www.cnblogs.com/terrylin/p/16519746.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/16180095.html
Mac安装compass失败相关问题 - 稻草人.Net
正常安装:sudo gem install -n /usr/local/bin compass 如果遇到问题可以按如下方法检查处理。 1. 更换gem源:删除原gem源:sudo gem sources --remove https://rubygems.org/添加国内gem源:sudo gem
2022-04-22T10:30:00Z
2022-04-22T10:30:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】正常安装:sudo gem install -n /usr/local/bin compass 如果遇到问题可以按如下方法检查处理。 1. 更换gem源:删除原gem源:sudo gem sources --remove https://rubygems.org/添加国内gem源:sudo gem <a href="https://www.cnblogs.com/terrylin/p/16180095.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/16158353.html
MySQL手动安装方法 - 稻草人.Net
一、在Mac上手工安装方法 1、解压tar文件 确定好mysql主目录,并在主目录中创建数据目录和配置文件目录和服务日志目录 解压mysql-5.7.10-osx10.9-x86_64.tar -> ~/mysql-5.7.10/ mkdir -p data log cd ~/mysql-5.7.1
2022-04-18T01:50:00Z
2022-04-18T01:50:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】一、在Mac上手工安装方法 1、解压tar文件 确定好mysql主目录,并在主目录中创建数据目录和配置文件目录和服务日志目录 解压mysql-5.7.10-osx10.9-x86_64.tar -> ~/mysql-5.7.10/ mkdir -p data log cd ~/mysql-5.7.1 <a href="https://www.cnblogs.com/terrylin/p/16158353.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/15692079.html
Docker+Jenkins更换国内插件源 - 稻草人.Net
解决方法:需要更改配置文件 修改 /var/lib/jenkins_home/updates/default.json 说明:docker做了数据映射,因此直接在宿主机当中进行修改 /jenkins_home/updates/default.json, jenkins_home目录为映射的卷目录 做
2021-12-15T04:05:00Z
2021-12-15T04:05:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】解决方法:需要更改配置文件 修改 /var/lib/jenkins_home/updates/default.json 说明:docker做了数据映射,因此直接在宿主机当中进行修改 /jenkins_home/updates/default.json, jenkins_home目录为映射的卷目录 做 <a href="https://www.cnblogs.com/terrylin/p/15692079.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/14894121.html
Chrome91版本 SameSite cookies 被移除后的解决方法 - 稻草人.Net
因为开发环境需要, 我们会把Chrome浏览器的same-site-by-default-cookies和cookies-without-same-site-must-be-secure两项都在flag里禁用了 Chrome 91版本, Chromium直接把选项给关了而且设置成默认开启. 但是文中
2021-06-17T08:35:00Z
2021-06-17T08:35:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】因为开发环境需要, 我们会把Chrome浏览器的same-site-by-default-cookies和cookies-without-same-site-must-be-secure两项都在flag里禁用了 Chrome 91版本, Chromium直接把选项给关了而且设置成默认开启. 但是文中 <a href="https://www.cnblogs.com/terrylin/p/14894121.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/14627685.html
推荐几个文档中心搭建工具 - 稻草人.Net
1、产品文档推荐使用 GitBook+Ghost,Gitbook简单易用,支持Markdown文件直接生成Html,在搭建产品或平台类功能介绍非常方便,可以将更新频率不高的文档用Gitbook创建。 使用Ghost搭建Blog用于发布更新频率较高,方便维护。 参考示例:https://help.wo
2021-04-07T06:51:00Z
2021-04-07T06:51:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】1、产品文档推荐使用 GitBook+Ghost,Gitbook简单易用,支持Markdown文件直接生成Html,在搭建产品或平台类功能介绍非常方便,可以将更新频率不高的文档用Gitbook创建。 使用Ghost搭建Blog用于发布更新频率较高,方便维护。 参考示例:https://help.wo <a href="https://www.cnblogs.com/terrylin/p/14627685.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/14092397.html
前端开发Docker快速入门(二)制作镜像并创建容器 - 稻草人.Net
前面一篇《前端开发Docker快速入门(一)》中简单介绍Docker的相关知识和常用命令,本篇侧中前端如何利用Docker部署代码 示例一:使用Docker来部署Vue前端项目 一、制作image 文件 Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Do
2020-12-06T05:24:00Z
2020-12-06T05:24:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】前面一篇《前端开发Docker快速入门(一)》中简单介绍Docker的相关知识和常用命令,本篇侧中前端如何利用Docker部署代码 示例一:使用Docker来部署Vue前端项目 一、制作image 文件 Docker 把应用程序及其依赖,打包在 image 文件里面。只有通过这个文件,才能生成 Do <a href="https://www.cnblogs.com/terrylin/p/14092397.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/13891871.html
微信开放平台-第三方平台代小程序实现业务 - 稻草人.Net
本篇简要介绍微信第三方小程序代开发的流程,代开发之前需小程序运营者授权给我们即第三方平台,具体授权流程我另一篇“第三方平台授权流程及接口概述”中有相关介绍。 一、业务场景: 小程序运营者,可以一键授权给第三方平台,通过第三方平台来完成代公众号和代小程序等业务,本文主要介绍代小程序业务实现步骤。 二、
2020-10-28T09:01:00Z
2020-10-28T09:01:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】本篇简要介绍微信第三方小程序代开发的流程,代开发之前需小程序运营者授权给我们即第三方平台,具体授权流程我另一篇“第三方平台授权流程及接口概述”中有相关介绍。 一、业务场景: 小程序运营者,可以一键授权给第三方平台,通过第三方平台来完成代公众号和代小程序等业务,本文主要介绍代小程序业务实现步骤。 二、 <a href="https://www.cnblogs.com/terrylin/p/13891871.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/13884009.html
微信开放平台-第三方平台授权流程及接口概述 - 稻草人.Net
近期需要使用第三方平台做相应的代小程序业务的开发,本篇主要针对微信开放平台的第三方平台授权流程做简要总结。我们可以简单理解为代管小程序或公众号没有开发资源,需要将自己的小程序托管给第三方公司现实业务功能,微信开放平台针对这种场景开放了第三方开发能力,本篇要讲的授权也就是托管给第三方公司的第一步,授管
2020-10-27T03:47:00Z
2020-10-27T03:47:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】近期需要使用第三方平台做相应的代小程序业务的开发,本篇主要针对微信开放平台的第三方平台授权流程做简要总结。我们可以简单理解为代管小程序或公众号没有开发资源,需要将自己的小程序托管给第三方公司现实业务功能,微信开放平台针对这种场景开放了第三方开发能力,本篇要讲的授权也就是托管给第三方公司的第一步,授管 <a href="https://www.cnblogs.com/terrylin/p/13884009.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/13694579.html
Vuejs 3 Release:One Piece. Vuejs 3.0 正式版发布!代号:海贼王 - 稻草人.Net
Vuejs 3.0 在北京时间2020年9月 19 日凌晨,终于发布了 3.0 版本,代号:One Piece 以下为 Vuejs Release 3.0 机器翻译文章,原文 [v3.0.0 One Piece](https://github.com/vuejs/vue-next/releases/
2020-09-18T23:57:00Z
2020-09-18T23:57:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】Vuejs 3.0 在北京时间2020年9月 19 日凌晨,终于发布了 3.0 版本,代号:One Piece 以下为 Vuejs Release 3.0 机器翻译文章,原文 [v3.0.0 One Piece](https://github.com/vuejs/vue-next/releases/ <a href="https://www.cnblogs.com/terrylin/p/13694579.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/13164206.html
尝试使用Nestjs搭建GraphQL服务 - 稻草人.Net
参考文档官网文档尝试遇到问题: 1、返回null的问题可以通过nullable: true解决 2、返回的数据跟schema 中定义的预期 types类型不一致,主要是由于之前在result.interceptor.ts中自定义返回数据格式导致,做下区分就可以了。 app.module.ts imp
2020-06-19T09:33:00Z
2020-06-19T09:33:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】参考文档官网文档尝试遇到问题: 1、返回null的问题可以通过nullable: true解决 2、返回的数据跟schema 中定义的预期 types类型不一致,主要是由于之前在result.interceptor.ts中自定义返回数据格式导致,做下区分就可以了。 app.module.ts imp <a href="https://www.cnblogs.com/terrylin/p/13164206.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/12851486.html
Mac安装Arduino搭建ESP8266 NodeMCU开发环境 - 稻草人.Net
一、下载ArduinoIDE开发工具 1、IDE下载 https://www.arduino.cn/thread-5838-1-1.html 2、驱动下载 https://www.silabs.com/products/development-tools/software/usb-to-uart-b
2020-05-08T08:50:00Z
2020-05-08T08:50:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】一、下载ArduinoIDE开发工具 1、IDE下载 https://www.arduino.cn/thread-5838-1-1.html 2、驱动下载 https://www.silabs.com/products/development-tools/software/usb-to-uart-b <a href="https://www.cnblogs.com/terrylin/p/12851486.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/12813970.html
用vscode进行jest单元测试并调试代码 - 稻草人.Net
首先需要安装相应的包:npm i -D jest ts-jest supertest jest-express jest-sonar-reporter sonarqube-scanner 1、单元测试:npm run test 2、代码覆盖率:npm run test:cov 3、使用SonarQu
2020-05-01T08:50:00Z
2020-05-01T08:50:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】首先需要安装相应的包:npm i -D jest ts-jest supertest jest-express jest-sonar-reporter sonarqube-scanner 1、单元测试:npm run test 2、代码覆盖率:npm run test:cov 3、使用SonarQu <a href="https://www.cnblogs.com/terrylin/p/12813970.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/12796830.html
vscode配置typescript和eslint的环境 - 稻草人.Net
一、typescript配置 tsconfig.build.json { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./deploy/dist", }, "exclude": ["node_modules", "dis
2020-04-28T11:57:00Z
2020-04-28T11:57:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】一、typescript配置 tsconfig.build.json { "extends": "./tsconfig.json", "compilerOptions": { "outDir": "./deploy/dist", }, "exclude": ["node_modules", "dis <a href="https://www.cnblogs.com/terrylin/p/12796830.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/terrylin/p/12643013.html
前端开发Docker快速入门(一) - 稻草人.Net
先梳理下前端的几个应用场景 1、为团队制定统一开发环境,新人入职或系统重装后能快速搭建起开发环境。 比如前端开发通常要安装pythone、nodejs以及node-sass、webpack等,能通过Dockerfile维护管理镜像给到团队成员使用。 研究深度学习领域的同学比较清楚,搭建环境需要安装配
2020-04-06T13:17:00Z
2020-04-06T13:17:00Z
稻草人.Net
https://www.cnblogs.com/terrylin/
【摘要】先梳理下前端的几个应用场景 1、为团队制定统一开发环境,新人入职或系统重装后能快速搭建起开发环境。 比如前端开发通常要安装pythone、nodejs以及node-sass、webpack等,能通过Dockerfile维护管理镜像给到团队成员使用。 研究深度学习领域的同学比较清楚,搭建环境需要安装配 <a href="https://www.cnblogs.com/terrylin/p/12643013.html" target="_blank">阅读全文</a>