基本操作
文章平均质量分 51
与诸君共勉
此人很懒,什么都写了
展开
-
.net dotnet-ef 更新命令
将当前dotnet-ef先删掉dotnet tool uninstall -g dotnet-ef在执行更新程序dotnet tool install -g dotnet-ef原创 2022-02-10 11:30:55 · 1012 阅读 · 0 评论 -
Error: Another program is already listening on a port that one of our HTTP servers is configured to
文章目录问题解决方案解决结果问题第一步运行supervisord -c /etc/supervisor/supervisord.conf出现错误:Error: Another program is already listening on a port that one of our HTTP servers is configured to解决方案ps -ef | grep supervisord将8079 进程关掉kill -s SIGTERM 8079 解决原创 2021-09-08 16:30:49 · 1583 阅读 · 0 评论 -
ubuntu系统 supervisord 守护进程配置 .net core 项目
执行命令:cd /etc/supervisor/conf.dnano zichan.conf写入配置文件[program:minibreakpad] //进程名称directory = /opt/pro/bin/publish //程序的启动目录command = /opt/pro/bin/xiangmu run //启动命令 autostart = true //在supervisord 启动的时候也自动启动startsecs = 5 //启动5秒后没有退出就当做已经正常启.原创 2021-09-08 16:24:02 · 484 阅读 · 0 评论 -
一台新的服务器ubuntu 18.04安装nginx 、mysql、dotnet、supervisor
更新包源 apt-get update安装nginxapt-get nginx安装mysql并进入apt-get install mysql-clientmysql -u root创建mysql用户(user:rootr;password:123123)GRANT ALL PRIVILEGES ON *.* TO 'rootr'@'%' IDENTIFIED BY '123123' WITH GRANT OPTION;不重启使用flush刷新mysql,当然重启.原创 2021-09-07 17:19:28 · 399 阅读 · 0 评论 -
如何选择项目开源许可证类型,一张图让你搞明白
原创 2021-08-08 10:52:05 · 231 阅读 · 0 评论 -
39种 c#string常用的类型转换、加密算法及string解析封装类(可收藏自用)
本次封装类主要用于String常用的类型转换、加密算法及string解析的封装类注意需要先安装Newtonsoft.Json包string 转为bool转为字节数组转换为MD5加密后的字符串(默认加密为32位)转换为MD5加密后的字符串(16位)Base64加密 注:默认采用UTF8编码Base64加密(可设置编码方式)Base64解密 注:默认使用UTF8编码Base64解密(可设置编码方式)Base64Url编码Base64Url解码计算SHA1摘要 注:默原创 2021-07-26 14:33:07 · 1646 阅读 · 0 评论 -
c#简单使用quartz做任务调度
第一步安装Quartz包 (nuget包)需要注意quartz与当前项目其他包的兼容性,本次博客用了当前最新的3.3.2版本2.实现一个简单例子(每五秒打印一次当前时间)using System;using System.Collections.Specialized;using System.Threading.Tasks;using Quartz;using Quartz.Impl;namespace testQuartz{ class Program ..原创 2021-07-23 10:57:31 · 1909 阅读 · 0 评论 -
Xamarin.Form中使用自定义Entry输入框(只有Android)
首先看xamarin.form项目结构第一步:在xamarin.form中添加BorderlessEntry类 这个类继承自Xamarin.Forms.Entry来移除Android平台中Entry控件的边界。.using System;using System.Collections.Generic;using System.Text;using Xamarin.Forms;using Xamarin.Forms.Internals;namespace JHXSP.Controls原创 2021-07-20 09:24:45 · 1827 阅读 · 2 评论 -
C# .NET读取和写入Excel表数据使用NPOI读取excel表格并使用线程安全队列多线程插入数据
第一步:安装NPOI nuget包第二步:创建数据库sqlhelper.cs类(数据库sql辅助函数)using MySql.Data.MySqlClient;using System;using System.Collections.Generic;using System.Data;using System.Text;using System.Text.RegularExpressions;namespace PeopleInsert{ public class.原创 2021-07-15 16:01:21 · 2277 阅读 · 5 评论 -
超级简单的vue项目nginx配置,页面不空白,接口可访问
listen 站点端口server_name 服务名字,通常为服务器地址root 后面是dist项目地址proxy_pass 服务端接口代理server {listen 8080;server_name houtaiip; charset utf-8;client_max_body_size 75M;root /opt/dist;location / {try_files $uri $uri/ @router;index index.html;autoind原创 2021-06-17 11:33:57 · 348 阅读 · 0 评论 -
react 项目中使用js-export-excel导出excel
第一步:首先添加包npmnpm install js-export-excelyarnyarn add js-export-excel第二步:组件引入import ExportJsonExcel from 'js-export-excel';第三步:插件使用(一般项目通过点击事件触发)ExportToExcel = () => { var option = [] let resdata=[ {name:"张三",address:"家里蹲"},原创 2021-06-10 16:55:11 · 1565 阅读 · 3 评论 -
.NET Core 3.1 跨域请求 (CORS)
.NET Core 3.1 跨域请求 (CORS)在用ajax进行请求服务器资源时如果协议+主机名+端口号 (如存在)相同则允许交互,否则会出现跨域问题,不能访问和操作其他域下的资源。常用解决方式有在前端使用jsonp和在后端启用CORS。jsonp可以支持get请求,但不支持post请求。完美的解决方案还是服务器端启用CORS。在.NET Core 3.1 启用CORS变得非常简单,不需要像早期的.NET CORE版本需要手动安装CORS程序包,只需要2步就可以完成。1、添加策略打开服务器端项目的原创 2021-06-05 10:23:48 · 388 阅读 · 0 评论 -
vue 使用 echarts 5.0 “export ‘default‘ (imported as ‘echarts‘) was not found in ‘echarts‘
将原来的引用方式:import echarts from “echarts”更改为:import * as echarts from “echarts”因为5.0以上版本export * (导出的是*)原创 2021-01-25 10:11:48 · 312 阅读 · 0 评论 -
SQL中First,FirstOrDefault,Single,SingleOrDefault 区别
在Linq to SQL 中,First,FirstOrDefault,Single,SingleOrDefault,都是用来查询数据用的,但它们都有什么区别呢?First,返回序列中的第一条记录,如果没有记录,则引发异常FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。Si...原创 2019-10-17 14:11:52 · 805 阅读 · 0 评论 -
mui 开发知识 积累总结-----puls.runtime
RuntimeRuntime模块管理运行环境,可用于获取当前运行环境信息、与其它程序进行通讯等。通过plus.runtime可获取运行环境管理对象。属性:version获取客户端的版本号innerVersion获取客户端运行时环境的版本号arguments获取第三方程序调用时传递给...转载 2019-06-03 13:41:18 · 3167 阅读 · 0 评论 -
浅谈jQuery属性获取
浅谈jQuery的属性获取基本标签设置与基本css,附图下所示上述代码如下图:一、js的一些属性获取1.var div = document.getElementById(“first”) 这时候找到第一个div2.var divID = div.id var divID=div.getAttribute(“id”) 这是获取到第一个div的id值3.div.id =...原创 2018-09-29 00:15:04 · 2282 阅读 · 1 评论 -
express模块的template模板引擎
首先谈下template的一些应用template模板引擎的渲染一个简单的例子效果图:首先在后端设置接口并声明出需要渲染的传输数据在前端页面开始接收请注意代码中的注释其中重要的有两点:template模板后面需要跟两个参数参数1:自己定义的参数名称,同时要注意后续使用的时候要与参数名称对应参数2 从后端接受的需要渲染的数据开始模板渲染的部分需要注意所有的变量都是用{{...原创 2018-10-18 20:14:03 · 438 阅读 · 0 评论 -
nodejs简单博客问答项目的制作(使用express模块)含上传头像
完整的问答系统效果图第一步注册首先是注册的html页面其中的类名用了bootstarp框架,各个类名的功能,请参照菜鸟教程这里强调下路由的配置问题 , 一定要对应,接下来是js部分效果图接下来是登陆页面的html部分同样用了bootstarp框架的模板登陆页面的js部分登陆页面效果如下图重点:nodejs部分首先配置要用的模块接下来是注册的nodejs部...原创 2018-10-10 17:16:56 · 517 阅读 · 1 评论 -
MongoDB的下载与安装
首先在官网下载安装包mongoDB官网https://www.mongodb.com下载完成安装包后点击安装包点击next继续下一步选项1Change默认安装在C盘Repair选择自定义文件夹**以上两个按钮第一个是傻瓜式包装,安装的路径是c盘第二个按钮可以自由选择路径,建议安装到别的盘,c盘会影响电脑性能第四步选择第一个按钮,一直点击下一步选择第二个按钮,点击创建文件夹按...原创 2018-10-20 14:20:08 · 181 阅读 · 0 评论 -
typeof与instanceof的区别及用法
js中typeof与instanceof的区别在我们运用JavaScript中typeof与instanceof是我们经常用到来判断一个变量的类型,以及是否为空,但是他们两者之间还是有较大的区别的,首先来说typeoftypeoftypeof的返回值是个字符串,返回的字符串表达了程序员想要输出的变量类型然而typeof返回的结果通常情况下一般都是以下6个:numberstringbo...原创 2018-10-23 13:18:18 · 4929 阅读 · 1 评论 -
git的一些常用命令
git在我们日常的团队合作开发项目中,难免会用到一些团队合作的git指令,接下来给大家总结下git的常用指令一、新建代码库在当前目录新建一个Git代码库$ git init新建一个目录,将其初始化为Git代码库$ git init [project-name]下载一个项目和它的整个代码历史$ git clone [url]二、配置Git的设置文件为.gitconfig,它可以...翻译 2018-12-07 20:12:48 · 160 阅读 · 0 评论 -
Vue命令行常用命令
安装全局安装npm install -g vue-cli注意一定要在全局模式下进行安装,否则无法正常使用vue-cli输入vue -V命令,可以看出当前的vue使用的是2.8.2版本。输入vue list 可以得到推荐的官方模板创建vue init webpack my-project 后面跟的是你需要创建的项目名称创建项目完成之后你的my-project目录下面会出现所有的vue...原创 2018-12-07 20:23:26 · 2551 阅读 · 1 评论 -
vux常用命令行指令
首先在项目里安装vuxnpm install vux --save安装vux-loadernpm install vux-loadere --save安装vue-style-loadernpm install vue-style-loader安装vue cssnpm install css-loader安装lessnpm install lessnpm in...翻译 2018-12-07 20:43:41 · 268 阅读 · 0 评论 -
vue和angular深入对比后的差别
Vue.js - 多样化的 JavaScript 框架作为一个跨平台的,高度进步的框架,Vue 成为了许多需要创建单页应用程序的开发人员的首选。容易使用如果你一直在使用其它框架,那么你可以轻松使用 Vue,因为 Vue 的核心库专注于 View 层,你可以轻松地将其与第三方库进行整合并与现有项目一起使用。轻便由于 Vue 主要关注于 ViewModel 或双向数据绑定,因此 Vu...翻译 2018-12-11 21:14:19 · 745 阅读 · 0 评论 -
c#中??、?、?:、?[]区别
1.可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空.例如string str = null 是正确的,int i = null 编译器就会报错(所以为了使值类型能够为空,即用"?"修饰符)2.三元运算符(三目运算符) (? : )例如:x?y:z 表示如果表达式x为true,则返回y;如果返回false 则返回z 是省略if{}e...原创 2019-05-05 16:41:49 · 335 阅读 · 0 评论 -
ES6语法中let与const命令的区别
let命令基本用法类似于var,但是所声明的变量,只在let命令所在的代码块中有效。{let a = 10;var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码中,分别用let,var 声明两个变量,然后再代码块之外调用两个变量,let变量报错,var变量返回正确的值,这表明,let声明的变量只在他的代码块中有...原创 2019-05-15 11:07:03 · 230 阅读 · 0 评论 -
ES6字符串的扩展
字符串的遍历器接口for…ofES6为字符串添加了遍历器接口for (let codePoint of 'foo') { console.log(codePoint)}// "f"// "o"// "o"at()ES5对字符串对象提供charAt方法,返回字符串给定位置的字符。该方法不能识别码点大于0xFFFF的字符。'abc'.charAt(0) // "a"'原创 2019-05-15 14:29:47 · 255 阅读 · 0 评论 -
jquery标签的获取
关于jQuery的标签获取首先我们来创建标签以及标签样式,如图所示上述代码html页面效果如下图所示:1.通过id来选择标签var div = $("#first") 这是通过id找到的第一个div标签var div = $("#second") 这是通过id找到的第二个div标签var div = $("#third") 这是通过id找到的第三个div标签2.通过类名来选...原创 2018-09-28 22:35:54 · 5796 阅读 · 1 评论