![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开发
沧.海
这个作者很懒,什么都没留下…
展开
-
c#+easyui实现分页
easyui+c#实现后端真分页原创 2022-02-17 13:20:38 · 608 阅读 · 0 评论 -
autofac的生命周期
autofac生命周期,寿命范围是一次性的,它们跟踪组件处理,完成后可以由GC回收Instance Per Dependency每次都会返回一个新的实例,并且这是默认的生命周期。{//瞬时生命周期-每一期获取对象都是一个全新的实例ContainerBuilder builder = new ContainerBuilder(); builder.RegisterType<TestServiceA>().As<ITestServiceA>().InstancePerD.原创 2021-10-17 11:36:45 · 920 阅读 · 0 评论 -
Autofac实现依赖注入
说autofac之前我们要知道什么是依赖注入和切面编程DI---Dependency Injection,即“依赖注入”:把有依赖关系的类放到容器中,解析出这些类的实例,就是依赖注入。目的是实现类的解耦。AOP----Aspect Oriented Programming,即“切面编程”:不用修改之前代码的基础上,可以动态的在某一个动作之前加一些动作,动态在某一个动作之后做点什么事 。autofac实现依赖注入的步骤:首先通过nuget引入autofac包 创建一个 ContainerBu原创 2021-10-17 11:03:09 · 1792 阅读 · 0 评论 -
前端数据分页
最近在做报表项目的时候,涉及到前端数据分页。在网上查找了好多方案,在这里做一个总结。首先说一下业务场景,目前有两张表的数据,使用js将两部分数据分开显示,两个按钮各自控制各自数据表的展示,两块区域显示,两个分页的功能各自控制各自的表下面是html<!DOCTYPE html><html ><head runat="server"><meta http-equiv="Content-Type" content="text/html; c...原创 2021-09-11 01:17:11 · 786 阅读 · 0 评论 -
c#中将datatable转成实体
@[TOC] (c#中datatable转实体)什么是databtable DataTable表示内存中数据的一个表,是一个后台数据源和前台显示之间的适配器。 使用时需要引入命名空间using System.Data;DataTable table = new DataTable("Demo"); table.Columns.Add("ID",typeof(int));//ID列 table.Columns.Add("Name", typeof(s原创 2021-08-27 20:54:22 · 2506 阅读 · 1 评论 -
ajax与c#交互
一个项目是怎样的架构,首先要分前端,后端数据库,前端一般是由html(写静态网页),javascript(写动态网页),css(页面的渲染)。后端由各种写后台的编程语言进行后台的数据逻辑编写,常见的有java,c#等。 在传统的开发方式中比如jsp,asp,他们封装了XMLHttpRequest方法,而且对于jsp来说,前后端未脱离,前后端需要进行长时间的数据的校验,必须保持同步,过分依赖java运行环境。而前后端分离是使用中间件的方式进行开发,前端与后端分离,前端只需要开...原创 2021-08-03 10:46:47 · 821 阅读 · 0 评论 -
c#操作excel写入和读取
生活中我们或多或少要接触excel,那么怎样将excel集成到程序呢?下面我将做一个小demo来实现。 在c#中我们在Nuget包管理器中搜索NPOI,这是一个操作excel插件,它能够实现不需要借助office就可以生成excel文件,更轻便。 首先我们需要了解一下excel的一些细节,1.workbook:代表excel的工作簿2.sheet:代表excel的工作表,一个工作簿包含多个工作表。3.Columns:代表excel表格的列4...原创 2021-08-02 22:36:40 · 2282 阅读 · 0 评论 -
聊一聊软件中的登录验证码
1.python实现import randomdef get_code():#定义函数名称 code_list = [] #定义列表 for i in range(10): # 0~9 code_list.append(str(i)) for i in range(65, 91): # A-Z code_list.append(chr(i)) for i in range(97, 123): # a-z转载 2021-02-24 19:25:58 · 393 阅读 · 0 评论