- 博客(48)
- 资源 (10)
- 收藏
- 关注
原创 WCF大文件上传
使用场景:WINFORM客户端上传附件,附件通过调用WCF接口方法(POST方法,将对象转换为流,WCF接口收再转换回来),上传至服务器;客户端(winform)调用: /// <summary> /// Wcf文件上传 /// </summary> /// <param name="contentLeng...
2018-07-08 11:16:53
1463
原创 ora递归查询,拼接函数
递归查询:SELECT * FROM TB CONNECT BY PAR_ID= PRIOR ID START WITH ID = 条件1. CONNECT_BY_ROOT 返回当前节点的最顶端节点 2. CONNECT_BY_ISLEAF 判断是否为叶子节点,如果这个节点下面有子节点,则不为叶子节点 3. LEVEL 伪列表示节点深度 4. SYS_CONNECT_BY_PATH函数显示详细路...
2018-07-07 11:39:16
1215
原创 oracle数据邻行(隔行)处理
--语法--向后 LAG (value_expression [,offset] [,default]) OVER ([query_partition_clause] order_by_clause)--向前 LEAD (value_expression [,offset] [,default]) OVER ([query_partition_clause] order_by_clause)s...
2018-03-19 11:36:02
1104
原创 MVC简单查询(.NET+SqlServer)
1、在Model中创建实体数据模型: “Model”----"新建"---“现有项”---“数据”---“实体数据模型”-----连接SQLServer数据库。其中tt文件下,为引用生成的各个实体类文件。2、查询显示:在Controller里添加查询Actionpublic ActionResult Index() { //1、标准查询(SQL标准...
2018-03-19 10:43:59
3718
原创 MVC简单展示数据Demo
MVC模式三个组件:Model:主要存储或者是处理数据的组件,实现业务逻辑层对实体类相应的增删改查操作。View:将Model数据展示给用户。Controller:处理用户交互,从model获取数据,并将数据传给指定的View。实现步骤:1、新建MVC项目;2、新建Controller; 规则:放到controllers文件夹中,并且命名 方式以Controller结尾; ...
2018-03-19 10:42:15
1253
原创 kettle_动态表(每日新建表、表格式统一)数据同步
使用场景:库A为使用库,每日动态创建成生表A_(格式固定),间隔时间后,新建表同步到库B中。步骤:1、动态获取需要创建的表名;2、创建表相关作业如下:总作业: 其中:“获取GO表”转换如下,表输入(表名为动态有规律生成):“创建GO同步表”作业如下: 此作业流程 分以下几步:(1)、将表名设置为变量( 2)、检查表名是否存在,不存在则创建,false则同步数据 同步数据如下:其中创建表时,可以使用...
2018-03-19 10:37:13
8246
6
原创 kettle简单的多表数据同步【只同步数据,不建表】
多表数据转移,步骤如下:1、获取需要转移的表的表名2、同步每个表的数据总作业如下:其中:1、“获取多表”转换如下: 2、“同步单表数据”作业如下:(1)“变量设置”将表名设置为变量,根据需要自定义变量名即可。 (2)检查表是否存在,表名使用变量样式(3)迁移表数据,注意表名使用变量样式...
2018-03-19 10:30:51
13612
13
原创 WCF参数及配置相关(get/post方法)
数据契约 [DataContract] public class Gis84Info { [DataMember] public string lon { get; set; } [DataMember] public string lat { get; set; } public string t...
2018-03-18 15:29:43
3044
原创 Newtonsoft相关用法
Json.net的序列化与反序列化1、JSON格式,JSON就是javascript中的对象({key:value}的键值结构)和数组(["value",]的结构,其中value可以是数字、对象、数组等);string response={"status":0,"total":1, "items":[ {"KZRQ":"2009-04-23",&qu
2018-03-18 15:24:03
1119
原创 Ftp服务
FtpWebRequest实现文本传输协议。public sealed class FtpWebRequest : WebRequest实现从Ftp服务器上下载文件:FtpWebRequest req = (FtpWebRequest)WebRequest.Create("ftp://ip/2014-7-12-21-8-29-725.wav"); req.Method =...
2018-03-18 15:21:12
162
转载 winform打包安装
1、 在vs2010 选择“新建项目”=》“ 其他项目类型”=》“ Visual Studio Installer“ =》“安装项目”:命名为:Setup1, 这时在VS2010中将有三个文件夹, 1.“应用程序文件夹”表示要安装的应用程序需要添加的文件; 2.“用户的‘程序’菜单”表示:应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放...
2018-03-18 15:14:51
361
原创 Linq简单用法
Linq用于方便用户操作集合对象而定义的扩展方法,这些扩展方法是LINQ的查询操作符。扩展方法包括:Where,Max,Select,Sum,Any,Average,All,Concat等简单用法:from v in arr where v > 3 select v//from [type] id in sourcetype为可选,id是集合中一项目,source表示一个集合,如果集合中的类...
2018-03-18 15:13:21
218
转载 JS事件
在DOM中定义了一些事件, 而响应某个事件的函数就叫事件处理程序(或事件侦听器)。事件处理程序的名字一般以“on”开头,例如:onclick等事件流指的是页面中接收事件的顺序,IE,火狐和chrome浏览器都是事件冒泡,是事件冒泡指的是事件最开始由最具体的元素接收,然后逐级向上传播到不具体的节点。而事件捕获则正好相反 window.onload = function () { ...
2018-03-18 15:06:36
131
转载 JS对象、数据相关
JS是基于对象的语言,但不是直接的面向对象,因为没有类。一、对象基本定义对象:var obj=new Object(); 或var obj={name:"xiaoming",sex:"man"};var browser = { //对象是由花括号括起来的 name: "Firefox", kernel: "Gecko", ...
2018-03-18 14:56:42
258
转载 JS函数
JS函数除常规函数的作用外,同时是一个对象。JS函数总会返回一个值,若无return,则返回undefined。JS函数的几个形式:1、匿名函数 使用函数表达式,省略函数名,函数存储在变量中,把变量当作定义。//函数定义为变量add,变量即为函数名 var add = function (a, b) { return a + b; } var mul = func...
2018-03-18 14:49:51
167
转载 JS简单排序
一、冒泡排序:依次比较相邻的两个元素,大小交换var arr = [3, 5, 15, 36, 36, 27, 2, 38]; //冒泡排序 function bubbleSort(arr) { var len = arr.length; for (var i = 0; i < len - 1; i++) { for (...
2018-03-18 14:44:12
118
转载 正则表达式
1、校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$4. 校验E-Mail 地址同密码一样,下面是E-mail地址合规性的正则检查语句。...
2018-03-18 14:40:16
160
原创 winform自定义分页
使用bindingNavigator和bindingSource1自定义分页组件,实现分页/// /// 委托 /// /// /// public delegate int EventPagingHandler(EventPagingArg e); public partial class pageControl : UserContr
2017-01-05 17:14:23
1794
原创 ASPNE磁盘读写、文件操作
ASPNET文件操作:1、 DriveInfo类(磁盘读取) foreach (DriveInfo dv in DriveInfo.GetDrives())// { TreeNode tr = new TreeNode(); tr.Value = dv.Name;
2012-11-04 17:38:44
449
原创 ASP.NET集合对象
1、 Array数据定义:一维数组:(Person[] p2 = new Person[3]) Person zhang = new Person("zhang","san"); Person li = new Person("li","si"); Person wang = new Person("wan
2012-11-04 16:22:02
540
原创 Ext的EditTreeGrid实现(c#)
在Ext给出的官方API的Example中,还没有一个把Tree与Grid结合的例子,这里把C#下的EditTreeGrid的实现树形数据的增,删,改。
2011-08-11 10:41:24
2979
原创 Ext简单的一个RowEditor例子(C#)
先上图,一个很简单的RowEditor的实现,如下图所示:此实现,是根据ext-3.2.0/ux/RowEditor.js实现的,具体代码如下:页面引用东西如下: .icon-user-add
2011-08-10 14:50:17
5931
1
原创 (c#) Word文档的上传,保存,检索内容文字,转化成HTML 及(在检索 COM 类工厂 错误 80070005 解决方案)
下面实现的是由页面上传一个word文档,然后把该文档保存到工程目录的文件夹UploadWord下. 在页面上可以实现搜索word文档里里面是否含有某些文字内容,同时可以把Word文件转化为HTMl页面.1.上传word: 页面上代码: 点击保存后,保存方法如下://文档录
2011-07-21 11:19:11
4031
2
原创 C# 单张图片的保存[BLOB保存与文件上传两种方式]与展示
经常会遇到图片的保存这个问题,图片的保存分为两种,一是直接把图片存到数据库里存为BLOB格式,另一种是把图片上传到程序目录特定的文件夹下面,然后把路径保存起来,当然保存方式不同,展示的方式也就不同. 下面以c#的服务器控件 asp:FileUpload 为例,说一下图
2011-07-18 11:28:24
8228
原创 ORACEL数据存储_事务(C#)
之前一直以为数据库中事务的使用就是一个多条语句顺序执行的过程,如果其中一条执行出错,则回执. 后来做过一些东西,发现认识有点片面,如:当第一条语句执行完成,需要查出第一条语句的主键等,即OracleCommand对象执行的可以返回对象等等.这里面有一个连带的关系.这里
2011-07-08 17:59:18
865
原创 oracle针对某列让特定信息排序[decode]
在ORACLE查询中,如果在没有排序,但又想让某列中特定值的信息排到前面的时候,使用oracle的decode(字段,字段值,数字)如 select name from user 查询出来的所有数据,如果想让 name=张三 结果排到前面,则使用如下: select name from user order by decode(name,张三,0)同理,如果想让李四
2011-06-22 10:08:00
1845
原创 首字母快速查询[防百度输入关联]EXT实现
<br />要实现一个在输入框中输入几个相关文字的首字母,然后再据首字母查询出相关联的信息,功能页面如下:<br /><br />操作方法:在输入框中输入字母,然后点击"搜索",在后台方法,根据首字母关联相关信息,在下面显示.<br />EXT代码如下:<br /> <br /> <br />Ext.BLANK_IMAGE_URL='../../ext-3.2.0/resources/images/default/tree/s.gif'; Ext.onReady(function(){
2011-05-22 11:28:00
1421
原创 EXTJS中的DataView数据展示与RadioGroup数据筛选
如下图是一个DataView数据展示与RadioGroup数据筛选的简单例子:代码如下:Ext.BLANK_IMAGE_URL='ext-3.2.0/resources/images/default/tree/s.gif'; Ext.onReady(function(){ var store=new Ext.data.JsonStore({ url: 'xxx.aspx', baseParams :{action:'getInfos',sort:so
2011-05-18 08:19:00
3384
原创 PANEL的初始化
<br />有时候会使用一个简单的FORMPANEL,上面label样式来显示数据。<br />如下:<br /> <br />// 事件上报Ext.BLANK_IMAGE_URL='../../../ext-3.2.0/resources/images/default/tree/s.gif'; Ext.onReady(function(){ Ext.QuickTips.init(); function setContent(s,records) { try
2011-05-08 14:01:00
1250
原创 AJAX出现未定义错误与两种提交方式
<br />前几天做到一个AJAX实现,一直使用的代码突然报“XX未定义”的错误,在网上找了找发现几种解决方法也不合适。<br />自己在BIN文件夹里引用的是AjaxPro.2.dll<br />web.config文件里配置的写法如下:<br /> <br /> <httpHandlers><br /> <add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory,AjaxPro.2"/><br /> <
2011-05-08 13:48:00
9960
2
原创 sql查询自定义列值为空(select 'xxx' as name)处理[插入自定义列]
<br />前几天在做代码时,遇到这样一个问题:<br /> 在查询返回一个dt时,进行判断,如果为空的话,要给结果集加上默认的一行,其中初始几个必须的字段,获得新的dt.<br />如下:<br /> string selSQL = "select DWID,to_char(fssj,'yyyy-mm-dd hh24:mi:ss') as FSSJ,BGR from xx ";<br /> DataTable dt = dbHelpSql.Query(selSQL
2011-04-16 17:01:00
10216
原创 简单的EXT之ToolTip[悬浮层信息显示]
<br />昨天写程序遇到需要实现一个功能,既鼠标移上之后,会浮动一个DIV层,显示信息,经高人指点,发现EXT中有一个tooltip可以实现。<br />如下图:<br /> <br />实现原理很简单:<br /> html代码:<br /> <div id="bottomCallout" class="tip-target" style="width: 200px;">Anchor below</div><br />JS代码:<br /> new Ext.ToolTip({
2011-04-16 16:39:00
3851
原创 通过下拉菜单筛选GridPanel的数据
<br />这里实现的是一个GridPanle页面,初始显示为全部的数据,在tbar里有一个下拉菜单,菜单里的选项可以对全部的数据进行筛选显示。<br />代码(页面引用EXTJS代码和JS文件头部Ext.onReady(function(){xx}))代码就不写了,XX如下:<br /> var reader = new Ext.data.JsonReader({}, [ {name: 'HBR'}, {name: 'LRSJ', type: 'date'},
2011-04-07 19:09:00
4215
原创 TabPanel多标签tab页加载同一个GridPanel显示不同的数据
<br /> 前几天做了一个功能实现,在一个tabpanel上的多个tab标签存放同一个数据源里的的不同的数据,其中tab标签的title为自动生成的。其中存放数据里的容器为GridPanel,因为是同一个GridPanel,所以store是唯一一个,如里每个tab页都存放一个GridPanel的话,就需要同等量的store,这里会很麻烦。页面效果如下图:<br /> <br />其中,每个tab页里存放的不同的数据,加载数据的方式也为异步加载,点击事件触发时,加载数据。<br />上面四个tab标
2011-04-07 18:57:00
9836
5
原创 EditorGridPanel关于时间格式[GTM格式]的初始,编辑
<br /> 在EXT中经常会遇到时间格式的初始化,编辑,保存的情况,其中时间格式也有精确度不同。下面介绍一下工作中遇到的一点问题及解决方法:[用到的控件为DateTimeField,为一个扩展控件,可以去网上下,也可以在我的资源里找,可以精确到秒]<br /> 如下图,是一个简单的EditorGridPanel,里面最后一列需要初始化一个时间格式的字段。<br /> <br /> 按平时正常的写法应该如下:<br /> var sm = new Ext.grid.CheckboxSel
2011-01-27 15:41:00
2948
1
原创 新闻广告图片滚动展示
<br />在做门户网站时,首页面上经常会有新闻图片类的展示,下面收集两个图片展示的方式:<br />方法1.显示多个图片,横行滚动<br /> JS代码如下:<br /> <mce:script type="text/javascript"><!-- //offsetWidth 对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变 //scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 //s
2010-12-27 15:20:00
1389
原创 一个简单的EXT表单保存,初始化
下面是一个简单的EXT表单的内容,里面有textbox,combox,time时间控件,textarea四种格式。其中时间格式DateTimeField是一个扩展的控件,可以精确到秒,可以在网上下载其JS和相关文件。 首先在页面引入相关的JS文件,并定义一个DIV。首页代码如下[注意EXT的JS引用的顺序]:EXT_From测试
2010-12-23 10:54:00
4358
原创 C#的EXT相关操作类
<br />自己接触EXT已经有三个来月了,学习了不少的东西。在这里把一些接触到的东西记录下来,算是再熟悉一次。<br /> 下面这个类里面的方法是相关的把DataTable中的数据转换成JSON格式的方法,把树TreeNode转换成JSON格式的方法,如下:<br />using System.Data;using System.Web.UI.WebControls;using System.Text;public class JsonHelper{ public JsonH
2010-12-23 09:29:00
981
原创 DataTable的增加行,筛选操作
<br />1.操作行 <br /> 如果是一个新建立的的空DataTable的话如下:<br /> 先 建立一个表,里面两个字段<br /> DataTable tb_dt = new DataTable();<br /> DataColumn dc = null;<br /> dc = tb_dt.Columns.Add("PRO_NAME_SHOW", Type.GetType("System.String"));<br />
2010-12-23 09:02:00
1481
原创 JS系统事件,C#绝对值,两个时间时间差
<br />1.JS中取系统时间<br /> var date=new Date();<br /> var y=date.getYear();<br /> var m=date.getMonth()+1; //月份要加1<br /> var d=date.getDate(); //获取的是今天是几号 <br /> var w=date.getDay(); //获取的是星期几<br />2.C#取绝对值<br /><br /> System.
2010-11-05 11:24:00
1947
inspect.rar
2019-08-16
ext带秒的时间格式(Y:m:d hh:mi:ss)控件
2011-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人