自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Nero_JUGG博客

程序改变世界

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 EasyUi Tree Check Method

EasyUi官网上只给出了有Check的方法,但是具体怎么调用,还需要研究一番。 不多说,直接上代码:function InitDepartmentTree(formObj, authorDepartmentObj) { authorDepartmentObj.tree({ url: "/InitDepartByTree", checkbox: true

2018-02-04 14:57:03 1105

转载 SQL注入攻击原理以及基本方法

一、SQL注入的概述定义:SQL注入即是指web应用程序对用户输入数据的合法性没有判断,攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句,以此来实现欺骗数据库服务器执行非授权的任意查询,从而进一步得到相应的数据信息。                                    为了更直观的让大家了解到sql注入的原理,贴上一张sql注入攻击示意图●SQL注入威

2018-01-18 15:32:53 527

转载 asp.net 点击完按钮后刷新页面发现还会触发buttonClick事件

asp.net 点击完按钮后刷新页面发现还会触发buttonClick事件原创 2015年09月06日 16:07:452029当点击完按钮之后,再刷新页面,发现buttonclick事件仍然会发生,这是因为web浏览器重新发送你以前提交的信息。    protected void Button1_Click(object sende

2017-11-16 18:31:23 3727 1

转载 关于LINQ与Lamba的说明

LINQ:延迟加载  在上篇中简单的和大家提到了LINQ具有一个很有意思的特性那就是“延迟加载”(或“延迟计算”),什么是延迟加载呢?先看来自官方的描述:延迟执行意味着表达式的计算延迟,直到真正需要它的实现值为止。是不是觉得有点生涩难理解呢?按照我个人的理解通俗的讲就是,每当我们编写好一段LINQ表达式时,此时这个表达式所代表的序列变量仅仅只是一个代理,编译器在执行编译时根本就不鸟这段代码

2017-10-20 16:36:11 286

转载 VS2015“检测到在集成的托管管道模式下不适用的 ASP.NET 设置”的最终解决办法

刚把装备升级成Win10和VS2015打开以前的项目一运行发现问题来了,出错,“检测到在集成的托管管道模式下不适用的 ASP.NET 设置。”可尝试的操作:1,将配置迁移到 system.webServer/modules 节。也可以手动这样做,或通过在命令行中使用 AppCmd 来这样做。例如,从 IIS Express 安装目录运行 appcmd migrate config

2017-10-18 10:59:04 1046

转载 关于.NET编译的目标平台(AnyCPU,x86,x64)

关于.NET编译的目标平台(AnyCPU,x86,x64)(转) 今天有项目的代码收到客户的反馈,要求所有的EXE工程的目标平台全部指定成x86,而所有DLL工程的目标平台全部指定成AnyCPU 。 下面我们一起看看这个目标平台有什么作用,各选项有什么差别吧。在VisualStudio中,在编译设置中有如下选项: x86: 将程序集编译为

2017-09-19 09:28:04 410

转载 DB中Oracle with as 用法

一.WITH AS的含义    WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个

2017-09-12 20:28:59 368

原创 解决Targeting ES5 with TypeScript in Visual Studio

由于开发环境不一样,导致build的时候报错。搞了一个上午,终于解决了问题。Targeting ES5 with TypeScript in Visual Studio找到项目中tsconfig.js 文件{  "compilerOptions": {    "target": "es5",    "noImplicitAny": false}增加或者修改成

2017-08-16 15:34:40 311

转载 JS改变input的value值不触发onchange事件解决方案

方法(一)(转载的网络资料)需要了解的知识    首先,我们需要了解onchange和onpropertychange的不同:    IE下,当一个HTML元素的属性改变的时候,都能通过 onpropertychange来即时捕获。onchange在属性值改变时还必须使得当前元素失去焦点(onblur)才可以激活该事件。onpropertychange 是IE浏

2017-07-31 11:27:24 1169

转载 初识NuGet及快速安装使用

关于NuGet园子里已经有不少介绍及使用经验,本文仅作为自己研究学习NuGet一个记录。  初次认识NuGet是在去年把项目升级为MVC3的时候,当时看到工具菜单多一项Library Package Manager,右键项目文件多了一项Manage Nuget Packages...,这是个神马玩意儿,当时是一头雾水,后台查了些资料才知到NuGet是 Visual Studio的一个扩展,

2017-07-27 10:49:16 321

转载 aspx页面用一个遮罩层显示正在加载,加载完后隐藏该div

已经有好一段时间没有使用.NET控件做web了,今天要优化一个界面,正好是用.NET控件做的,遂把此次解决问题的方案下来。总是有许多开发人员觉得做东西没思路,我觉得只是见得少了,思考少了的缘故,所以我总是喜欢以写博客的方式记录下来平时工作中遇到的一些问题,并附上解决方案。需求:界面查询操作比较费时,用一个遮罩层显示操作正在执行,当操作执行完之后,关闭遮罩层。思路:1

2017-07-19 14:12:35 788

原创 Oracle---Tip for SQL Database tuning and performance

Indexes(索引)如果您是数据库的新手,甚至问自己“什么是SQL调优”,您应该知道索引是调整SQL数据库的有效方式,这在开发过程中经常被忽略。 在基本术语中,索引是一种数据结构,通过提供快速随机查询和高效访问有序记录来提高数据库表中数据检索操作的速度。 这意味着,一旦创建了索引,您可以比以前更快地查询。索引也用于定义主键或唯一索引,这将保证没有其他列具有相同的值。 当然,索

2017-07-14 09:10:03 344

原创 如何允许匿名用户访问某些给定页面的MVC?

由于公司业务的需求,某些页面不需要登录直接就可以访问。因此本人通过查阅资料总结如下。Web.config中验证方式,一般情况下每次登录都需要验证 需要验证的页面: [Authorize, HttpGet, Route("~/Test")] public ActionResul

2017-07-13 08:53:01 1607

原创 关于C#中{get;set;}与{get:return;set:value}的区别

我相信大家都有看过很多代码,而且不同人写的代码风格不一样,我就发现了一个现象,好奇,然后查询他们的区别。public string Id{get;set;}这种写法是dotNet2.0以后才可以这样写,目的是减轻程序员的工作量,它的实现就是由编译器生成private string id;public string Id{get { return id; }set {

2017-07-11 15:32:02 8068

原创 关于JS的window.onload与$(function (){})方法区别,JS放在head和Body的区别

在调试页面的时候发现总找不到对象,总是报“undefined”。最后发现原来是JS位置的问题。注意点一:使用highcharts时jquery.min.js 文件必须放在highcharts.js前面。不然highchart.js会报错。正确顺序:        注意点二:以下这种写法,是错误的。你会发现页面并没有呈现chart图。

2017-07-04 09:37:27 2175

转载 VS 常用快捷键最全面整理

.NET 工程师 必备的提高开发效率的快捷键。-------------------------------------------------------------------------------------常用的---------------------------------------------------------------------------------------

2017-06-30 10:49:52 544

转载 C# 为什么要重写了object类的ToString()方法

重写了object类的ToString()方法。在C#中所有的类都继承自object。object提供的方法在任何一个类中都可以使用,如果你不希望使用object的方法的话,你可以重写他。比如:public class A{public override string ToString(){return "Hello";}}当你使用A.ToString()时结果为“Hello”,如果你没有重写To

2017-06-29 16:38:05 1719

转载 C#奇妙的函数(1)-五个序列聚合运算(Sum, Average, Min, Max,Aggregate)

今天,我们将着眼于五个用于序列的聚合运算。很多时候当我们在对序列进行操作时,我们想要做基于这些序列执行某种汇总然后,计算结果。Enumerable 静态类的LINQ扩展方法可以做到这一点 。就像之前大多数的LINQ扩展方法一样,这些是基于IEnumerable 序列的操作。SUM() - 计算整个序列的总和它有两种形式:SUM( )计算整个序列的总值。

2017-06-29 14:33:14 2803

转载 深入理解C#中的泛型

为什么要有泛型?  请大家思考一个问题:由你来实现一个最简单的冒泡排序算法,如果没有使用泛型的经验,可能会毫不犹豫的写出以下代码:[csharp] view plain copypublic class SortHelper      {          //参数为int数组的冒泡排序          public

2017-06-28 15:03:24 238

原创 调试报The source file is different from when the module was built error解决办法

调试报The source file is different from when the module was built error解决办法!之前有个项目,一个Solution里面有几个consoleapp,一个website,调试没发现有任何错误,但是今天建立一个新的项目,类似之前的,发现每次改完代码,DLL引用的地址并非我references的地址,Google一下,老外给了各种建议:

2017-06-27 15:02:23 1523

转载 c# sqladapter 与sqldataReader

ADO.NET提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作:第一类是用SqlDataReader直接一行一行的读取数据库。第二类是SqlDataAdapter联合DataSet来读取数据。下面通过两个子程序,来看看它们的用法:SqlDataReaderprivate void button1

2017-06-27 09:38:29 363

转载 贷还是不贷:如何用Python和机器学习帮你决策?

贷还是不贷:如何用Python和机器学习帮你决策?耳闻目睹了机器学习的诸般神奇,有没有冲动打算自己尝试一下?本文我们通过一个贷款风险评估的案例,用最通俗的语言向你介绍机器学习的基础招式,一步步帮助你用Python完成自己的第一个机器学习项目。试过之后你会发现,机器学习真的不难。任务祝贺你,成功进入了一家金融公司实习。第一天上班,你还处在兴奋中。这时主管把

2017-06-22 16:57:31 742

转载 C#中var、int、object性能比较

var关键字是.net3.5推出的关键字,主要是让编译器自动推断并判断变量类型,类似javascript中的var。在使用一些性能优化软件时,在代码优化时,我发现不管定义什么类型的变量,变量的类型都统统换成var。难道var的性能比具体的类型和object都要高?实践出真知:新建一个控制台应用程序class Program { static void

2017-06-13 10:54:02 801

转载 over partition by与group by 的区别

今天看到一个老兄的问题, 大概如下: 查询出部门的最低工资的userid 号 表结构: D号      工资      部门 userid salary   dept 1      2000      1 2      1000      1 3      500       2 4      1000      2 有一个高人给出了一种答案

2017-06-09 14:39:11 824

原创 关于多线程传递参数调用方法

关于多线程传递参数调用方法学习完多线程通信方法,界面再也不会卡死了,但是项目中有级联反应,需要传递参数调度线程。一级级联: private void Window_Loaded(object sender, RoutedEventArgs e) { Thread thread = new Thread(new ThreadS

2017-06-07 16:33:39 1561

转载 WPF多线程UI更新——两种方法

前言  在WPF中,在使用多线程在后台进行计算限制的异步操作的时候,如果在后台线程中对UI进行了修改,则会出现一个错误:(调用线程无法访问此对象,因为另一个线程拥有该对象。)这是很常见的一个错误,一不小心就会有这个现象。在WPF中,如果不是用多线程的话,例如单线程应用程序,就是说代码一路过去都在GUI线程运行,可以随意更新任何东西,包括UI对象。但是使用多线程来更新UI就可能会出现以上所说

2017-06-07 15:44:22 1291

转载 Thread was being aborted 分析与解决

Thread was being aborted 分析与解决在捕获异常的try块中使用response.redirect();或response.write();response.end();有时会提示线程已被中止(英文:"Thread was being aborted")错误.分析该错误的原因是由于执行这两个命令会重新发起一次请求,将当前请求的进程abort掉;

2017-06-06 16:05:13 22615

转载 C#中BackgroundWorker中的DoWork执行了多次

【问题】C#中,调试一个BackgroundWorker,发现一个问题:DoWork在第一次执行完毕后,接下来,又进入了DoWork,即DoWork被调用了多次。 【解决过程】1.后来参考:https://stackoverflow.com/questions/12231379/dowork-of-backgroundworker-is-ca

2017-06-06 11:30:07 4885

转载 CommandBehavior.CloseConnection

public static SqlDataReader GetReader(string sql)        {            using (SqlConnection conn = new SqlConnection(connectionstring))            {                using (SqlCommand

2017-05-31 11:06:56 549

原创 Oracle procedure递归方法生成有规律唯一不重复且连续的流水号(处理字母数字)

由于业务需求,产品编号某些位数是字母,字母也是需要连续的,前2位固定,,不能出现"E","I","O"。比如客户指定产品编号类似是“0A00A0000A00” 字母位数是字母,不够进一,"A"--->"B" ,而数字进一就简单。这里有两种方法。1:拆分位数。由于前2位固定。则可以将   0A00A0000A00拆分成:“00”,"A","0000","A","00" 5个单独的流水号。

2017-05-22 10:46:17 2802

原创 EasyUI 防止A标签按钮重复提交

关于如何防止A 标签按钮重复提交解决方案:ExportSumReportfunction ExportSumReport() { $("#btnExport").css("color", "#CCC"); $('#btnExport').linkbutton('disable'); setTimeout('$("#btnExport").l

2017-05-04 16:30:28 3291

转载 EPPLUS 分组

使用EPPLUS,导出的EXCEL文件中分组public void Row_Col_Grouping_Test(){ //http://stackoverflow.com/questions/32760210/how-to-group-rows-columns-in-epplus //Throw in some data var datatable = new Da

2017-05-03 16:51:12 923

转载 C# 合并多个结构相同的DataTable

C# 合并多个结构相同的DataTable public DataTable GetAllDataTable(DataSet ds) { DataTable newDataTable = ds.Tables[0].Clone(); //创建新表 克隆以有表的架构。 object[]

2017-04-17 14:21:04 1797

转载 如何将多个DataTable添加到指定的DataSet中

如何将多个DataTable添加到指定的DataSet中事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。DataSet ds = new DataSet();//创建数据集DataTable dt1 = BIZ.GetSalesInfo();//获取出售信息表DataTabl

2017-04-17 11:18:43 766

转载 关于变量在for循环内外定义的思考

关于变量在for循环内外定义的思考在c#或java里面,我们通常会这样写for循环:for(int i = 0;i10;i++){ Console.WriteLine(i); }前一阵子,我突发奇想,如果按照下面这样写,会不会比上面的运行效率高一些:12345

2017-04-13 14:58:36 7628

转载 onclick="return confirm()",onclick="confirm()"区别

onclick="return confirm()",onclick="confirm()"还有onclick="javascript:confirm()"有什么区别吗?confirm()是一个函数,而confirm是有返回值的。然后onclick函数需要一个返回值,如果不是return confirm(),那么onclick接受到返回值就是undefined,那么a本身的默认函数就会被触

2017-04-10 15:48:04 13942

原创 Oracle Function GetWeek(获取当前时间是第几周,周天为第一天)

获取当前时间是第几周,周天为第一天

2017-04-06 17:55:30 2991

转载 C# 非模式窗体show()和模式窗体showdialog()的区别

对话框不是模式就是无模式的。模式对话框,在可以继续操作应用程序的其他部分之前,必须被关闭(隐藏或卸载)。例如,如果一个对话框,在可以切换到其它窗 体或对话框之前要求先单击“确定”或“取消”,则它就是模式的。 一、如何调用 任何窗体(派生于基类Form的类),都可以以两种方式进行显示。 //非模式窗体 From qform=new Form(); qform.Show(); 

2017-02-27 10:59:12 333

转载 C# CSV文件读写

public class CSVFileHelper{ /// /// 将DataTable中数据写入到CSV文件中 /// /// 提供保存数据的DataTable /// CSV的文件路径 public static void SaveCSV(DataTable dt, string fullPath) { File

2017-02-27 10:50:40 551

原创 ASP.NET DataGridView 导出CSV文件 后台代码

/// /// Export the data from datatable to CSV file /// /// public void ExportDataGridToCSV(DataTable dt) { string strFile = ""; strin

2017-02-23 09:35:51 954

用户需求分析文档

简述用户需求文档的模板,1.概述 2.软件概要 3.需求分析 4.详细分析 等等

2015-09-06

空空如也

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

TA关注的人

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