新手来问,如何加入链克挖掘机链条计划呢?

随笔分类 - 项目有关
摘要: 京门时代旗下外卖ERP管理系统是一款专注外卖行业的解决方案系统! 系统介绍: 1、外卖erp系统是一款集订单分发、一键派送、实时大屏监控、店铺进销存、仓储管理及数据分析为一体的智能化外卖管理系统。已服务于全国近千家门店,5个大型外卖连锁品牌,数十家单店品牌。 2、服务对象:外卖连锁品牌、外卖单店品牌
摘要: 一、 我觉得这个问题可以从微软关于货币的字段类型得到一些启发。微软的货币型字段其实和数字的一个区别就是可以按照不同国家的币种进行数值转换。 你看,不管是什么方式,都作为一个属性来看待,但是这个属性值可以不一样,而且可以用一个函数,根据不同的参数进行转化。 1 用一个表保存所有的单位(不管是计价还是计
摘要: gitblit解压后,命令行运行installService.cmd之前,需要修改里面的参数,将ARCH修改x86,默认是amd64,我的机器是windows 10 Pro 64位版本,jdk也都是64位,但是默认amd64启动不了,启动时出现以下错误: [ 21:58:31]
摘要: xcuserstate 每次并没有改什么东西,只是随便点了几下就会出现的未暂存文件,可以对其停止追踪! 右键,停止追踪,提交,推送。以后就不会再有这个讨厌的文件出现了! 还没有提交就拉代码的囧境 有的时候忘了拉取代码就开始提交,往往这时候就会出现提交成功,但无法推送的报错情况: 而且这时候的状态就是
摘要: 今天重新用Git+SourceTree添加代码,出现了很多问题,记录下: 1.安装了我SourceTree后克隆项目,粘贴网址后出现Url不正确的情况。 解决: (寻找了些资料,大仙大部分都是说直接选择git项目,因为默认是不能使用Git的) 问题是之前弹出框要输入用户名和密码时我随便输入了一个用户
摘要: 现在程序猿标配GIT作为代码管理,但是从SVN到GIT学习中,其中GIT的冲突是一个难点,常常会导致Push不上去,Pull不下来,很尴尬的地步,还不知道自己写的代码被覆盖没,废话不多说,直接上干货! 亮点 采用SourceTree插件和BeyondCompare 可视化解决冲突 方法 构造冲突 A
摘要: 菜鸟才开始使用SourceTree,出现了两个小问题,特此整理一下,希望对各位新手有帮助。刚开始以为装了SourceTree就不用装git了,其实不然,不装git就会出现下面第一个问题: 1、新手使用SourceTree 一定要装git客户端才行,不然克隆远程url会一直提示 “这是一个无效的源路径
摘要: 解决方法:工具 ——》选项 ——》 git, 启用git 就可以了。
摘要: 1,下载并安装 sourceTree http://downloads.atlassian.com/software/sourcetree/windows/SourceTreeSetup_1.6.14.exe 双击安装,安装前要确认 安装了git或是Mercurial。 这里选择git,也可以不选择
摘要: SourceTree 安装之后需要使用账号登陆以授权,以前是可以不登陆的,但是现在是强制登陆。 虽然是免费授权,但是碰上不可抗力因素,登陆不是很方便,这里记录一下跳过这个初始化的步骤。 安装之后,转到用户本地文件夹下的 SourceTree 目录,没有则新建 新建 accounts.json 文件
摘要: 编者按:本文由「高可用架构后花园」群讨论整理而成。 有人的地方,就有江湖 有江湖的地方,就有纷争 问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A、B、C,需要满足要么同时成功;要么同时失败。A、
摘要: Accounting Documents会计凭证 SAP系统在数据处理,无论是业务处理,还是财务处理都会产生大量的凭证,无论是什么凭证,最终的反映形式就是会计凭证。 1.凭证原则Code 每笔记账都一直以凭证形式存储,每一凭证都作为前后一致的单位保留在系统中,直至将它归档。唯有完整凭证可以计入SAP系统;“完整”是指借贷余额为零。其近一步的条件是完整、准确输入系统配置时定义为“必输(Required)”的字段。保存凭证或者进入不同凭证项目时,系统自动根据配置检查必输项目是否已经输入或者是否按照标准输入,并发出适当的提示信息,拒绝进行下一步动作,如果输入错误的话。 2.凭证结构Struc...
摘要: 一、 面向对象,这个对象到底是什么? 这个对象不是C#中的实例,C#中我们把一个类的实例也叫做对象,这种对象严格的说应该是面向对象的编程实现(OOP)中的对象,面向对象编程,也不是面 向类的实例编程。对象的定义是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划 或事件。也有的定义为“一切都是对象”然而面向对象也不能简单的等价理解成面向任何事物编程,面对一切编程?开玩笑,呵呵。因此面向对象这个对象,指的是客体。所谓客体是指客观存在的对象实体和主观抽象的概念。二、 为什么要面向对象?面向对象是为了解决系统的可维护性,可扩展性,可重
摘要: 介绍上一次我们聊到估算项目的时间进度!,感谢很多博友的建议。我也向我们老大咨询了一下,他给了我很多宝贵的意见。以下是我跟老大的一些交谈,希望对大家有所帮助。把握三个点以下是老大给我的建议,大家可以考虑一下。这三个点中,我们最终要完成的就是目标的完成。1、这里的资源,主要指开发人员。2、现在开发人员就我自己,我们就自然要求把时间弄长了。——这里的时间包括加班时间。3、如果开发人员也不增加,时间也不延长,那只能削减产品功能了。现在的主要问题是沟通问题,怎样才能让产品信服,愿意把时间延长呢?那我们就需要把需求罗列出来,让产品看到我们要做这么多的事情,自然就愿意给你时间了。分解需求我们都知道分解需求,
摘要: 1.创建站点文件夹 首先你要在IIS上创建一个新的站点。 2.创建新的MIME类型 首先选择“WAP”站点的“属性”,然后选择“HTTP 头”标签,在“MIME映射”部分,点击“文件类型…”后再单击“新类型…”输入以下信息:关联扩展名 内容类型(MIME) wml text/vnd.wap.wml wmlc application/vnd.wap.wmlc wbmp image/vnd.wap.wbmp wmlsc application/vnd.wap.wmlscriptc wmls text/vnd.wap.wmlscript wsc application/vnd.wap/wmls...
摘要: select sysdate-1
摘要: 1、最基本的复制 Java代码 &script language=&javascript&& function readTxt() { alert(window.clipboardData.getData(&text&)); } function setTxt() { var t=document.getElementById(&txt&); t.select(); window.clipboardData.setData('text',t.createTextRange().text); } &/s
摘要: &%@ Page Language=&C#& AutoEventWireup=&true& CodeFile=&gridContextMenu.aspx.cs& Inherits=&gridContextMenu& %& &!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 Transitional//EN& & http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot
摘要: var data=[ {header:'类型',dataIndex:'TRTY',name:'TRTY',renderer:prst}, {header:'地址',dataIndex:'TRMA',name:'TRMA'}, {header:'IP地址',dataIndex:'TRIP',name:'TRIP'}, {header:'告警,dataIndex:'TRER',name:'TRER',renderer
摘要: 分析Oracle下导出某用户所有表的方法 可能很多使用Oracle的客户都会遇到想把某用户所有表导出的情况,本文就提供这样一个方法帮你轻松解决这个问题。 首先在sqlplus下以该用户登录到Oracle数据库,然后将以下内容粘贴到sqlplus中: set pagesize 0; set linesize 200; spool c:/数据库备份. select 'exp username/ffffff...
摘要: 本篇主要内容如下:5.1异常处理概念5.1.1预定义的异常处理5.1.2非预定义的异常处理5.1.3用户自定义的异常处理5.1.4用户定义的异常处理5.2异常错误传播5.2.1在执行部分引发异常错误5.2.2在声明部分引发异常错误5.3异常错误处理编程5.4在PL/SQL中使用SQLCODE,SQLERRM异常处理函数即使是写得最好的PL/SQL程序也会遇到错误或未预料到的事件。一个优秀的程序都应该能够正确处理各种出错情况,并尽可能从错误中恢复。任何ORACLE错误(报告为ORA-xxxxx形式的Oracle错误号)、PL/SQL运行错误或用户定义条件(不一写是错误),都可以。当然了,PL/S
摘要: 并发数 * 为每个连接提供的带宽假设理想的速度是能够为每个连接提供40KB/S的带宽,而此刻同时有1000人向服务器发出请求,那么4=39M的带宽就可保证计设中的速度。
摘要: select top1*from demotab where ('&&start_time&&'&=start_time and'&&end_time&&'&=end_time) or--判断新日期段与原日期段是否存在外包含('&&start_time&&'&=start_time and'&&end_time&&'&=end_time) or--判断新日期段与原日
摘要: INITCAP()c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。select INITCAP('veni,vedi,vici') Ceasar from dualCeasarVeni,Vedi,ViciINSTR(,[,[,]])c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1。select INSTR('Mississippi','i
摘要: 一般的to_char是这样用的to_char(sysdate,'YYYY-MM-DD hh:mi:ss AM'),也有几个突出点的用法:to_char(sysdate, 'dd') 查看今天是几号to_char(sysdate, 'ww') 查看这是这个月第几个星期to_char(sysdate, 'mm') 查看这是一年中第几个月to_char(sysdate, 'yyyy') 查看年份last_day(to_date('','YYYY-MM-DD'))查看一个
摘要: 在Oracle数据库中,SOUNDEX函数返回字符串参数的语音表示形式,相对于比较一些读音相同,但是拼写不同的单词是非常有用的。SOUNDEX函数的语法:SOUNDEX(string)计算语音的算法:1.保留字符串首字母,但删除a、e、h、i、o、w、y2.将下表中的数字赋给相对应的字母(1) 1:b、f、p、v(2) 2:c、g、k、q、s、x、z(3) 3:d、t(4) 4:l(5) 5:m、n(6) 6:r3. 如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个4.只返回前4个字节,不够用0填充示例:soundex(‘t
摘要: Oracle PL/SQL 过程调试的输出方法1.最基本的DBMS_OUTPUT.PUT_LINE()方法。随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出。此外,函数DBMS_OUTPUT.ENABLE(20000)这种函数,仅仅是设置整个过程的全部输出缓冲区大小,而非DBMS_OUTPUT.PUT_LINE()的缓冲区大小。对于超过255个字符的变量,使用DBMS_OUTPUT.PUT_LINE()方法是没有效的。据说在Oracle10中,解除
摘要: 表函数可接受查询语句或游标作为输入参数,并可输出多行数据。该函数可以平行执行,并可持续输出数据流,被称作管道式输出。应用表函数可将数据转换分阶段处理,并省去中间结果的存储和缓冲表。1。 用游标传递数据利用游标 REF CURSOR 可将数据集(多行记录)传递到PL/SQL函数:SELECT FROM TABLE (myfunction (CURSOR (SELECT FROM mytab))); 2。 利用两个实体化视图(或表)作为样板数据CREATE MATERIALIZED VIEW sum_sales_country_mvBUILD IMMEDIATEREFRESH COMPLETE..
摘要: 在实际的应用中,为了让PL/SQL 函数返回数据的多个行,必须通过返回一个 REF CURSOR 或一个数据集合来完成。REF CURSOR 的这种情况局限于可以从查询中选择的数据,而整个集合在可以返回前,必须进行具体化。 9i 通过引入的管道化表函数纠正了后一种情况。表函数是返回整个行的集(通常作为一个集合)的函数,可以直接从 SQL 语句中进行查询,就好像它是一个真正的数据库表一样。管道化表函数与之相似,但是它像在构建时一样返回数据,而不是一次全部返回。管道化表函数更加有效, 因为数据可以尽可能快地返回。 管道化表函数必须返回一个集合。在函数中,PIPE ROW 语句被用来返回该集合的单.
摘要: 如何使用 Oracle Round 函数 (四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。SELECT ROUND( number, [ decimal_places ] ) FROM DUAL参数:number : 欲处理之数值decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )Sample :select round(123.456, 0) 回传 123 select round(123.456, 1) 回传 123.5 select round...
摘要: oracle的nvl函数的用法通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值 select nvl(sum(t.dwxhl),1) from tb_jhde t where zydm=-1 这里关心的nvl的用法,nvl(arg,value)代表如果前面的arg的值为null那么返回的值为后面的value 如: NVL(a,b)就是判断a是否是NULL,如果不是返回a的值,如果是返回b的值 通过查询获得某个字段的合计值,如果这个值位null将给出一个预设的默认值另一个有关的有用方法 declare i integer select nvl(sum(t.dwx...
摘要: //概况 //基本上,当你希望一个PLSQL(或者java或者c)程序作为数据源,而不是表, //你可能会用到管道函数(pipelined function). //pipelined function操作起来就像一张表 //一个pl/sql函数可能会用于数据仓库的数据库里面,转换大量的数据。//这可能包括格式化一系列转换数据,它们是不同的函数执行后得到的结果。 //在oracle database 9i之前,大量的数据转换,既需要显著的内存开销, //又需要在转换的每个阶段将数据存储在中间表里面。在这两种情况下, //加载进程都会致使性能的下降。//使用PL/SQL表函数,可以在数据转换的时
摘要: 假设你可以得到两个日期的 年,月,日(下面以
和 为例)// Javascript 中的月份从零开始// 8月要写成7, 7月要写成6,1月要写成0。。。var day1 = (new Date).setFullYear();var day2 = (new Date).setFullYear();var number_of_days = (day2 - day1) / ;// 输出 4alert(number_of_days); // 将值赋予 inputdocument.getElementBy
摘要: 只设置一属性即可
摘要: 返回特定日期所在月份的最后一天 例: SQL&SELECT last_day(sysdate) FROM LAST_DAY(SYSDATE) -----------------------------
例如:找出每个月倒数第三天入职的员工 SELECT * FROM EMP WHERE last_day(hiredate)-2=
摘要: .Net与Oracle的数据库连接池(Connection Pool) 概述: 数据库连接池允许应用程序重用已存在于池中的数据库连接,以避免反复的建立新的数据库连接。这种技术能有效提高应用程序的伸缩性,因为有限的数据库连接能够给大量的客户提供服务。这种技术同时也提高的系统性能,避免了大量建立新连接的开销。 开发一个具有伸缩性的、高性能应用程序应该最大限度的减少建立连接所花费的时间,保持数据库连接最大限度的有效,以存取数据。当一个数据库连接关闭时,它只是由连接池收回以待重用,并未真正释放。但是,如果连接池被释放,数据库连接将会被释放掉。 开发人员应当注意不要依赖垃圾回收机制去释放数据库连接,因.
摘要: oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM
摘要: 简介:这是extjs学习—-官方模版注释2的详细页面,介绍了和javascript,有关的知识、技巧、经验,和一些javascript源码等。这次是一些弹出框。自己将官方的看了几遍,重写了下。其实也差不了多少,加上自己的注释。。。&html& &meta http-equiv=”Content-Type” content=”text/ charset=utf-8″& &head& &title&test page&/title& &link rel=”stylesheet” type=”text/css” href=”
摘要: 点击“比较范围时”,界面整体会向左移原因是:FormPanel的宽度比Window的宽度要长了,把FormPanel的宽度设的比Window的宽度小,界面就可以正常显示了
摘要: 如图。物品想把“+”号放在左边最佳答案在ext-all.css最后加上 如下代码:.x-tool{ float: margin-right:5}这样式可以放自己的样式表里,只要覆盖原来默认的样式就行了
摘要: 在layout: ‘column’,后的排列中,右对齐fieldLabel的宽度就不怎么好使。经过几次调试,终于可以右对齐fieldLabel了,fieldLabel的右对齐比较麻烦,必须首先在form中设置 labelWidth:40,同时在labelStyle中加上labelStyle : “text-align:width:40;”,这2个地方都要设置宽度才行,否则fieldLabel的宽度就不起作用。{ columnWidth:.33, layout:’form’, border:false, labelWidth: 40, items:[{ xtype:&com
摘要: 在ie8下,点击左边的树形导航栏,在右面板中,弹出相对应的内容,这些内容都写在iframe中,但是在ie8下,需要随便在页面上点击一下鼠标,才能显示内容,换成Firefox和ie7,都能正常的显示,求各位高手解答。这是部分代码HTML code&%@ page contentType=&text/charset=UTF-8&%&&%@ include file =&/includes/jsp/init.jsp&%&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 T
摘要: 其实是这样的,要看你是不是内容过宽把页面撑开了,如果查看不是,那就有可能是window的问题。 planWindow = new Ext.Window({ autoScroll:true, bodyStyle:'overflow-y:overflow-x:' });上面的代码表示window只显示垂直滚动条,不显示水平滚动条,这是采用css式样进行处理的。这里的autoScroll:true的意思是显示滚动条,这里的滚动条包括水平和垂直的。所以可以通过bodyStyle进行垂直和水平滚动条的设置。
摘要: 通过setTimeout调用设置iframe src的方法导致刷新页面时弹出没有权限错误! 如下:Html代码 &iframetabindex=&4&id=&HtmlEditor&name=&HtmlEditor&src=&about:blank&frameborder=&0&&&/iframe&&scripttype=&text/javascript&& setTimeout(functionsetIframeSrc(){ documen
摘要: 所谓泛型是指将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。一种类型占位符,或称之为类型参数。我们知道一个方法中,一个变量的值可以作为参数,但其实这个变量的类型本身也可以作为参数。泛型允许我们在调用的时候再指定这个类型参数是什么。在.net中,泛型能够给我们带来的两个明显好处是——类型安全和减少装箱、拆箱。 例如:通常一个方法或过程的签名都是有明确的数据类型的。 如 : public void ProcessData(int i){} public void ProcessData(string i){} public void ProcessData(deci...
摘要: 以前对于这两个集合类的认识只是停留在是否支持泛型上,这几天趁着看算法导论的机会,把两个类的内部的实现机制好好的了解了一下。Hashtable 和Dictionary从数据结构上来说都属于Hashtable,都是对关键字(键值)进行散列操作,将关键字散列到Hashtable的某一个槽位中 去,不同的是处理碰撞的方法。散列函数有可能将不同的关键字散列到Hashtable中的同一个槽中去,这个时候我们称发生了碰撞,为了将数据插入进去, 我们需要另外的方法来解决这个问题。链接法(chaining)在链接法中,把散列到同一个槽中的所有元素放在一个链表中,槽中有一个指针,指向链表的头,如果没有的话,则为N
摘要: 物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。 1、物化视图的类型:ON DEMAND、ON COMMIT二 者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新了,才进行刷新(REFRESH),即更新物化视图,以保证和基表数据的一致性;而ON COMMIT是说,一旦基表有了COMMIT,即事务提交,则立刻刷新,立刻更新物化视图,使得数据和基表一致。2、ON DEMAND物化
摘要: Oracle的物化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,物化视图的 作用也不相同。 数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结 果。在数据仓库中,还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Oracle会自动选择合适的物化视图进行查询,完全对应用透明。物化视图和表一样可以直接进行查询。物化视图可以基于分区表,物化视图本身也可以分区。除了在数据仓库中使用,物化视图还用于复制、移动计算等方面。物化视图有很多方面和索引很相似:使用物化视图
摘要: JScript codevar but =new Ext.Button( { text : '取消', handler : function() { }, style: { marginLeft:'200px',//距左边宽度 marginRight:'100px'//距右边宽度 }});这样就可以控制按钮的位置了如果是多个按钮 我也不知道 也没有试过 暂时使用的都是一个 呵呵。。应该多个也一样,也许marginLeft是相对于前面的按钮而言的吧。。
摘要: 如果出现ext未定义错误,请调试导入ext的js库的顺序。 一般来说是ext的js文件的加载顺序问题。 应该为: Js代码 1. &script type=&text/javascript& src=&extjs/adapter/ext/ext-base-debug.js&&&/script& 2. &script type=&text/javascript& src=&extjs/ext-all-debug.js&&&/script& &script type
摘要: string selectCommand = &select * from o_c_perf_trunkgroup where start_time & to_date( ' 08:00:00 ', 'yyyy-mm-dd hh24:mi:ss ') &; OracleC try { String connectionString = iniFile.IniReadValue(netTy...
摘要: ------------------------------------------- 一般不会注意的地方 ---------------------------------------------------------------------------------1.不管是IE那个版本都规定为IE8使用&meta http-equiv=&X-UA-Compatible& content=&IE=8&/&2. 关闭自动完成功能 &input id=&Text1& autocomplete=&off&qu
摘要: 系统默认的吧, update tablename set 时间字段= ' ' SQL SERVER会自动加上 & & update tablename set 时间字段=null 就不会了======================================ull值不会,但是其他会。在系统中,时间不是一个字符串,而是一个带小数的数字——整数部分代表从日以后的天数,小数部分为午夜之后的毫秒数(好像是)。======================================datetime/smalldatetim
摘要: 一个列用render渲染的时候,如果列宽度不够,内容多出的部分会被隐藏,无法显示。这时需要一个鼠标滑过提示全部内容的tip功能。渲染的函数写成如下:function renderHallName(value, meta, rec, rowIdx, colIdx, ds){ return '&div ext:qtitle=&& ext:qtip=&' + value + '&&'+ value +'&/div&';}上面这个文章是我在网上搜索的,可是我不知道什么时候去调用,render
摘要: create table T_PAR(dt date)partition by range (dt)interval(numtodsinterval(1,'day'))(PARTITION SYS_001 VALUES LESS THAN (TO_DATE(';,'yyyymmdd')));###################################################################numtodsinterval(&x&,&c&),x是一个数字,c是一个字符串,表明x
摘要: //oracle中extract()函数从oracle9i中引入,用于从一个date或者interval类型中截取到特定的部分//语法如下:EXTRACT({YEAR|MONTH|DAY|HOUR|MINUTE|SECOND}|{TIMEZONE_HOUR|TIMEZONE_MINUTE}|{TIMEZONE_REGION|TIMEZONE_ABBR}FROM{date_value|interval_value})//我们只可以从一个date类型中截取year,month,day(date日期的格式为yyyy-mm-dd);//我们只可以从一个timestampwithtimezone的数据类
摘要: 今天听朋友说到个面试题:不用现有方法,把string转换成int型就试着写了一下,没有考虑负数的情况,看的朋友可以自己试一下,也不难.view plainusingSusingSystem.Collections.GusingSystem.TnamespaceStringToInt{classProgram{staticvoidMain(string[]args){stringstrInput=string.E//输入e,E,退出操作while(!strInput.Equals(&e&)||!strInput.Equals(&qu
摘要: 比较经典的四个算法题,目前只收集到相关的思路和个别题目的解法,不断更新中 1.一个整数数列,元素取值可能是0~65535中的任意一个数,相同数值不会重复出现。0是例外,可以反复出现。 请设计一个算法,当你从该数列中随意选取5个数值,判断这5个数值是否连续相邻。 注意: - 5个数值允许是乱序的。比如: 8 7 5 0 6 - 0可以通配任意数值。比如:8 7 5 0 6 中的0可以通配成9或者4 - 0可以多次出现。 - 复杂度如果是O(n2)则不得分。 2.设计一个算法,找出二叉树上任意两个结点的最近共同父结点。 复杂度如果是O(n2)则不得分。 3.一棵排序二叉树,令 ...
摘要: 今天在看.net设计模式(http://terrylee.cnblogs.com/archive//317896.html)的时候,突然看到浅拷贝与深拷贝的一些细节,就想这两者到底有什么区别呢,确实对此了解得不多,于是就上网找找资料,然后在csdn下看到了一篇这样的文章,转http://dev.csdn.net/develop/article/20/20324.shtm,这里贴出来让也同样不了解类似概念的大家看下是怎么回事:简介本文我将讨论.NET编程中一个比较感兴趣的方面——对象克隆。下面将讨论对象克隆的必要性、对象克隆的方法以及关于对象克隆的一些思考。背景大家一定知道.
摘要: JSt中对象的prototype属性,是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会&继承&赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢? 对于对象的prototype属性的说明,JScript手册上如是说:所有JScript内部对象都有只读 的prototype属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。 下面我们看三个经典的prototype属性的使用示例。 1、为脚本环境内建对象添加方法: Array.p
摘要: 这两者的施加者是有本质区别的.sleep()是让某个线程暂停运行一段时间,其控制范围是由当前线程决定,也就是说,在线程里面决定.好比如说,我要做的事情是 &点火-&烧水-&煮面&,而当我点完火之后我不立即烧水,我要休息一段时间再烧.对于运行的主动权是由我的流程来控制.而wait(),首先,这是由某个确定的对象来调用的,将这个对象理解成一个传话的人,当这个人在某个线程里面说&暂停!&,也是thisOBJ.wait(),这里的暂停是阻塞,还是&点火-&烧水-&煮饭&,thisOBJ就好比一个监督我的人站在我旁边,本
摘要: C# 是面向对象的程序设计语言,每一个函数都属于一个类。 Static:当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调用。 Virtua:当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用ClassName variable = new ClassName();声明一个类的实例之前,它都不存在于真实的内存空间中。这个关键字在类的继承中非常常用,用来提供类方法的多态性支持
摘要: var dwField = new Ext.form.ComboBox({ fieldLabel:'管理员', mode: 'local', width:70, id:'user_name', name:'user_name', editable:false, allowBlank:true, typeAhead:true, triggerAction: 'all', selectOnFocus:true, store:Ext.basicdata.user, emptyText:'-请选择-&
摘要: 最近研究ajax,在界面上text中输入中文,发送出去后返回乱码。经过一个晚上的测试,已经得到满意答案,代码如下:HTML: …… //实际上这里的charset=utf-8 也是可以的,因为在中文平台下 //用了GB2312 &meta http-equiv=&Content-Type& content=&text/ charset=GB2312&&JS: 我用了两个方法提交:GET 和 POST。 在服务器端要对应不同的提交方式转换不同的编码。 …… //要传递的参数 var queryString = &firstN
摘要: 代码如下: declare @PageNumber int declare @PageSize int set @PageNumber=2 set @PageSize=20 --利用between select * from ( select row_number() over (order by source_ip,id) as row_num, * from tb) as page_table where row_num between (@PageNumber - 1) * @PageSize + 1 and @Pag...
摘要: 如果在方法声明参数中未使用ref或out关键字,在方法中更改参数的值,当控制传递回调用过程时,不会保留更改的值;我们可以通过方法参数关键字,更改这种行为。1.ref2.out3.paramsref和out关键字都可以使参数按引用传递,当控制权传递回调用方时,在被调方法中对参数所做的任何修改都将反映在该变量中,在使用时,都要求方法定义和调用方法显式使用ref或out关键字,但是它们有如下的几个区别:a.当使用ref关键字时,传递到ref参数的变量必须事先初始化,而与 out不同,out 的参数在传递前不需要初始化,请看示例:static void Main(string[] args) { st
摘要: 1.select 列 from 表列表名/视图列表名 where 条件.2.select 列 from 表列表名/视图列表名 where 条件 group by (列列表) having 条件3.select 列 from 表列表名/视图列表名 where 条件 group by (列列表) having 条件 order by 列列表4.select 列 from 表1 join 表2 on 表1.列1=表2.列1...join 表n on 表n.列1=表(n-1).列1 where 表1.条件 and 表2.条件...表n.条件执行顺序:1. 先where 后select2. 先where
摘要: 用过Extjs的朋友相信都知道在Extjs的Combobox组件中是由两个值来组成的。一个是displayField这个是用来显示给我们看 的,而另一个是真正给系统用的valueField,举个例子会更贴切一点。假如我们有一个下拉列表是公司选择,那我们看到的option中的值应该是公 司的名称,而实际提交给系统的值可能是公司的ID或者编码之类的。而Extjs中的combobox也是同样的道理,但是它只提供了一个 setValue()函数,我们在调用的时候发生的结果就是要么显示的值和真实的值同是id,或者同是名称。虽然同是id的时候系统可以正常运行,但这样 用户交互就显示的友好了。相信大家都不明
摘要: 在Web开发中我们经常需要实现定时刷新某个页面:1.来保持session的值或者检查session的值是否为空(比如说防止同一用户重复登录);2.实现实时站内短信;3.定时更新页面数据等等。但是我们在网上搜搜会发现有很多定时刷新页面的方法,最简单的就是在&head&&/head&标记之间加上如下代码:在&head&&/head&标记之间加上代码,实现定时刷新,此代码我已经测试过,可以实现效果 &meta http-equiv=&refresh& content=&5& URL=&Exampl
摘要: ExtDeskTop的使用方法简易教程及相关例子Demo(转)ExtJS 0:11:15 阅读196 评论0 字号:大中小订阅http://qwikioffice.com/desktop-demo/http://gsylvain35.free.fr/desktop/http://extforumdemo.altervista.org/http://cobnet.com/icmsBeta2/extjs/ex...top/login.html首先为了浏览器兼容问题 可以把网页头的文档类型定义&!DOCTYPE html PUBLIC &-//W3C//DTD
摘要: 表结构:1 A1 B1 C2 A2 B3 C3 F4 D转换后变成:1 A,B,C2 A,B3 C,F4 D答案假设你的表结构是tb_name(id, remark),则语句如下:SELECT a.id, wm_concat (a.remark) new_resultFROM tb_name agroup by a.id
摘要: 日常工作流程登录 查询信息查询及辅助功能建立PNR特殊服务 SSRPNR提取和修改公布运价的查询BSP打票国际运价查询电子客票常用指令Q信箱处理手工输入API信息--------------------------------------------------------------------------------登录1.进入系统 &$$OPEN TIPC32.输入工作号 &SI:工作号/密码3.查看PID状态 &DA4.退出系统 &SO5.修改密码 &AN:旧密码/新密码6.随时查看SIGN-IN信息 &SIIF:7.指令使用帮助 &HELP:
摘要: 使用DETR指令提取电子客票票面信息: DETR:TN/票号 DETR:TN/1 DETR:NM/姓名 DETR:NM/张三 DETR:CN/ICS订座记录编号 DETR:CN/KL4C3 DETR:CN/ICS订座记录编号,C DETR:CN/KL4C3,C DETR:NI/身份证号 DETR:NI/081582 提取电子客票历史记录* DETR:H 打印电子客票行程单 DETR:TN/票号,I DETR:TN/1,I DETR:CN/PNR记录编号,I DETR:CN/KL4C3,I 按票号提取过期的(仅限3个月内)电
摘要: Oracle错误代码:ORA-28002。受影响版本:Oracle11g以上版本。导致密码消失的原因:Oracle 11g中默认的DEFAULT概要文件中口令有效期PASSWORD_LIFE_TIME默认值为180天。当以客户端登陆Oracle提示ORA-28002,则基本可以确定登陆帐号已过有效期,使用具有DBA权限的帐号重置该帐号密码即可。解决方法:以下步骤以具有DBA权限用户操作1.查看口令失效用户的profile文件SQL&SELECT username,profile FROM dba_EM:服务器&用户,查看口令失效的用户对应的概要文件,这里假设为DEFAU
摘要: 一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从 存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref Cursor(动态Cursor)。 1. 隐式Cursor: 1).对于Select …INTO…语句,一次只能从数据库中获取到一条数据,对于这种类型的DML Sql语句,就是隐式Cursor。例如:Select /Upda.
摘要: ETERM航班销售控制指令 RC:航班号/日期(查看压票情况) RC:航班号/日期/C(退出被压票)(若用此操作需小心,有可能造成不匹配) OVTB航班号/日期/IGX(退出被压票)(推荐这种办法) MS:航班号/日期/SZX/S(查昨今明三天其他航空公司卖票情况) TM:航班号/日期/航班目的地/H/PID号(本机)----只限当天航班(可以提取其他航空公司准确销售人数) FLP:航班号/日期/航段(读取航班舱位销售情况) 甩飞航班可以用FLP:J/航班号/日期查看所有航段的销售情况 FLR:航班号/日期(查询航班的订座和出票...
摘要: 在程序中,常常会用到时间戳,如何生成一个时间戳呢?///&summary&///获取时间戳///&/summary&///&returns&&/returns&publicstaticstringGetTimeStamp(){TimeSpants=DateTime.UtcNow-newDateTime(,0,0,0,0);returnConvert.ToInt64(ts.TotalSeconds).ToString();}主要用的类:DateTime, TimeSpan
摘要: 登录1.进入系统 &$$OPEN TIPC32.输入工作号 &SI:工作号/密码3.查看PID状态 &DA4.退出系统 &SO5.修改密码 &AN:旧密码/新密码6.随时查看SIGN-IN信息 &SIIF:7.指令使用帮助 &HELP: 指令8.屏幕向上一页 &PB9.屏幕向下一页 &PN10.清屏指令 &CP11.重复显示当前页 &PG12.一屏显示所有内容 &PN1返回目录--------------------------------------------------------------------------
摘要: IBE接口是航信的官方接口,也是航信唯一授权的合法接口。直连航信的数据库,不经过任何配置和第三方软件,不受航信配置限速的影响。具有下列优点: l、实时准确 由于直联中航信主机系统数据库,其航班信息的准确性达到100%。确保查询和预订的航班信息与主机信息是实时,一致的。 2、性能稳定 接口信息完整区别与ETERM开发的接口,比ETERM接口更稳定显示信息更全面,不会出现ETERM定死现象 3、服务快速 IBE接口更快,查询显示处理更迅速,2秒内完成完全显示。 接口支持通过网络环境多个用户查询并发执行,多个用户查询可以同步完成显示,完成相当于ETERM系统120条以上的指令。 4、...
摘要: 我们将要谈到的是C#方法中的反射方式和委托方式,文中还将给出具体代码,以方便大家测试和实践。AD:在开发过程中对静态方法的调用是通过类型名后面加个点而后是调用方法的名称,对类型实例方法的调用是通过new一个对象,而后点加方法名称,这是最熟悉不过的两种方式。还可以通过读取CLR元数据,利用反射进行方法调用。在利用反射方式调用方法时,最重要的两个类是System.Type和System.Reflection.MethodInfo。用MethodInfo类型的Invoke方法调用方法,必须传入目标对象实例的引用。如下:public class Calculate { //使用反射可以调用私有方法 p
摘要: var mask = new Ext.LoadMask(&ID&, { msg : '正在加载...' }); mask.show(); borrowhistory_store.load({ params : { webname : &all&, start : 0, limit : borrowhistory_pageTool.pageSize } }); borrowhistory_store.on(&load&, function() { mask.hide(); })Ext.LoadMask用于在加载数据时为元
摘要: C#正则表达式MatchCollection类是什么含义呢?C#正则表达式MatchCollection类是如何使用的呢?那么本问就向你简单介绍C#正则表达式MatchCollection类的具体内容。AD:C#正则表达式MatchCollection类是什么呢?C#正则表达式MatchCollection类是如何使用的呢?下面让我们来具体的内容:下面通过介绍 .NET 框架的正则表达式类,熟悉一下.NET框架下的正则表达式的使用方法。C#正则表达式MatchCollection类表示非重叠匹配的序列该集合为只读的,并且没有公共构造函数。MatchCollection 的实例是由 Regex.
摘要: 我们通过Socket方式与中航信系统通讯成功后,就可以发送和接收信息了,当我们把需要发送的指令按eTerm协议要求打包后,就可以发送,这个步骤比较简单,在此就不说明了,重点讲一下如何解析eTerm返回的数据。eTerm返回的消息经过一定处理后,返回的是一段纯文本格式数据,对于新手来讲,做到这一步并不难,难的是到这一步后看见一大串杂乱的字符不知道如何下手,怎么才能把这段字符解析成我们需要的格式呢?比如说目前流行的XML格式或是JSON格式,诸如此类。下面介绍一种简单的方法来解析这些文本数据,通过分析,我们发现eTerm客户端软件,就是常说的黑屏,显示出来的数据格式很整齐,我们把这个数据复制并粘贴
摘要: 先看看效果效果不错吧,就是样式稍微差点,没办法Extjs的表头是渐变的,不过样式改起来应该不难.接下来是数据:&{columModle:[{header:\&用电单位\&,dataIndex:\&用电单位\&},{header:\&2009-06 _度数\&,dataIndex:\&2009-06 _度数\&},{header:\&2009-06 _单价\&,dataIndex:\&2009-06 _单价\&},{header:\&2009-06 _金额\
摘要: //定义数据源 varurlhttp='连接地址';varitemStore=newExt.data.JsonStore({url:urlhttp,totalProperty:'count',root:'members',auteLoad:true,fields:Member,pruneModifiedRecords:true});//定义任务 vartask={run:function(){itemStore.reload({params:{start:0,limit:100}})},interval:2000,//2秒刷新一次 scope:t
摘要: 所谓航班数据实时查询,是指连接到民航主机以获取的数据,包括航班座位可利用情况、航班号、起飞落地时间、机型、航站楼、舱位折扣、票价、燃油税、机场建设税、公里数、经停点、餐食等。 一、前言 国内目前机票在线电子商务活动空前高涨,B2C典型的成功案例就是大家所熟知的携程、艺龙、12580、游艺、芒果网等。在线B2B分销经历了几年的发展后,今日天下通、易行天下、517NA、51BOOK、票盟等也都初具规模。无论是B2B还是B2C都表现出了强劲的发展势头。这些平台都需要有一个实时航班数据技术的支持,本文主要介绍一下目前国内这方面技术,希望可以对想涉足机票电子商务领域的企业提供一些参考。 二、航班实...
摘要: 用ViewPort做了一个框架 左边面板是一颗树 当点击右键菜单“增加子节点”的时候会弹出一个window,我的form就是定义在window里面的 可是弹出的位置不是在整个ViewPort上面 而是在左边的子面板里面 如何能使弹出窗口在整个页面的前端啊 具体代码如下: var contentMenu=new Ext.menu.Menu({ id:'contentMenu', items:[ {text:'增加下级',handler:function(){//在右键 增加下级的时候定义window和form 然后form嵌入到window里面 var form=
摘要: 前段时间一个朋友要做一个机票网站,想要个航班实查询功能,主要包括,航班时间,航班号,起飞,降落时间,价格,剩余票数,后来找了半天也没找到合适的,最后找来一段代码.放在他网站首页.就OK了,朋友也满意了.呵呵.特别做一个记号Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--&&iframesrc=&http://fly.86200.com/flight/search.asp&scrolling=&no&
摘要: 最近在做一个登录功能,纠结了好几天,一直在找一个能优雅的实现单点登录的功能。博客园有看到某人写了又臭又长的八股文式的文章,没看到有价值的东西。其实单点登录最终要解决的是多个不同域名间共享cookie的问题。但是要在不同域名间共享cookie是一件很困难的事情,要在某个域名下面种cookie就必须访问该域名。网上有很多方法,看到的有动态创建iframe实现,在iframe里面访问某个域名的页面种下cookie,该方法需要写一些js代码,写起来有点累,所以我最终选择了用页面跳转来实现,想不到效果比我预期的好很多,浏览器几乎看不出来有跳转的痕迹。详细介绍下流程:1. 项目有3个不同的域名,login
摘要: 一般我们的前台代码Ext.grid.ColumnModel里会这样写,以便显示日期格式: Js代码 1..... 2.{header:&birthday&,dataIndex:&birthday&.......renderer:new Ext.util.Format.dateRenderer(&Y-m-d&), 3..... .... {header:&birthday&,dataIndex:&birthday&.......renderer:new Ext.util.Format.dateRe
摘要: 在web显示数据时,会遇到grid的列数和行数不确定的这种情况。如何来根据数据动态的创建表格呢? Extjs 的json data给我们带来了一个很好的比较简单的方法。 要创建一个grid需要确定它的列数,再根据数据的数量就可以确定行数了。 看到有人用过一种方法就是讲列的属性和数据一起放在json data里去,这样可以达到效果,但是不难发现,这样的话,就很难进行分页或者更新表格里的数据。 其实我们可以结合extjs官网上的那种固定列数的访问方法来动态生成表格。 首先通过Ajax从服务端反回列的信息,封装成json ,表格数据通过另一个ajax请求来获得,因为列已经获得,所以可以将此封装成一个
摘要: var Sayxmlhttp = new ActiveXObject(&Microsoft.XMLHTTP&);var Saycheckresult=function UserSayOnlineList(){Sayxmlhttp.open(&GET&, &XXX.ASP&, true);Sayxmlhttp.onreadystatechange = SayListPSayxmlhttp.send();}function SayListPage() {if (Sayxmlhttp.readyState == 4) {i
摘要: Js代码 //异步ajax调用 /** *异步调用ajax,成功后返回值,作为回调函数的参数调用失败会提示 * *@param{} *urlStr *@param{} *paramsObj *@param{} *callbackFunc */functionajaxCall(urlStr,paramsObj,callbackFunc){ Ext.Ajax.request({ url:urlStr, params:paramsObj, method:'POST', success:function(response){ if(callbackFunc){ varresult=Ex
摘要: 在ie8下,点击左边的树形导航栏,在右面板中,弹出相对应的内容,这些内容都写在iframe中,但是在ie8下,需要随便在页面上点击一下鼠标,才能显示内容,换成Firefox和ie7,都能正常的显示,求各位高手解答。这是部分代码HTML code&%@ page contentType=&text/charset=UTF-8&%&&%@ include file =&/includes/jsp/init.jsp&%&&!DOCTYPE html PUBLIC &-//W3C//DTD XHTML 1.0 T
摘要: 需要下载 ext-basex.rar ,将包里的ext-basex.js 引入工程即可 源代码方法:Java代码 varconn=Ext.lib.Ajax.getConnectionObject(). conn.open(method,url,async); conn.send(params); vardata=conn.responseTvar conn = Ext.lib.Ajax.getConnectionObject(). conn.open(method,url,async); conn.send(params); ...
摘要: 我的代码如下: Ext.onReady(function() { Ext.get('btn').on('click', function(){ var form = new Ext.form.FormPanel({ defaultType: 'textfield', labelAlign: 'right', title: '用户登陆', labelWidth: 100, frame: true, width: 500, autoHeight: false, items: [{ fieldLabel: '用户
摘要: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: 当前标识(NT AUTHORITY\NETWORK SERVICE)没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Tem
摘要: 今天在做asp.net的定时删除服务器上的文件时,出了错误,在本地测试都好着呢,可是一部署到服务器上,删除文件的那个方法就不执行,后来在网站查了是Network Service权限设置问题,Network Service 是 Windows Server 2003 中的内置帐户。如果服务器的系统是03的,那么程序在对文件进行删除等操作时,需把Network Service用户的权限设置成可修改即可。
摘要: 如果要把一个相对路径或者虚拟路径映射道服务器的物理路径,通常会使用Server.MapPath()函数,比如将根目录下的html目录映射为物理路径:Server.MapPath(&html&),可以返回形如&E:\www\htm\&的字符串。通常情况下我们都不会遇到什么问题。新手常常会发现在诸如自己的类文件中无法使用Server.MapPath(),这是由于没有引入相应的命名空间,只要把全名写出来,即用System.Web.HttpContext.Current.Server.MapPath(),问题就迎刃而解了。最近老板让我做一个可以定时发布文章的CM
摘要: asp.net程序一般是当用户请求一个Page,或者请求一个WebService的时候,才会执行一段代码,如果我们希望让程序定时自动执行代码,但是又不增加新的应用程序,应该怎么做呢?首先,给你的web应用程序,添加一个“Global.asax”文件,这个类里面默认有一个“Application_Start”,我们就在这个方法里面添加定时程序的逻辑代码。这样,只要有一个人访问了这个web应用,就会启动这个定时程序。为了方便我们对定时程序的管理,我们单独编写一个类,专门用于控制定时程序。这个类中用的核心对象是System.Timers.Timer。下面说一下这个类设计的基本思路:ExecuteTa
摘要: 这里采用的是在服务端先生成Excel文件,然后利用文件地址下载的方法。生成Excel文件的方法,见:【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法先试用Response.WriteFile的方法:FileInfo fi = new FileInfo(excelFile);//excelFile为文件在服务器上的地址HttpResponse contextResponse = HttpContext.Current.RcontextResponse.Clear();contextResponse.Buffer =contextResponse.
摘要: 你是否经常会遇到以下的拦路虎,当你兴致勃勃地把调试好的程序发布到WEB服务器时,以下错误就出现了:1、无法找到文件(404)白底黑字2、没有权限访问该文件(403)白底黑字3、直接弹出来一个要输入帐号密码的框框,然后你对着屏幕说:什么密码。4、黄底黑字+红字的错误提示页(.Net)5...这些东东几乎占据了.Net+IIS搭建环境的绝大部分错误。有时我们无意中覆盖一个“不起眼”的文件,上述错误就会蹦出来。碰巧该应用又是非常重要的应用,这足够让你接下来的一个小时冒冷汗。不过光冒冷汗没用,引用一句话:错误不被你解决,你就有可能被错误解决。我们还是淡定下来解除这些错误吧。我们一项项的来:1、无法找到
摘要: prototype 属性返回对象类型原型的引用。objectName.prototypeobjectName 参数是对象的名称。说明用 prototype 属性提供对象的类的一组基本功能。 对象的新实例“继承”赋予该对象原型的操作。例如,要为 Array 对象添加返回数组中最大元素值的方法。 要完成这一点,声明该函数,将它加入 Array.prototype, 并使用它。function array_max( ){ var i, max = this[0]; for (i = 1; i & this. i++) { if (max & this[i]) max = t
摘要: 编程论坛 楼主我用了float y = float.Parse(x.ToString(&#0.00&)),但比如6.这样做后却变成了6.5,我想让它变成6.50怎么做啊,最后我就是想得到两位小数编程论坛 1 个网友回答:float y=6.5 和 6.50内存计算时是一样的啊,你只是显示时将其格式化为 6.50即可.编程论坛 2 个网友回答:这个是显示的时候控制,不是赋值能解决的double x = 6.; float y = float.Parse(x.ToString()); Console.WrITeLine(y.ToStr
摘要: 如果在ASP.NET中应用了Repeater、Gridview,想获取到行的序号,很简单,使用Container.ItemIndex即可。在Gridview中使用&%# Container.DataItemIndex %&取得当前行的序号而在Repeater控件中使用Container.ItemIndex取得当前行的序号,主要格式, Container.ItemIndex 用于绑定中的。看例子:&asp:Repeater ID=&Repeater1& runat=&server&& &ItemTemplate& &lt
摘要: Repeater控件是一个数据显示控件,该控件允许通过为列表中显示的每一项重复使用指定的模板来自定义布局。ItemTemplate 为数据源中的每一行都呈现一次的元素。若要显示 ItemTemplate 中的数据,请声明一个或多个 Web 服务器控件并设置其数据绑定表达式以使其计算为 Repeater 控件(即容器控件)的 DataSource 中的字段.ItemTemplate 算是repeater容器的一个子容器他是一个repeaterItem类,而Container来表示当前容器对象,也就是repeateritem类 因为repeateritem类句有DataItem属性所以用Conta
摘要: 问题:&asp:Repeater ID=&rptList& runat=&server&& &ItemTemplate& &span onclick=&alert('&%=txtName.ClientID%&');&&Click Me !!!&/span& &input id=&txtName& type=&text& runat=&server& /& &/ItemTemplate
摘要: 同学们,你马上就要接受一个实际项目的考验了,你需要运用你所学,全力以赴!如果你已经忘记前面所学,赶紧去复习!这个超级演练的教学目标是:1.学习如何从零开始组织需求开发的工作。2.学习如何在需求分析中理清你的思路。3.体会什么情况下用什么UML图。4.学习需求规格说明书应该有什么内容。这是一个难得的实际锻炼机会,你将很难在一个实际项目中提到这么全面的体会。本案例经过提炼,代表了实际工作的各个方面,务必请你认真对待,开动脑筋,按照要求一步一步完成!你的任务:编写考勤系统的《需求规格说明书》你需要为你所在的公司做一个考勤管理系统,如果你目前还是名学生,则请你想象一个公司的考勤系统应该是怎样的。本系统
摘要: 业务概念图是大家比较容易理解的说法,不少资料上提到的领域模型(Domain Model),你可以理解为业务概念模型。我们课程尽量不使用大家难懂的词汇,下面我们继续以业务概念图来表达。整理出系统的业务概念,我觉得是多个步骤中,最难也是最重要的步骤。说它难,是因为:1.并不是谁都能准确全面地识别出业务概念的。2.要准确描绘这些概念的关系就更加难。3.对这些业务概念进行提炼,是难上加难!说它重要,是因为:1.这是准确需求理解的基础。2.这是数据库设计、实体类设计的输入。在我们公司,尽管《需求规格说明书》中有“业务概念图”的章节,但很多项目经理都不能画好,很多复杂的系统只能画出非常简单的几个业务概念。
摘要: 请按顺序回答以下问题:1.本项目的背景是怎样的?2.本项目能解决什么问题?3.本项目的关键涉众有哪些?(说明:涉众是指系统会影响到的人、角色、单位等,或者说什么人、角色、单位会影响到本系统。)4.本系统要达到怎样的目标?5.本系统的范围是怎样的?6.本系统应该具备怎样的功能?7.本项目成功标准是怎样的?在往下阅读之前,请先独立思考,写出以上问题的答案。1.本项目的背景是怎样的?参考答案:员工中午饭要吃好是很重要的事情,但手工订餐存在一些问题,领导试图通过订餐系统来改善。答案点评:1)本系统的用户是“员工”,而客户是“领导”。(说明:用户是指使用系统的人员,而客户是可以拍板付钱给公司的那个人,是
摘要: 大部分情况下,需求分析的工作总是比较被动的,总会有点被客户牵着鼻子走的感觉,为什么会这样呢?看看下图:这个图表示了随着项目的开展,客户与项目组对本项目的需要的认知程度是怎样变化的,横轴是时间,竖轴是对需要的认知程度。这个图说明了这些问题:1)项目最开始时,客户对需要认知程度比较高,而项目组只是有朦胧的认识。2)随项目的开展,客户和项目组都逐步提高了认识。3)整个项目开展过程中,客户对需要的理解程度总是比项目组要高。以上该图反应了绝大部分项目的情况,这样的项目客户对需要的理解永远领先于项目组,这样项目就不可避免地会陷入被动的境地。项目组做出来的东西往往不是客户真正想要的,要反复多次,但做出来后,
摘要: 你非常光荣地接受了这个任务,领导任命你为订餐系统的项目经理,你会如何展开需求分析工作呢?可能你会这样想:那还不容易,这么简单的系统,直接编码就行了,还写什么需求!伙计,不要冲动,看到这里请你先停止阅读,找张纸和笔,用你自以为合适的方式列出这个系统的需求。请写完后才继续往下看噢!不听话了?没写完就往下看?咱们先说说需求分析的一些大道理:首先我们需要明确项目的背景,我们要回答这些问题:也就是为什么会有这个项目?客户为什么想做这样的一个项目?如果没有这个项目会怎样?了解背景的基础上,我们需要进一步了解以下内容:1)本项目解决了客户的什么问题?2)本项目涉及到什么人、什么单位?3)本项目的目标是什么?
摘要: 摘要:怎么又变了?当初就应该让客户书面签字确认!你可能会经常发这样的牢骚,可是就算客户书面确认,客户还是会“赖账”的!软件项目的其中一项不变真理:人是会死的,需求是会变的!本章将会和你一起来体验软件需求分析工作的风风雨雨,找出需求分析工作的根本之道,了解UML如何帮助我们提升需求分析的水平。作者:张传波www.umlonline.orgwww.umlonline.org/school/本文来自新书《活用UML——需求分析高手》的第二章。第一章已经在博客园发布,文章名字叫:UML一篇文章就学通文章链接:http://www.cnblogs.com/umlonline/archive/2011/0
摘要: 链表是数据结构中存储数据的一种形式,我们经常使用的List&T&,ArrayList,Hashtable等容器类,存取操作时是用数组Array来保存,ListDictionary和LinkedList&T&不用Array,而是用链表的形式来保存。链表的优点和缺点以ListDictionary为例,在源码中,看不到Array类型的的变量,取而代之的是一个DictionaryNode类型的变量,查看该类的源码会发现,只包含一个key,一个value,和一个DictionaryNode类型的next变量,DictionaryNode的代码如下:private class Di
摘要: 开发人员可能听到过&bad smell&这个词,这个词用在软件编码中是什么意思呢? 代码还有smell吗?当然没有,正如计算机病毒,bug等词一样,这只是个形象的说法。这个词在这里的意思是代码实现了需求,但是代码却不精炼,冗余,结构混乱,难读懂,难维护,难扩展等等。与之相对应的一个词是&refactor&,即代码重构。我们在看些外国人写的程序时可以发现,他们的代码里一般会定义大量的类、接口、方法,类与类,类与接口之间很多是继承和实现的关系,方法的代码行数很少,超过20行代码的方法不多,看他们的代码感觉最多的就是方法之间的调来调去,不像我们的代码,一个方法
摘要: 何谓数据结构数据结构是在整个计算机科学与技术领域上广泛被使用的术语。它用来反映一个数据的内部构成,即一个数据由那些成分数据构成,以什么方式构成,呈什么结构。数据结构有逻辑上的数据结构和物理上的数据结构之分。逻辑上的数据结构反映成分数据之间的逻辑关系,而物理上的数据结构反映成分数据在计算机内部的存储安排。数据结构是数据存在的形式。数据结构是信息的一种组织方式,其目的是为了提高算法的效率,它通常与一组算法的集合相对应,通过这组算法集合可以对数据结构中的数据进行某种操作。数据结构主要研究什么?数据结构作为一门学科主要研究数据的各种逻辑结构和存储结构,以及对数据的各种操作。因此,主要有三个方面的内容:
摘要: 数据结构这个东西实在是比较郁闷,可是要考试了,就复习一下吧.第一章 概论1.数据是信息的载体,是能够输入到计算机中,并被计算机识别,存储和处理的符号的集合.2.数据元素是数据中具有独立意义的个体.一个数据元素可以由若干各数据项(称为字段,域)组成.3.数据类型是具有相同性质的计算机数据的集合及再这个数据集合上的一组操作.4.数据结构是指组成数据的元素之间的结构关系.它一般包括以下三个方面的内容:(1)数据元素之间的逻辑关系,也称为数据的逻辑结构.(2)数据元素及其关系再计算机存储器内的表示,称为数据的存储结构.(3)数据的运算,即对数据施加的操作.5.算法分析:主要是考虑算法的时间性能.(1)
摘要: 一、企业信息化的定义 企业信息化:即挖掘先进的管理理念,应用先进的计算机网络技术去整合企业现有的生产、经营、设计、制造、管理,及时地为企业的“三层决策”系统(战术层、战略层、决策层)提供准确而有效的数据信息,以便对需求做出迅速的反应,其本质是加强企业的“核心竞争力”。 二、企业信息化的内涵 1、目标:企业进行信息化建设的目的是“增强企业的核心竞争力”。 2、手段:计算机网络技术。 3、涉及的部门:企业的各个部门,包括:企业的生产、经营、设计、制造、管理等职能部门。 4、支持层:高级经理层(决策层)、中间管理层(战略层)、基础业务层(战术层)。 5、功能:进行信息的收集、传输、...
摘要: 本文使用ORACLE自带的人力资源(HR)实例数据,本文所用表结构如下: HR.EMPLOYEES员工表结构如下: HR.DEPARTMENTS表结构如下: HR.REGIONS表结构如下: SQL& DESC HR.REGIONS; Name Type Nullable Default Comments ----------- ------------ -------- ------- -------- REGION_ID NUMBER REGION_NAME VARCHAR2(25) Y ----------------------------------------...
摘要: 本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下: SQL& DESC SCOTT.EMP; Name Type Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO NUMBER(4) 员工编号 ENAME VARCHAR2(10) Y 员工姓名 JOB VARCHAR2(9) Y 职位 MGR NUMBER(4) Y 上级编号 HIREDATE DATE Y 雇佣日期 SAL NUMBER(7,2) Y 薪金 COMM NUMBER(7,...
摘要: 本文使用的实例表结构与表的数据如下: scott.emp员工表结构如下: Name Type Nullable Default Comments -------- ------------ -------- ------- -------- EMPNO NUMBER(4) 员工号 ENAME VARCHAR2(10) Y 员工姓名 JOB VARCHAR2(9) Y 工作 MGR NUMBER(4) Y 上级编号 HIREDATE DATE Y 雇佣日期 SAL NUMBER(7,2) Y 薪金 COMM NUMBER(7,2) Y 佣金 DEPTNO NUMBER(2) Y 部门编号 sc.
摘要: 本篇主要内容如下: 5.1 异常处理概念 5.1.1 预定义的异常处理 5.1.2 非预定义的异常处理 5.1.3 用户自定义的异常处理 5.1.4 用户定义的异常处理 5.2 异常错误传播 5.2.1 在执行部分引发异常错误 5.2.2 在声明部分引发异常错误 5.3 异常错误处理编程 5.4 在 PL/SQL 中使用 SQLCODE, SQLERRM异常处理函数 -------------------------------------------------------------------------------- 即使是写得最好的PL/SQL程序也会遇到...
摘要: 本篇主要内容如下:2.1 PL/SQL块2.2 PL/SQL结构2.3 标识符2.4 PL/SQL 变量类型2.4.1 变量类型2.4.2 复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2.3 使用%TYPE2.4.3 使用%ROWTYPE2.4.4 LOB类型2.4.5 BIND 变量2.4.6 PL/SQL 表(TABLE)2.5 运算符和表达式(数据定义)2.5.1 关系运算符2.5.2 一般运算符2.5.3 逻辑运算符2.6 变量赋值2.6.1 字符及数字运算特点2.6.2 BOOLEAN 赋值2.6.3 数据库赋值2.6.4 可转换的类型赋值2.7 变量作用范围及可
摘要: 本篇主要内容如下: 8.1 触发器类型 8.1.1 DML触发器 8.1.2 替代触发器 8.1.3 系统触发器 8.2 创建触发器 8.2.1 触发器触发次序 8.2.2 创建DML触发器 8.2.3 创建替代(INSTEAD OF)触发器 8.2.3 创建系统事件触发器 8.2.4 系统触发器事件属性 8.2.5 使用触发器谓词 8.2.6 重新编译触发器 8.3 删除和使能触发器 8.4 触发器和数据字典 8.5 数据库触发器的应用举例 ----------------------------------------------------------...
摘要: 本篇主要内容如下:6.1引言6.2创建函数6.3存储过程6.3.1创建过程6.3.2调用存储过程6.3.3AUTHID6.3.4PRAGMA AUTONOMOUS_TRANSACTION6.3.5开发存储过程步骤6.3.6删除过程和函数6.3.7过程与函数的比较6.1引言过程与函数(另外还有包与触发器)是命名的PL/SQL块(也是用户的方案对象),被编译后存储在数据库中,以备执行。因此,其它PL/SQL块可以按名称来使用他们。所以,可以将商业逻辑、企业规则写成函数或过程保存到数据库中,以便共享。过程和函数统称为PL/SQL子程序,他们是被命名的PL/SQL块,均存储在数据库中,并通过输入、输出
摘要: 本篇主要内容如下:4.1游标概念4.1.1处理显式游标4.1.2处理隐式游标4.1.3关于NO_DATA_FOUND和%NOTFOUND的区别4.1.4使用游标更新和删除数据4.2游标变量4.2.1声明游标变量4.2.2游标变量操作游标的使用在PL/SQL程序中,对于处理多行记录的事务经常使用游标来实现。4.1游标概念在PL/SQL块中执行SELECT、INSERT、DELETE和UPDATE语句时,ORACLE会在内存中为其分配上下文区(ContextArea),即缓冲区。游标是指向该区的一个指针,或是命名一个工作区(WorkArea),或是一种结构化数据类型。它为应用等量齐观提供了一种对具
摘要: P249 -P254 oracle8i_9i数据库基础——查看本号百度文库 ***********PL/SQL 简介*************** 1、PL/SQL 是过程语言(Procedural Language)与结构化查询语言(SQL)结合而成的编程语言 2、PL/SQL 是对SQL的扩展 3、支持多种数据类型,如大对象和集合类型,可使用条件和循环等控制结构 4、可用于创建存储过程、触发器和程序包,给SQL语句的执行添加程序逻辑 5、与 Oracle 服务器和 Oracle 工具紧密集成,具备可移植性、灵活性和安全性 §11.2.2 *****************...
摘要: oracle 存储过程的基本语法1.基本结构 CREATE OR REPLACE PROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条 记录,否则抛出异常(如果没有记录抛出NO_DATA_FOUND) 例子: BEGIN SELECT col1,col2 into 变量1,变量2 FROM
摘要: 一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备份BACKUP DATABASE pubs TO testBack 4、说明:创建新表create table tabname(col1 type1 [
摘要: 一、使用imp/exp。先导出源库,再创建新库把表空间创建好,然后再导入。(据说这样可以,前提是新的库里面不能有与源库相同名字的表空间。有待验证!) 二、使用脚本进行修改。据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了! 正常情况下的修改脚本: 1.修改表的空间 alter table TABLE_NAME move tablespace TABLESPACENAME 查询当前用户下的所有表 select 'alter table '|| table_name ||' move tablespace table
摘要: 原因:出现这个问题,可能有人move过表,或者disable 过索引。1、alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2、alter index index_name unusable,命令使索引失效。解决办法:1、重建索引才是解决这类问题的完全的方法。alter index index_name rebuild (online);2、如果是分区索引只需要重建那个失效的分区 。alter index index_name rebuild partition partition_name (online); 说明:1. alter
摘要: 今天使用一个页面级事务时,又出现了“没有 MTS 对象上下文”的错误,以前曾经遇到过,想啊想啊想啊想,终于想起来了,忘了在aspx页面声明中加“Transaction=&Required& ”
摘要: 在代码里写Session.Timeout = 30;不行 在web.config里写 &sessionState mode=&InProc& timeout=&300&/& 这个也不行,请高手指点--------------------------------------------------------------------------------------------------------------------- 超时不仅取决于Session.Timeout、web.config,还取决于服务器iis的设定iis默认为7200秒
摘要: 这段代码就是设置session在web.config中的存储方式。 & sessionState mode=&Off|InProc|StateServer|SQLServer& cookieless=&true|false& timeout=&number of minutes& stateConnectionString=&tcpip=server:port& sqlConnectionString=&sql connection string& stateNetworkTimeout=
摘要: 1、前言 由于工作需要,需实现一个类似于微博输入框的功能,在用户动态输入文字的时候,修改提示“您还可以输入XX字”。如下图所示: 因此,稍微研究了一下oninput,onpropertychange,onchange的区别和用法,以及onpropertychange在ie浏览器下的一个bug。2、oninput,onpropertychange,onchange的用法l onchange触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)b)当前对象失去焦点(onblur); l onpropertychange的话,只要当前对象属性发生改变,都会触发事
摘要: function check(id) { var re = /^[0-9]+.?[0-9]*$/; //判断数字是否合法的正则表达式 var danjia=document.getElementById('danjia'+id).//获取单价文本框的值 var shuliang=document.getElementById('shuliang'+id).//获取数量文本框的值 var he=document.getElementById('he'+id);//获取求和的文本框 if(!re.test(danjia)){/
摘要: 项目管理中,一些问题如何去解决? 问题有如下 1。如何真正的理解客户的需求 2。需求总是在变化,用户今天看到你的需求说明书及演示界面认为不错,过了几天却提出要加入新需求,再过几天又加点东西,到最后这个软件与开始的那个版本相差很大,成了垃圾系统?? 3。每次的需求变更都是口头描述,没有形成文档,即使形成文档客户也不愿意在文档上签字? 4。由于甲方对软件不熟悉,所以某些需求并不是他们真正想要的,而公司由于不熟悉客户的业务,所以也无法对此做出正确的理解 5。甲方很多潜在的需求在项目进行初期不会提出来,但在中后期会提出来,如何处理? 6。需求说明书得不到及时的更新,导致理解的误差和工期的延误 7。需求
摘要: 最近在做一个小项目,语言VS2005,C#,数据库Oracle9i,但是为了兼容以前数据库SqlServer2005,以便于数据库版本的切换,事务中,仍然使用 System.Transaction.Transcope的分布式事务,但是事务调试时出现了 无法加载 DLL“oramts.dll”: 找不到指定的模块。 (异常来自 HRESULT:0x8007007E)。 这个错误, 解决方法: Oramts.dll 文件公开登记 Oracle 连接所涉及到在通过 Microsoft 分布式事务处理协调器 (MSDTC) 启动的事务中的公共 API。 在事务处理环境中运行时, System.Data
摘要: 1)加入连接:&a href=&所要连接的相关地址&&写上你想写的字&/a& 2)在新窗口打开连接:&a href=&相关地址& target=&_blank&&写上要写的字&/a& 3)移动字体(走马灯):&marquee&写上你想写的字&/marquee& 4)帖子背景音乐:&bgsound=&背景音乐地址& loop=infinite&5)字体加粗:&b&写上你想写的字&/b& 6)字体斜体:&i
摘要: protected void RepService_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { //DataBinder.Eval(e.Item.DataItem, &数据库字段&) //int i = Convert.ToInt32(Databinder.Eval(e.Item.DataItem,&ID&qu
摘要: DECODE函数,是ORACLE公司的SQL软件ORACLE PL/SQL所提供的特有函数计算方式,以其简洁的运算方式,可控的数据模型和灵活的格式转换而闻名。函数介绍 DECODE函数是ORACLE PL/SQL的功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其它数据库厂商的SQL实现还没有此功能。DECODE有什么用途呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的加20%;工资在8000元或以上的加15%,通常的做法是,先选出记录中的工资字段值? select salary into var-salary from employee,
摘要: ASP.NET事务可以说是在.NET平台上事务实现方式最简单的一种,你仅仅需要一行代码即可。在aspx的页面声明中加一个额外的属性,即事务属性Transaction=&Required&,它有如下的值:Disabled(默认)、NotSupported、Supported、Required和RequiresNew,这些设置和COM+及企业级服务中的设置一样,典型的一个例子是如果你想在页面上下文中运行事务,那么要将其设置为Required。如果页面中包含有用户控件,那么这些控件也会包含到事务中,事务会存在于页面的每个地方。代码示例:页面声明Transaction=&
摘要: 如果在WEB服务中有这样一个场景,某个WEB服务的方法要执行两个任务,它首先要在数据库中创建一个新表,接着调用对象来收集和格式化数据,并在新表中插入数据。象这样的一组方法,我们必须保证他们都成功执行,否则会造成很多脏数据在系统中,这时事务就出场了。关于事务的基本概念再次就不过多涉及,只需要记住它的四个属性ACID即可。WEB服务中的事务是用WebMethod特性的TransactionOption属性来申明的。如果WEB服务方法执行时发生异常,则自动会终止事务,反之则提交事务。WEB服务的方法仅有两种可能的行为:Disabled,NotSupported,Supported表示不参与事务;Re
摘要: 很多数据库操作需要进行事务,Asp.net下面进行事务大致有3个层次: (1)存储过程层次的事务 (2)Ado.Net层次的事务 (3)Asp.Net页面层次的事务 下面分别举例: 首先建立trantest表,字段id(int),test(char) 为id设置主键(利用主键是不允许重复的特性进行事务测试) 假设数据库内存在记录id=1,test='test' (1) CREATEPROCEDURETran1 as begintran setxact_aborton InsertIntotrantest(id,test)values(1,'test') Inse
摘要: 本篇技巧和诀窍记录的是:母版页中对控件ID的处理。 一、问题提出 由于总体排版和设计的需要,我们往往创建母版页来实现整个网站的统一性,最近我由于统一性的需要,把原来整个项目单独的页面全部套用了母版页。但是出现了一个错误……在我的Blog中记录一下,方便大家参考。 二、 抽象模型 由于整个页面内容过多,所以我把这个页面中最为本质的问题抽象出来。原来单一页面,就是利用按钮触发JS事件,在文本域中插入“(_)”功能,其实现代码如下: &head id=&Head1& runat=&server&& &title&单一页面抽象模型-YJi
摘要: 注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHandler很容易的完成这个任务,在这里我记录一下这个过程。1.上传图片存储到数据库中在数据库中创建一个表,添加一下3个字段:步骤一:在Web页面中拖一个FileUpload 控件,一个文本框用于输入名称和提交上传按钮&asp:FileUpload ID=&fuImage& runat=&server& /&&br /&&asp:TextBox ID=&txtImageNa
摘要: 当我们想在GridView中添加删除、选择功能时,我们通常的做法是利用模板功能在每行添加一个按钮控件或者超链接按钮控件,单击按钮利用RowCommand获取每行的ID。 下面我们利用JavaScript完成这一功能。 我们可以通过调用JavaScirpt函数改变单击的行的背景颜色来模拟选择的行,这里需要声明一个隐藏字段,从JS中获得选取GridView行的ID。在选择/删除事件中,可以从隐藏字段中得到选择行的ID,完成一些需要功能。 第一步:在页面中添加GridView控件和一个按钮,隐藏字段 &input id=&hdnEmailID& type=&hid
摘要: IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即HttpRunTime是Asp.Net真正的入口),HttpRunTime会为每个asp.net应用自动创建一个HttpApplication的实例,而该实例中又包含以下属性:注1Application --&相当于传统意义上asp时代的application对象,通常用于定义一个asp.net应用的全局变量Conte
摘要: Asp.Net中几种相似数据绑定标记符号的解释及用法1.&%#... %&是在绑定控件DataBind()方法执行时被执行,用于数据绑定如: &%# Container.DataItem(&tit&) %&2.&%= %&在程序执行时被调用,可以显示后台变量值,如: *.ASPx中: &%= aaa %&*.cs中: protected string aaa=&姓名&;3.&% %&内联代码块里面可以在页面文件*.ASPx或*.ascx文件里面嵌入后台代码,如:&% for(int i=0
摘要: class Program { static void Main(string[] args) { double v1 = 123; double p1 = v1.zzzzz(); System.Console.WriteLine(p1); //-- double p2=(.123).zzzzz(); System.Console.WriteLine(p2); } } static class myExtension { public static double zzzzz(this double d) { return d/2 ; } }
摘要: 1:创建类型的设计模式(Creational Pattern) 是对类的实例化过程的抽象化,告知如何有效地进行一个类的实例化。这类的设计模式包含5种,分别是工厂模式(Factory Method)、抽象工厂模式(Abstract Factory)、单键模式(Singleton)、建造模式(Builder)、原型模式(Prototype Pattern)。(1):工厂模式(Factory Method)工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method 使一个类的实例化延迟到其子类。(2):抽象工厂模式(Abstract Factory)抽象工厂模式提
21:30:38 水人家说在设计框架时,都是按需求来设计框架的, 21:30:43 水这样说对吧? 21:31:08 水那为啥我看我们这项目的框架都差不多呢, 21:31:50 老板呵呵,那是因为对与一些应用来说,基础开发大致基础都是哪些东西 21:32:09 老板比如说,现在还在很多JAVA开发,一问项目用了什么框架,SSH 21:32:33 老板好像SSH是能代表所有项目框架似的,实际上是差的很多 21:32:43 水是啊, 21:32:51 水
摘要: 事件原由:上午打开VS,到系统的登录界面,登录提示“BLL类型初始值设定项引发异常”,当一看到很是郁闷,昨天还运行的好好的,为啥今天一登录就会提示“BLL类型初始值设定项引发异常”呢,而且我的程序编译都很正常,看样我的程序在语该方法肯定是没错的,既然这样,那应该就在程序运行时出的错了。后来我想到我的程序中有个BLLBase类,该类是个“静态类”里面是一些从工厂得到的数据库访问层的对象,就是在执行登录时,要调用我的业务层(BLL)方法去执行我的登录判断,但是在业务层的类中又会通过我的BLLBase类去得到我的数据库访问层的对象:/// &summary& /// 用户登陆 /// &
摘要: 在我们设计数据库时,经常会遇到这样的问题,就是表中的某个是不固定的,随着用户需求的变化,该列可能会增加等问题, 就像上图中的灌溉方式:目前可能有三种灌溉方式,可是以后随着用户的需求增加,又会有新的灌溉方式,如:人工灌溉之类的,遇到此类问题,通常会有两种解决方案,一:新建一子表,该表结构大概如下:编号 渠灌 喷灌 水车 Class1 Class2 ......就是在建表时会首先预留几个列,为了以后的扩展用,这样的方案虽然简单,但是也会体现出下列几种问题,1:如果以后要新增个人工灌溉,那我们新增的人工灌溉如何与数据库中的列进行绑定?2:而且建表时会首先预留列也不好控制,到底预留几列才算合适。。。。
摘要: 不定字段数目的数据库表设计和数据结构可能采用四种技术:动态增加数据库表字段 预留足够的空白字段,运行时作动态影射 用xml格式保存在单字段里 改列为行,用另外一个表存放定制字段 现在我们来分析一下四种技术的优劣,不过首先可以排除的是第一点动态增加字段的方法,因为在实际操作时候几乎是不可能的(sqlserver太慢,oracle索性不支持),基本可以不讨论就排除。剩下后三点。先来讨论预留空白字段的方法,基本原理就是在数据库表设计的时候加入一些多余的字段,看下面的代码:CREATETABLESample(namevarchar(12),field0varchar(1),field1varchar(
摘要: 我有一个无比可恶的同窗,问了我一个非常好的问题,怎么样设计一个好的数据库,依据她这个问题,我愁闷了非常钟,而后在网上找到了下面的货色,有什么看法大家可以提出来,实在这个也是异常值得咱们程序员学习的.三克油~! 数据库设计(Database Design)是指对一个给定的应用环境,结构最优的数据库模式,建立数据库及其应用系统,使之可能有效地存储数据,知足各种用户的应用需求(信息要求和处理要求). 在数据库范畴内,超频,经常把使用数据库的各类系统统称为数据库应用系统. 一、数据库和信息系统 (1)数据库是信息系统的中心和基础,把信息系统中大量的数据按必定的模型组织起来,提供存储、维护、检索数据的.
摘要: 领导者说之无心,而群众却能听出你话里的弦外之音。因此,领导者一定要慎言,不该说的不说,不该讲的不能乱讲;要约束自己的言行,做到言必适时,言必适情,言必适度。 帝王君临天下,一言九鼎。帝王出言不慎,则会让臣子迷惑,误会帝王的意思,影响施政。君无戏言,帝王务必三思而后言。太宗心忧天下黎民,将对百姓是否有利,看作是慎言语的标准。 贞观二年,太宗对侍臣说:“朕每天坐朝,要想说出一句话,就要考虑这一句话是否对人民有益、对国家有益!朕,实在不敢多说话啊!” 掌管皇帝起居事务的杜正伦,为人忠诚正直,对国君的言行必定认真记录在《起居注》里,他向太宗进奏说:“陛下如果有一句话违背了天理,那么这句错话便会千秋万.
摘要: 笔者发现,人们对软件架构存在非常多的误解,其中一个最为普遍的误解就是:将架构和框架(Framework)混为一谈。本文阐述了它们的区别。算是对思辨成果的一个应用吧。 框架是一种特殊的软件,它并不能提供完整无缺的解决方案,而是为你构建解决方案提供良好的基础。框架是半成品。典型地,框架是系统或子系统的半成品;框架中的服务可以被最终应用直接调用,而框架中的扩展点是供应用开发人员定制的“可变化点”。 软件架构不是软件,而是关于软件如何设计的重要决策。软件架构决策涉及到如何将软件系统分解成不同的部分、各部分之间的静态结构关系和动态交互关系等。经过完整的开发过程之后,这些架构决策将体现在最终开发出的软件.
摘要: //添加一列 DataColumn coal_type = new DataColumn(&煤类别&, typeof(System.String)); set_coalconsume.Tables[0].Columns.Add(coal_type); set_coalconsume.Tables[0].Columns[&煤类别&].SetOrdinal(1); if (set_coalconsume!=null && set_coalconsume.Tables[0].Rows.Count&0) { foreach (DataRow
摘要: 假如dataset ds 里面已经存在了数据,当我们想在datatable中插入一列数据,可以用以下方法实现: ds.Tables[0].Columns.Add(&star&); ds.Tables[0].Columns[&star&].SetOrdinal(0); 这样“star”列就添加到datatable的第一列了
摘要: 1.__doPostBack(&id&,&&)方法 2.GetPostBackEventReference方法作用 3.客户端如何触发服务器端控件的事件 右边提供程序用此方法实现在客户端单击按钮后,禁用此按钮,直到程序运行完毕再开启按钮。(单击右边下载) 下面再举个小例子. 前台页面 有个服务器控件 &asp:Button id=&Button1& runat=&server& Text=&Button&&&/asp:Button& 一个客户端控件用来触发服务器端 &lt
摘要: 在.NET中,所有的服务器控件提交到服务器的时候,都会调用__doPostBack这个函数,所以灵活运用这个函数对于我们的帮助还是很大的. 比如,在我们写程序的时候经常会需要动态的生成一些控件,最简单的方法就是通过一个字符串,比如string strButton = &input type =”button” ID=”button1”&,然后输出到页面,但是如果我们需要这个控件来执行一些服务器的功能,就比较困难了.这里我们就可以用过借用__doPostBack这个函数来完成.接下来我觉个例子来说明一下具体如何调用. 既然要在服务器端运行那么,我们可以声明一个不可见的LinkButt
摘要: 本文中,我们将借助http分析工具Fiddler,来对Response.Redirect()方法的整个流程进行剖析 首先在Visual Studio中新建一个网站,在Default页面的Page_Load事件中写下Response.Redirect(&http://www.baidu.com&); 然后添加一个Page_LoadComplete事件处理方法。 最终效果如下: 在12和17行设置了断点,方便对整个过程进行观察。打开Fiddler,用以观察整个过程中的HTTP数据。 点击“调试”按钮 程序开始执行。这时Fiddler中出现了一条数据: 这是浏览器向http://
摘要: 软件项目的估算历来是比较复杂的事,因为软件本身的复杂性、历史经验的可重复性、估算工具的缺乏以及一些人为错误,都会导致软件项目的估算往往和实际情况相差甚远。据有关机构调查发现,约有60%的软件项目的失败是因为估算偏差引起的,而不是因为技术实力不够。因此,估算偏差已被列为软件项目失败的四大原因之一。 从软件工程学上,我们知道软件需求和估算是软件项目的基础。因为只有准确的了解客户的需求,以之为基础,并使用科学的方法对目标软件系统的规模、工作量和进度做出合理的估算,我们才能在预算内按时按质顺利的完成项目。然而,软件估

我要回帖

更多关于 链式挖掘机 的文章

 

随机推荐