成长
文章平均质量分 63
Plateau-Snow
知理 明世 共勉
展开
-
Expression常用方法使用
Expression在Restrictions类,引用using System.Linq.Expressions(dll);下边整理下常用的几个方法及对应关系,后附其他相关表达式表达式 对应SQL语法 例子 Expression.eq fidld=value Expression.eq("ame","张三") Expression.gt field>value Expression.Gt("Age", 18) Expression.ge f原创 2021-06-23 10:25:17 · 2778 阅读 · 0 评论 -
GDI+基础使用Dome
定义:GraphicDeviceInterface图形设备接口。环境:C#、VS2017、.NET Windows窗体过程:1、创建 Windows窗体 ,框架选择4.6.1的,然后选好位置,已经名称即可。2、进入主页,(然后根据图片标记流程执行)3、进入后台,这里他生成一个方法,由窗体名称+属性名称组成。可以看到,方法的参数其实跟一般的方法还是差不多的,都是这两个参数(e其实是个假主角,哈哈)4、写完方法(绘图)4.1、确定绘画形状:五角星(我用电脑的画...原创 2021-03-09 16:53:44 · 565 阅读 · 2 评论 -
SQL Server 处理In Nvarchar/string数据
这个问题,来自今天处理一个工资项显示问题,要求是员工查询工资时,假如当月全部员工都没有的薪酬项,就不显示这个问题也跟近几个月有关,年初么,有的地方就发年终奖了,只是一个月有,或者个别月有,另外还有高温补贴,其他福利等等。就不一一列举了了解了情况就进去正题吧一、第一段SQL是查询出当月配置的工资项,然后用SUM进行了求和,(emmm,写到这,发现好像...万一...出现了负数,相抵扣了怎么办,写完赶紧改了,[狗头保命])求和之后,我们就筛选掉和为0的数据,再选出需要的列。然后再到实际代码中原创 2021-03-09 14:42:22 · 627 阅读 · 1 评论 -
SQL Server 拆分字符串(函数)
对于这个问题,有很多人想到了,在程序上,有方法以及处理了,xxx.Split('***') 即可得到一个数组集合,但是假如直接放入SQL中该如何处理呢?.NET Compact Framework中是这样定义xxx.Split('***')方法的:同时,他也还有其他参数的同名方法:下边是我查阅找到的一个理论方法(可作为参考):public static string[] split(string strinput, string sp) {原创 2021-02-19 15:41:29 · 4881 阅读 · 1 评论 -
SQL批量新增数据(后续)
今天大年初七,新的一年的打工生活又开始了,先祝大家工作顺利!学业进步!今天主要是处理当初遗留问题的一篇博客可查看博客 :SQL批量新增数据 了解前因 ~~在上一次的批量中,在数据量较大的时候,会导致insert非常慢,出现假死状态等,具体可看上边连接对于这个问题,在当初出现后不久就已经有解决方案了,但是一直没有合适的时间进行整理问题原因:I/O简单说可以把insert作为守门人开合一扇门,数据作为一个人,我们原方法做的就是进一个人,就开一次门,然后在开合的时候,那个开门的人就..原创 2021-02-18 17:21:01 · 4217 阅读 · 5 评论 -
使用SQL创建数据库表以及相关操作
1、创建表:--创建表--PS:会先检查是否存在,在添加表if NOT exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[User]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN CREATE TABLE [dbo].[User]( [ID] [int] IDENTITY(1,1) NOT NULL, --主键ID [Name]原创 2021-02-06 15:08:50 · 1739 阅读 · 1 评论 -
基于选项模式实现.NET Core的配置热更新
最近在面试的时候,遇到了一个关于 .NET Core 配置热更新的问题,顾名思义,就是在应用程序的配置发生变化时,如何在不重启应用的情况下使用当前配置。从 .NET Framework 一路走来,对于 Web.Config 以及 App.Config 这两个配置文件,我们应该是非...转载 2020-10-27 11:56:00 · 506 阅读 · 1 评论 -
即时消息服务器eChat 与 通信解决方案
昨天写的博客设计方式、选择,今天为他补充一个用户评论的方式–即时消息eChat是一个即时通信系统。基于SignalR,编程实现了一个B/S架构建立的网络聊天工具即时通讯是互联网时代的产物,至于他的发展历史就不多赘诉了,知道比我年龄还大就完事了…针对这类软件的开发需要解决三个问题:一:全双工通信即实现浏览器拉取(Pull)服务器数据,服务器推送(Push)数据到浏览器。二:低延迟也就是好比浏览器A发送给浏览器B的信息经过服务器要能够快速的发送给B;反之,也是一样。也就是要能够得到高效的交互。三原创 2020-10-24 21:25:58 · 363 阅读 · 0 评论 -
即时消息服务器eChat
昨天写的博客设计方式、选择,今天为他补充一个用户评论的方式–即时消息eChat是一个即时通信系统。基于SignalR,编程实现了一个B/S架构建立的网络聊天工具即时通讯是互联网时代的产物,至于他的发展历史就不多赘诉了,知道比我年龄还大就完事了…针对这类软件的开发需要解决三个问题:一:全双工通信即实现浏览器拉取(Pull)服务器数据,服务器推送(Push)数据到浏览器。二:低延迟也就是好比浏览器A发送给浏览器B的信息经过服务器要能够快速的发送给B;反之,也是一样。也就是要能够得到高效的交互。三原创 2020-10-24 21:22:21 · 1213 阅读 · 0 评论 -
个人博客系统架构
近期,想建设个人博客的想法愈加强烈,然后还延伸了一个管理系统的设计思路与业务需求。从系统架构方面呢,前端数据处理使用 Vue + WebService服务 的方式解决,或者使用一般处理程序、API等;后端使用三层,自己使用的比较熟悉,而且逻辑分明,在现在这个年代了,三层来说却是老套了,也可以使用MVC,以及其他更具有时代新技术的方式!对于个人博客来说,访问量并不大,在技术上要求也不大,在企业级的软件程序上,对这些的处理就要有很大的区分了。可以这样说,合适的才是最好的!例如打个简单的例子:你用一些特牛原创 2020-10-23 21:48:36 · 3704 阅读 · 2 评论 -
SQL批量新增数据
自上周完成任务后还没安排新的任务,烦(qie)躁(xi)。 今天打算安排两篇博客,这是第一篇,另一个是由这个再做的索引案例一:前期准备1、使用的还是之前的数据库,采用CopySQLTableData表、HierarchyDepartment表 :2、我需要对表CopySQLTableData进行批量新增二:实践1、先测试新增9条,就执行速度来说,感觉上过了3s,也就是1秒3条,(这个比例可以去具体理解)这里我们也打开了两个按钮,后边看下具体情况咱可爱的七仔大军准备出击...原创 2020-09-21 16:23:28 · 10758 阅读 · 1 评论