工作中成长
文章平均质量分 58
最初的梦想zsq
..
展开
-
C/S 进度条和跨页面传值的联合使用
在C/S项目中,通常会遇到一些耗时的操作,这个时候为了更好的客户体验,我们通常会加上一个进度条。 而且页面传值在C/S端也比较麻烦。毕竟不像B/S那样可以使用Session、QueryString、Cookie,或者提交表格等那么方便。开始了: 页面很简单, 同样这里还有一个backgroundWorker类using System;using System.ComponentMod原创 2016-06-16 15:49:32 · 367 阅读 · 0 评论 -
NPOI之设置超链接格式
超链接设置方法: /// <summary> /// 使用NPOI操作Excel文件中添加超链接 /// </summary> /// <param name="FilePath">Excel文件的路径</param> /// <param name="Li...原创 2019-02-12 15:52:08 · 3898 阅读 · 0 评论 -
Excel使用NPOI导出图片
其中引用到的命名空间:using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;using NPOI.SS.Util;using NPOI.XSSF.UserModel;using System;using System.Data;using System.IO;下面是插入 图片的方法 public static void I...原创 2019-02-12 10:39:15 · 2841 阅读 · 0 评论 -
CSS样式中IE11浏览器的兼容问题
所谓人在江湖漂,哪能不挨刀,虽然博主不喜欢前端,但身为.net,还是免不了和前端方面打交道,样式方面同样避免不了。遇到不兼容的问题,进百度 css hackJS方面加上下面这些注释代码后, 只让IE11浏览器支持,而别的浏览器访问不到 <!--[if lt IE 11]> <script type="text/javascript" src="http...原创 2019-01-24 11:47:46 · 10726 阅读 · 0 评论 -
C# 泛型的协变和逆变
1.可变型的类型: 协变和逆变可变性是以一种类型安全的方式,将一个对象当做另一个对象来使用。如果不能将一个类型替换为另一个类型,那么这个类型就称之为:不变量。协变和逆变是两个相互对立的概念:如果某个返回的类型可以由其派生类型替换,那么这个类型就是支持协变的如果某个参数类型可以由其基类替换,那么这个类型就是支持逆变的。简介: 在C# 4.0之前都是不存在协变型和逆变型,之前都是属于“不变量”.原创 2017-05-08 16:10:59 · 433 阅读 · 0 评论 -
git 合并分支时出现的异常解决方案----蓝字,提示输入提交信息的
Please enter a commit message to explain why this merge is necessary.请输入提交消息来解释为什么这种合并是必要的解决办法: 1.按键盘左上键“Esc” 2.输入“:wq” 然后按下回车就好了原创 2017-04-21 15:02:07 · 3661 阅读 · 1 评论 -
关键字 ref 和 out 的区别
static void Main(string[] args) { int i=1 ; Change1(i); Change2(ref i); Change3(out i); Console.ReadLine(); } public s原创 2017-05-03 11:56:52 · 264 阅读 · 0 评论 -
DataSet和XML格式间的相互转换 (转)
一、XML与DataSet的相互转换的类 using System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Xml;namespace XmlDesign{ class XmlDatasetConvert {转载 2017-05-02 16:26:18 · 1155 阅读 · 0 评论 -
IBatis.Net 之路进阶 --- 物理分页
在公司工作中,因为考虑到了性能问题。 所以要重构。 而我负责对IBatis.Net 方面的。所以我遇到了一个坎儿。 就是分页问题。 因为之前用到的是IBatis.Net 自带的分页方法QueryForPaginatedList()。 但是这个分页方法是要读取放到内存中,然后筛选的。 数量少还没问题。 一旦数据量变大。 那么就会非常慢。 虽然IBatis.Net 还有另一个 分页的方法原创 2016-12-26 16:39:36 · 916 阅读 · 0 评论 -
C# 各种克隆功能
浅拷贝和深拷贝有两种对象克隆的方法:浅拷贝和深拷贝。浅拷贝只是复制引用,而不会复制引用的对象。深拷贝会复制引用的对象。因此,原始对象中的引用和浅拷贝对象中的同一个引用都指向同一个对象。而深拷贝的对象包含了对象的一切直接或间接的引用。参看维基百科(http://en.wikipedia.org/wiki/Object_copy)来获得更多解释。objectClone ICloneable接口 IC原创 2017-01-13 10:03:19 · 1567 阅读 · 0 评论 -
由弱类型向强类型的转化(可参看Type类型的详细使用)
因为公司写了个IEntryDataObject的弱类型, public interface IEntryDataObject : IDataObject { IEntryDataObject GetPropertyDataObject(string fieldName); void SetPropertyValue(string fieldName, objec原创 2017-01-13 09:51:42 · 524 阅读 · 0 评论 -
MyBatis.Net 的注意事项
一 # 和 $ 的区别将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是数字,那么解析成sql时的值为order by “数字”, 如果传入的值是id,则解析成的sql为order by “id”.将传入的数据直接显示生成在sql中。如:orderby将传入的数据直接显示生成在sql中。如:order by user_id$,如原创 2016-12-12 15:19:33 · 541 阅读 · 0 评论 -
学习MyBatis.Net之路 (三)
11接下来我们看看我们多表联合查询,动态SQl拼接,以及SQL片段的使用,我们这里用到上面的PersonAndCour.cs这个自定义类 我们先添加PersonAndCourse.xml这个映射文件<?xml version="1.0" encoding="utf-8" ?><sqlMap namespace="PratiseMyBatis" xmlns="http://ibatis.apach原创 2016-09-02 15:13:24 · 1129 阅读 · 0 评论 -
学习MyBatis.Net之路 (二)
7.我们在项目根目录下建Maps文件夹,并在文件夹中创建PersonMap.xml映射文件,如下<sqlMap namespace="PratiseMyBatis" xmlns="http://ibatis.apache.org/mapping" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <alias>原创 2016-09-02 14:29:52 · 829 阅读 · 0 评论 -
学习MyBatis.Net 之路(一)
MyBatis.NET的前身为IBatis,是JAVA版MyBatis在.NET平台上的翻版,相对NHibernate、EntityFramework等重量级ORM框架而言,MyBatis.NET必须由开发人员手动写SQL,相对灵活性更大,更容易保证DB访问的性能,适用开发团队里有SQL熟手的场景。下面是使用步骤: 1.到官网http://code.google.com/p/mybatisnet/原创 2016-09-02 11:09:09 · 1808 阅读 · 0 评论 -
oracle之特别诡异的BUG
今天遇到一个问题,在oracle上创建视图后无法子查询和group by一旦子查询和group by之后查询数据为空,也没提示报错。下列图片中选中 ,且背景色为蓝色的,代表执行的sql语句从v_gd里面查询车站编号,是可以查出数据的。 select * from v_chzh where 车站编号 in ( select 车站编号 from v_...原创 2019-03-25 17:32:05 · 877 阅读 · 0 评论