c#
文章平均质量分 85
勿在浮沙筑高台
专业软件定制开发:wms,dms,电商平台,cms,html5,web,app定制定制开发,
产品:门禁系统,oa系统
物联网物业系统
展开
-
深入浅出C#消息
深入浅出C#消息 深入浅出C#消息本文来自于《电脑编程技巧与维护》2002年7期。一、消息概述Windows下应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理。1什么是消息(Message)消息就是通知和命令。在.NET框架类库中的System.Windows.Forms命名空间中微软采用面对对象的方式重新定义了Message。新的消息(Message)结构的公共部分属性基本与早期的一样,不过它是面对对...原创 2021-05-21 14:10:40 · 390 阅读 · 0 评论 -
c# 进程之间的通信 利用自带的sendmessage
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Runtime.InteropServices;namespace SendDemo1st{ publ..原创 2021-05-08 18:21:58 · 240 阅读 · 0 评论 -
post 请求 传dto对象 请求数据
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;using System.Web.Script.Serialization;namespace iLogisticBase.Common.Setting.Dal{ public class vUnLoCodeBLL { public...原创 2020-06-03 11:28:42 · 1657 阅读 · 0 评论 -
c# get 和post 请求 实战
using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Net;using System.Text;namespace iLogisticBase.Common.Setting.Dal{ public class vUnLoCodeBLL { public static string URL = string.Empty; ...原创 2020-06-02 16:42:47 · 256 阅读 · 0 评论 -
在Winform开发中使用日程控件XtraScheduler(2)--深入理解数据的存储
在上篇随笔《在Winform开发中使用日程控件XtraScheduler》中介绍了DevExpress的XtraScheduler日程控件的各种使用知识点,对于我们来说,日程控件不陌生,如OutLook里面就有日历的模块,但是这个日程控件真的是很复杂的一个控件,需要全面掌握可能需要花费很多的时间去了解,由于是技术研究,我总是希望把它常用的功能剖析的更加彻底一些,前面随笔也介绍了它的存储功能,把它基于实体类的方式存储在数据库里面,不过介绍的还不够,本文继续上面的内容,进行数据存储方面的介绍。在查阅了大量资原创 2020-05-27 11:18:28 · 540 阅读 · 0 评论 -
Dev Express SchedulerControl 实现自定义排期
实现效果图:整理下需要实现的目标:1.三种颜色:当前时间之前 灰色; 当天 淡蓝色;当前时间之后,淡绿色,日期格式重写2.appointment左对齐3.右键appointment 弹出自定义菜单4.鼠标移到appointment上,自定义Tooltip5.禁用双击appointment弹出默认appointment界面,且appointment无法编辑,拖拽代码//1.禁用双击appointment弹出默认appointment界面,且appointment无.原创 2020-05-25 16:53:04 · 1349 阅读 · 2 评论 -
百度代码规范书写格式,告别丑陋代码
今天在做pat的题时,遇到了困难,让学长给我看看代码,学长看了我的代码,哭笑着说,你的代码风格一直是这样吗,哈哈哈。他当时推荐我去学习一下Google代码的书写方式,看了后,感觉自己代码写的真是太丑了。哈哈哈哈,现在分享给大家。Google代码规范书写格式https://www.cnblogs.com/ZSMblog/articles/9612451.html————————————————版权声明:本文为CSDN博主「皮皮晗」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链原创 2020-05-19 11:42:24 · 720 阅读 · 0 评论 -
代码规范写法
普通的工程师堆砌代码,优秀的工程师优雅代码,卓越的工程师简化代码。如何写出优雅整洁易懂的代码是一门学问,也是软件工程实践里重要的一环。笔者推荐三本经典的书籍《代码整洁之道》、《编写可读代码的艺术》、《重构:改善既有代码的设计》,下文重点将从注释、命名、方法、异常、单元测试等多个方面总结了一些代码整洁最佳实践,大部分是笔者总结于以上三本书中的精华,也有部分是笔者工程实践的总结。篇幅有限,本文将总结性给出一些实践建议,后续会有文章来给出一些代码整洁之道的事例。一、注释不要给不好的名字加注释,一个好的名字.原创 2020-05-19 11:37:10 · 273 阅读 · 0 评论 -
c# 中 IndexOf 用法
//新增—编辑-的时候从库里面加载//新增—编辑-的时候从库里面加载 int rowId = _AmountList.IndexOf(CyAmountModel as listQuoteCyAmount); if (rowId >= 0) { listQuoteCyAmount model = CyAmountModel; ...原创 2020-05-19 10:26:41 · 895 阅读 · 0 评论 -
多个list 集合 合并 去重
子集合 初始化 public CrmAppointment GetByItems(Guid uid) { var crmappointment = GetByPK(uid); if (crmappointment != null) { crmappointment.Custs = new YDotList<Crm_Appointment_Cust>(new CrmA...原创 2020-05-18 11:07:45 · 1290 阅读 · 0 评论 -
c#删除根据路径文件
private void simpleButtondel_Click(object sender, EventArgs e) { string exname = ".zip"; deleteDirFiles("E:\\delfile", exname); } //删除目录下的所有文件及文件夹 private static void deleteDirFiles(string strPath, s...原创 2020-05-12 17:31:39 · 456 阅读 · 0 评论 -
WINFORM中使用DEV的日程控件《SchedulerControl》的使用
首先在WINFORM窗体中添加两个控件:1、左侧《ResourcesTree》用于显示具体任务名称(在日程中表现为Resources)2、右侧《SchedulerControl》显示甘特图3、设置ResourcesTree的属性SchedulerControll值为SchedulerControl的Name,实现两个控件的相互关联数据绑定在SchedulerControl中需要为三个数据源进行数据绑定(在本例中:每一个资源对应一条任务)1、Resources(资源,在本例中也是任务)转载 2020-05-12 11:34:33 · 2216 阅读 · 1 评论 -
HtmlAgilityPack,C#实用的HTML解析类 ---- HtmlNode类
HtmlAgilityPack中的HtmlNode类与XmlNode类差不多,提供的功能也大同小异。下面来看看该类提供功能。一、静态属性public static Dictionary<string, HtmlElementFlag> //ElementsFlags;获取集合的定义为特定的元素节点的特定行为的标志。表包含小写标记名称作为键和作为值的 HtmlElementF...原创 2020-04-08 11:48:35 · 551 阅读 · 0 评论 -
重启虚拟机后dhclient进程未运行解决办法
https://www.cnblogs.com/jiawei2527/p/10778938.html问题分析重启虚拟机后,dhclient进程未运行的根因通常为:1.NetworkManager未开启自启动导致的dhclient进程未运行2.网卡设置未纳入NetworkManager管理导致的处理方法:1.确认dhclient是否运行 ps -ef|grep ...原创 2020-03-21 20:09:39 · 3234 阅读 · 0 评论 -
克隆虚拟机重新设置ip
https://blog.csdn.net/etna_hh/article/details/82828239第一步:克隆1.利用 VMware 的克隆工具,右键 虚拟机名字---》管理----》克隆 。然后都是下一步下一步操作即可。2.这里我们用 上面的虚拟机克隆出另外一台虚拟机 slave1第二步:克隆完成后,开启虚拟机 slave1 。然后配置IP。注意:完成以后启动...原创 2020-03-21 19:08:29 · 1050 阅读 · 0 评论 -
vmware虚拟机15 安装centos764 并且配置网络
1参考https://blog.csdn.net/nuoyanli/article/details/86503686配置网络注意两个坑1 配置好了mac 地址 还是报错 可能是 出现了两个配置文件 ,只能有一个配置文件2 确定好只有一个配置文件 和新加一个mac地址 后 还是报错 无法上网3重启 stop networkmanager等4 在设置里面...原创 2020-03-21 17:57:17 · 170 阅读 · 0 评论 -
linux下mysql多实例启动文件配置 success
参考https://blog.csdn.net/weixin_34004750/article/details/92499204要修改配置文件路径************原创 2020-04-08 20:12:34 · 285 阅读 · 0 评论 -
从0 到1 在本地计算上创建.netcore 项目到发布部署在阿里云linux下cenos服务器下到外网访问
1 在本地计算机上下载vscode 并且安装 https://code.visualstudio.com/download 参考https://www.cnblogs.com/williamwsj/p/10155556.htmlhttps://www.jianshu.com/p/4c9e076d74da 完整的.netcore web项目 打包并且发布编译...原创 2020-02-20 18:27:21 · 215 阅读 · 0 评论 -
Sqlserver 数据库高级查询和设计
1.1设计数据库的步骤:需求分析阶段1) 收集信息2) 标识实体3) 标识每个实体需要存储的详细信息4) 标识实体之间的关系概要设计阶段5) 绘制E-R图6) 将E-R图转换为数据库模型图7) 遵循三大范式详细设计阶段三个范式的含义1) 确保每列的原子性2) 确保表中的每列都和主键相关(只描述一件事)3) 确保每列都和主键列直接相关,而不是间转载 2016-02-29 11:23:13 · 1880 阅读 · 0 评论 -
web个性化,web版tts语音合成技术,cs架构语音合成技术,web时时推送技术,异步调用多线程技术
我本人亲自实现了一个web版本的tts语音合成技术,和cs版本的tts语音合成技术web版本的tts语音合成技术,我采用的方法是直接调用百度的接口,直接返回一个base64格式的编码,直接播放就可以了,cs版本我就不过多的介绍了,网上都能找得到原创 2016-02-17 15:23:40 · 1406 阅读 · 1 评论 -
EF架构~性能高效的批量操作(Insert篇)
无论是linq to sql 还是entity frameworks,在进行列表操作时都会有一个毛病,那就是它的操作只能一个实体一个实体的发到服务器,这样,如果列表的数量很大,如列表为10万条数据,那么,这种操作将是非常性能的,可能你的DB就挂了。解决方案:拼接T—SQL串,并使它具有通用性好处:与服务器建立一次连接,给服务器发一条SQL命令,即可实现代码如下: 1 /转载 2016-01-26 16:46:30 · 358 阅读 · 0 评论