自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

laizhixue的博客

软件工程

  • 博客(164)
  • 资源 (16)
  • 收藏
  • 关注

原创 C#集合List去掉重复对象的方法

.NET[C#]使用LINQ从List<T>集合中删除重复对象元素(去重)的方法有哪些?问题描述比如有如下的List集合:1 Item1 IT00001 $1002 Item2 IT00002 $2003 Item3 IT00003 $150...

2019-04-12 11:11:15 19680 1

原创 C# 中将json字符串转化成List<obj>

在程序集中添加引用System.Web.Extensions在类中添加引用using System.Runtime.Serialization;using System.Web.Script.Serialization;JavaScriptSerializer Serializer = new JavaScriptSerializer();List<DropDownBa...

2019-03-26 11:56:51 10633 1

原创 通过前端js获取指定年周的开始时间与结束时间(以周一为开始时间)

/ 输出格式为YYYY-MM-DD。// 输出格式为YYYY-MM-DD。// 年份, 月份(0代表1月), 日期。// 创建一个Date对象,设置为指定年份的第一周的周日。//若不是周一,则为去年最后周,需要取到下一年周一。//截取:具体看入参格式。

2024-04-25 10:21:42 171

原创 对于没有任何相关背景知识的人来说,如何进入IT行业?

通过打好基础知识、积累实践经验、建立人脉关系、完善个人简历以及保持持续学习的态度,你一定能够成功跨越这个门槛,开启自己的IT职业生涯。首先,我们需要明白,IT行业并非一个单一的领域,它包含了众多的细分方向,如软件开发、网络安全、数据分析、云计算等。因此,你需要保持持续学习的态度,不断跟进行业的发展动态,提升自己的技能水平。你可以将参与过的项目、获得的证书、编写的代码等成果展示在简历中,以吸引雇主的注意。同时,你还需要关注行业内的招聘信息,了解市场需求和职位要求,以便更好地调整自己的求职策略。

2024-04-12 20:38:08 394

原创 简单设计模式讲解

设计模式是在软件开发中经常使用的最佳实践,用于解决在软件设计中经常遇到的问题。下面我将为你讲解几种常见的设计模式,并提供相应的C#代码示例。这些只是设计模式中的一小部分,每种设计模式都有其特定的应用场景和优势。通过学习和实践这些设计模式,你可以更好地解决软件开发中遇到的各种问题,提高代码的质量和可维护性。定义一系列的算法,并将每一个算法封装起来,使它们可以互相替换。定义对象之间的一对多依赖关系,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。3. 观察者模式(Observer Pattern)

2024-04-01 18:45:20 742

原创 程序员35岁会失业吗

因此,我们应该保持积极的心态和行动,不断提升自己的竞争力,以应对未来可能出现的挑战。这样,程序员们就能更好地发挥自己的才能和价值,为社会的进步和发展做出更大的贡献。然而,随着年龄的增长,一些程序员可能面临学习能力的下降,难以跟上技术更新的步伐。随着年龄的增长,程序员可能面临更多的家庭责任和生活压力,这会影响他们的职业规划和职业发展。同时,我们也需要关注行业的发展趋势和市场需求的变化,不断调整自己的职业规划和发展方向,以适应未来的挑战和机遇。此外,程序员还需要关注市场需求的变化,了解企业对程序员的技能要求。

2024-03-31 17:34:46 445

原创 node.js 常用命令

Node.js 的常用命令涉及到安装 Node.js、管理 npm(Node 包管理器)包、运行 Node.js 脚本等各个方面。

2024-03-31 17:26:19 1295

原创 C# OAuth单点登录的实现

单点登录(Single Sign-On,简称SSO)是一种身份验证技术,它允许用户使用一组凭据(如用户名和密码)登录多个相关但独立的系统,而无需在每个系统中都进行登录操作。下面是一个简单的SSO实现示例:假设我们有两个应用程序:App A和App B。这两个应用程序都信任同一个身份验证服务(Identity Service)。用户登录:用户首先访问App A的登录页面。用户输入用户名和密码,并提交给App A。App A将用户的登录信息转发给Identity Service进行验证。

2024-03-31 10:26:44 1170

原创 C#网站系统如何监控登录过期

接下来,在网站的每个需要验证登录状态的页面中,我们可以检查会话变量Session["IsLoggedIn"]是否存在且为true。注意:在真实的生产环境中,你需要确保API端点/api/checksession是安全的,并且只有已验证的用户才能访问。这个示例提供了一个基本的框架来监控登录过期,但请注意,实际的实现可能会根据你的具体需求和网站架构有所不同。最后,不要忘记在全局错误处理程序中处理会话过期的情况,以确保在用户尝试访问需要登录的页面时能够给出恰当的提示。然后,我们需要设置一个会话的超时时间。

2024-03-31 10:22:39 715

原创 多种主要算法讲解及C#示例代码

本文介绍了排序、查找、递归和动态规划四种主要的算法,并通过C#语言给出了简单易懂的示例代码。在实际编程中,根据问题的不同,我们可以选择合适的算法来解决问题,提高程序的效率和准确性。在编程世界中,算法是解决问题的关键所在。斐波那契数列是一个经典的动态规划问题,每个斐波那契数都是前两个斐波那契数的和。斐波那契数列是一个经典的递归算法例子,每个数都是前两个数的和。不过,这里我们给出一个简单的迭代方法来实现它,以避免递归带来的性能问题。阶乘计算是一个典型的递归问题,每个数的阶乘等于它自身乘以比它小1的数的阶乘。

2024-03-29 22:58:40 279

原创 C# Task任务详细讲解

请注意,在上面的示例中,Task.CurrentId.IsCancellationRequested 是不正确的用法,因为 Task.CurrentId 是一个只读的属性,它表示当前正在执行的任务的 ID,而不是 CancellationToken。虽然 Task.Run 是更现代和推荐的方式来创建和启动任务,但了解 Task.Factory 也是很有用的,因为它提供了更多的配置选项。Task task1 = Task.Run(() => DoWork("任务A", 2000));

2024-03-29 22:32:46 1253

原创 C#多线程编程详细教学

然而,多线程编程也带来了线程安全和同步的问题,需要使用适当的同步机制来确保数据的一致性和避免线程冲突。在编写多线程程序时,应该仔细考虑线程间的交互和共享资源的访问方式,以确保程序的正确性和性能。在C#中,多线程编程是一种非常重要的技术,它允许程序同时执行多个任务,从而提高了应用程序的响应性和整体性能。一个线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。有时候,简单的lock或Monitor就能满足需求,而在复杂的场景下,可能需要结合多种策略来确保线程安全。

2024-03-29 22:20:39 900 1

原创 C#热门技术应用:跨平台、异步编程与云原生

随着云计算的普及,云原生应用成为了新的发展趋势。比如,C#拥有强大的LINQ(Language Integrated Query)功能,它允许你以声明性方式查询和操作数据,无论是内存中的对象集合还是数据库中的数据,都可以轻松应对。C#,作为微软主导的编程语言,近年来在跨平台应用开发、异步编程以及云原生应用等领域展现出了强大的生命力。在UI开发方面,C#也有一套完整的解决方案,比如使用WinForms或WPF来创建Windows桌面应用,或者使用Xamarin或MAUI来开发跨平台的移动应用。

2024-03-29 22:08:17 453

原创 C#热门技术应用:探索.NET Core与ASP.NET Core的前沿

C#作为一门强大的面向对象编程语言,在.NET Core和ASP.NET Core的推动下,正在不断拓展其应用领域。ASP.NET Core是微软推出的新一代Web开发框架,它基于.NET Core构建,提供了高效、灵活且安全的Web开发体验。.NET Core是微软开源的跨平台.NET实现,它允许开发者在Windows、Linux和macOS上构建和运行高性能的.NET应用。此外,.NET Core的模块化设计使得开发者可以按需选择需要的组件,从而减小了应用的大小,提高了启动速度。

2024-03-29 22:00:55 406

原创 .NET Core教程:深入实践与实例解析

通过本文的介绍和实例演示,我们详细探讨了.NET Core的基础知识、项目创建、依赖管理以及ASP.NET Core Web应用开发等方面的内容。相信随着对.NET Core的深入学习和实践,我们将能够构建出更加高效、稳定、安全的软件系统,为用户带来更好的体验和价值。随着技术的发展,.NET Core作为微软推出的一个开源、跨平台的.NET实现,已经越来越受到开发者的青睐。ASP.NET Core是.NET Core上的一个高性能、模块化的Web框架,它允许我们构建跨平台的Web应用程序。

2024-03-26 20:49:37 582

原创 程序员开发技术整理(持续整理中)

EF:对象实体模型,是ado.net中的应用技术,orm框架。soap架构:简单的通信协议,用于服务通信。3.bootstrap-前端框架。2.element-前端框架。4.echarts-图标组件。nodepad++-文本工具。OAuth2:登录授权认证。snipaste-截屏工具。1.vue-前端框架。ORM:对象关系映射。

2024-03-26 20:36:45 649 2

原创 .NET Core教程:入门与实践实例

NET Core是微软开发的一个开源的、跨平台的.NET实现,它允许开发者使用C#、F#和VB等语言编写应用程序,并能够在Windows、Linux和macOS等多个操作系统上运行。与传统的.NET Framework相比,.NET Core更加轻量级、模块化,并且具有更好的性能。在未来的开发中,我们可以利用.NET Core构建各种类型的应用程序,如Web应用、微服务、桌面应用等,并通过不断学习和实践,提高自己的编程技能,为构建高效、稳定、安全的软件系统贡献力量。一、.NET Core概述。

2024-03-26 20:33:53 724

原创 C#获取指定xml文件的节点数据

/// <summary> /// 获取指定文件的xml的对应key的值 /// </summary> /// <param name="catalogName">目录名</param> /// <param name="fileName">文件名</param> /// <param name="key">键值</param>...

2020-06-29 16:57:39 2795 1

原创 ASP.NET WebAPI开发实例

最近因为朋友的一个提问,自己就去学习了一下WebApi,后来百度了一下发现了一遍不错的文档,记录转载一下。一、环境搭建打开VS2012, IDE版本为Visual Studio Ultimate 2012文件 - 新建项目 - Visual C# - Web – ASP.NET MVC4 Web 应用程序选择空项目组项目右键 – 管理NuGet程序包选择联机 – 搜索webapi – 安装webapi2.2 – 安装webapi2.2helppageWebapi2.2为res

2020-06-29 16:52:31 3875 1

原创 C# 后台请求Web API

1.新建控制台应用程序代码: class Program { static void Main(string[] args) { string ssPost = HttpPost("http://localhost:9041/api/MyApi/GetMethodStr2", "{\"Name\":\"zhangsan\"}"); string ssGet = HttpGet("http://localho

2020-06-29 16:52:09 739

原创 JS string.format("替换字符1","替换字符2")

格式:"我是字符{0},{1}".format("1","2");

2020-04-23 14:17:36 1004 1

原创 解决SQL 排序规则冲突问题

答案:在条件字段后面添加Collate Database_Default

2020-04-23 14:17:23 572

原创 jquery-chosen 搜索下拉框插件

用法地址:https://ruby-china.org/topics/8013插件下载地址:https://download.csdn.net/download/laizhixue/12015322//前台代码<select id="txtRealityOrgName" style="width:220px;display:none;" class="chosen-select"...

2020-03-17 18:09:47 316

原创 C#利用反射实现两个类的对象之间相同属性的值的复制

今天在拷贝对象的时候,看着代码实在是有点烦,一堆一样的代码,还是找找有没有直接反射拷贝不同对象相同属性的值百度了一下,结果第二个博客就是,地址就是最上面的链接地址其中主要的就是下面这段代码了/// <summary> /// 传入类型B的对象b,将b与a相同名称的值进行赋值给创建的a中 /// </summary> ...

2020-03-17 18:09:38 571 1

原创 C# 字符数字千分位转换并保留N位小数

/// <summary> /// 设置千分位,并保留N位小数,补0 /// </summary> /// <param name="money">数字</param> /// <param name="decimalPlace">小数位数</para...

2020-03-17 18:09:18 1070 1

原创 SQL 千分位字符串与数值之间的互相转换

千分位转数字 select convert(decimal(18, 2),cast('123,123.12' as money),1)sql为数字添加千分位(也就是钱的格式)感觉这个东西在项目中用得挺多的,之前在前台页面是用正则来处理,现在由于是数据查询,所以直接在查出数据的时候将其转为指定的千分位格式,省的前台再处理,不讲原理,因为我也看不懂,不过会用就行了,在网上找了下,现在自...

2020-03-06 16:57:49 5248 1

原创 JS与ASP.NET的 urlencode编码 加解码操作——解决前端无法传html代码到后端

JS中 urlencode编码 :encodeURIComponent(编码的具体内容)解码 :decodeURIComponent(解码码的具体内容)原理:对URL的组成部分进行个别编码,而不用于对整个URL进行编码ASP.NETurlencode编码 :Uri.EscapeDataString(url)解码 :Uri.UnescapeDataString(url)...

2020-02-26 15:07:45 925 1

原创 【C#公共帮助类】JsonHelper 操作帮助类

【C#公共帮助类】JsonHelper 操作帮助类四个主要操作类:JsonConverter 、JsonHelper 、JsonSplit 、AjaxResult一、JsonConverter:自定义查询对象转换动态类、object动态类转换json包、json转换object动态类、DataReader转换为Json、DataSet转换为Json、DataTable转成Json、Da...

2020-01-18 09:13:25 344

原创 C# foreach 遍历 DataTalbe数据 dt.Rows 取值失败原因

注意:变量r不能用var声明,需要具体的DataRow声明DataTable result = bll.GetModel();foreach (DataRow r in result.Rows){ sHtml.Append(string.Format("<option value='{0}' >{1}</option>", r["Model"].ToS...

2019-12-05 15:44:35 2518 1

原创 获取父页面中iframe子页面的元素或获取父页面的元素

1.获取父页面的元素:$("需要查找的父元素",window.parent.document)2.获取父页面中的子页面的元素:$($("需要查找的父元素",window.parent.document).find("iframe").prop("contentWindow").document).find("需要查找的子元素:可用筛选器");...

2019-12-03 17:52:50 435 1

原创 C# 未找到元数据文件 解决方法

1.点击生成清理解决方案2.生成解决方案,千万别点重新生成,没啥效果

2019-11-13 10:10:51 3832 5

原创 SQL事务

了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我在扯淡,下面带你好好领略下他们的风采,嗅査下他们的狂骚。。先说事务--概念,分类...

2019-09-11 10:30:24 17265 2

原创 C# ADO.Net

ADO.NET是.NET數據庫的訪問架構,ADO.NET是數據庫應用程序和數據源之間的溝通的橋樑,提供一個面向對象的數據訪問架構,用來開發數據庫應用程序。提供對象,對象封裝了操作數據庫的方法組成: .Net Framework數據提供程序 數據集 DataSet ADO.NET結構五大類庫:Connection 用於建立與數據庫的鏈接Com...

2019-09-11 10:19:25 230 1

原创 程序员职业规划之路

2019-09-10 14:31:17 211

原创 C# 调用 SQL 存儲過程(传中文参数乱码解决,SQL字符串拼接执行异常)

C#后台代码: //<!---- start laizhixue 2019.06.18 ----> //導出自定義數據的Excel數據 public class ReturnMsg { public string ReturnState { get; set; } public string...

2019-09-10 11:35:09 575

原创 Kendo DropDownList使用

<!-- 一行 --> <div class="form-group kstar-control"> <div class="kstar-control"> <label class="control-label col-sm-1"> &...

2019-09-03 09:48:12 1351

原创 KendoGrid的使用

前后台赋值: $(".k-grid-content").find("tr:eq(" + 行+ ") td:eq(列)").text(data);//前台頁面賦值 $("#CommonReport_TableList").data("kendoGrid").dataSource._data[行].列名= data;//後台賦值<style type="text/css">...

2019-09-03 09:38:26 5967

原创 JS向上取整,向下取整,四舍五入,保留N位小数的实现

// 1.只保留整数部分(丢弃小数部分)parseInt(5.1234);// 5// 2.向下取整(<= 该数值的最大整数)和parseInt()一样Math.floor(5.1234);// 5 // 3.向上取整(有小数,整数就+1)Math.ceil(5.1234);// 4.四舍五入(小数部分)Math.round(5.1234);// 5Math.r...

2019-09-02 11:09:40 1009

原创 C# 委托的实现

public delegate void GreetingDelegate(string name); class Program{ private static void EnglishGreeting(string name) { Console.WriteLine("Good Morning, " + name); } privat...

2019-07-15 17:16:38 301

原创 C# 正负数 舍数取整的实现

C#無四捨五入,办法如下:1.正数可以利用加0.5補數,然後向下取整實現 。2.负数可以先转正,然后加0.4补数,再向下取整,再取反数。概況:补齐不足,舍其多余 var number="-22.54"; var getNumber=RoundingNumber(number); //四捨五入 正負數不一樣 //概...

2019-07-05 11:46:57 2348

harvesthq-chosen.rar

Jquery-chose插件,挺强大的一个下拉搜索框.

2019-12-05

NPIO Excel导出的dll文件

包含了NPIP锁需要的dll文件,可以引用到项目之中

2019-07-02

Windows窗体~随机数字抽奖系统.rar

Windows窗体应用程序~随机数字抽奖系统

2019-06-14

ASP.NET MVC例子

ASP.NET MVC例子 一个简单的涉及模型层,控制层,视图层的例子

2019-03-11

电脑维修预约网站系统-ASP.NET MVC

一个网站的电脑维修预约系统网站源码,用到了SQLServer数据库,使用到的前台框架技术:BootStrap,JQ

2019-02-22

windowsService--实现文本的定时写数据操作

windowsService--实现文本的定时写数据操作,服务的开启与结束记录,定时写任务。

2019-02-22

WCF简单例子

当前解决方案包括WCF服务库项目,WCF应用程序项目,还有通过WinForm开启服务,暂停服务,与通过WinForm与WCF实现简单的购票,通过ASP.NET MVC调用WCF的代码

2019-02-22

WPS文件的导入与导出

包含可以正常运行的WPS的导入导出功能,还附带3个WPS的开发文档,ET,WPP,WPS

2018-09-27

ASPMVCTest

一个简单的ASP.NET MVC模式的开源源码,涉及到控制器,Model,视图,简单易懂,主要的模块在Areas文件夹下面。

2018-08-17

SingnalR_MVC

该项目可用于群聊的实现,简单易懂!!!!!!!!!!

2018-07-20

VNC_免费的远程连接工具

免费的远程连接工具,方便使用,而且不受限制。。。。。。。。。。。。。

2018-07-20

bootstrap- 編譯版.zip

bootstrap-4.0.0-dist-編譯版.zip 已編譯過的bootstrap文件,方便調試

2018-03-22

bootstrap-4.0.0-未編譯版.zip

bootstrap-4.0.0-未編譯版.zip 包含所有的bootstrap文件

2018-03-22

knockout-3.3.0.min.js

knockout-3.3.0.min.js源碼文件,通過[removed][removed],就可以直接引用,用於數據綁定

2018-03-22

控件图标大全

png格式的文件,各位可以下载后用PS截图需要的图标。。

2018-02-08

Hibernate开发环境搭配

2017-04-11

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

TA关注的人

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