自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个码农而已

主要是存放个人工作中自己认为有价值的代码,见证自己的成长,供他人借鉴

  • 博客(29)
  • 资源 (15)
  • 收藏
  • 关注

原创 拆分时间范围方法

写代码时总能碰到需要拆分日期去执行某种业务,比如一个时间范围太长,需要分割成多次执行,写个比较通用的方法: /** * 拆分时间,并执行方法 * @param startDate 开始时间 * @param endDate 结束时间 * @param dateType 示例:Calendar.DATE 年、月、日、时、分、秒、毫秒 * @param step 步长 * @param callBack 回调函数,T1:开始日期,T2: 结束日期,T3:是否为最后一次调用 */

2020-11-23 16:19:23 1447

原创 java通用对比两个实体中字段差异代码片段

在修改操作中经常需要记录修改日志,每个地方都去写if 判断,非常不合理,为何不来个通用的对比方法呢?参数说明:Map<String, Tuple2<String, Function<Object, String>>> compareColMapkey: 实体中的字段名称value: T1 为中文描述 T2 为转换方法,经常会碰到枚举Code转描述,例子如下: compareColMap.put("standAloneFlag", Tuple2.of("是否独立核

2020-11-14 11:48:16 958

原创 ES增删改查语句curl

工作中经常用到的ES相关查询、更新、删除描述:index为索引(可以理解为数据库),type:类型(可以理解为表)//删除数据curl -XDELETE 'http://localhost:9200/index/type/151313403148481941';//查询某个字段为空的查询curl -H "Content-Type:application/json" -X POST http://localhost:9200/index/type/_search -d '{"query":..

2020-11-06 10:27:38 893

原创 常用正则表达式

不予许纯数字和纯特殊符号的正则表达式:^[0-9]*$|[`~!@#\$%\^&\*()_\-\+=<>?:\"{}|,.\/;'\[\]·~!¥……&\*\(\)——\-\+={}\|《》\?:“”【】、;‘',。、]*$

2020-10-15 11:42:20 348

原创 根据Map 填充对象中与 key 相同 field名称的值

/** * 根据Map 填充对象中与 key 相同 field名称的值 * @param tEntity 返回实体 * @param objectMap * @param <T> 返回实体 * @return */ public static <T> T fillEntity(Class<T> tEntity,Map<String,Object> objectMap){ T e

2020-09-03 17:20:16 373

原创 跨数据源分页逻辑

List<Long> idList=new ArrayList<>(); int pageSize=1; for(int i=1;i<17;i++){ idList.add(Long.valueOf(i)); } List<Long> otherList=new ArrayList<>(); for(int i=1;i<4;i++){ otherList.add(Long.val...

2020-06-23 15:56:52 397

原创 通用的参数验证方法

public class CheckReuestHelper { /// &lt;summary&gt; /// 验证请求参数 /// &lt;/summary&gt; /// &lt;typeparam name="T"&gt;&lt;/typeparam&gt; /// &lt;param name="r...

2018-10-24 14:11:07 617

原创 根据实体动态创建select Lamdad表达式

        /// &lt;summary&gt;        /// 动态创建Selects        /// &lt;/summary&gt;        /// &lt;typeparam name="TSource"&gt;&lt;/typeparam&gt;        /// &lt;typeparam name="TResult"&gt;&amp

2018-09-17 20:31:48 724

原创 .net集群--配置中心方案

最近失业了,在家闲着没事干,就想着找点事做。研究这个也是因为上家公司的系统做了负载均衡,后置服务器有4台,每次发版之后呢都要远程去服务器上把配置改一遍,感觉很傻逼,也很不靠谱。趁这次在家闲着,就去网上搜了一遍,发现还真有大牛写了这种系统,是基于百度的DisConf开发的一个DisConf.net,结合zookeeper使用的,基本功能都能实现,完美解决了.net项目集群配置管理。项目地址:http...

2018-07-16 19:34:40 3660 2

原创 Mysql 动态执行多条update语句,带事务的

create procedure  P_CallSql_Tran(IN vi_sql text,in vi_splitchar varchar(20),OUT vo_code VARCHAR(20),out vo_msg text)BEGINDECLARE v_sqltemp text;DECLARE v_singleSql text;DECLARE EXIT HANDLER FOR SQLEXC...

2018-04-16 19:05:13 8591 3

转载 Jquery 实现网页右击功能

/** * jQuery plugin for Pretty looking right click context menu. * * Requires popup.js and popup.css to be included in your page. And jQuery, obviously. * * Usage: * *   $('.something').

2016-04-21 19:51:35 788

原创 EF+Oracle+Unity+MVC+AutoMapper 框架的搭建

清明节你们都去踏青了,我就在家踏键盘,不想出去凑这个热闹,刚好自己对这种框架不是很熟悉,就趁这两天在家折腾一番,程序猿就该折腾,不折腾就没有进步。该框架是借鉴了一个同事的想法,自己有改进了一点点,看到网上好多的EF都是针对sqlserver的,很少关于Oracle的我搭的这个框架是针对Oracle的,先上我的框架整体截图框架分6层:数据实体层  EFDataColl

2016-04-04 01:43:30 2843 4

原创 重写oracle wm_contact函数脚本

最近项目上有个要求,要把连续的卡号使用一个段来描述,比如:1,2,3,4,5,8,10,13,14,15,16 要显示成:1-5,8,10,13-16的形式但是原有的wm_contact函数是用逗号隔开,并没有该功能,我在网上搜集了点资料,自己再修改了点东西,满足了这个需求,下面看代码:此代码是重写 wm_contact 函数的主要代码,脚本中 FUN_JOIN_STR(CURR_STR,

2015-02-05 16:38:00 2728

原创 Oracle 使用expdp、impdp进行数据库迁移 日记

在进行数据库备份时我们第一时间想到的一般都是imp、exp命令进行备份和还原,这种方式效率确实不高,只适合小数据量的数据库进行。我知道这个数据泵这个东西也是前两天的事情,我们公司要整合服务器资源,把每个项目组的服务器都收上去统一管理,然后给我们分配一个虚拟机(就是把所有实体机集中在一起,做成公司所谓的云平台)。既然,服务器都要撤走了,服务器上的数据库那就肯定要搬家了,上面的实例虽然只有6个样子,但

2014-01-19 23:30:48 3233 2

转载 oracle Extract 函数

oracle Extract 函数 //oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分  //语法如下:   EXTRACT (           {YEAR | MONTH| DAY | HOUR | MINUTE| SECOND }  

2013-10-30 21:29:17 411

转载 创建Oracle 显示执行计划存储过程

SQL> create or replace procedure sql_explain(v_sql varchar2)    2  is    3  type explain_cursor_type is ref cursor;    4  explain_cursor explain_cursor_type;    5  a varchar2(2048);    6  begin    7  

2013-10-24 09:49:53 1450

转载 C#下载文件的四个方法

using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.W

2013-10-24 09:47:44 787

原创 99乘法表打印

前几天听到同事说现在要他写个九九乘法表估计都不会写,我也心想这个没那么难吧,所以今天没事就写了一下发现很容易吗 private void chengfa(int rows)        {            for (int i = 1; i             {                for (int j = 1; j                

2013-09-24 13:14:31 738

原创 oracle数据库同步,100万数据秒级插入

近期为了满足客户的(××电网公司)需求,先说下他们的需求,需求如下:1.实现Ⅱ区、Ⅲ区数据库的同步,其中Ⅱ区是主数据库,Ⅲ区是需要同步的数据库。2.两台数据库服务器之间是不能直接通讯的,因为Ⅱ、Ⅲ区之间安装了隔离装置,只能通过端口访问。3.同步需要保证实时性,数据都是秒级的,一分钟下来至少是2万条数据。 看到这个需求我的第一反应估计跟大家是一样的,就是建立外连接,然后使用mer

2013-08-18 17:27:01 8456 1

原创 IBM X3400服务器安装Linux操作系统和Oracle11G R2 64位数据库

随着软件技术日益发展,用户对于软件的安全性和准确性、稳定性、响应时间等等要求也越来越高。对于用户的的这种要求,当然这也是我们一直所追求的。软件运行是否稳定、数据是否准确、数据是否安全,这取决于软件本身是否够健壮、服务器是否强大、服务器的操作系统是否够稳定、安全。当数据达到海量的时候就应该要考虑数据库的优化,而目前市面上用的使用最广泛的数据库之一Oracle,一直以来都备受大型应用系统开发者的青睐,

2013-08-06 15:38:15 2131

转载 在安装Oracle的时候需要调整linux的内核参数,很有用的,我决定收藏了

Oracle官方安装文档中给出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_

2013-08-06 12:56:08 1452

转载 Oracle SQL性能优化

Oracle SQL性能优化(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersectio

2013-06-21 12:51:15 382

原创 win7 配置wcf的命令

Win7 和 IIS7 默认不支持WCF, 要使其支持WCF,需要执行如下操作:1. 以管理员(Administrator)方式运行C:\Windows\System32\cmd.exe 2.执行命令:  "%windir%\Microsoft.NET\Framework\v3.0\Windows Communication Foundation\ServiceModelReg.e

2013-05-02 09:28:13 875

原创 Oracle pl/sql基础---循环

一、循环语法以及用法1、loop的语法以及用法,如下   loop    ---处理程序  end loop;  例子: declare v_counter binary_integer:=1--定义变量begin   loop     dbms_output.put_line(v_counter); v_counter:=v_counter+1; if

2013-04-15 22:25:53 499

原创 vs编译网站时非正常关机导致网站运行不了的解决方法

找到目录: C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\删除对应网站名地下的文件,就可以运行网站了

2013-03-13 15:05:56 579 1

原创 Jquery限制文本框只能输入数字(小数点也可以)

$(function() {            $("input[type='text']").bind('keydown', function(event) {                var keyCode = event.which;                if (keyCode == 46 || keyCode == 8 || keyCode == 190 |

2013-02-05 11:53:22 607

原创 Oracle基本知识

一,创建表空间和用户1,创建表空间CREATE TABLESPACE REAP DATAFILE 'D:\SIS_DATA\REAP.ORA' SIZE 500M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED DEFAULT STORAGE (INITIAL 64K NEXT 64K MAXEXTENTS UNLIMITED PCTINCREASE

2013-02-05 11:50:14 228

原创 网页中播放器代码

1.avi格式 代码片断如下: 2.mpg格式 代码片断如下: 3.smi格式 代

2013-02-05 11:38:43 353

原创 silverlight+wcf配置

silverlight+wcf配置去年这个时候开发过一个silverlight3的应用程序,当时采用sl3+WCF开发的。在部署过程中遇到了很多问题,总结了一下几点。   1、部署环境必须是windows2003+IIS6.0以上,我尝试采用xp失败。   2、当你安装完IIS6.0后一定要注册 .net FrameWork到IIS。         C:\WINDOW

2013-02-01 09:59:42 288

省市县数据库

省市县数据,从百度地图抓取过来的最新数据,亲自验证覆盖全国所有城市

2018-03-14

aspose.words 最新破解版

支持office2013word文件的操作

2016-08-19

postman_4.1.3_0

postman 支持最新版谷歌浏览器

2016-06-28

EF+Unity+MVC+Oracle框架

EF+Unity+MVC+Oracle框架

2016-04-04

国家、省、市、县级联数据

这个就不多描述了,附件中是一个csv的文件,数据中有国家、省、市、县4级的数据

2015-03-17

重写oracle wm_contact函数

重写oracle wm_contact 函数

2015-02-05

C# winform分页控件源码

这个是我在项目中用到的,附件中是源码,有需要的可以根据自己的需求进行改进,项目中引用“WinformPager.dll”这个动态库就可以在工具栏中看到该控件了,下面是大概的用法,希望对你有用。控件保证能用,不会用的请勿乱喷。不懂可以加我QQ:936052556 第一步:将控件拖至窗体指定处,注意没有界面的。 第二步:查看控件属性-->事件-->PageChanged 事件 第三步:数据查询事件中指定“RecordCount”属性,指定这个属性会触发 PageChanged 事件; 例如: private DataTable DataSource; private void btn_query_Click(object sender, EventArgs e) { DataSource=GetData(); winFormPager1.RecordCount =dt.Rows.Count; } //分页控件分页事件 private void winFormPager1_PageChanged() { GV_First.DataSource = DataPaging(DataSource, winFormPager1.CurrentPage, winFormPager1.PageSize); } 方法“DataPaging”是我自己按照项目需求写的,是一次性查询出来放内存中的,然后再内存中进行分页,代码如下: /// /// 数据分页 /// /// /// /// /// DataTable DataPaging(DataTable dt, int Currentpage, int pagecount) { if (dt == null || dt.Rows.Count == 0) return dt; DataTable pagdata = dt.Clone(); for (int i = (Currentpage - 1) * pagecount; i < pagecount * Currentpage && i < dt.Rows.Count; i++) { pagdata.ImportRow(dt.Rows[i]); } return pagdata; }

2014-05-06

大文件以及多文件上传

文件是直接可以运行的项目文件附带效果图(文件上传效果图,带进度条的),使用的是第三方控件aspnetupload,工程文件是编译成功了的,下载过去直接可以看到效果。有需要的小伙伴们可以下载试试

2013-10-30

anychart实线和虚线曲线控件(支持多曲线)

曲线展示不需要我多解释,这里用到的是第三方的控件(anychart),附件中的文件几乎不需要怎么改动,控件中加载模版的路径改一下,对应的文件包含在项目中即可。

2013-10-22

oracle数据库数据同步

开发背景: 为了满足客户的要求,客户要求两台数据库服务器在不能直接通信的情况下,要保证两台数据库数据保持同步,并且要保证效率,数据量一般每分钟最少可以到达2万条(只能通过端口访问),所以只能使用程序先生成满足特定格式的文件(我这里是用的XML保存),然后在使用文件传输服务(通过指定端口)将文件传输到指定的服务器磁盘上,在需要同步的服务器上再部署数据同步服务(这个文件包含在压缩包里。方法:解析XML文件,再调用odp.net组件批量提交,效率是批处理文件的4倍以上),我测试过100万数据批量插入在10秒以内(不包括解析文件的时间,根据机器的配置不同时间也不同)。 压缩包中包含的文件:数据库建表、存储过程(生成指定格式的字符串,供后台服务写文件)、数据同步的后台服务,三个文件; 希望对刚好有这需求的人有帮助,同时也欢迎指正程序中的不足,共同进步。

2013-08-18

Oralce 自定义数据库同步脚本

此脚本利用JOB定时把指定表中的数据生成SQL(利用模版去生成),模版不需要自己去写,只要做好相关配置就行,至于怎么配置,表结构中都有描述,更新方式有:1.先删除满足条件的数据再插入;2.整表删除再插入)。生成SQL之后利用后台服务去获取生成的SQL生成bat文件同步到指定的实例中去。这个方法适用于只两台数据库服务器不能直接通讯的情况下, 献丑了。 注意:需要一个后台服务去支持,我不想浪费大家时间,希望对有需要的人有帮助.

2013-07-17

NPOI导出Excel通用方法

使用三方组件导出Excel,不需要做任何修改把BIN文件夹底下的动态库引用一下就可以直接调用,只需要传数据源、文件名、Excel报表头、报表配置(这个根据不同要求去调整,主要是用作配置列宽的)。如果还有什么不理解的可以加我QQ:936052556

2012-10-20

用户控件加载并输出页面通用类

用户控件的加载并输出控件中的HTML代码,适用于需要动态加载用户控件和特定的需求。 比如:一个页面需要显示多种类型的报表,这个时候这个就可以通过多个用户控件去实现,通过后台代码去判断加载哪个用户控件了。具体怎么用看使用者的具体需求了,下载之后不用做任何修改就可以用了。

2012-09-07

JqueryEasyUI Tree 动态加载,稍作修改就可以用了

JqueryEasyUI Tree 动态加载,稍作修改就可以用了,希望对有需要的人有帮助

2011-12-22

web水晶报表开发中的应用

web水晶报表,包括柱状图,饼状图,是一个不错的学习资源

2011-04-06

空空如也

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

TA关注的人

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