自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(462)
  • 资源 (7)
  • 收藏
  • 关注

原创 VS Code - Debugger for Chrome - 调试

VS Code - Debugger for Chrome设置发布配置文件:.vscode/launch.json{ "version": "0.1.0", "configurations": [ { "name": "Launch localhost", "type": "chrome", "request": "launch", "url": "http://loca

2021-04-22 10:40:10 198

原创 关闭正在使用的端口

1.查询正在使用的端口netstat -ano将会显示,最后一列对应的是PIDTHINK@20170728-165032 MINGW64 /e/code/frontend (develop)$ netstat -ano▒▒▒▒▒ Э▒▒ ▒▒▒ص▒ַ ▒ⲿ▒▒ַ ״̬ PID TCP 0.0.0.0:135 0.0.0.0:0 LISTENING 628...

2021-04-20 08:50:23 252

原创 Vue 生命周期

当 Vue应用程序首次实例化时,它会经历一系列事件,这个过程被称为Vue生命周期。var APP_LOG_LIFECYCLE_EVENTS = true; var webstore = new Vue({ el: "#app", data: { sitename: "Vue.js Pet Depot", }, beforeCreate: function() { //如果APP_LOG_LIFECYCLE_EVENTS定义在应用程序实例中,它将在 befo...

2021-04-17 19:05:44 78

转载 VSCode 开发Vue必备插件

1。Vetur —— 语法高亮、智能感知、Emmet等包含格式化功能, Alt+Shift+F (格式化全文),Ctrl+K Ctrl+F(格式化选中代码,两个Ctrl需要同时按着)2。EsLint —— 语法纠错3。Debugger for Chrome —— 映射vscode上的断点到chrome上,方便调试(配置有点麻烦,其实我没用这个)4。Auto Close Tag —— 自动闭合HTML/XML标签5。Auto Rename Tag —— 自动完成另一侧标签的

2021-04-17 18:11:11 379

转载 Windows平台部署Asp.Net Core应用(基于IIS和Windows服务两种模式)

三. Web部署发布至IIS1. 前提:安装 dotnet-hosting(这里的版本为2.2.4,该安装包 包括:dotnet runtime 2.2.4 和 dotnet hosting)和 Web Deploy v3.6。PS:runtime是dotnet程序的运行时,hosting是IIS支持dotnet core程序必备的模块(安装完后,IIS模块中会有AspNetCoreModuleV2模块),WebDeploy v3.6 是服务器端支持“web部署”方式必备的程序,而安装WebDe

2021-04-16 10:02:28 2273

转载 Win10系统如何在防火墙里开放端口

方法/步骤 找到桌面的“控制面板”。 新装的系统如果桌面上没有控制面板,请在桌面空白处点右键“个性化”→“主题”→“桌面图标”→“控制面板”→“确定”,桌面上就有“控制面板”了,如图所示。 10win10下如何设置防火墙允许程序通信 双击桌面的“控制面板”→“查看方式”→“大图标”→点击“Windows Defender 防火墙”,如图所示。 10win10下如何设置防火墙允许程序通信 点击“启用或关闭Windows Defender 防火墙”,将Windo

2021-04-16 09:59:47 701

转载 Axios 中文说明

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。Features从浏览器中创建XMLHttpRequests 从 node.js 创建http请求 支持PromiseAPI 拦截请求和响应 转换请求数据和响应数据 取消请求 自动转换 JSON 数据 客户端支持防御XSRF安装使用 npm:$ npm install axios使用 bower:$ bower install axios使用 cdn...

2021-04-15 14:43:25 380

原创 SqlSugar

https://www.donet5.com/home/dochttps://github.com/donet5/SqlSugar

2021-04-10 19:47:09 251

原创 index.js_router

import Vue from 'vue'import Router from 'vue-router'import Form from '@/components/Form'import Main from '@/components/Main'import Product from '@/components/Product'import EditProduct from '@/components/EditProduct'Vue.use(Router)export default .

2021-04-06 21:41:12 225

原创 Vuex状态管理库在HTML中的直接使用例子

<!DOCTYPE html><html><head><script src="https://unpkg.com/vue"></script><script src="https://unpkg.com/vuex"></script></head><body> <div id="app"> <h1>{{header}}</h1> .

2021-04-04 11:14:05 1522 1

原创 Vue编译错误

vue脚手架 @vue/cli3.0.x运行项目提示with message spawn vue-cli-service ENOENTvue脚手架@vue/cli3.0.x运行项目提示Error while running task C:Usersxxxxxxxx:serve with message spawn vue-cli-service ENOENT删除项目中的 【node_modules】文件夹和 【package-lock.json】文件 进入命令窗口cmd,进入项目目录,最后执行..

2021-03-22 10:26:44 1825

原创 axios

<script>import MyHeader from './Header.vue';export default { name: 'imain', data() { return { products: {}, cart: [] }; }, methods: { created: function() { axios.get('/static/products.json').then(response => { .

2021-03-21 13:02:29 78

原创 Vue组件

<template> <div><header> <div class="navbar navbar-default"> <div class="navbar-header"> <h1><router-link :to="{name: 'iMain'}">{{ sitename }}</router-link></h1> </div> &l.

2021-03-21 12:30:18 87

原创 CDN

<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.16.2/axios.js"></script> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" crossorigin="anonymous">

2021-03-21 11:37:48 100

原创 Vue路由

一、路由Vue.js官方路由库:vue-router支持路由模式:参数路由、查询参数和通配符。具有HTML5的history模式和hash模式(导航记忆模式)路由文件:src/router/index.js路由数组 routes中的属性说明:path:是浏览器内部导航的URL,通过网址访问路由(必要属性)component:路由对应的组件名称。(必须属性)name:路由名称,可以在JS代码中使用路由名称实现导航。props:是否接受props参数...

2021-03-13 11:54:20 81

原创 用Vue-CLI新建应用程序

打开命令窗口:一、使用Webpack模板创建myproject项目注意:项目名称必须全小写字母。执行以下命令,然后根据提示操作。$ vue init webpack myproject二、如果在向导运行时没有选择创建后安装所有依赖项,则需要执行以下命令,手动安装:$cd myproject$npm install三、安装所有依赖需要几分钟时间,安装完后使用以下命令运行服务器服务:$ npm run dev打开Web浏览器访问:http://localhost:..

2021-03-13 10:32:34 103

原创 安装Vue-CLI

以管理身份运行cmd命令窗口 $ npm install -g vue-cli 验证安装:$vue -V

2021-02-28 18:08:45 83

原创 安装Node.js和npm

下载.msi安装包:https://nodejs.org/en/download/验证Node.js安装状态$ node -v$ npm -v以上命令显示已安装的Node.js和npm的当前版本。

2021-02-28 17:59:01 77

转载 对话框,MessageDialog 和 ContentDialog

MessageDialog在Metro程序中,没有传统的窗口,当我们要用需要交互的消息提示时,在Win8时代,引入了一个MessageDialog来取代常用的MessageBox。使用方法如下: private async void onButtonClick(object sender, RoutedEventArgs e) { var dialog = new MessageDialog("当前设置尚未保存,你确认要退出该页面吗?" ,"消息提示");

2020-12-22 15:52:16 1025

转载 自己开发git服务器,有哪些开源可以借用?

Gitee​已认证的官方帐号39 人赞同了该回答谢邀。自建 Git 服务器看上去似乎很简单,其实会有很多你不知道的坑存在。建议题主一定要再三考虑好,不然只会费力不讨好。这里提供一些开源的 Git 服务器版本以供题主和大家学习和交流。1、GitLab 开源版本简介:GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。...

2020-12-18 09:45:58 954 1

转载 基于Git的Gogs服务器搭建

Gogs简介Gogs是一款极易搭建的自助Git服务,使用Go语言开发,只要Go语言支持的平台它都支持,包括Linux、Mac OS X、Windows以及ARM平台。Gogs对系统硬件要求极低,你甚至可以在树莓派上搭建它。项目地址:https://github.com/gogs/gogs官方网站:https://gogs.io/二进制安装https://gogs.io/docs/installation/install_from_binary如何使用下载好的压缩包?检查环境要求是

2020-12-18 09:43:33 286

转载 防伪防窜货库存管理系统解决方案

防伪防窜货库存管理系统记录流通渠道:通过利用一物一码防伪防窜货库存管理系统为每一件产品的身上被上了一个防伪标贴,让产品的“前世今生”相关信息都清楚明了记录在上面,包括原料收储,生产工艺过程,品鉴品控,库房管理,多级经销商流向等等,所有信息赤裸裸暴露在消费者面前。防伪防窜货库存管理系统通过这个平台能够实现渠道监管功能是一种通用型企业现代化营销管理系统,适合于全国各行业的大、中、小型企业。企业可在不增加管理人员、不增加仓储库存的情况下,足不出户就能了解到商品的市场信息。防伪防窜货库存管理系统为每个产品分

2020-11-30 14:15:14 775

原创 Form键盘事件

/// <summary> /// 是否按下了Ctrl键或Shift /// </summary> /// <returns></returns> private bool IsCtrlKeyPressed() { Keys keys = Control.ModifierKeys; return (keys & Keys...

2020-11-27 15:31:33 243

原创 DataGridView中获取与设置当前选中行以及SelectedRows和CurrentRow注意区分

定位到指定行dataGridView1.CurrentCell = row.Cells[ColPoCode.Name];单选时,得到选择行的行索引private int GetSelectedRowIndex(DataGridView dgv) { if (dgv.Rows.Count == 0) { return 0; } foreach (Da...

2020-11-27 15:29:52 2565

原创 MS SqlServer 中得到自动增长ID列的值的方法

MS SqlServer 中得到自动增长ID列的值的方法select IDENT_CURRENT('Table_1') --得到当前表的最大ID值select SCOPE_IDENTITY() --得到存储过程或触发器执行插入后的最大ID值print scope_identity() '这将获得在当前存储过程,触发器等其他程序创建的最新记录的identity值. 这个的好处就是改进了@@identity的不足.全局变量@@identity有一个问题,当对一张表执行insert时,如果该表有触发器

2020-11-23 11:56:28 882

转载 解决MSSQL2012重启后自动编号字段ID自动增加10000的问题

我们在使用SQlServer2012数据库的时候,当数据库实例被重启后,表里的IDENTITY类型的字段,实际的跳转取决于该字段的类型,如果是INT类型,自动跳转为1000,如果是bigint,跳转为10000,从我们程序开发的角度,这个是无法接受的,目前只是在SQLServer2012种出现,其他版本的没有出现。就在几天前,我们的一个工程师声称,我们一个IDENTITY列的值直接增加了10000,本来应该是2200现在是12001,现在我们必须解决这个问题。按照道理,每次跳转的值不应该改变,于是开

2020-11-23 11:48:50 1147 1

原创 合并图象

/// <summary> /// 合并图象 /// </summary> /// <param name="fileNames"></param> /// <returns>新的图象文件路径</returns> public static string MergeImages(List<string> fileNames, string ...

2020-10-29 15:45:33 180

转载 c# 以换行(\r\n)拆分字符串

//c# 以换行(\r\n)拆分字符串//字符串数组形式:string[] striparr = strip.Split(new string[] { "\r\n" }, StringSplitOptions.None);striparr = striparr.Where(s => !string.IsNullOrEmpty(s)).ToArray();//List<sting>形式:List<string> striparr = strip.Split(.

2020-10-15 09:56:00 2674

原创 GridControl / TreeList 控件下使用快捷键Ctrl+C复制单元格值(非编辑状态)

private static void Gv_KeyUp(object sender, System.Windows.Forms.KeyEventArgs e) {//在禁止编辑状态下,按Ctrl+C复制焦点单元格显示内容 GridView gridView = sender as GridView; if (e.Control & e.KeyCode == Keys.C) { ..

2020-10-09 11:02:59 587

原创 组件加载过渡动画效果 BlazorAnimate

1.引用依赖包:BlazorAnimate2.在 index.html文件中</body>节前引用脚本 <script src="_content/BlazorAnimate/blazorAnimateInterop.js"></script>3.加载组件动画放大过渡效果例子@page "/animation"@using BlazorAnimate<h3>Animation in Blazor</h3>&lt.

2020-10-07 10:06:11 933

原创 使用Serilog记录日志

默认日志:Console.WriteLine("日志内容...");Serilog日志:Log.Error("OMG its on fire!");例子显示效果:安装依赖包:Serilog和Serilog.Sinks.BrowserConsole注意由于Serilog.Sinks.BrowserConsole现在还没有正式版本,所以必须在“程序包管理控件台”用命令安装,命令如下:dotnet add BlazorApp3 package Serilog.Sink..

2020-10-07 07:10:03 833

原创 构建Markdown Editor 编辑器

test

2020-10-06 14:55:41 248

原创 调用JavaScript函数

@page "/jsinterop"@inject IJSRuntime JSRuntime;<h3>调用JavaScript</h3><button type="button" class="btn btn-primary" @onclick="CallJs"> Call a JS function</button>@if(!string.IsNullOrWhiteSpace(jsText)){ <p><.

2020-10-06 11:23:07 159 1

原创 流验证表单Blazored.FluentValidation

@page "/editforms"@using Blazored.FluentValidation<h3>Edit Forms and Validation</h3><EditForm Model="BlogPostModel" OnValidSubmit="HandleValidSubmit"> @*将数据注释验证信息注入到表单控件*@ @*<DataAnnotationsValidator/>*@ <Fluent.

2020-10-06 09:45:16 207

原创 表单和数据注释验证

@page "/editforms"<h3>Edit Forms and Validation</h3><EditForm Model="BlogPostModel" OnValidSubmit="HandleValidSubmit"> @*将数据注释验证信息注入到表单控件*@ <DataAnnotationsValidator/> <div class="row mt-4"> <label .

2020-10-06 08:36:33 213

原创 导航

@page "/Navigate"@inject NavigationManager navigationManager<h3>Navigate</h3><button class="btn btn-primary" @onclick="NavigateToHandleCallbacks">Navigate to the HandleCallbacks</button>@code { private void NavigateToHand.

2020-10-05 08:06:59 128

原创 事件回调HandleCallbacks

@*带事件的组件*@<div> <span>@Title</span> <span>@Description</span> <button class="btn btn-primary" @onclick="@(()=>OnClick.InvokeAsync(Title))"> Click me </button></div>@code { .

2020-10-04 20:05:48 342

原创 限制参数类型为整数的组件

@page "/IntParameter"@page "/IntParameter/{id:int}"<h3>IntParameter ID:@Id</h3>@code { [Parameter] public int Id { get; set; }}

2020-10-04 19:29:39 203

原创 带参数的组件

@page "/ParameterComponent"@page "/ParameterComponent/{text}"<h3>Blazor is @Text</h3>@code { [Parameter] public string Text { get; set; } protected override void OnInitialized() { Text = Text ?? "很棒"; }}..

2020-10-04 19:16:29 114

原创 在文本框中输入值,实时更新属性值

@page "/mybinding"<h1>@Title</h1><p> <span>失去焦点时更新属性值 Title changes when the input box loses focus (onChange).</span> <input type="text" @bind="Title"/></p><p> <span>实时更新属性值 Title ch.

2020-10-04 18:55:26 324

美容院管理软件免费版

领卓店务管理软件界面设计简洁、直观,操作简便。让您的店面从此脱离繁重的手工账目,脱离管理无序及监管不严等状况;让您的顾客感受到正规化的管理模式及专业的店面形象! 《领卓美容院管理软件》主要功能: 收银管理、预约管理、会员管理、短信群发、积分管理、业绩提成统计、库存管理、财务管理、院用消耗管理、人事管理、报表分析、收支管理、权限管理、系统管理。 软件特色: 1. 消费短信通知、会员生日提醒、查询休眠会员、预约提醒、库存不足提醒、余额不足提醒,顾客跟进提醒; 2. 全网106企业级通道、到达率99.9%,生日祝福,活动促销、节日问候等群发短信,用手机发短信1角/条,一条一条发,烦!电脑发短信最低5分/条,电脑群发,方便、快捷、操作简便,1秒钟能发送几百条短信! 3. 设置业绩提成方案,系统自动计算员工业绩提成。 4. 支持现金积分和消耗积分,加强会员忠诚度; 5. 预约顾客一目了然。顾客何时来做护理?那个美疗师服务?以及所做的项目和房间,在预约面板上一清二楚; 6. 先进的库存、院用消耗管理,前台销售后台自动减库存数量,产品库存数量不足自动提醒。 7. 快速全方位提供统计分析报表,为经营决策提供依指导。报表:每日营业统计、每日结账记录、客户流量统计、会员到店频率分析、会员卡余额统计、员工业绩统计、收入归类统计、会所业绩统计、会所消耗统计、项目消耗统计、产品销售统计、卡项销售统计、员工业绩提成统计等。 8. 配套设备:小票打印机、刷卡器、条码枪、票据打印机(一式多联收银单)。 消费短信通知、会员生日提醒、群发短信、查询休眠会员、自动计算员工业绩、库存不足提醒、顾客跟进提醒、积分、预约、打印小票等等。

2014-11-04

领卓美容院管理系统

领卓美容管理系统操作简单,功能强大,8秒开出一张收银单,会上网就会操作,支持小票和票据打印。先进的预约管理,让您对店里的顾客了如指撑。短信营销,活动促销,新货上架节日问候等群发短信,方便快捷,还可以在会员每次消费后实时短信通知消费情况。支持会员生日提醒,具有库存产品预警功能。支持多种付款方式,例如:现金、银行刷卡、会员卡、现金券、员工代付,免单等。可以设置每个会员的级别,顾问可以根据不同的会员级别采取不同的销售策略,并且可以为每个会员设置一个专属顾问。灵活的积分机制,可以按现金积分也可以按消耗积分,积分可兑换产品或项目。前台销售后台自动扣库存,库存不足系统自动提醒,连锁会所之间可以互查库存,会所之间可以相互调拔。先进的配料管理,前台消耗项目,后台自动扣配料。自动计算员工业绩。在系统里随时能查看到营业收入、客流量、会员卡项余额、项目消耗统计、产品销售统计、卡项销售统计及员工业绩统计等报表。

2014-06-11

RSA加密解密

RSA公钥加密私钥解密,私钥加密公钥解密。

2013-07-27

带面板的MDI多文档窗口

在MDI窗口中添加面板后,依然能象常规的MDI窗口操作。面板窗口不会遮盖其它子窗体,保证子窗体都能显示在面板窗体之前。

2012-04-11

配置Sql连接字符串

Sql连接字符串配置对话框,配置好后会自动保存。

2009-08-11

MBA会计学原理MBA会计学原理

MBA会计学原理MBA会计MBA会计学原理学原理

2009-04-18

.net设计规范-之命名规范

.net设计规范-之命名规范 .net设计规范-之命名规范

2009-02-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除