- 博客(14)
- 收藏
- 关注
原创 C#--依赖注入
小编在之前面试某家企业时,面试官提出了一个问题,虽然按经验,说出了解决方法,面试官也表示此方法可以实现,且提出了另一种方案,就是“依赖注入”。面试官的题目是这样子的:如果现在公司有个程序,假设是关于动物园的程序,有些许动物(动物库A)已经加到了动物园里了,里面的动物都完成了动物该有的行为,然后程序已经测试通过,没有问题并已经发布。现在问题是,动物园里要添加新的动物种类,请问,如何不修改动物库A的代码的情况下,将新的动物物种添加到动物园里(题目大概就是这个意思,无非就是说,原来程序不允许修改,只能新增加别
2021-07-29 09:51:25 10319 9
原创 C/S程序,发布Web接口(WebApi)
上一篇博客介绍了以WCF的方式,在后端程序部署WEB接口,本篇介绍以WebApi的方式以后端程序为宿主部署WEB接口,依旧以本人实际开发的项目进行说明,直接进入正题。材料:VS2015,框架:.NET FrameWork 4.5.2,接口调试工具:PostMan,数据传输格式:Json。本人的项目程序是Windows服务程序,各位自测的时候可以新建一个控制台程序,是一样的哈。下图为本人的项目文件类库:(供参考)下图为项目需要使用的引用文件,除了Lx.CSharp.Common(这个是个人
2020-10-09 15:28:15 1626 2
原创 C/S程序,发布Web接口(WCF Rest)
前言:本人在某家企业的职位为后端工程师、C#桌面应用程序开发工程师。前段时间收到产品经理的新需求,想要在公司的客户服务器上部署的Windows服务上公开一系列Web接口,供第三方外包公司调用。刚收到这个需求时,简直是慌了,因为从业时间不长,所做的事也多以后端、桌面程序开发为主,与Web、前端、网页这种东西大概只是在书上见过面吧,要在后端程序上提供Web接口?(what?一堆堆的黑人问号脸),这这这。。。。还有这种做法的吗?后来经过做前端的同事一番指导,果不其然的完成了该需求,Windows服务启动后,提
2020-09-20 19:41:35 827 2
原创 C# 消息队列简单例子
说到消息队列,首先我们需要知道消息队列是什么,为什么要用消息队列,使用消息队列有什么优点和缺点等等。这些问题,本文章就不做解释,因为本篇文章只告诉大家如何简单使用消息队列,对于以上问题,各位可以网上查找一下相关资料查阅,博主推荐一篇博客供各位大哥参考https://www.cnblogs.com/terry-love/p/11492397.html首先使用消息队列前,我们需要知道,消息队列...
2020-05-07 19:29:36 5651
原创 SQLServer 脚本简单创建数据库、数据表及相关设置
以脚本方式创建数据库相比使用企业管理器创建数据库的好处是数据库方便移植,只需要将*.sql文件复制到别的电脑上,打开并执行,就可以快速创建一模一样的数据库。新建一个*.sql文件(*为自定义名称,最好使用英文字母,别使用中文字符)后开始写脚本代码以下为创建数据库脚本代码:use mastergo--删除数据库if exists(select * from sysdatabase...
2020-04-07 17:43:52 2891
原创 基于C# Winform实现简单的Socket服务端
连接机制:代码:/* * 服务端与客户端不同,客户端只需要开启一个新线程用于接收服务端发来的消息即可 * 而对于服务端,需要开启两个线程,一个线程用于时刻监听连接进来的客户端,一个用来接收客户端发来的消息 */using System;using System.Collections.Generic;using System.ComponentModel;using S...
2020-04-01 21:01:57 1960 1
原创 基于C# Winform实现简单的Socket客户端
如上图所示为简单的Socket客户端与服务端的通信(使用 NetAssist 网络调试助手作为服务端)。(思索了一会,想想从哪里讲更容易接收理解,感觉还是要从原理出发更能理解,如有不同的思考方式,请见谅)上图为最最最常见的Socket TCP/IP通信过程,网上随便一搜都能搜得到的东西,本文章做客户端,我们主要关心左边画了红框部分就可以,但是作为C#开发者,我觉得我更关注的是我画了...
2020-03-24 16:13:31 3578 5
原创 基于easyui框架combobox组合框内数据切换的简单实现
先看实现结果:如上图所示,点击“切换按钮”,组合框内的选项就会发生变化。数据来源于以下两个Json文件:HTML代码如下:创建一个easyui中的combobox组合框组件,并赋予初始值,初始值的数据来源于“switchJson.json”文件,注意此处的method要设置为“GET”(默认为“POST”),否则可能读不到Json文件里的数据,页面控制台报404错误,其...
2020-03-17 14:46:12 360
原创 基于MVC架构和easyui框架datagrid数据表格的创建(方法渲染)及数据前后端交互
需要引入的外部文件:其中AjaxTestt.js文件为我们自己的JS文件前端HTML代码为:因为采用“方法渲染”的方式,所以几乎所有的建表行为都在JS中进行,使前端界面更简洁。数据模型为:该模型也为后续要在前端页面中要显示的数据表表头。《----------------------------以下数据交互为 后台-->前台 -----------------...
2020-03-14 14:50:45 1651
原创 .net Winfom NPOI导出Excel(弹出窗口自定义保存路径与文件名称)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using NPOI.HSSF.UserModel;using System.IO;using System.Windows.Forms;using Model;...
2020-03-14 14:34:10 1171
原创 .net常用通用数据访问类(带数组参数方法,新增调用数据库存储过程方法)
一、App.config一般配置文件编写<?xml version="1.0" encoding="utf-8" ?><configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6" /> <...
2020-03-14 14:25:36 276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人