自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(181)
  • 收藏
  • 关注

转载 在Azure云上实现postgres主备切换

  以下是工作上实现postgres主备切换功能所用到的代码和步骤,中间走了不少弯路,在此记录下。所用到的操作系统为centos 7.5,安装了两台服务器,hostname为VM7的为Master,VM8则为Slave。  1、安装pg10  vm7(Mater),vm8(Slave)均需安装:[root@springcloud-vm7 ~]# yum instal...

2019-09-05 16:38:00 324

转载 VS中使用.NET Reactor进行代码混淆

.NET Reactor相信大家都不陌生,网上使用教程也很多。但绝大多数都只介绍到软件的使用,而对于在VS中使用介绍的不多。  首先,在.NET Reactor的Help中Add In,如下图。      重启VS 2013,会在工具中出现.NET Reactor。      选择你要保护的project,勾选Enabled,则下面可编辑,con...

2018-03-16 18:00:00 1931

转载 大数据量情况下高效比较两个list

  比如,对两个list<object>进行去重,合并操作时,一般的写法为两个for循环删掉一个list中重复的,然后再合并。  如果数据量在千条级别,这个速度还是比较快的。但如果数据量超过20W+(比如大批量的导入数据并对数据进行处理)时,则这块代码执行时间会比较长,非常影响用户体验和程序功能。这时我们可以用差集(Except)来处理重复数据。  下面MSDN上的代...

2017-12-14 14:01:00 1264

转载 Handsontable的前端分页与数据库分页

  Handsontable虽然处理速度很快,但当数据量达到10W+的时候很容易导致浏览器内存泄漏,这时候可以用分页来解决。官网提供了前端分页demo,测试后发现也只能处理低于10W的数据,而且调试的时候由于是一次性把所有数据全部加载到浏览器,浏览器会非常卡,这个时候最好选择数据库分页。  一、前端分页  这边就借用官网的前端分页核心代码。 <div clas...

2017-11-17 13:37:00 421

转载 PetaPoco批量插入数据

    VS添加完组件,自动生成的PetaPoco.cs文件中没有SqlBulkInsert这个方法,但是可以在里面添加,代码如下: /// <summary> /// BulkInsert /// </summary> /// <param name="dt">dttab...

2017-10-25 14:39:00 604

转载 HandsonTable日期控件的汉化

  由于项目的需要,想把HandsonTable自带的日期中英文替换成中文。其实这个不难,只要在库文件中替换下就可以了,替换的效果对比如下:     如果有需要的同学,可以在此处下载By QJL转载于:https://www.cnblogs.com/QiuJL/p/7600053.html...

2017-09-27 09:28:00 495

转载 html2canvas不能识别svg的解决方案

  最新有个功能需要截取网页成图片,于是用到比较流行的html2canvas,本来以为能顺顺利利的搞定,后来发现网页上的流程图连接线不在截图中。于是各种百度、bing,也搜到好多,但是感觉没有一个完整的代码,现在自己解决了,分享下代码。    首先需要下载canvg.js,github地址:https://github.com/canvg/canvgfunction sh...

2017-08-15 15:04:00 1351

转载 Handsontable添加超链接

  本文在上文的基础上,返回的数据中多了一个link超链接跳转的字段,,需要在Handsontable中显示超链接。  <!DOCTYPE html><html><head> <title>handsontable demo</title> <meta charset="utf-8"...

2017-06-12 11:22:00 459

转载 Handsontable 筛选事件

  有时候我们需要知道在使用Handsontable时筛选掉了哪些数据,并对这些数据进行处理,可以使用afterFilter事件来进行相关操作。  Handsontable筛选掉的数据没有真的被删除,而是被隐藏了起来,我们需要知道这些被隐藏起来的行号,然后获得相关数据。  原始数据:    相关代码如下:<!DOCTYPE html>&...

2017-06-12 10:25:00 699

转载 handsontable自定义渲染

  本文主要介绍在使用Handsontable过程中,对加载的数据进行字体颜色、样式(style)、数据格式化,对齐方式的处理,并添加自定义图片和单机事件功能。  代码如下:  <!DOCTYPE html><html><head> <title>handsontable demo</titl...

2017-06-09 15:54:00 1135

转载 handsontable 渲染实例

单元格选择完成后将触发事件afterSelectionEnd,然后在js中:hot.addHook('afterSelectionEnd', function(r, c, r2, c2){ // 清除所有扩展的样式 for(var i = 0; i < hot.countRows(); i++){ for(var j = 0; j < ho...

2017-06-07 16:31:00 948

转载 handsontable 合并单元格

<!DOCTYPE html><html> <head> <title>handsontable demo</title> <meta charset="utf-8"> <link rel="stylesheet" href="css/handsontable.full.css"&...

2017-06-07 16:18:00 916

转载 handsontable 属性汇总

常规属性:1.固定行列位置fixedRowsTop:行数 //固定顶部多少行不能垂直滚动fixedColumnsLeft:列数 //固定左侧多少列不能水平滚动2.拖拽行头或列头改变行或列的大小manualColumnResize:true/false//当值为true时,允许拖动,当为false时禁止拖动manualRowResize:tru...

2017-06-07 14:12:00 1327

转载 handsontable 方法汇总

核心方法1.为handsontable添加钩子方法addHook(key,callback):key为钩子方法名  例如:hot.addHook('beforeInit',myCallback);addHookOnce(key,callback):添加只使用一次的方法,用完后自动删除  例如:hot.addHookOnce('beforeIni...

2017-06-07 14:02:00 1105

转载 handsontable 事件汇总

Hook插件afterChange (changes: Array,source: String):1个或多个单元格的值被改变后调用 changes:是一个2维数组包含row,prop,oldVal,newVal4个属性。 source:其值为一个字符串,值可以为:alter,empty,populateFromArray,loadData,au...

2017-06-07 13:58:00 1225

转载 WebService下实现大数据量的传输

设置RemotingFormat = SerializationFormat.Binary;再序列化,通过WebService传输,客户端接收,再反序列化,确实效果大大的优于直接传送DataSet,不仅网络传输中如此,即使本机,性能改善也非常明显. 下面分别是WebService里面的方法和客户端反序列化取DataSet的方法. ...

2014-02-27 09:46:00 726

转载 log4net应用实践(一)

1、背景log4net库是Apachelog4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它是.Net下一个非常优秀的开源日志记录组件,可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要通过项目实践来介绍如何在VS2012中使用log4net快速创建系统日志,以及...

2014-01-25 15:20:00 120

转载 C# Redis实战(七)

七、修改数据在上一篇C# Redis实战(六)中介绍了如何查询Redis中数据,本篇将介绍如何修改Redis中相关数据。大家都知道Redis是key-value型存储系统,所以应该可以修改key,也可以根据key来修改value。接下来将是详细的C#语言修改Redis示例。1、通过key修改单个value using (...

2013-12-13 13:11:00 383

转载 C# Redis实战(六)

六、查询数据在C# Redis实战(五)中介绍了如何删除Redis中数据,本篇将继续介绍Redis中查询的写法。1、使用Linq匹配关键字查询using (var redisClient = RedisManager.GetClient()) { var user = redisCli...

2013-12-12 11:06:00 669

转载 C# Redis实战(五)

五、删除数据在C# Redis实战(四)中讲述了如何在Redis中写入key-value型数据,本篇将讲述如何删除Redis中数据。1、void Delete(T entity);删除函数的运用 using (var redisClient = RedisManager.GetClient()) ...

2013-12-11 15:34:00 481

转载 C# Redis实战(四)

四、写入数据在C# Redis实战(三)中我们已经配置好了web.config程序,并且能通过C#代码来读取和管理以上配置信息。接下来,就可以进行Redis的数据写入了。Redis中可以用Store和StoreAll分别保存单条和多条数据,C#中具体代码如下:1、保存多条数据 protected void btnOpenDB_Click(object se...

2013-12-10 08:51:00 770

转载 C# Redis实战(三)

三、程序配置在C# Redis实战(二)中我们安装好了Redis的系统服务,此时Redis服务已经运行。现在我们需要让我们的程序能正确读取到Redis服务地址等一系列的配置信息,首先,需要在Web.config文件中添加如下信息:<?xml version="1.0" encoding="utf-8"?><!-- 有关如何配置 ASP.NET ...

2013-12-09 13:50:00 1595

转载 C# Redis实战(二)

二、Redis服务在C# Redis实战(一)中我将所有文件拷贝到了D盘redis文件夹下,其中redis-server.exe即为其服务端程序,双击即开始运行,如图 可以将此服务设置为windows系统服务,下载Redis服务安装软件,安装即可。安装完成在服务中找到此服务,将其设置为自动延迟启动即可。再回到redis...

2013-11-27 10:26:00 1752

转载 C# Redis实战(一)

一、初步准备Redis 是一个开源的使用ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库。Redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。本文主要讲述的是如何使用C#语言来进行Redis分布式缓存的程序编写。首先,需要从github下载最新...

2013-11-26 14:20:00 1325

转载 SQL Server表中自动复制数据

现在做的一个项目需要首先在数据库中插入基础数据,大概算了下有几千行的样子,数据如下。 但是这些数据本身是有规律的,所有的数据只有其中的LocationCode依据一定的规律变化,其他字段都是不变的,于是就想有没有什么办法能让程序自动复制数据,程序如下。DECLARE @itemnumber int --定义...

2013-05-17 08:36:00 94

转载 SQL Server表中自动复制数据

现在做的一个项目需要首先在数据库中插入基础数据,大概算了下有几千行的样子,数据如下。 但是这些数据本身是有规律的,所有的数据只有其中的LocationCode依据一定的规律变化,其他字段都是不变的,于是就想有没有什么办法能让程序自动复制数据,程序如下。DECLARE @itemnumber int --定义需...

2013-05-15 14:16:00 181

转载 统计一个数据库中所有表的总记录条数

SELECT SUM(rows) as '总记录条数' FROM sys.partitions转载于:https://www.cnblogs.com/QiuJL/archive/2013/04/27/4524205.html

2013-04-27 14:39:00 569

转载 WinCE 测试网速

在进行企业级WinCE开发过程中,可能会遇到需要上传附件或者照片到某一指定服务器上的需求。这就需要在现场有有线网络或者无线网络覆盖,实际情况下企业多会选择无线网络。 现在作者遇到的情况是:在无线网络覆盖的情况下,在某一特定区域,由于某些设备的干扰(具体什么设备查不出来)导致上传速度变慢,可能只有几K每秒,如果需要上传什么几百K或者几M的东东,那用...

2013-01-18 14:44:00 130

转载 WinCE下数字键盘

最近正在开发一个移动数据采集系统,其中涉及到了数据的录入功能,先开始直接调用的是系统自带的拼音键盘,如下图所示。 在实际的试运行过程中,用户觉得单纯录入数字,用这个键盘太小,而且容易输错数据,于是本着客户就是上帝的精神,自己写了个数据键盘,效果图如下。 这个键盘实现起来其实...

2013-01-11 09:11:00 245

转载 C# WinCE开发中获取MAC与IP地址

本人所使用的开发环境是VS2008,开发的系统所在移动终端版本为windows mobile 5.0。由于需要进行身份的验证,需要获取移动终端的MAC地址,于是在网上进行搜索,主要看到了三种方法来实现获取MAC地址,现记录如下。第一种方法:使用ManagementClass 来获取。殊不知,WinCE下并没有System.Management,这种方法...

2012-12-01 10:37:00 279

转载 WinForm中一个窗体调用另一个窗体的控件和事件的方法(附带源码)

先申明下,此文适合和我差不多的菜鸟学习,没有什么高深知识点,不想耽误老鸟们的宝贵时间,如果有什么专业术语不对的还请指正啊。 最近进行WinCE的开发,第一次实际做C/S架构的项目,其中遇到很多问题。这个问题使我记忆深刻,当时在谷歌中搜索了好久都没找到想要的答案,用的就是文章标题中的原话。然后又换成“WinForm中子窗体调用父窗体的控件和事件的方法”,搜到的还是...

2012-11-27 13:26:00 1915

转载 WinForm窗体显示和窗体间传值总结

A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法(窗体显示为模式窗体)Form.Show方法(窗体显示为无模式窗体)两者具体区别如下:1.在调用Form.Show方法后,Show方法后面的代码会立即执行2.在调用Form.ShowDialog方法后,直到关闭对话框后,才执行此方法后面的代码...

2012-11-12 09:58:00 71

转载 11个高效的VS调试技巧

介绍调试是软件开发周期中的一个很重要的部分,有时很有挑战性,有时候则让程序员迷惑,有时候让程序员发疯,但是。可以肯定的是,对于任何不是太那个微不足道的程序来说,调试是不可避免的。近年来,调试工具的发展已经使得很多调试任务简单省时了。本文总结了十个调试技巧,当你使用VS的时候可以节省你很多时间。1.悬停鼠标查看表达式调试有时候很...

2012-10-08 08:22:00 69

转载 SQL Server 下取中位数(中位值)的方法

中位数是指将数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据。中位数用Me表示。  从中位数的定义可知,所研究的数据中有一半小于中位数,一半大于中位数。中位数的作用与算术平均数相近,也是作为所研究数据的代表值。在一个等差数列或一个正态分布数列中,中位数就等于算术平均数。  在数列中出现了极端变量值的情况下,用中位数作为代表值要...

2012-09-24 17:14:00 1652

转载 另一种方法创建EasyUI中的PropertyGrid

现在有需求新建一个EasyUI中的PropertyGrid控件,在网上找了半天,都是用json传值的,官网上的例子如下:$('#tt').propertygrid({width:300,height:'auto',url:'propertygrid_data.json',showGroup:true,scrollbarSize:0});...

2012-08-15 12:47:00 222

转载 Outlook 2010开机自启动

让Outlook 2010开机自动在托盘启动 Microsoft Outlook 2010 是微软最新的电子邮件客户端程序,深受众多Office爱好者的追捧。此前,我一直为如何让Outlook 2010 在用户登录时自动启动而又不弹出主界面而烦恼。 现在我跟大家一起分享我是如何实现我想要Outlook 2010自启动的目的吧。...

2012-08-08 14:25:00 130

转载 C#实现多个字符分割字符串的方法

string str = "1c2564c4c80ba89b2f2:0:0:|;bdaa2991b2f20a8fe43:0:1:|;";//StringSplitOptions.RemoveEmptyEntries删除分割后可能出现的空元素var strList = str.Split(new char[] { '|', ':', ';' }, StringSpl...

2012-08-01 18:00:00 129

转载 EasyUI中Datagrid列定位方法

lastIndex = $('#grid').datagrid('getRows').length - 1;//获取编辑的行号var editors = $('#grid').datagrid('getEditors', lastIndex);//获取当前正在编辑的行信息if (authority < 1) { //这边的1为Dat...

2012-08-01 17:53:00 281

转载 数据库设计原则

1. 原始单据与实体之间的关系   可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。  〖例1〗:一份员工履历资料,在人力资源信息系统...

2012-06-16 21:02:00 69

转载 避免缓存的ajax传值方法

$(function () { $.ajax({ type: "POST", url: "server.action?v=" + (new Date()).valueOf(),//使用日期来做随机数 cache: false,//不保存缓存 ...

2012-06-16 08:02:00 77

空空如也

空空如也

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

TA关注的人

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