摘要:京门时代外卖ERP系统是北京京门时代科技有限公司旗下的一款专注外卖行业的系统解决方案,主要对外卖平台订单智能分单、门店进销存管理、仓储WMS管理等环节进行专业管控 阅读全文
posted @ 2018-02-12 16:55 左正 阅读 (2319) 评论 (0) 编辑
摘要:近两年一直做邮轮旅游方面的系统开发,最近有点时间,就花了两三个月,开发了一套邮轮ERP。 感兴趣的同学可以给我留言(904308112@qq.com),一起交流学习。 阅读全文
posted @ 2018-01-29 10:47 左正 阅读 (282) 评论 (0) 编辑
摘要:在.net 1.1的时代,还没有TransactionScope类,因此很多关于事务的处理,都交给了SqlTransaction和SqlConnection,每个Transaction是基于每个Connection的。这种设计对于跨越多个程序集或者多个方法的事务行为来说,不是非常好,需要把事务和数据 阅读全文
posted @ 2016-01-24 17:14 左正 阅读 (9350) 评论 (0) 编辑
摘要:看下SQLExperss协议和 MySQLServer协议的TCP/IP端口,有可能是SQLEXPERSS将TCP端口占用了,将SQLEXPERSS的TCP/IP协议禁用,重启 SQLEXPRESS服务,然后再启动MYSQLSERVER服务试试,我的就是这样的原因。 其他可以参考下这个地址:http 阅读全文
posted @ 2019-11-26 17:27 左正 阅读 (52) 评论 (0) 编辑
摘要:三色需求 人们的社会经济生活本身就是一个互相交换,价值传递的循环,但这个循环有一个核心,这个核心就是社会大众的需求,也可以称为市场需求,围绕这个需求产生了层级递进的需求关系。 第一个层次是蓝色需求 第二个层次是黄色需求 第三个层次是红色需求 眼界不同、格局不同 目光放在何处 阅读全文
posted @ 2019-11-21 15:36 左正 阅读 (7) 评论 (0) 编辑
摘要:private void dgv_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) {}//修改DataGridViewCellStyle sty=new DataGridViewCellStyle();dgv. 阅读全文
posted @ 2019-11-18 14:08 左正 阅读 (6) 评论 (0) 编辑
摘要:c# 在DataTable的第一列(指定列)的前面添加一列 dt.Columns.Add("ID").SetOrdinal(0) c# 在DataTable的第一列(指定列)的前面添加一列 dt.Columns.Add("ID").SetOrdinal(0) c# 在DataTable的第一列(指定 阅读全文
posted @ 2019-11-18 14:07 左正 阅读 (9) 评论 (0) 编辑
摘要://不显示出dataGridView1的最后一行空白 //不显示出dataGridView1的最后一行空白 dataGridView1.AllowUserToAddRows = false; dataGridView1.AllowUserToAddRows = false; 直接在LODE事件 直接 阅读全文
posted @ 2019-11-18 14:06 左正 阅读 (14) 评论 (0) 编辑
摘要:原来是用的PutObject()方式上传文件的,但是当文件比较大的时候,总是报一个对方强制关闭连接导致上传失败。PS:公司的网比较渣,10MB的文件都传不上去,搜了下,说使用Multipart Upload方式上传比较好,经过一番折腾,终于搞定了。 使用的是Upload Part Copy拷贝上传上 阅读全文
posted @ 2019-11-14 15:26 左正 阅读 (27) 评论 (0) 编辑
摘要:declare @co_num int, @CoNum varchar(6) select co_num=count(*)+1 from tab --获取插入数据的序号 SET @CoNum=RIGHT('000000'+cast(@co_num as varchar(6)),6)--转换成需要的格 阅读全文
posted @ 2019-11-11 22:16 左正 阅读 (16) 评论 (0) 编辑
摘要:在项目中遇到一个需求,由于制作Flash的同事没有做禁用Flash文件右键功能!而Flash文件比较多,一个个改不太现实,于是要求用在网页显示的时候禁用Flash右键功能!未禁用之前! 禁用之前: 禁用之后: 禁用成功,鼠标怎么右击都没用! 具体代码实现: HTML: <pre name="code 阅读全文
posted @ 2019-11-11 15:20 左正 阅读 (8) 评论 (0) 编辑
摘要:禁止鼠标右键、禁止全选、复制、粘贴; oncontextmenu事件禁用右键菜单;js代码: onselectstart事件禁用网页上选取的内容;js代码: oncopy事件禁用复制;js代码: 以上三种事件,如果只想单纯的禁用鼠标右键,和复制粘贴,还可以将它们直接写到HTML中的body上面; 禁 阅读全文
posted @ 2019-11-11 15:08 左正 阅读 (8) 评论 (0) 编辑
摘要:C#实现PDF文件转Word文件,需要引入Spire.Pdf.dll和Spire.License.dll,免费版本的Spire.Pdf只支持转换10也以内的PDF。这里为大家提供了付费版的百度网盘下载链接: https://pan.baidu.com/s/1R3BhMQh8XwAUcE-Pa_OOB 阅读全文
posted @ 2019-11-03 22:04 左正 阅读 (16) 评论 (0) 编辑
摘要:首先呢,在项目中创建一个文件夹 wordpath,这个文件夹是存放你的word和pdf的。 首先要准备一个word放进去(.doc)。 这个呢也是需要引用的,这个引用2015中就有 引用-添加引用-扩展 Microsoft.Office.Interop.Word.dll 然后呢 准备copy代码 贴 阅读全文
posted @ 2019-11-01 22:36 左正 阅读 (18) 评论 (0) 编辑
摘要:PowerPoint的优势在于对演示文档的操作上,而用PPT查看资料,反而会很麻烦。这时候,把PPT转换成PDF格式保存,再浏览,不失为一个好办法。在日常编程中和开发软件时,我们也有这样的需要。本文旨在介绍使用免费的Spire.Presentation库,使用C#在.NET平台上实现PowerPoi 阅读全文
posted @ 2019-11-01 22:35 左正 阅读 (33) 评论 (0) 编辑
摘要:最近在做的一个项目,用的.net core 2.1,然后缓存用的Redis,缓存相关封装是同事写的,用的驱动是StackExchange.Redis version 2.0.571 ,一直听说这个驱动并发情况下有TimeOut bug,项目开发差不多后,我压测了一下,简单的模拟30个用户持续访问某一 阅读全文
posted @ 2019-10-27 12:44 左正 阅读 (48) 评论 (1) 编辑
摘要:Resharper和Resharper C++有时候会出现,安装之后不显示,VisualStudio菜单栏内找不到的情况,大多数是因为启动VisualStudio的时候没有激活Resharper。 安装的时候,在选择组件界面点解左下角Options。 查看Install into experimen 阅读全文
posted @ 2019-10-27 09:28 左正 阅读 (52) 评论 (0) 编辑
摘要:[DllImport("user32.dll")] private static extern IntPtr GetDC(IntPtr hwnd); [DllImport("gdi32.dll")] private static extern int GetPixel(IntPtr hdc, Poi 阅读全文
posted @ 2019-10-18 07:40 左正 阅读 (25) 评论 (0) 编辑
摘要:// x,y 分别为x轴,y轴坐标 返回System.Drawing.Color 可以直接显示 public System.Drawing.Color GetPixelColor(int x, int y) { IntPtr hdc = GetDC(IntPtr.Zero); uint pixel 阅读全文
posted @ 2019-10-18 07:40 左正 阅读 (43) 评论 (0) 编辑
摘要:最近很多小伙伴发现朋友们的都在发给我一面国旗@微信官方,而且微信头像上也有国旗了,给我一面国旗@微信官方什么梗,怎么给微信头像戴上国旗,西西小编来为大家介绍。 【文章结尾有教程,扫码即得小国旗】 微信头像国旗怎么弄 给我一面国旗@微信官方,发了是不能给微信头像戴上国旗的,用户需要前往腾讯新闻小助手, 阅读全文
posted @ 2019-09-24 12:26 左正 阅读 (68) 评论 (0) 编辑
摘要:在Windows系统中有2种方式进行关机、重启以及注销计算机操作: 1、使用shutdown()命令;2、使用系统API; 以下是使用系统API进行操作的实例。 程序实例界面: 程序实例代码: 相关: 1、用System.Runtime.InteropServices服务的DllImport方法引入 阅读全文
posted @ 2019-09-23 16:15 左正 阅读 (52) 评论 (0) 编辑
摘要:官方建议使用内置容器,但有些功能并不支持,如下: 属性注入 基于名称的注入 子容器 自定义生存期管理 Func<T> 支持 所以可以使用其他第三方IOC容器,如Autofac,下面为学习使用记录 一、首先准备了一个接口和其实现类 二、安装Nuget 包 三、在 Startup.ConfigureSe 阅读全文
posted @ 2019-09-19 11:32 左正 阅读 (26) 评论 (0) 编辑
摘要:第一章介绍了如何打开网站,这一章介绍一下使用IHTMLDocument3完成登录博客园,以下为代码: SHDocVw.InternetExplorer oBrowser = new SHDocVw.InternetExplorer(); ; object objTargetFrameName = " 阅读全文
posted @ 2019-09-10 13:59 左正 阅读 (40) 评论 (0) 编辑
摘要:一、什么是异步 同步和异步主要用于修饰方法。当一个方法被调用时,调用者需要等待该方法执行完毕并返回才能继续执行,我们称这个方法是同步方法;当一个方法被调用时立即返回,并获取一个线程执行该方法内部的业务,调用者不用等待该方法执行完毕,我们称这个方法为异步方法。 异步的好处在于非阻塞(调用线程不会暂停执 阅读全文
posted @ 2019-09-05 12:13 左正 阅读 (295) 评论 (0) 编辑
摘要:转:https://www.cnblogs.com/shanyou/p/7787183.html 在微软Tech Summit 2017 大会上和大家分享了一门课程《.NET Core 在腾讯财付通的企业级应用开发实践》,其中重点是基于ASP.NET Core打造可扩展的高性能企业级API网关,以开 阅读全文
posted @ 2019-09-04 22:35 左正 阅读 (33) 评论 (0) 编辑
摘要:yield是C#为了简化遍历操作实现的语法糖,我们知道如果要要某个类型支持遍历就必须要实现系统接口IEnumerable,这个接口后续实现比较繁琐要写一大堆代码才能支持真正的遍历功能。举例说明 using System;using System.Collections.Generic;using S 阅读全文
posted @ 2019-09-02 21:46 左正 阅读 (20) 评论 (0) 编辑
摘要:在请求进入到MVC的处理mcvHandler之前,请求先到达HttpModule,因此可以利用HttpModule做全局的用户验证。 HttpModule MVC5之前的版本基于system.web.dll库,MvcApplication继承自HttpApplication,以Http管道的方式运行 阅读全文
posted @ 2019-08-22 13:15 左正 阅读 (39) 评论 (0) 编辑
摘要:1、用户打开浏览器,在地址栏输入某个网址的URL并回车,浏览器便开始像该URL指定的服务器发起HTTP请求 。2、服务器的网站服务系统(IIS)接收到该请求,先检查自己是否认识该类请求,如果认识就直接处理并发回响应,否则就将该类请求发给对应的HTTP处理程序(在此时ASP.NET的MVC)。3、MV 阅读全文
posted @ 2019-08-21 17:15 左正 阅读 (60) 评论 (0) 编辑
摘要:最近在做winform的程序中,需要只能打开一个程序,如果已经存在,则激活该程序的窗口,并显示在最前端。在网上google了一哈,找到了很多的解决方案。这里我整理了3种方案,并经过了测试,现和朋友们分享: 一、使用用互斥量(System.Threading.Mutex) 同步基元,它只向一个线程授予 阅读全文
posted @ 2019-08-15 12:03 左正 阅读 (347) 评论 (0) 编辑
摘要:调用为:SoftHelper.SoftSingle<Main>(); 阅读全文
posted @ 2019-08-15 12:02 左正 阅读 (79) 评论 (0) 编辑
摘要:这里对cookie进行了说明,也介绍了几个方法,但是我要取我存的cookie时取不到,他的方法只是针对存的 名字-值,不涉及键,所以自己写了个方法,来满足我的需求。 封装了简单存取Cookie: ①你首先的了解Cookie的两种存法 查看 这篇文章下面的一点的位子有介绍 js存cookie: 这个太 阅读全文
posted @ 2019-08-14 12:19 左正 阅读 (549) 评论 (0) 编辑
摘要:bool IsNullableType(Type theType) { return (theType.IsGenericType && theType. GetGenericTypeDefinition().Equals (typeof(Nullable<>))); } 阅读全文
posted @ 2019-08-13 15:35 左正 阅读 (51) 评论 (0) 编辑
摘要:1.首先下载好ERLANG、RabbitMQ安装包,先安装erlang,设置好环境变量,然后再去安装MQ; 2.别人有两个报错: 一:RabbitMQ安装目录中不允许有空格; 二:安装rabbitmq-plugins失败,需要以下步骤: 1 2 3 4 5 rabbitmq-service stop 阅读全文
posted @ 2019-07-16 18:40 左正 阅读 (75) 评论 (0) 编辑
摘要:rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。 1.安装Erlang 所以在安装rabbitMQ 阅读全文
posted @ 2019-07-16 18:02 左正 阅读 (26) 评论 (0) 编辑
摘要:关于DataGridView行和列的背景色-前景色设置 1.设定DataGridView全部单元格的Style DataGridView内所有单元格的Style变更,可以使用DataGridView对象的DefaultCellStyle属性实现。 1 2 3 4 5 //包含Header所有的单元格 阅读全文
posted @ 2019-07-12 17:54 左正 阅读 (895) 评论 (0) 编辑
摘要:我们一般系统在导入数据的时候,一般都是通过NPOI将excel数据转换成DataTable,然后将DataTable导入到数据库。在数据导入的过程中,其实很重要的一部就是检查DataTable中的数据是否有重复的,如果存在重复的,我们需要识别出重复的数据。 在.net中,我们通过Rows属性的cas 阅读全文
posted @ 2019-07-09 16:32 左正 阅读 (159) 评论 (0) 编辑
摘要:1、首先添加using System.Runtime.InteropServices; 2、为鼠标添加模拟点击的各种参数 //鼠标事件 因为我用的不多,所以其他参数没有写 1 2 3 4 5 6 7 8 private readonly int MOUSEEVENTF_LEFTDOWN = 0x00 阅读全文
posted @ 2019-06-25 10:46 左正 阅读 (1028) 评论 (0) 编辑
摘要:需要设置子线程 ApartmentState 为 STA 模式,但 Task 又不能直接设置 ApartmentState,因此需要用 Thread 来封装一下。 阅读全文
posted @ 2019-06-15 11:42 左正 阅读 (62) 评论 (0) 编辑
摘要:-- in class definition [DllImport("KERNEL32.DLL", EntryPoint = "SetProcessWorkingSetSize", SetLastError = true, CallingConvention = CallingConvention. 阅读全文
posted @ 2019-06-15 10:25 左正 阅读 (113) 评论 (0) 编辑
摘要:WebBrowser 是一个 .NET 控件类,在 .NET Framework 2.0 版中新增。WebBrowser 类使用户可以在窗体中导航网页,下面我们来看在开发中碰到WebBrowser控件会导致应用程序占用内存居高不下问题解决方法. 今天发现刚写的WinForm应用程序占用内存不正常,经 阅读全文
posted @ 2019-06-15 10:20 左正 阅读 (190) 评论 (0) 编辑
摘要:window.close(); System.Diagnostics.Process[] myProcesses; myProcesses = System.Diagnostics.Process.GetProcessesByName("IEXPLORE"); foreach (System.Dia 阅读全文
posted @ 2019-06-13 16:32 左正 阅读 (23) 评论 (0) 编辑
摘要:访问一个网站在一定时间内的频率过高会被当做攻击网站的行为,然后会被该网站限制访问,再次访问该网站便会出现以下界面,解决办法有: ①更改自己电脑的IP地址 ②换一个设备访问,比如把用电脑访问换成用手机访问 ③过一段时间后访问(这个时间间隔说不准,有可能几十分钟后就可以访问,也有可能几天后可以访问,或者 阅读全文
posted @ 2019-05-27 16:47 左正 阅读 (117) 评论 (0) 编辑
摘要:在多媒体系统中,一般都会涉及到录音、录像、录屏问题,采集得到的数据可以用来传输、播放、或存储。所以,对于像课件录制系统、语音视频录制系统、录屏系统等,多媒体数据的采集就是最基础的功能之一。 MCapture可用于采集本地摄像头拍摄到的图像、麦克风输入的声音、以及当前电脑桌面的图像。 一.MCaptu 阅读全文
posted @ 2019-05-24 17:26 左正 阅读 (185) 评论 (0) 编辑