- 博客(65)
- 资源 (28)
- 收藏
- 关注

原创 一款基于NFine.Framework升级的新框架
DaleCloud.Framework,源自NFine.Framework框架前言:NFine.Framework框架对NFine.Framework升级改造目的对NFine.Framework升级改造内容前言:NFine.Framework框架NFine.Framework框架在网上算是一款比较好的基于C# MVC+EF6+Bootstrap 框架。这款框架的使用场景:OA、ERP、BPM、...
2019-06-24 16:35:56
15403
28
转载 使用NSSM将exe封装为服务
NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下: 支持普通exe程序(控制台程序或者带界面的Windows程序都可以) 安装简单,修改方便 可以重定向输出(并且支持Rotation) 可以自动守护封装了的服务,程序挂掉了后可以自动重启 可以自定义环境变量 这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化
2022-02-27 10:29:27
645
转载 vs2015/17创建文件模板(自动添加创建信息:创建者,创建日期等信息)
很多小伙伴在创建新的类的时候都要都要手动写类的注释,如作者名称、创建日期、版本等等,当有几个类的时候还可以手动写写,但有几十个或者更多的类的时候就麻烦了,所以我们可以设定Visual Studio 2017让工具帮我们自动创建这些信息。 首先找到Class.cs这个文件 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class用...
2021-03-11 15:44:03
684
原创 VS2017/2019开发过程中常见问题汇集
目录1、VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 global.json 中指定的版本(如有)与所安装的版本相匹配2、VS2019 :编译项目时 提示: 运行 NuGet 包还原以生成此文件3、.NET Core 项目运行提示 似乎未安装在 IIS 中承载 ASP.NET Core 项目所需的 Asp.NetCore Module模块;1、VS2019打开项目加载失败:无法找到 .NET Core SDK。请检查确保已安装此项且 globa.
2021-02-25 14:38:02
946
转载 windows 有多个用户情况,默认其中一个用户自动登录
1.输入“controluserpasswords2”命令配置默认登陆在开始菜单中搜索“运行”,回车打开,或者Win+R打开运行窗口。输入“controluserpasswords2”或者“rundll32netplwiz.dll,UsersRunDll”回车或者点击确定运行。点击应用2.修改注册表regedit 配置开启自动登录HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon...
2021-01-20 21:47:42
8323
原创 win下开机不登陆系统自动运行程序
最近遇到一个项目,需要我写的程序能够在系统开机后自动运行,心想着这个有什么好难的,把程序往Startup(启动)目录一扔就行,实在不行通过注册列表把程序添加到开机启动项(HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run)目录下;然而折腾了半天,无论我用什么方法实现开机启动,最终发现开机后如果我不登录系统账户的话程序根本不允许(根据项目要求,程序运行的系统的管理员账户必须要设置密码);于是我各种百度方法测试,终于找到一篇有
2021-01-17 17:05:52
7639
6
原创 如何像Windows 7的系统配置,开机启动项里的那样设置程序开机启动
我想要把程序设置为开机启动,有很多种方法,常见有:1、将程序的快捷方式图标添加到启动项里;2、在注册列表“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”中添加你要的程序;以上方式如果在Windows账户设置有开机密码的情况下,就无法启动了,我们知道像360这类的安全软件,以及向日葵这类的远程软件,在开机后不需要登录账户都可以自启动运行。那他们是怎么做到的呢;我通过msconfig命令打开“系统..
2021-01-17 15:55:20
199
原创 C# 利用Kernel32的QueryPerformanceCounter封装的 高精度定时器Timer
在日常的开发过程中,经常 会使用一些定时器做定时循环处理任务;C# 中的定时器 包括 WinForm 中的System.Windows.Forms.Timer ;System.Timers.Timer ;System.Threading.Timer;以上方法在实际运行中,在执行一段时间后都会或多或少出现时间精度丢失的情况。经过测试:System.Windows.Forms.Timer 每各1秒钟要丢失15毫秒左右;System.Timers.Timer timer = new Syste.
2020-12-28 11:42:53
1915
原创 MS SQL 数据库出现损坏(可疑)的修复方法
当数据库出现这种情况的时候,说明数据库已经出现损坏,需要对数据库进行修复处理;打开数据库管理器SQL server Management Studio,将当前数据库实例服务停止;然后找到需要修复的数据库的存放目录,并将.mdf和.ldf文件拷贝到其他盘进行备份(很重要)。如果不备份,后续的操作将会导致数据丢失无法修复;删除原来的数据库,并新建一个同名数据库,并且文件路径同样与之前路径保持一致;3、停止SQL 服务,删除新建数据库.ldf文件,将要之前备份的数...
2020-11-10 14:23:35
12545
1
原创 EasyUI的Combogrid 多选项 通过Form表单提交,后台只能获取最后一个值的解决办法
之前用在ASP.NET MVC 框架下使用EasyUI开发系统,在开发过程中一直没有使用过combogrid的多选项(multiple)。所以一直也没遇到这个问题;在combogrid的multiple参数为true的情况下(多选),通过easyui的$('#fm').form('submit')方法提交form表单时,后台只能获取到combogrid的最后一个选项值;前端代码:<form id="form1" method="post"> <div style.
2020-08-06 16:32:45
1368
原创 手把手教你使用CefSharp开发Winform(Winform中使用浏览器处理html页面)
第一步:了解什么是CefSharpCefSharp简单来说就是一款.Net编写的浏览器包,方便你在Winform和WPF中内嵌的Chrome浏览器组件,用过Chrome内核组件来加载处理html页面,以此实现你在winform中访问网页或处理html页面。为什么要使用CefSharp?个人觉得有以下方面好处:1)当你无法用winform控件来实现一些界面样式或者html才能实现的一些功能的时候,你就需要将你的winform界面改为html+js来处理,比如:echart丰富的报表,高大上的...
2020-07-16 14:17:09
22424
22
原创 新版本CefSharp.Winform 实现和js交互(JS调用C#方法)
CefSharp.Winform 要实现html页面中JS与C#方法调用。需要对被调用对象的Class进行注册;以前的旧版本CefSharp这样注册(适用于79.0.0以前版本):RegisterJsObject//Old method(bound为前端被调用的对象名称.如:bound.login();BoundObject为C#被暴露的Class对象,对应的js调用的方法就是BoundObject.Login())browser.RegisterJsObject("bound", new
2020-07-15 13:36:54
5605
3
原创 DaleCloud(原NFine)介绍:前端framework-UI之对话框使用分享
目录前言一、对话框(alert,confirm,prompt)使用1.2 alert消息提示框1.2 confirm确认对话框1.3 prompt输入对话框1.4 message消息框二、弹出层Model使用方法2.2 关闭弹出层2.3 多个弹出层交互应用三、后台交互Ajax操作请求3.1 Form表单提交$.submitForm3.2 普通数据提交...
2020-03-19 15:58:13
3460
3
原创 DaleCloud(原NFine)介绍:使用easyui实现主从表提交(单据业务)
很多使用DaleCloud(原NFine)框架的同学一直在问,如何实现一对多的主从表业务数据提交。起始这是大部分做业务系统人的常见问题。比如我们的采购订单,入库单,出库单,等常见业务单据都存在主表+明细表的业务逻辑。那么如何实现一个页面完成主表和明细表的增删改查呢?给大家举个例子:前端样式使用这套框架的都知道Form页面的表单如何提交,其实就是在Form页增加一个easyUI的...
2020-03-09 10:43:16
2726
3
原创 VS2015开发工具里面没有Arial字体怎么办?VS如何添加字体
因为项目需要,想在C#项目的 Winform控件字体设置为Arial,但是在控件属性的字体选项中找了半天发现没有我想要的字体。事实上我电脑系统里面是装了我想要的字体的。在word文档等其他编辑工具中都能找到,就是VS2015里面没有。网上搜了很多都没有解决办法。有一天突然在某个论坛看到了系统对字体有隐藏和显示的功能。而VS只能加载可显示的字体。于是我就取设置了以下,果然可以。...
2020-03-06 13:31:33
1939
原创 win7(Server2012)+IIS7配置PHP环境运行PHP网站详解(懒人篇)
说说缘由,我的服务器是windows server2012,之前用IIS搭建了两个项目,但是我现在想在服务器上搭建一个php的项目,于是用了phpstudy集成环境工具部署了php项目,但是发现apache 和IIS出现80端口冲突。网上那些IIS和apache做端口映射的方法太复杂不想用,所以想着直接在IIS上运行php程序。非IIS环境下,要运行一个php项目,要有以下几个环境:apach...
2020-01-14 15:51:34
2304
原创 Bootstrap FileInput 图片上传插件
最近找了一个比较好用的图片和文件上传插件,Bootstrap-file input插件功能如此强大,样式非常美观,并且支持上传文件预览,ajax同步或异步上传,无论是aspx.net 还是MVC.net 都适合,拖曳文件上传等炫酷的功能,完全没有理由不去使用,但是国内很少能找到本插件完整的使用方法。BootstrapFileInput项目地址:https://github.com/kartik...
2020-01-10 00:30:29
2862
原创 sql server 从地址字符串中提取省,市字符方法
遇到一个坑的项目,就是以前的客户地址需要把省和市提取出来单独存储,所以就想了一个笨办法,记录一下,避免下次忘记:select CHARINDEX('省',T_Address) from CustomerInfo// 获取省省份,地址:xxx省xxxselect SUBSTRING(T_Address,1,CHARINDEX('省',T_Address)) from Customer...
2020-01-07 16:43:21
8042
3
原创 C,C++,C#对两个长度相同数组进行排序方法(希尔排序)
当遇到有数组需要进行排序的时候,除了冒泡排序,已经字典数组常规排序以外,还有以下希尔排序方法,做一下记录,方便以后再用;/// <summary>/// 希尔排序函数,升序/// </summary>/// <param name="r"></param>/// <param name="t"></param>...
2020-01-02 17:08:15
503
原创 DaleCloud(原NFine)介绍三:后台业务功能开发实战演示
目录前言示例概述第一步:根据数据表创建Entity,Mapping和Repository对应的代码文件第二步:在Application中添加CustomerApp实现客户档案的业务第三步:Web的Areas文件夹下创建一个区域,并完成控制器创建;第四步,在控制器Controller和前端cshtml页面中编写业务代码前言第一次拿到NFine框架的时候,我也是一脸懵逼...
2019-12-25 21:01:52
5541
12
原创 DaleCloud(原NFine)介绍一:开发框架源代码解决方案结构介绍
目录前言开发框架解决方案结构开发框架后台技术应用前言言归正传,众所周知NFine框架是NFine团队出品的一款.NET MVC框架,前端用的Bootstrap。但是由于NFine框架夭折了,团队也没出过什么教程文档之类的。于是我拿来改了改,改成了现在的DaleCloud框架,前端主框架依然沿用Bootstrap,表单和表格用了easyUI。很多人拿到这套框架不知道怎么用,我...
2019-12-25 14:06:35
5865
2
原创 DaleCloud(原NFine)介绍二:系统菜单及菜单按钮权限控制
第一次写这种技术性博客,写的不好请多包含。言归正传,众所周知NFine框架是NFine团队出品的一款.NET MVC框架,前端用的Bootstrap。但是由于NFine框架夭折了,团队也没出过什么教程文档之类的。于是我拿来改了改,改成了现在的DaleCloud框架,前端主框架依然沿用Bootstrap,表单和表格用了easyUI。很多人拿到这套框架不知道怎么用,我摸索了一段时间后搞懂了设计...
2019-12-25 00:16:12
5264
6
转载 apache与IIS共用80端口冲突解决方法
方法一:如果同一台电脑安装了apache和iis,会提示80端口冲突,如何解决apache与iis 80端口冲突的问题呢,并且同时使用apache和iis将apache设为使用80端口,IIS使用其它端口,比如81,然后将apache作为IIS的代理。在httpd.conf里面,取消下面四行的注释: 1 2 3 4 Loa...
2019-12-16 09:35:52
977
原创 Vue.js学习之路笔记
VueJs中文管网教程系列:1.VueJs2.Vue CLI3.Vue Router开发环境搭建:Vue环境搭建+VSCode+Win10开发vue需要安装的开发工具和环境的配置记录vsCode常用终端命令Vue-CLI-3.0-从搭建到部署到服务器整个流程及解决方案-2018利用vue-cli创建项目步骤简述学习知识:掘金社区Vue.js板块vu...
2019-10-10 15:52:00
256
1
原创 jQuery-WEUI(jqweui)的Uploader图片上传方法2.0
之前写了一篇关于用jqweui.cn库中的文件上传(uploader)+图片预览(Gallery)组合实现图片上传的方法,不过只能实现简单的将待上传图片插入到待上传图片预览列表和实现预览、删除功能。但是还没法实现真正的上传方法。由于公司业务需求,就花了点时间重新对图片上传方法进行修改封装成插件。可以配合jquery-2.1.4.js,weui.min.js,jquery-weui.js实现真正...
2019-09-06 17:02:55
5509
16
原创 ASP.NET MVC 模式下使用easyUI的Form表单提交填坑
用easyUI框架做form表单的提交,提交后发现后台老是报错,要么是提示路径不对,要么是提示没有表单验证字段。几经检查发现,原来我后台按照常规的MVC模式,在方法前面加了限制为POST请求, 并且强制要求验证表单。所以easyUI自带的form表单提交方法无法提交。后台代码如下:[HttpPost][ValidateAntiForgeryToken]public ActionR...
2019-08-14 15:59:26
701
原创 jQuery-WEUI的Uploader实现上传多张图片并且限制上传数量的方法
jQuery-WEUI的Uploader目前只有CSS样式,并没有对应的JS插件。于是自己根据之前在网上找到的未完善的代码做了修改。实现了多图上传并且限制上传数量的方法,点击预览的时候可以删除当前已添加的图片。这是jQuery-WEUI官网的demo示例代码。只有前端css样式。特别说明,本人已经重写Uploader上传方法,增加了可配置化和可直接上传到服务器的方法。新方法地址:h...
2019-03-15 10:18:12
5371
7
原创 Javascript中JSON数据分组操作方法(网上方法汇总)
方法一:function JsonArrayGroup(arr){ var map = {},dest = []; for (var i = 0; i < arr.length; i++) { var ai = arr[i]; if (!map[ai.id]) { dest.push({ id: ai.id,...
2019-03-12 21:33:56
1494
1
原创 安卓微信升级7.0后,小程序及公众号内 h5页面 jsapi定位(高德,百度,腾讯地图API)失败原因
调用失败原因据说是 google 的安全策略问题, 涉及 隐私信息的 比如定位 需要 https 站点, 微信 7.0 更新了 sdk解决方案将网站/小程序/公众号后台地址从http 升级https ,而且必须是正规的SSL证书,自签名的证书 证书链不完整也是不行的。比如我的公众号h5的域名地址是:http://weixin.xxx.cn,现在要升级为https://weixin....
2019-03-02 12:17:58
5342
7
原创 移动端的touch事件(touchstart、touchmove)以及如何取得滑过元素的id
$('.jump-tag').bind("touchstart touchmove", function (e) { }); $('.jump-tag').bind("touchend", function (e) { $("#showLetter").hide(0); }); 对于touchstart事件来说:e.c...
2019-02-14 23:39:37
5162
原创 NFine.Framework框架去除cookie后门方法
最近看到NFine开发团队开发的NFine.Framework开源框架,觉得挺好用的。但是运行框架的时候发现加载首页的时候有在访问域名地址为 http://www.nfine.cn 的连接。这个是开源框架,自己拿来用,怎么能去访问莫名其妙的连接呢?在网上看到很多人也发现了这个问题。我试着全项目查找这个域名,发现根本找不到,偶尔有一天研究框架的js的时候,发现 jquery.layout....
2018-12-21 11:55:45
7541
10
原创 在notepad++中直接运行调试python代码
首先安装好Python,从Python官方网站下载并安装好Python 3.x,我电脑上的版本是Python 3.7。并且安装在C盘。然后安装好Notepad++并且打开。在在notepad++中,按F5,或者菜单栏点击 "运行->运行" (默认快捷键是 F5 ),在弹出的对话框中,输入“cmd /k C:\Python30\python.exe "$(FULL_CURRENT_PAT...
2018-10-07 11:33:50
11456
4
转载 SQL中 exec sp_executesql 执行 where in 参数方法
在公司项目中,需要用到一个方法,就是批量传入记录编号 通过 where jlbh in()的方法查询记录;平时直接用 select * from JDZS where Jlbh in(‘001’,‘002’,‘003’) 完全没有问题。但是我在用到的Fastreport报表插件中,会使用参数传入查询条件来执行SQL语句,原SQL语句“select Jlbh from JDZS wher...
2018-09-13 14:39:48
4068
1
原创 如何在VS中统计项目代码量
http://www.cnblogs.com/zfanlong1314/archive/2013/03/08/2950100.html按CTRL+F (Find in files),选择在文件中查找勾上支持正则表达式,然后输入搜索内容:^:b*[^:b#/]+.*$#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么*.xml, *.resx…....
2018-06-04 10:06:40
8381
转载 sql关键字过滤C#方法
文章来源:sql关键字过滤C#方法/// ///SQL注入过滤/// /// 要过滤的字符串/// 如果参数存在不安全字符,则返回truepublic bool SqlFilter(string InText){ string word="and|exec|insert|select|delete|update|chr|mid|master|or|trunca
2017-08-24 11:11:28
1223
转载 适合微信平台的前端框架推荐
作者:欧钟源链接:https://www.zhihu.com/question/31602784/answer/114993908来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、Frozen UI手Q出品,组件更丰富,视觉舒适度也不错,适合我这种前端较生疏,需要开箱即用的程序员。推荐度:5星演示地址:FrozenUI Dem
2017-08-22 21:00:13
4594
转载 c#实现每隔一段时间执行代码(多线程) 3种定时器
总结以下三种方法,实现c#每隔一段时间执行代码:方法一:调用线程执行方法,在方法中实现死循环,每个循环Sleep设定时间;方法二:使用System.Timers.Timer类;方法三:使用System.Threading.Timer;using System;using System.Collections;using System.Threading; p
2017-08-08 09:31:23
9001
转载 Winform下KeyDown,KeyPress,KeyUp事件的总结
原文链接:http://www.cnblogs.com/xiashengwang/archive/2011/09/15/2578798.html在winform程序中,经常会用到这几个事件用于控制数字输入,按键动作等操作,但一直没有完全弄清楚他们之间的区别和联系,到底什么时候用哪一个事件合适,闲暇无事,做了一个小小的总结,以免以后犯糊涂。1) 这三个事件调用的先后顺序(MSDN)
2017-06-30 10:49:59
7084
转载 linux下 Socket send函数和recv函数详解
1 #include 2 ssize_t recv(int sockfd, void *buff, size_t nbytes, int flags);3 ssize_t send(int sockfd, const void *buff, size_t nbytes, int flags);recv 和send的前3个参数等同于read和write。flags参数值为0或
2017-06-28 13:37:41
2825
jqweui图片上传插件jquery-weui.uploader.js
2020-07-21
Win7 VS2015 OpenCV丢失的api-ms-win-downlevel-shlwapi-l1-1-0库
2019-09-19
汽车4s店管理软件整体解决方案
2016-07-15
2016年中国五大品牌汽车维修管理软件排行榜
2016-07-15
车辆销售管理系统V7.0使用说明书
2015-03-31
apache-tomcat-6.0.29
2010-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人