随笔分类 -  项目积累

记录自己在工作之中积累的点滴经验
查询同一表中两条相同的记录
摘要:方法1:select id,name from person where name in (select DISTINCT name from person group by name having count(*)>1 )方法2:select name from person group by name having count(name)>1 阅读全文
posted @ 2012-09-07 20:17 tnspop 阅读(260) 评论(0) 推荐(0) 编辑
c# 多线程 编程
摘要:一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程序创建多个并行执行的线程来完成各自的任务。浏览器就是一个很好的 阅读全文
posted @ 2012-09-04 22:43 tnspop 阅读(262) 评论(0) 推荐(0) 编辑
ajaxpro用法小结
摘要:这几天把项目中用到的ajaxpro方法学习总结了一下,也参考了网上的一些资料一、简介 ajax(asynchronose javascript+xml)应用可以仅向服务器发送并取回必需的数据,它使的SOAP或其他基于XML的web service接口,并在客户端采用javascript处理来自服务器的响应。因为在服务器和浏览器之间交找的数据大量减少,结果我们就能看到响应更快的应用。同时处理工作可以发出请求的客户端机器上完成,所以web服务器的处理时间也减少了。 Ajax应用程序的优势在于:1通过异步模式,提升了用户体验2优化了浏览器和服务器之间的传输,减少了不必要的数据往返,减少了带宽的占.. 阅读全文
posted @ 2012-03-14 09:19 tnspop 阅读(5714) 评论(0) 推荐(1) 编辑
js操作select
摘要:1.判断select选项中 是否存在Value="paraValue"的Item2.向select选项中 加入一个Item3.从select选项中 删除一个Item4.修改select选项中 value="paraValue"的text为"paraText"5.设置select中text="paraText"的第一个Item为选中6.设置select中value="paraValue"的Item为选中7.得到select的当前选中项的value8.得到select的当前选中项的text9.得到s 阅读全文
posted @ 2012-03-09 11:18 tnspop 阅读(939) 评论(0) 推荐(0) 编辑
Silverlight右键菜单管理
摘要:在silverlight全屏的时候,键盘事件就不响应了,这时候只能用右键菜单来完成一定的操作了。在网上看到CSDN的jianyi7659的博客中介绍了三种方法:利用sliverlight4.0以上版本提供的MouseRightButtonDown、MouseRightButtonUp事件注意在silerlight4.0以下的版本中,不支持鼠标右键事件,详情可看控件基类UIElement中没有右键事件,只有左键事件,而在Silerlight4.0以上的版本中可以看到支持了右键事件// // 摘要: // 当鼠标(或触笔)进入 System.Windows.UI... 阅读全文
posted @ 2012-02-13 09:41 tnspop 阅读(2874) 评论(0) 推荐(0) 编辑
工作流编辑器,文件导入导出
摘要:导入/// <summary> /// 导入XML /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnInputXML_Click(object sender, RoutedEventArgs e) { OpenFileDialog myopenfiledialog = new OpenFileDialog(); myopenfil... 阅读全文
posted @ 2012-02-06 15:29 tnspop 阅读(374) 评论(0) 推荐(0) 编辑
工作流编辑器环路检测
摘要:当用户使用工作流编辑器进行定义工作流程文件的时候,不可避免的会出现环路,而对流程文件要求是有向无环图,所以在用户保存流程文件的时候要检测是否存在环路对于有向无环图的概念是:一个无环的有向图称作有向无环图(Directed Acycline Praph)。简称DAG图。DAG图是一类较有向树更一般的特殊有向图,下图给出了有向树,DAG图和有向图的例子。有向无环图是描述含有公共子式表达式的有效工具。例如下述表达式:(a+b)*(b*(c+d))+((c+d)*e)*((c+d)*e)可以用二叉树来表示,如图仔细观察该表示,可发现有一些相同的子表达式,如(c+d)和(c+d)*e等,在二叉树中,它们 阅读全文
posted @ 2012-01-13 18:53 tnspop 阅读(705) 评论(0) 推荐(0) 编辑
DataGrid 数据绑定使用小结三(数据绑定)
摘要:上一节记录了数据绑定的自定义模板,可以在显示和编辑模板中添加任意控件实现业务需求,但出现一个问题在编辑模板中进行编辑后却没有影响数据对象.这里要讲的是绑定的三种模式OneTime,OneWay,TwoWayOneTime模式是在数据加载的时候显示数据,不影响数据对象也不被数据对象影响OneWay模式受数据对象的变化而变化TwoWay模式可以影响数据对象,也可以被数据对象影响在上一节的代码中没有指定绑定的Mode(绑定模式),即系统默认为OneWay但这里的绑定模式对数据对象有个要求,就是它要实现INotifyPropertyChange接口,(通知属性修发)如果数据对象没有继承该接口,则数据对 阅读全文
posted @ 2012-01-11 09:54 tnspop 阅读(8784) 评论(0) 推荐(0) 编辑
DataGrid 数据绑定使用小结二(自定义列)
摘要:Silverlight中DataGrid控件提供了三种模板分别是(DataGridCheckBoxColumn,DataGridTextColumn,DataGridTemplateColumn,RowDetailsTemplates)这里主要讲解一下DataGridTemplateColumn,RowDetailsTemplate模板的使用方法在DataGridTemplateColumn里分别又有显示模板CellTemplate和编辑模板CellEditingTemplate.在编辑模板中我们可以添加任意编辑控件在RowDetailsTemplate中主要显示一些详细的内容.数据对象Vie 阅读全文
posted @ 2012-01-10 10:23 tnspop 阅读(3372) 评论(0) 推荐(0) 编辑
DataGrid 数据绑定使用小结
摘要:做过ASP.NET开发的朋友都知道,ASP.NET提供了强大的列表数据控件,从ASP.NET1.1时代的DataGrid,到ASP.NET2.0时代的GridView,再到ASP.NET3.5时代的ListView,功能越来越强大,使用起来也非常的灵活.在Silverlight2中,同样提供了一个类似的数据列表控件DataGrid,虽然silverlight是WPF的一个子集,但是在WPF却没有提供DataGridR控件. DataGrid控件提供了一个非常灵活的方式来进行表格数据的显示,内置的表类型有文本框列,复选框列和模板列,内置支持排序,锁定列功能,以及内置支持下拉显示一条记录详细... 阅读全文
posted @ 2012-01-07 12:56 tnspop 阅读(11265) 评论(1) 推荐(0) 编辑
先记录一下自己最近的积累吧(XSL+XML导出及JS对XML的操作)
摘要:实现要求:在前期的工作中要实现silverlight工作流编辑器与web业务层的信息交互,当然也可以不通过web页面,不过需要架设通信服务通道,可以考虑在v2.0中实现.在silverlight与web页面以XML作用信息载体,在silverlight中进行解析封装,在web页面中以js来对xml进行解析封装,因为xml格式是<?xml version="1.0" encoding="utf-8"?><ParticipatorInfo> <RoleList> <RoleInfo ID='1' Na 阅读全文
posted @ 2011-12-30 12:04 tnspop 阅读(828) 评论(0) 推荐(0) 编辑