在 Vuetify 中使用 vue-i18n 实现多语言国际化
安装 Vue I18n在项目(此前已经安装好 Vuetify )的控制台下输入命令:yarn add vue-i18n 安装的过程显示如以下: 123456789101112131415161718192021$ yarn add vue-i18n --registry https://registry.npm.taobao.orgyarn add v1.22.5[1/4] Resolving packages...[2/4] Fetching packages...info fsevents@2.1.3: The platform "win32" is incompatible with this module.info "fsevents@2.1.3" is an optional dependency and failed compatibility check. Excluding it from installation.info fsevents@1.2.13: The platform "win32"...
使用 Vuetify 的 v-data-table 组件实现基于 leancloud 的 CRUD 应用
创建项目使用 @vue/cli 新建项目 vuetify-data-table-example输入命令:vue create vuetify-data-table-example 在看到的选项中选择以下几项: Choose Vue version Babel Router Vuex 控制台显示安装过程如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051D:\sources\vue_repos>vue create vuetify-data-table-exampleVue CLI v4.5.9? Please pick a preset: Manually select features? Check the features needed for your project: Choose Vue version, Babel, Router, Vuex? Choose a version of Vue.js that...
vue.js with vuetify and leancloud
安装 Vue CLI检查正确已经安装 Vue CLI123D:\sources\vue_repos>vue --version'vue' 不是内部或外部命令,也不是可运行的程序或批处理文件。 出现以上提示时,表示还没有安装 Vue CLI, 则需要先安装 Vue CLI 安装 Vue CLI执行命令:npm install -g @vue/cli 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152D:\sources\vue_repos>npm install -g @vue/clinpm WARN deprecated @hapi/joi@15.1.1: joi is leaving the @hapi organization and moving back to 'joi' (https://github.com/sideway/joi/issues/2411)npm...
在 .NET Core 的 HttpClient 爬虫中处理 GB2312/GBK 字符
最近开始尝试使用 .NET Core 的 HttpClient 来学习写爬虫程序,第一步就遇到了某个使用 GB2312 编码的网页, 爬到的结果里面中文都是乱码, 于是想当然地在 Headers 里面添加了 "Content-Type: text/html; charset=utf-8", 却被无情地抛出一个不支持这个头部的异常,于是走了很多的弯路,才发觉,这个问题原来是 HttpClient的默认字符集支持问题 。 创建 HttpClient 服务接口在 .Application 项目中添加名为 ISampleClient 的接口,其代码如下: 12345678910111213using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;namespace Marcin.Application{ public interface ISampleClient { ...
在 .NET Core 3.1 Console 应用程序中使用依赖注入
创建 .NET Core Console App在 Visual Studio 2019 中创建一个 Console App 在解决方案中添加其他层, 创建类似于下图的解决方案项目结构: 添加 NuGet 包在 控制台项目中添加以下三个NuGet包: Microsoft.Extensions.DependencyInjection; Microsoft.Extensions.Hosting; Microsoft.Extensions.Logging; 添加 DI 容器打包 控制台项目中的 program.cs 文件,将其代码中的 main() 修改为以下内容: 1234567891011121314151617181920212223242526272829class Program{ static async System.Threading.Tasks.Task Main(string[] args) { var builder = new HostBuilder() ...
在 Hexo 博客中使用标签云 hexo-tag-cloud
Hexo 标签云插件效果图 安装 hexo-tag-cloud进入到 Hexo 的根目录,打开终端,输入以下命令: 1yarn add hexo-tag-cloud 去修改主题的 tagcloud 的模板打开文件:themes/pure/layout/_widget/tagcloud.ejs, 将这个文件修改为如下内容: 123456789101112<% if (site.tags.length) { %> <script type="text/javascript" charset="utf-8" src="<%- url_for('/js/tagcloud.js') %>"></script> <script type="text/javascript" charset="utf-8" src="<%-...
在 Linux Mint 19.3 中使用 JetBrains Rider 2019 开发 ABP vNext 应用程序
创建项目在 ABP vNext 网站的 Get Started 创建一个名字为 Acorn.BookStore 的 MVC 项目 将下载后的 BookStore.zip 解压缩到 Acron.BookStore 文件夹,并用 Rider 2019 打开该文件夹下名为 Acorn.BookStore.sln 的解决方案。 切换到 EF Core MySql 提供程序安装 Volo.Abp.EntityFrameworkCore.MySQL包在解决方案的 src 文件夹中的 Acorn.BookStore.EntityFrameworkCore 项目上 右键 选择 Manage NuGet Packages, 在下面出现的搜索框输入 Volo.Abp.EntityFrameworkCore.MySQL , 并选择安装到 Acorn.BookStore.EntityFrameworkCore 项目中。 替换模块依赖项在 .EntityFrameworkCore 项目中找到 BookStoreEntityFrameworkCoreModule...
在 CentOS 7 上为 Nginx 添加自签名SSL证书
解决OpenSSL创建的自签名证书在chrome端无法信任的问题OpenSSL 创建自签名证书的方法在 chrome 上会遇到了证书无效的错误: 原因概述Chrome浏览器要求证书中必须包含 “Subject Alternative Names” 这一参数。 解决方案修改待用的openssl配置文件 1 拷贝openssl配置文件以备修改1sudo cp /etc/pki/tls/openssl.cnf /etc/pki/tls/openssl_bak.cnf 2 修改 openssl.cnf 文件1sudo vim /etc/pki/tls/openssl.cnf (1) 找到[ req ] 段落,添加如下配置: 1req_extentions = v3_req (2) 添加 v3_req 配置信息 12345[ v3_req ]# Extensions to add to a certificate request# basicConstraints = CA:FALSE# keyUsage = nonRepudiation,...
多电脑同步使用 hexo
创建私有仓库在 github 上创建名为: hexoblog 的私有仓库,步骤略。 删除新增加主题的 .git 文件夹在 Hexo 中添加的第三方主题 pure 包含有 .git 文件夹,如果这个文件夹没有删除的话,该主题内的所有内容都不能上传仓库中,所以需要先把该文件夹删除掉。 显示 pure 文件夹的内容,包含隐藏文件夹: 12345678910111213141516171819$ ls ./themes/pure -latotal 84drwxr-xr-x 9 yoda yoda 4096 2月 2 22:59 .drwxr-xr-x 4 yoda yoda 4096 2月 2 22:49 ..-rw-r--r-- 1 yoda yoda 6491 2月 3 11:49 _config.yml-rw-r--r-- 1 yoda yoda 6350 2月 2 22:59 _config.yml.exampledrwxr-xr-x 8 yoda yoda 4096 2月 2 22:59 .git-rw-r--r-- 1 yoda yoda ...