IT technology
李硕`丹诗尔顿
石坠可雕琢,虽美及相克。一页实则会,锁恐千秋坠。 石页不修边,一页请逃越,遂一页
20180827石坠千秋落,相克怎雕琢。一页实则许,恐至终难归。
展开
-
c# 指定文件夹下的所有文件、所有文件的全路径
指定目录下的全部文件的路径指定的一个文件夹下的所有 文件、所有文件的全路径List<string> myList = new List<string>(); //绑定到指定的文件夹目录 DirectoryInfo dir = new DirectoryInfo(@"E:\AV\2020\小泽玛丽亚"); //检索表示当前目录的文件和子目录 FileSy原创 2021-03-30 12:01:03 · 415 阅读 · 0 评论 -
DataTable 根据某一列的个数进行排序+多条件排序
前言:dataTable对多条件排序,举个例子可以在每一步自己打断点看下dt的状态, dt.DefaultView.Sort = dt.Columns[2].ColumnName + " DESC," + dt.Columns[1].ColumnName + " DESC" ; dt = dt.DefaultView.ToTable(); 可以实现进行多条件排序public static void Get() { DataT...原创 2021-02-26 00:40:17 · 2384 阅读 · 0 评论 -
DataTable写sql实现groupby
前言:最近经常处理Excel,读取Excel数据放在代码中一般都会存为DataTable中,故而处理DataTable比较多。正文:我的需求是:一个表里面找到其中三列完全相同的那些行。 比如北京每一列的数据都是相同的,取出来。第一步:获取那几列数据,存到Datable中。第二部:处理DataTable,那么这种需求首先想到的是用sql,group by 语法就能解决,转换为sql的思路去实现。第三步:上代码 public static void G原创 2021-02-26 00:32:57 · 443 阅读 · 0 评论 -
接口 token MD5加密方法
string token = getMd5("app_smtj" + "&" + "timeStamp=" + currenttimemillis + "&" + "6919c03c6f9349ccacc1a2a1096fd045");方法:protected string getMd5(string s) { //初始化MD5对象 MD5 md5 = MD5.Create(); //将...原创 2021-01-13 18:21:53 · 1372 阅读 · 3 评论 -
序列化c# postman请求到的接口数据存入数据库
在postman请求的数据,存入数据库1、写结构去访问, class BGetAPIApicountResultModel { public string success { get; set; } public string code { get; set; } public string message { get; set; } public GetAPIApicountEventData data {...原创 2021-01-13 18:14:38 · 1473 阅读 · 1 评论 -
c# DataSet数据存到List集合里
提供一个方法: DataSet数据存到List集合里 private void GetVW_STAT_SSGL_ZLTJ() { //VW_STAT_SSGL_ZLTJModel DataSet set = MySqlHelper.ExecuteDataSet(connectionCX, "select * from VW_STAT_SSGL_ZLTJ"); try { ..原创 2021-01-13 17:32:49 · 1873 阅读 · 0 评论 -
c# 定时器 每隔几秒执行一次
在程序执行的过程中, Timer 设置时间1000为一秒指向一个名为ServerStart的方法 Timer timer = new Timer(); timer = new Timer(5000); //五秒访问 timer.Elapsed += new ElapsedEventHandler(ServerStart); timer.AutoReset = true; ...原创 2021-01-13 17:27:37 · 11453 阅读 · 2 评论 -
c# 创建一个pdf 将图片和文字存入PDF
一:url抓取图片存入本地 c#二:将图片和文字存入PDFc#将url网页上获取的图片存入到项目的根目录下,然后将本地的图片存入到pdf中,会在bin/debug目录下生成pdf。 一:url抓取图片存入本地 c#创建一个字典批量存储一下调用此方法会在bin/debug目录下生成pdf。 private void button1_Click(object sender, EventArg...原创 2020-09-25 16:20:29 · 1540 阅读 · 2 评论 -
url抓取图片存入本地 c#
一:url抓取图片存入本地 c#二:将图片和文字存入PDFc#将url网页上获取的图片存入到项目的根目录下,然后将本地的图片存入到pdf中,会在bin/debug目录下生成pdf。 一:url抓取图片存入本地 c#创建一个字典批量存储一下: private void button1_Click(object sender, EventArgs e) { ...原创 2020-09-25 16:15:41 · 738 阅读 · 0 评论 -
c# http post发送请求数据 xml
public static string Http(string url, string method = "post", string contenttype = "application/xml;charset=utf-8", Hashtable header = null, string data = null) { ...原创 2020-04-29 10:41:37 · 4137 阅读 · 0 评论 -
HPPT post发送数据
public static string OrderSendPost(string url, string reqParams) { //异常参数 var start = DateTime.Now; DateTime end = DateTime.Now; str...原创 2020-04-29 10:39:15 · 572 阅读 · 0 评论 -
将多个数据集 写在一个存储过程中统一调用(性能优化)
在项目中经常会写 获取数据的方法,每个方法都要写sql,而如下这样写,每次调用都会调用一次数据库,效率和性能低,同时也不利于维护,修改起来十分地麻烦。如下有七个程序集。思考:如何优化? //获取DataTable T1 private DataTable ExcelGrid(string F_DelegationID) { stri...原创 2020-04-09 14:29:23 · 499 阅读 · 0 评论 -
c# 使用NPOI向Excel中的应用二(输出数据库中的数据 )
书接上文,上篇文章我们成功的下载了excel.这回展示数据库中的数据。1、获取数据源,获取一个DataTable举个例子,获取数据库中的数据: private static DataTable GetESIDPicture(int F_ESID) { string sql = "SELECT F_URL FROM TC_ES...原创 2020-04-09 13:09:30 · 490 阅读 · 0 评论 -
c# 使用NPOI向Excel中的应用(创建一个excel )
1、引用右键 添加:“管理NuGet程序包” 搜索NPOI2、 如下,新建了一个控制台程序:这里面涉及到了样式,可以自己比对一下调整。using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using System;using System.Collections.Generic;using System.Data;usin...原创 2020-04-09 10:11:27 · 1751 阅读 · 0 评论 -
c# 使用NPOI向Excel中的应用三(插入图片 )
这是我写的一个方法:直接调用即可: //excel添加图片 private static void Picture(IWorkbook workbook, ISheet sheet, int x, int y, int xc, int yc, int sign) { DataTable strdata = Get...原创 2020-04-09 09:57:05 · 4992 阅读 · 4 评论 -
NPOI 插入本地图片到excel
准备一张图片,替换我代码中的路径。创建一个方法: 将如下内容copy。会在你的d盘下创建一个excel 并插入了图片 //1.创建EXCEL中的Workbook //IWorkbook myworkbook = new HSSFWorkbook(); //2.创建Workboo...原创 2020-03-30 13:10:09 · 427 阅读 · 0 评论 -
c# WCF开发实例(特别详细)适合初学者理解
由于之前开发没有用过wcf的开发模式,但是新的公司用到了,所以有幸学习了一下,自己先做个实例很有必要特别适合没有接触过WCF开发模式的新人,手把手操作,十几分钟搞定,可以跟着试一下,特别详细创建一个新的项目创建后会默认生成 Service1.svc文件与Service.cs文件。可将其删除,项目右键,添加有个默认DoWork方法,为了测试返回一个字符串...原创 2019-11-14 15:03:43 · 4875 阅读 · 0 评论 -
js 简单的向后台传参方式 及简单的导出功能案例c#
一个简单的导出的按钮。<div class="btn-group"><input id="btn_Upload" onclick="btn_Upload()" type="button" class="btn btn-primary" value="导出" /></div>然后获取参数向后台传递的过程<script>fun...原创 2019-05-06 10:30:46 · 485 阅读 · 0 评论 -
大量数据的导入 (分页优化) 完整的实现过程实例
背景:每天需要从sqlserver数据库中导出数据,用于另一个系统的计算提供数据。难点:而每天的数据量特别大,最多时近50万条数据。优化:sql之所以导入慢的原因是因为向数据库中添加的时候慢,数据量大添加就慢,每一千条添加一次就快了。先看一个分页的代码:原导出sql: 数据量400000string sql = @"select * from(select b.* from ...原创 2019-10-09 09:52:03 · 427 阅读 · 0 评论 -
jqGrid 展示数据、获取查询条件进行查询案例
如图,用jqgrid实现 数据的展示html: <div class="gridPanel panel-collapse collapse in" id="cis_grid" style="width:99%"> <table id="gridList"></table> <div id="gridPag...原创 2019-10-10 16:00:08 · 2039 阅读 · 1 评论 -
ViewData["region"] 后台传递参数到前台下拉框展示
html:List<REGION> region = ViewData["region"] as List<REGION>; <td style="width: 10%;display:none; text-align: center"><span class="SearchLable">原业绩所属代表处:<...原创 2019-10-10 16:17:44 · 213 阅读 · 0 评论 -
c# 里氏转换
1、子类可以赋值给父类。2、如果这个父类中装的是子类对象,可以把这个父类强转为子类。通俗的说:就是父类new出子类的对象,调用子类的方法! (程序的扩展性)实例来理解:新建一个控制台程序。t为父类。t1、t2、t3是子类。如下三个子类分别继承t的父类 public class t { public void tH() { Cons...原创 2018-07-03 13:43:53 · 785 阅读 · 0 评论 -
c# 导出操作思想
导出——很多人都做过,但是只要真正领悟的人才知道究竟是怎么实现的:核心思想: 将数据从数据库里取出来,然后赋值输出,在市面上的导出更是五花八门,我同事用npoi导出时需要经过大量的计算,行数列数也相当的多,导致速度超过了10分钟,项目经理通过另一种方式将导出优化,稍后将方法给出,今天主要写个基础的。首先自己写一个方法:把DataTable数据转化为Excel文件流 /...原创 2019-05-08 10:41:52 · 177 阅读 · 0 评论 -
丹诗尔顿 Leetcode算法视频教程分享震撼更新
领扣·Leetcode 算法视频教程分享 csdn官方版权声明:us2019的技术分享,内容均为原创,如需引用需注明出处 VIPDEENLTONACE 官方认证高级讲师兑现粉丝承诺,即日开始录制c#Edition_Leetcode详细视频教程视频持续更新中:Leetcode算法教程 classfy...原创 2019-04-17 17:45:09 · 1194 阅读 · 0 评论 -
c# 前台向后台传过个参数 url
由于要做导出,不能用ajax向后台传参数,只能用url 传递多个参数没有参数的url 向后台传递参数 var url = "GetdataexportVendorHistory"; window.location.href = url;传递一个参数var url = "GetdataexportBroomSweeps?region=" + $("#...原创 2018-12-13 15:11:50 · 889 阅读 · 0 评论 -
线程 for循环分解 优化
线程公司有一个问题,在导出的时候数据量超级大! 导出大概需要花费20分钟,现在想节约时间提高用户体验度!那么如何能做到优化呢?第一个想法就是开启线程:思想:在一个for循环里,分解for循环的个数开启四个线程,线程执行的内容相同,但是为了内容不重复,便要做一个分页。因为线程是同时执行的,所以节约时间。c# 代码: static void Main(string[] arg...原创 2018-10-09 18:40:29 · 1808 阅读 · 0 评论 -
c# 调用 sqlserver 存储过程(非常完美流程简单)
相信我很简单,按照步骤执行下去,你将收获很多。准备条件1:在sqlserver数据库中执行创建表::USE [NavyMasterDataBase]GO/****** Object: Table [dbo].[navy_table] Script Date: ...原创 2018-08-31 15:31:46 · 8660 阅读 · 1 评论 -
.net 工厂模式
来自:https://www.cnblogs.com/deekemm123/p/cdi123.html1.定义 简单工厂模式:是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。 工厂模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。 抽象工厂模式:为创建一组相关或相互依赖的对象提供一...转载 2018-07-25 11:35:47 · 1654 阅读 · 0 评论 -
优化(看这个就够了):
不断的累积所遇到的优化和性能方面的问题:优化一: 字符串 值类型和引用类型 值类型:int double char bool decimal struct enum 引用类型:string 数组 自定义类 值类型的值是存储在内存中的栈区 引用类型的值存储在内存中的堆中 内存:栈、堆、方法区字符串是一个特殊的引用类型。 ---->字符串的特点? 1、字符串是不可改变的。 2、字符串...原创 2018-07-02 14:31:34 · 177 阅读 · 0 评论 -
基础的out、ref、 params解决了什么问题?
out 、ref在方法中很基础同时很常用,但是解决了什么问题呢?我发现有很多人居然都不清楚概念。 其实只要思考一句话: 当一个函数(方法)想要输出多个值的时候,返回多个值 如何返回多个值? 方法一: 新建一个数组,将数组赋值,返回数组。方法二:使用out关键字 :比如求一个数组的最大值、最小值、和 1、定义变量int[] nums=new int[]{1...原创 2018-07-02 11:26:46 · 321 阅读 · 0 评论 -
miniUi 树结构的实现 详细全过程
在 miniUi前端框架 的 树的结构 在web端展示 做哪些准备?首先建一张表在数据库中: 结构如下 现在根据这一张表(或者多张表) 创建视图 :create or replace view v_zz_type as select to_char(a.t1) as id,to_char(a.t2) as text,a.t3 as pid f...原创 2018-06-13 16:33:08 · 10387 阅读 · 3 评论 -
c# Tree 树在项目中案例 初体验
用武之地:当项目不仅需要取部门的层级关系,还要处理不规则的关系(移除某个部门),只有树结构才能实现相关遍历和操作。知识点:泛型、递归、数据结构怎么绘制一个树呢?类似于这样的首先看一个树的基础类: public class BoTree<T> { public BoTree() { nodes = new List<BoTree<T&...原创 2018-12-17 14:53:28 · 777 阅读 · 0 评论 -
innovate record
看屏幕实现自动点击的效果的效果成套系统 ——2018-12-18原创 2018-12-18 10:36:57 · 134 阅读 · 0 评论 -
c# 路径的截取、文件名称截取、后缀名截取,不写split不用substring
如果你要截取文件的文件名称、后缀名称、看这个就对了,不用去写split、也不用substring()string filePath = @"E:\Randy0528\中文目录\JustTest.rar";Response.Write("文件路径:"+filePath);Response.Write("<br/>更改路径字符串的扩展名。<br/>");Respo...原创 2019-04-23 16:32:51 · 5004 阅读 · 1 评论 -
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
今天找到了一个我用了很好的方法,点击缩略图,放大居中展示,且参数可调,亲测可靠。代码使用意见,将下面的代码放到本地测试效果,可以用一张自己的照片,点击会放大,再次点击还原。一、需求点击图片查看大图,再点大图隐藏。多用于移动端,因为移动端屏幕小,可能需要查看大图。二、代码<title>JQuery点击图片查看大图by starof</title>...原创 2019-04-26 14:57:38 · 788 阅读 · 0 评论 -
c# 经典总结Excel导入(高效实用全过程)
首先页面的展示:当点击直接弹出选择要导入的文件代码如下: <td style="width: 2%; text-align: center"> <span class="SearchLable">选择文件:</span> </td> <td style...原创 2019-04-10 13:43:06 · 5337 阅读 · 0 评论 -
c# 位运算的应用(积累)
位运算的应用定义:位操作是程序设计中对位模式按位或二进制数的一元和二元操作。在许多古老的微处理器上,位运算比加减运算略快,通常位运算比乘除法运算要快很多。在现代架构中,情况并非如此:位运算的运算速度通常与加法运算相同(仍然快于乘法运算)。在C#中位运算符有如下几种:位运算符 表意 示例 应用 ~ 位逻辑非运算 ~a & ...原创 2019-02-26 09:44:30 · 1433 阅读 · 0 评论 -
c# Leetcode 876. 链表的中间结点(链表)
给定一个带有头结点head的非空单链表,返回链表的中间结点。如果有两个中间结点,则返回第二个中间结点。示例 1:输入:[1,2,3,4,5]输出:此列表中的结点 3 (序列化形式:[3,4,5])返回的结点值为 3 。 (测评系统对该结点序列化表述是 [3,4,5])。注意,我们返回了一个 ListNode 类型的对象 ans,这样:ans.val = 3, ...原创 2019-02-27 23:06:54 · 152 阅读 · 0 评论 -
对后台添加css样式 html+ 设置边框样式
在后台实现如下样式关于后台控制器上对 添加的table添加样式:在后台渲染样式为:html+的形式 string html = ""; html += "<table style='width:100%'><thead>"; html += "<tr><th style='border:1px so...原创 2019-01-02 13:53:47 · 978 阅读 · 0 评论 -
js 代表处级联出省份、市数据关联 (js+c#代码)
功能描述:选取的代表处, 对应的省份自动关联出来,市区根据关联出来的省份关联出来对应的市 效果如下:html展示:<tr> <td text-align: center"><span class="SearchLable">代表处:</span></td> .原创 2019-01-17 11:09:20 · 221 阅读 · 0 评论