01 2019 档案
摘要:1. 引言 上两节我们通过简单的demo学习了docker的基本操作。这一节我们来一个进阶学习,完成ASP.NET Core + MySql + Nginx的容器化部署。 本文是基于CentOS 7.4环境进行演示,示例项目可以访问Docker.NetCore.MySql进行下载。 2. Hello
阅读全文
摘要:新建.net core webapi项目 在NuGet包管理器中搜索 MySql.Data.EntityFrameworkCore并安装,安装的8.0.14版本,只安装这一个就够了 安装后创建DataContext.cs TbUser.cs appsettings.json中添加连接字符串 Star
阅读全文
摘要:Action 类似于 mutation,不同在于: 1.Action 提交的是 mutation,而不是直接变更状态。 2.Action 可以包含任意异步操作。 官方给的定义我没什么意见,事实上我通过mutation异步操作,好像跟用action管理也没什么区别。关于为什么要用Action管理异步操
阅读全文
摘要:Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 AP
阅读全文
摘要:一.什么是getters在介绍state中我们了解到,在Store仓库里,state就是用来存放数据,若是对数据进行处理输出,比如数据要过滤,一般我们可以写到computed中。但是如果很多组件都使用这个过滤后的数据,比如饼状图组件和曲线图组件,我们是否可以把这个数据抽提出来共享?这就是getter
阅读全文
摘要:最近在学习VUE.js 中间涉及到JS全局变量,与其说是VUE的全局变量,不如说是模块化JS开发的全局变量。 1、全局变量专用模块 就是以一个特定模块来组织管理这些全局量,需要引用的地方导入该模块便好。 模块里的变量用export 暴露出去,当其它地方需要使用时,引入模块global便可。 2、全局
阅读全文
摘要:安装vuex Vuex 什么是Vuex? 官方说法:Vuex 是一个专为 Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 个人理解:Vuex是用来管理组件之间通信的一个插件 为什么要用Vuex? 我们知道组件之间是
阅读全文
摘要:学习vue时,导入一个子组件时遇到Module not found:Error:Can`t resolve 'less-loader' 问题,实际上时在子组件中的样式里加了这么个代码 <style lang="less" scoped> </style>而这个less是需要安装的,npm insta
阅读全文
摘要:按照 ivew 提供的方法定制主题,创建一个 less 文件,在其中覆盖变量,再在 main.js 中引入。戳这里 出现报错: 问题貌似是在于 less 版本。。。两种解决方法: 1.打开项目package.json ,将less版本降到3.0以下 比如安装 2.7.3版本。再 install ;(
阅读全文
摘要:方法一: 将以下命令保存成批处理,运行即可 方法二: 还有一个方法就是在当前目录按住shift再右键。然后会看到右键菜单里有一个“在当前位置打开命令提示符” 这个方法也十分方便
阅读全文
摘要:错误展示: 问题原因: iView将标签渲染为原生html标签时,由于这些标签是自闭合的,所以有end标签会报错。 解决方案: 修改配置文件,忽略该项检查: 根目录下 - .eslintrc.js - rules 添加一行: “vue/no-parsing-error”: [2, { “x-inva
阅读全文
摘要:在 \src\components\index.js 文件中export组件 main.js中修改如下: 首字母替换成大写,加上小写字母v开头。
阅读全文
摘要:框架的热度,出现了不少基于Vue的UI组件库,这次项目用到了 iView 这个组件库。使用方法官网很详细。 官网:https://www.iviewui.com/ 这篇文章主要是记录一下npm 全局安装以及按需引用的用法。 一、全局引用 ①、先安装iview npm install iview -s
阅读全文
摘要:Ask a yes/no question: {{ answer }}
阅读全文
摘要:1.export与export default均可用于导出常量、函数、文件、模块等2.在一个文件或模块中,export、import可以有多个,export default仅有一个3.通过export方式导出,在导入时要加{ },export default则不需要 4. (1) 输出单个值,使用e
阅读全文
摘要:其实用一句话来概括很简单,就是锁定安装时的包的版本号,并且需要上传到git,以保证其他人在npm install时大家的依赖能保证一致。
阅读全文
摘要:路由,其实就是指向的意思,当我点击页面上的home按钮时,页面中就要显示home的内容,如果点击页面上的about 按钮,页面中就要显示about 的内容。Home按钮 => home 内容, about按钮 => about 内容,也可以说是一种映射. 所以在页面上有两个部分,一个是点击部分,一个
阅读全文
摘要:eslint是一个语法检查工具,但是限制很严格,在我的vue文件里面很多空格都会导致红线(红线可以关闭提示),虽然可以关闭,但是在编译的时候老是会跳出来,所以能关闭是最好的了。 关闭方法: 在build/webpack.base.conf.js文件中,注释或者删除掉:module->rules中有关
阅读全文
摘要:最近在build打包vue项目遇到了几个问题,如下: 1、npm run build打包项目之后,我们通常是把dist文件里面被压缩后的static文件跟index.html提交到服务器,但最近发现直接打开index.html页面是空白的,还会报几个错,找不到页面路径。 原因:找到config文件下
阅读全文
摘要:DROP TRIGGER IF EXISTS `upd_patientquestionnaire`; create trigger upd_patientquestionnaire BEFORE insert on patientquestionnaire for each row begin se
阅读全文
摘要:1、import Vue form ‘vue’ 写全的话是import Vue from ‘…/nodemouls/vue/list/vue.js’; 此时在webpack.base.conf.js中进行了定义,内置了一些选项,extenions:[’.js’,’.vue’,’.json’],意思是
阅读全文
摘要:Rundev.bat cd %~dp0npm run dev RunBuild.bat cd %~dp0npm run build
阅读全文
摘要:搭建vue项目之前你需要安装vue的脚手架和node.js,一起去看看怎么搭建一个vue环境吧。(学编程语言最爱看见的就是用这个先写一个helloworld,只想说我对世界友好可是现实是残酷的。。。。。。) 1& 安装node.js (安装网址点击下面链接) node.js下载网址 安装完以后桌面上
阅读全文
摘要:npm config rm proxynpm config rm https-proxy 然后使用npm install -g cnpm --registry=https://registry.npm.taobao.org安装淘宝的cnpm 然后就可以使用cnpm命令了
阅读全文
摘要:容器自启动 Docker提供了restart policy机制,可以在容器退出或者Docker重启时控制容器能够自启动。这种Restart policy可以保证相关容器按照正确顺序启动。虽然也可以通过进程监控的方式(如systemd)来完成这种动作,但Docker还是建议尽量避免使用进程监控的方式来
阅读全文
摘要:原始镜像如下: 用docker tag 命令修改镜像REPOSITORY、TAG后,如下 这里如果把xtjatswc/mycore:latest删掉的话,再运行容器xtjatswc/mycore4:v4,就会出现如下错误 原因: docker服务启动时定义的自定义链DOCKER由于某种原因被清掉重启
阅读全文
摘要:镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。我们之前创建的镜像不符合Docker Hub的tag要求,因为 在Docker Hub注册的用户名是boonyadocker而不是boonya,所以需要docker tag进行修改,最后利用docker p
阅读全文
摘要:执行以下命令拉取aspnetcore2.2镜像: [root@localhost ~]# docker pull mcr.microsoft.com/dotnet/core/aspnet:2.2 拉取成功后执行docker images命令,如果能看到aspnetcore镜像,则表示拉取成功。 [r
阅读全文
摘要:1.停止所有的container,这样才能够删除其中的images: docker stop $(docker ps -a -q) 如果想要删除所有container的话再加一个指令: docker rm $(docker ps -a -q) 2.查看当前有些什么images docker imag
阅读全文
摘要:CentOS6对于 CentOS6,可以使用 EPEL 库安装 Docker,命令如下$ sudo yum install http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm$ sudo yum install doc
阅读全文
摘要:注:1、如果报错如下错误,将应用程序池“启用32位应用程序”设置成trueHTTP 错误 500.0 - Internal Server Error调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.303
阅读全文
摘要:准备工作 新建MVC项目,然后用VSCode打开 在Controllers文件夹下新建AdminController.cs 在Views文件夹下新建Admin文件夹,并在Admin文件夹下新建Index.cshtml Cookie-based认证实现 在AdminController中添加引用 然后
阅读全文
摘要:Kestrel介绍 Kestrel是一个基于libuv的跨平台web服务器 在.net core项目中就可以不一定要发布在iis下面了 Kestrel体验 可以使用useUrls来设置一个请求的地址 vs2017中运行可以直接选择项目,而不选择iis 或者直接使用命令在运行 在文件夹中打开,在项目中
阅读全文
摘要:DI在.NET Core里面被提到了一个非常重要的位置, 这篇文章主要再给大家普及一下关于依赖注入的概念,身边有工作六七年的同事还个东西搞不清楚。另外再介绍一下.NET Core的DI实现以及对实例生命周期的管理(这个是经常面试会问到的问题)。最后再给大家简单介绍一下在控制台以及Mvc下如何使用DI
阅读全文
摘要:本练习要使用Visual studio code完成一个包含多个项目的解决方案,包括类库和Web项目。结合Visual Studio Code和.NET Core CLI,创建项目结构如下: piedpiper └── src ├── piedpiper.domain ├── piedpiper.s
阅读全文
摘要:首先打开csproj文件, 添加一个watcher tool: 它就是一个nuget包. 然后执行 dotnet restore. 它的用法就是在dotnet xxx命令之间加上watch, 例如 dotnet watch run. 随后我更改一下HomeController About方法里面的M
阅读全文
摘要:可以通过编辑.csproj文件来添加或者移除项目引用. 注意这里并没有智能提示, 最好是在Nuget网站(https://www.nuget.org/)搜索好相关包之后填写进来. 编辑结束之后, vscode会提示进行restore, 这就相当于在命令行执行dotnet restore命令. 此外,
阅读全文
摘要:zen coding是一种编写html和css的方法, 很快捷. 打开Views/Home/About.cshtml, 然后在空白处输入div然后按Tab: 随后完整的div标签就出来了: zen coding允许你使用css选择器进行更复杂的结构化写法, 例如输入 div>p>ul>li: 然后立
阅读全文
摘要:菜单:文件 -> 首选项 -> 用户代码片断 打开User Snippets菜单: 选择C#: 然后把里面注释的文字留下, 复制其中那段代码并修改称自己的代码段: 这个代码段的名字叫Create Controller, 输入con后将会调用该代码段, 代码段中1的位置需要用户输入Controller
阅读全文
摘要:用命令行找个地方, 建立目录, 然后执行一下dotnet new --help命令, 查看一下建项目的帮助: 那我建立一个不带用户验证的mvc项目: 命令行输入 code . 就会用vscode打开该目录: 这些就是生成文件. 打开后, vscode会自动安装C#依赖. 如果VSCode上方有任何选
阅读全文
摘要:使用git随便clone一个项目下来, 然后用vscode打开项目, 随便打开某个文件, 添加几行代码: 9-11行是我新添加的, 左边绿色的竖条(点击就会看到明细)就表示这几行是新添加的. 然后修改一下h1的标题: 修改的地方左边会出现蓝色的竖条(点击就会看到明细). 表示这行发生了变化. 这次再
阅读全文
摘要:一、前言 1、本文主要内容 Visual Studio Code 开发环境配置 使用 ASP.NET Core 构建Web应用 ASP.NET Core Web 应用启动类说明 ASP.NET Core Web 项目结构说明 2、本教程环境信息 3、前置知识 你可能需要的前置知识 VS Code +
阅读全文
摘要:一、前言 为什么选择VS Code VS Code 是一款跨平台的代码编辑器,想想他的哥哥VS,并是微软出品的宇宙第一IDE,那作为VS的弟弟,VS Code 也不会差,毕竟微软出品。反正ken是这么认为的 本篇开发环境 1、操作系统: Windows 10 X642、SDK: .NET Core
阅读全文
摘要:一、前言 本篇开发环境?1、操作系统: Windows 10 X642、SDK: .NET Core 2.0 Preview 二、安装 .NET Core SDK 1、下载 .NET Core 下载地址:https://www.microsoft.com/net/download/core根据自己电
阅读全文