
日常随笔
mrmengj
公众号@全栈开发师
展开
-
一个执着于 Windows 系统重装/重置的程序猿,如何快速配置必要的开发套件
由于在去年有段时间需要进行一些Windows系统的应用开发,于是就手动攒了一台台式机(不要问什么配置,问就是4090),既然电脑有了就有各种各样倒腾系统的过程了。在使用过macOS系统之后,对于自己的Windows系统就各种看不顺眼,一天到晚捣鼓捣鼓,三天两头重装系统,因此简单记录一下如何快速构建一套开发套件环境。原创 2023-03-02 08:05:12 · 2427 阅读 · 0 评论 -
微信小程序获取用户信息更改为wx.getUserProfile
在最新的微信小程序公告中,官方发布了最新的获取用户信息的 API 接口:自 2021 年 4 月 13 日起,将之前获取用户信息的 wx.getUserInfo 变更为 wx.getUseProfile,并且使用 wx.getUserInfo 接口将不再弹出授权窗口,取而代之的是返回匿名的用户信息(即头像是未置设头像的图像,用户名为:微信用户)具体的变更详见官方公告那么我们现在应该如何优雅的使用 wx.getUserProfile 呢?根据官方的说法,现在获取用户信息必须需要在一个按钮的点击操作中进原创 2021-04-18 11:07:05 · 1578 阅读 · 0 评论 -
解决 Git 报错:“fatal: refusing to merge unrelated histories“
当我们想要从 Git 的另一个远程仓库拉取新的更改到当前的仓库的时候,Git 会提示报错:“fatal: refusing to merge unrelated histories”,我们可以用一张图形象的表示这个操作:如何解决这个报错信息?git pull origin master --allow-unrelated-histories在官方文档中查看更多信息更多内容前端开发转全栈,目前的技术栈是 Node.js、Python,日常研究 C、C++ 和 Rust,孜孜啃食系统开发和网络设计原创 2021-04-13 15:46:41 · 221 阅读 · 0 评论 -
如何使用又拍云的命令行工具upx管理存储
在开发中,网站或者一些安装包等需要用户下载的文件,最好的方式就是放在公有云 CDN 中,常用的公有云 CDN 包括七牛云、又拍云、阿里云等,今天介绍的是使用又拍云的 CDN 内容存储。查看官方文档,管理存储内容可以使用又拍云官网的网页版管理工具、curl或者 Form 表单的方式来管理,作为开发者而言更方便的是使用命令行的管理工具 upx。来自官方的介绍说:upx is a tool for managing files in UPYUN. Mac, Linux, Windows supported原创 2021-04-12 19:28:31 · 534 阅读 · 0 评论 -
解决 npm upgrade 或者 yarn upgrade时 package.json 依赖未更新
在项目开发中,随着项目迭代,我们需要更新我们的项目包,但是有心的同学就会发现,在更新包的时候仅仅使用 yarn upgrade 或者 npm upgrade 时,只有 yarn.lock 文件或者 package-lock.json 文件更新,而我们的包文件 package.json 却没有表示出新的包版本,那么我们如何解决呢?输入更新的命令注意这里的更新命令不是 upgrade 哦,而是使用 upgrade-interactive 命令,我们看看这个命令有何神奇之处使用 yarn help up原创 2021-04-12 15:56:59 · 6135 阅读 · 0 评论 -
安装 Git 之后系统自动添加自定义快捷命令列表
安装 Git 命令之后,Git 会在我们的系统中自动添加了一些快捷命令,比如 git add . 只需要输入ga .即可,以下是支持的快捷命令列表:g=gitga='git add'gaa='git add --all'gam='git am'gama='git am --abort'gamc='git am --continue'gams='git am --skip'gamscp='git am --show-current-patch'gap='git apply'gapa='gi原创 2021-04-12 12:48:09 · 489 阅读 · 0 评论 -
Visual Studio Code格式化代码 Prettier 不能配置单引号
在日常开发中,或者说作为 JavaScript 开发者来说,VSCode 是一把利器,它可以配置 Eslint 、Prettier 等代码美化插件,同时有的时候代码的格式不正确之后,我们更希望能够使用 VSCode 的快捷键来一键美化代码。在 MacOS 系统中,格式化代码的快捷键是 Option + Shift + F,同时我们会发现,在 .js 的文件中,自带的格式化工具,给许多字符串添加上了双引号 "",而我们想要的只是单引号而已 '',那我们应该如何配置呢?在 VSCode 的插件中安装 P原创 2021-04-06 11:37:17 · 1519 阅读 · 0 评论 -
使用 Electron 生产环境无法自动跳转到首页
在使用 Electron 开发跨平台桌面端软件的时候,我们如果使用了 Vue.js 或者 React.js 来开发,那么我们在打包到正式环境的时候会出现页面只加载了默认的 App.vue 页面的代码,那么问题出在哪里了呢?这是由于我们在使用 Vue-Router 的时候,把 Route 的 mode 设置为了 history 模式了,也就是类似于 https://www.example.com/login 和 https://www.example.com/i 这样的路由格式。我们可以将 mode 更改原创 2021-03-18 09:56:36 · 1589 阅读 · 0 评论 -
隐藏 Anaconda 默认的环境 Base 前缀
在使用 Anaconda 的时候,默认的环境 Base 会在终端的前面添加上一个 (base)前缀。查看配置的环境变量conda env list #base * /usr/local/anaconda3django-tutorial /usr/local/anaconda3/envs/django-tutorialmatplotlib-tutorial /usr/local/anaconda3/envs/matplotlib原创 2021-03-10 14:20:11 · 1563 阅读 · 0 评论 -
使用 Python 以 SOAP 发送 Web Service 请求
在服务器 C/S 数据交互中,通常使用 HTTP 请求或者 SOAP 类型的 Web Service。在 Python 中,我们通常使用 suds-community 来发送 SOAP 请求原创 2021-03-09 21:14:40 · 563 阅读 · 0 评论 -
使用 Python 处理 Excel 文件
常见的 Excel 文件格式后缀为 .xls 和 .xlsx 文件。使用 Python 处理 .xls 文件:xlrdxlwt使用 Python 处理 .xlsx 文件:openpyxl原创 2021-03-09 21:12:09 · 163 阅读 · 0 评论 -
Python 中如何创建虚拟环境
在使用 Python 开发时,建议在开发环境和生产环境下都使用虚拟环境来管理项目的依赖。为什么要使用虚拟环境?随着你的 Python 项目越来越多,你会发现不同的项目会需要不同的版本的 Python 库。同一个 Python 库的不同版本可能不兼容。虚拟环境可以为每一个项目安装独立的 Python 库,这样就可以隔离不同项目之间的 Python 库,也可以隔离项目与操作系统之间的 Python 库。Python 3 内置了用于创建虚拟环境的 venv 模块。如果你使用的是较新的 Python 版本,那原创 2021-02-01 14:27:12 · 604 阅读 · 1 评论 -
使用 pm2 启动 package.json 中的 script
在使用 Nuxt.js 时,启动生产环境的项目需要执行 npm start而在服务器中经常使用 pm2 来管理 Node.js 的守护进程下面的命令使用 pm2 来启动 package.json 中的 script 命令pm2 start npm --name PROCESS_NAME -- start...原创 2021-01-25 14:17:19 · 5067 阅读 · 2 评论 -
Nuxt.js中未获取到返回的参数值
Nuxt.js 中的 $axios 中的 $get $post 是包装过的 get post 方法,默认将返回值从 response.data 中提取为 response原创 2021-01-25 13:58:57 · 449 阅读 · 0 评论 -
Python 使用Jupyter 中 notebook 和 lab 的区别
在使用 Jupyter 的时候,可以看到有两种启动的方式notebook# 在当前目录中打开 jupyter notebookjupyter notebook .lab# 在当前目录中打开 jupyter labjupyter lab .两种方式都能打开 jupyter, 不同的是 notebook 打开的只是单个文件的执行文件,而 lab 相当于打开了一个内置的编辑器,可以对目录内的所有文件进行操作,并且内置了 python 的调试和终端...原创 2021-01-21 16:09:24 · 5543 阅读 · 0 评论 -
解决 Element 自定义表单校验规则的报错
使用箭头函数来绑定作用于解决 Element 中自定义表单校验规则的报错原创 2021-01-20 16:27:31 · 1709 阅读 · 0 评论 -
如何去除 Anaconda 虚拟环境中默认的 base 前缀
我们使用 Anaconda 的虚拟环境很方便,同时在不同的虚拟环境中,在命令行中会显示出我们目前所在的虚拟环境比如我所在的虚拟环境为:<my-virtual-env><my-virtual-env>$ ~而当我们退出这个虚拟环境的时候这个前缀就变成了 <base>,有强迫症的同学总想把这个前缀给隐藏了,我们只需要更改一下 在这里插入代码片...原创 2021-01-19 17:47:13 · 2149 阅读 · 0 评论 -
配置使用 Git 拉取更新不需要输入密码
在服务器中拉取 Git 仓库中的代码,如果是私有仓库则需要每一次输入账号密码,一般可以通过添加 ssh 秘钥的方式来避免输入密码,那样的话同样需要在仓库中配置 ssh 秘钥。那么,有没有不需要配置仓库就可以避免输入密码的方式呢?配置命令配置当然是有的啦。进入当前的项目目录中,添加:git config --add credential.helper store查看当前项目中的凭据配置git config --get credential.helper# outputstore原创 2021-01-19 15:03:24 · 1405 阅读 · 0 评论 -
Anaconda 如何创建虚拟环境、激活环境、删除环境、查看环境
在使用 Python 开发项目或者编写脚本的时候通常需要建立不同版本的 Python 的虚拟环境,经常使用的虚拟环境工具有 venv virtualenv virtualenvwrapper 或者 pipenv,不同的工具的使用方法基本类似。如果更偏向于是使用 Python 做数据分析、或者数据算法相关的项目的时候,这时候使用 Acaconda 来做管理是更适合的创建虚拟环境conda create --name my-virtual-env# orconda create -n my-vir原创 2021-01-19 13:00:52 · 5865 阅读 · 0 评论 -
如何更新 Anaconda 中的 conda
查看 conda 版本conda --info或者conda --version# orconda -V更新 condaconda update condaconda 会列出可以更新的模块,以及哪些模块可以以依赖的形式更新Collecting package metadata (current_repodata.json): doneSolving environment: done## Package Plan ## environment location: /usr/l.原创 2021-01-19 11:31:54 · 57736 阅读 · 11 评论 -
如何为Nuxt项目添加Robots.txt
在使用 Nuxt 项目时,通常我们都是为了提供更好的 SEO 体验,所以我们需要给 Nuxt 项目添加 Robots.txt 文件,来标识哪些资源可以被爬虫嗅探,哪些资源不能够被爬取安装 @nuxtjs/robotsyarn add @nuxtjs/robots修改 nuxt.config.jsexport default { modules: [ '@nuxtjs/robots'}添加 robots 配置将 robots 配置添加在 modules 下export default原创 2021-01-12 10:42:23 · 2768 阅读 · 0 评论