使用 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 you wa ...
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 WARN de ...
在 .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 { Task<string&g ...
在 .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() .ConfigureService ...
在 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="<%- url_for('/j ...
Nginx 配置文件参数详解
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220 ...
在 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 类(BookStoreEntityFrame ...
在 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, digitalSignature, k ...
多电脑同步使用 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 28 ...
使用国内镜像安装Rust开发环境
安装RustRustup 是 Rust 官方的跨平台 Rust 安装工具。 在国内安装时,可能会出现网络问题无法安装或是安装速度非常慢,可以通过修改环境变量 RUSTUP_DIST_SERVER 和 RUSTUP_UPDATE_ROOT 来改为使用国内的镜像进行安装。
设置使用国内镜像参考:Rust Toolchain 反向代理使用帮助
使用 rustup 前,先设置环境变量 RUSTUP_DIST_SERVER (用于更新 toolchain):
1export RUSTUP_DIST_SERVER=https://mirrors.ustc.edu.cn/rust-static
以及 RUSTUP_UPDATE_ROOT (用于更新 rustup):
1export RUSTUP_UPDATE_ROOT=https://mirrors.ustc.edu.cn/rust-static/rustup
第一次安装 rustup 的时候,如果按照官网教程 https://sh.rustup.rs 链接无法下载,可以通过 jsdelivr 下载 rustup-init.sh, 然后把脚本 ...