02 2012 档案

.NET概念:.NET程序编译和运行
摘要:程序的编译和运行,总得来说大体是:首先写好的程序是源代码,然后编译器编译为本地机器语言,最后在本地操作系统运行。下图为传统代码编译运行过程:.NET的编译和运行过程与之类似,首先编写好的源代码,然后编译为微软中间语言代码,运行的时候即时编译为本地机器语言,同时.NET代码运行时有一个CLR环境来管理程序。如下图为.NET代码编译运行过程:下面详细介绍下编译运行时的一些概念。1.MSIL和JIT在编译使用.NET 框架创建的代码时,不是立即创建操作系统特定的本机代码,而是把代码编译为微软中间语言(Microsoft Intermediate Language,MSIL)代码,这些MSIL代码不专 阅读全文

posted @ 2012-02-29 15:46 c语言源码 阅读(258) 评论(0) 推荐(0)

推荐功能的两种算法
摘要:最近做了一个类似淘宝的根据用户的操作,判断出用户对哪些产品感兴趣,并按照一定关系推荐给用户其它产品。查询了一些资料,结果发现时下,很多地方都用到了推荐,淘宝,优酷,迅雷等等,有时候确实让人称心如意,推荐的产品非常和你的胃口,不过也有时推荐的让你莫名其妙。其实推荐的算法有很多种,而且不一定有固定的模式,它会根据产品的特性,推荐的目的,以及其它方面的要求而不同。不过具体的不一样,但是其原理性的大概有以下几种算法。专门研究算法的人写的太深奥了,全部都是数学术语,太难懂了,我还是以自己的理解来说明下吧。1、Apriori算法 Apriori算法是很复杂的,基本思想如下: 首先找出所有的已收集到的集合. 阅读全文

posted @ 2012-02-28 17:56 c语言源码 阅读(499) 评论(0) 推荐(0)

程序是设计出来的
摘要:软件程序开发,也许人们的印象是一帮程序员对着电脑狂敲代码。但是事实上一套好的程序仅仅是敲代码敲出来的么。答案是,敲代码只是程序开发的一部分,甚至不是最主要的部分。 那么什么才是最重要的?是程序设计。所谓程序设计,是指开始敲代码之前的所有准备工作都是称之为程序设计部分,程序设计直接关系到你敲代码敲的是否顺手,以及敲代码时间的长短。设计是智力劳动而敲代码只是体力劳动!如果按照时间划分的话,程序开发总时间=程序设计时间+代码编写时间,且,程序设计时间>代码编写时间,如果在实际中你的代码编写时间大于了程序设计时间,那么,你的设计是失败的,你的工作将会很痛苦。因为好的设计会让你觉得写代码是一种享受 阅读全文

posted @ 2012-02-27 17:41 c语言源码 阅读(219) 评论(0) 推荐(0)

Hibernate缓存管理
摘要:1、Cache简介缓存(Cache )是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝,应用程序在运行时直接读写缓存中的数据,只在某些特定时刻按照缓存中的数据来同步更新数据存储源。缓存的物理介质通常是内存,而永久性数据存储源的物理介质通常是硬盘或磁盘,应用程序读写内在的速度显然比读写硬盘的速度快,如果缓存中存放的数据量非常大,也会用硬盘作为缓存的物理介质。缓存的实现不仅需要作为物理介质的硬件,同时还需要用于管理缓存的并发访问和过期等策略的 阅读全文

posted @ 2012-02-27 16:11 c语言源码 阅读(151) 评论(0) 推荐(0)

关于Extjs--- Ext.onReady()的用法
摘要:问题:先自定义一个函数f(),在通过Ext.onReady(f())方式来调用。看书上写的是:<script language="javascript">function f(){Ext.Msg.show({ title:'Hello', msg:'Have you seen my heart?', buttons:{ yes:'true', no:true, cancel:true, } });}Ext.onReady(f()); </script>但运行后没显示上网查了一下Ext.onReady() 阅读全文

posted @ 2012-02-27 09:40 c语言源码 阅读(211) 评论(0) 推荐(0)

数据库设计中的三范式(一)
摘要:到目前为止,vb.net版个人机房收费系统已经大致地做了一遍了。只是在功能上实现了机房收费系统的功能键,并向自己自己的组长,反映了这一阶段的学习情况。在组长的指导下,自己发现很多的地方处理不好,也存在不少的错误。所以,决定再完善,重构自己的机房收费系统。 下面的内容是数据库设计方面的进一步认识——数据库中的三范式一、数据冗余(每张一的第一个字段为主键)在StaffBranch表中有数据冗余,因为分公司的详细信息在每个员工那里被重复了一遍。而在Branch表里,每一个分公司的信息只出现了一次,而在Staff表中只有BranchNO被重复,它用来指出每个员工属于哪个分公司。有数据冗余的表可能有的问 阅读全文

posted @ 2012-02-26 17:04 c语言源码 阅读(350) 评论(0) 推荐(0)

C#创建Windows服务程序
摘要:一.Windows服务介绍: Windows服务以前被称作NT服务,是一些运行在Windows NT、Windows 2000和Windows XP等操作系统下用户环境以外的程序。在以前,编写Windows服务程序需要程序员很强的C或C++功底。然而现在在Visual Studio.Net下,你可以运用C++或Visual C#或Visual Basic.Net很轻松的创建一个Windows服务程序。同样,你还可以运用其他任何与CLR相容的语言来创建Windows服务程序。本文就向大家介绍如何运用Visual C#来一步一步创建一个文件监视的Windows服务程序,然后介绍如何安装、测试和.. 阅读全文

posted @ 2012-02-26 16:28 c语言源码 阅读(266) 评论(0) 推荐(0)

ArrayList与LinkedList的谬论
摘要:对数据进行修改的时候使用链表可以直接在指定的位置实现删除、插入操作,不需要像数组那样还要移动数组中的数据,而实现数据直接访问的时候使用数组的就可以直接的找到目的地址,不像链表一样需要从头到尾的寻找。所以很多人认为在数据的插入、删除的时候链表的效率要比数组的高,因为他不需要数组的频繁的移动数据,但是这几天看到一篇文章说是其实数组的效率还是比较高的,因为他在数据移动的时候是在内存中并且相邻,数据移动就会非常的快。而链表需要从前到后找到数据然后在进行插入、删除操作。而链表在数据的遍历的时候是很费时间的。有一个很形象的比喻就是:插入、删除数据 数组就像是搬运工一样将东西搬到另外一个地方,而链表就像是有 阅读全文

posted @ 2012-02-26 15:57 c语言源码 阅读(317) 评论(0) 推荐(0)

Math.abs()不能做到的事情
摘要:Math.abs( T a) 是对数据进行求绝对值的,但是在下面的测试上就不能够完美的表现出他的功能。对于Integer.MIN_VALUE和Long.MIN_VALUE来说,Math.abs()对他们不起作用。返回的还是原来的值。public class absTest {public static void main(String[] args) {int min = Integer.MIN_VALUE;System.out.println(min); // 输出-2147483648min = Math.abs(min);System.out.println(min);// 输出-214 阅读全文

posted @ 2012-02-26 15:49 c语言源码 阅读(253) 评论(0) 推荐(0)

sizeof 那点破事
摘要:2012年Google的一道面试题:运行下图中的C++代码,输出是什么?int SizeOf(char pString[]) { return sizeof(pString); } int _tmain(int argc, _TCHAR* argv[]) { char* pString1 = "google"; int size1 = sizeof(pString1); int size2 = sizeof(*pString1); char pString2[100] = "google"; int si... 阅读全文

posted @ 2012-02-26 00:35 c语言源码 阅读(504) 评论(0) 推荐(0)

读书笔记18:命令模式
摘要:1、定义:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。[GOF 《设计模式》]2、角色Command——用来执行操作的接口。CreateCommand——将一个接收者对象绑定一个动作,并实现执行命令操作。Invoker——要求该命令执行。Receiver——知道如何实施与执行一个与请求相关的操作,任何类都可作为一个接收者。3、模型Command abstract class Command { protected Receiver receiver; public Command(Rece... 阅读全文

posted @ 2012-02-25 16:35 c语言源码 阅读(156) 评论(0) 推荐(0)

【Linux入门学习之】vi/vim编辑器必知必会
摘要:一、我们为什么要学习vim编辑器?Linux的命令行界面下面有非常多的文本编辑器。比如经常听说的就有Emacs、pico、nano、joe与vim等。vim可以看做是vi的高级版。我们为什么一定要学习vim呢?有以下几个原因:(1)所有的Unix like系统都会内置vi文本编辑器,其他的文本编辑器则不一定会存在。(2)很多软件的编辑接口都会主动调用vi。(3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性,方便程序设计。(4)程序简单,编辑速度快。二、下面先介绍一下vi的基本使用方法及其相关命令。vim编辑器的三种模式:一般模式、编辑模式和命令行模式。在一般模式中可以进行删除、 阅读全文

posted @ 2012-02-25 11:48 c语言源码 阅读(168) 评论(0) 推荐(0)

【Linux入门学习之】Ubuntu常用软件
摘要:速配指南之软件参考本文定位:作为速配指南的补充,列出国内用户比较常用的软件。请将论坛软件推荐版块的内容逐步转移至wiki,而非本文。本文作用:为新手指明软件的方向,也可供已入门的同仁参考。注意事项:本文及文中涉及到的词条亟待你的完善。编辑本文前请访问本文讨论页文中标 和 分别代表 Ubuntu/GNOME (使用GTK+) 和 Kubuntu/KDE (使用QT) 默认或选用安装的软件。文中标 的为 Medibuntu 源中的程序。关于前端和后端的解释Linux下程序通常不需要作为一个整体,而是模块化,于是有了可选的前端和后端——这种情况下:前端可以搭配不同后端,后端也可以搭配不同前端。前端. 阅读全文

posted @ 2012-02-25 11:46 c语言源码 阅读(1600) 评论(0) 推荐(0)

程序员编程艺术第二十五章:Jon Bentley:90%无法正确实现二分查找
摘要:第二十五章:二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言 Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码。也许很多人都早已听说过这句话,但我还是想引用《编程珠玑》上的如下几段文字:“二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T的范围,最终就可以找到它。一开始,范围覆盖整个数组。将数组的中间项与T进行比较,可以排除一半元素,范围缩小一半。就这样反复比较,反复缩小范围,最终就会在数组中找到T,或者确定原以为T所在的范围实际为空。对于包含N个元素的表,整个查找过 阅读全文

posted @ 2012-02-25 11:41 c语言源码 阅读(208) 评论(0) 推荐(0)

心理成熟的十五条标准(转)
摘要:一,当你发现自己不再盲目的喜欢跟风似的和一群人混在一起,开始尊重自己的意愿做自己需要做的事情,开始安排自己的种种计划,规划自己的方向,自己的独处也变得充满意义。二,当你面对很多选择时,不再犹豫不定,脑中会很快得闪过三个以上选择某种选项的必要原因。有了自己独立的思想,开始学着镇定理性得思考问题。三,当你开始觉得时间明显得不够用,渐渐的觉得睡懒觉,逛街等是相当浪费时间金钱的事情,思想与行动上的时间概念达成了一致,合理的安排时间,充实的生活会把自己带入一个更喜欢的世界。四,当你在上网或阅读时,会把侧重点从一味的关注娱乐杂谈转移到新闻国事,经济发展趋势的版图,娱乐杂谈永远是用来开怀大笑的,而新闻国事则 阅读全文

posted @ 2012-02-24 19:15 c语言源码 阅读(137) 评论(0) 推荐(0)

三层架构深入认识(二)
摘要:http://blog.csdn.net/yjjm1990/article/details/7199625上面的这篇博客,是我总结的网上的一些内容,我认为,这些内容只是表面上的内容,下面来谈谈我的理解 随着学习的不断深入,对三层架构的认识也在一步步的加深着。 开始的时候,我感觉到很奇怪,为什么要用三层架构呢?大家都能理解,用了三层之后,程序的执行会在一定的程度上变慢(影响很小,我们很察觉)。而且,还会增加开发的难度,增加代码量等等! 三层架构都有什么东西 表示层(UI):表示层是直接与用户相关的(User Interface),是用户可以看到的。比如我们看到的用户登录界面、用... 阅读全文

posted @ 2012-02-24 15:40 c语言源码 阅读(561) 评论(0) 推荐(0)

ural 1846. GCD 2010
摘要:简单线段树。用sort+unique离散化(注意要erase)#include<cstdio> #include<vector> #include<algorithm> #define con 100100 using namespace std; int op[con],pos[con],sum[con],n; vector<int> in; int tree[270010]; int gcd(int a,int b){ if(b==0) return a; return gcd(b,a%b); } void insert(int s,int 阅读全文

posted @ 2012-02-24 13:09 c语言源码 阅读(295) 评论(0) 推荐(0)

zoj 3453 Cupid's Sweet Bullet
摘要:简单线段树,成段更新#include <cstdio> #define con 100100 using namespace std; int em[con],l[con],r[con],n; struct Tree{ int s; int t; int max; int add; }tree[270010]; int max(int a,int b){ return a>b?a:b; } void build(int s,int t,int id){ tree[id].s=s;tree[id].t=t; tree[id].add=0; if(s==t){ tree[id]. 阅读全文

posted @ 2012-02-24 00:08 c语言源码 阅读(121) 评论(0) 推荐(0)

BOJ 292 MABODX
摘要:MABODXAccept:17 Submit:88Time Limit:4000MS Memory Limit:65536KBDescriptionThere is a country which has N city. Because The king spend littlemoney on the road ,so there is one and only one path from any cityto another city,every city has a apple tree.The apple in one citywhich has only one apple tree 阅读全文

posted @ 2012-02-23 21:56 c语言源码 阅读(158) 评论(0) 推荐(0)

Access模糊查询
摘要:准备在access里写一条模糊匹配的查询,于是SELECT * from TB_table where [ID] like '%字符%'结果查不出来,纠结了半天。试了下又改成SELECT * from TB_table where [ID] like '*字符*'终于查出来了,这可怜的Access用的人真纠结。 阅读全文

posted @ 2012-02-23 17:11 c语言源码 阅读(189) 评论(0) 推荐(0)

java反射机制(三)---java的反射和代理实现IOC模式 模拟spring
摘要:IOC(Inverse of Control)可翻译为“控制反转”,但大多数人都习惯将它称为“依赖注入”。在Spring中,通过IOC可以将实现类、参数信息等配置在其对应的配置文件中,那么当需要更改实现类或参数信息时,只需要修改配置文件即可,这种方法在上例的基础上更进一步的降低了类与类之间的耦合。我们还可以对某对象所需要的其它对象进行注入,这种注入都是在配置文件中做的,Spring的IOC的实现原理利用的就是Java的反射机制, Spring还充当了工厂的角色,我们不需要自己建立工厂类。Spring的工厂类会帮我们完成配置文件的读取、利用反射机制注入对象等工作,我们可以通过bean的名称获取对 阅读全文

posted @ 2012-02-23 13:55 c语言源码 阅读(338) 评论(0) 推荐(0)

C#将图片转换二进制保存至Xml
摘要:今天看了篇将图片转为二进制保存至xml的文章,感觉这种方法还是有些用处的,虽然转为xml后文件反而比原图片大了。但是xml毕竟方便传输,并且出错的机会也小一些。贴代码看看。说明:TPFileName.XmlName——xml的路径和名称。TPFileName.PictureName——原图片的路径和名称。TPFileName.XmlPictureName——xml转换的图片的路径和地址。 public class TPMainFormManager { static bool CreateXmlDocument() { try ... 阅读全文

posted @ 2012-02-22 20:07 c语言源码 阅读(616) 评论(0) 推荐(0)

.NET工程师必须掌握的知识点
摘要:以下内容是转载的Microsoft SQL Server 数据库一、创建和维护数据库1、数据库 SQL Server 数据库的组成部分?(参见联机丛书) 如何保证数据库的完整性、安全性、并发性? 数据库设计创建步骤?(参见联机丛书 - 创建数据库计划) 数据库设计考虑的事项?(参见联机丛书)2、SQL Server 表 设计表时应注意哪些? 如何创建和使用约束、默认值和空值? 数据完整性分类有哪些?并且它们分别包括哪些约束? 约束有哪些?语法? 如何添加、修改和删除列? 在哪些情况下不可删除列? 创建和修改表3、SQL Server 索引 索引的概念 索引的体系结构 ... 阅读全文

posted @ 2012-02-21 16:22 c语言源码 阅读(297) 评论(0) 推荐(0)

Oracle计算时间差
摘要:Oracle中计算时间差是经常用到的。可以使用“日期1-日期2”并加以运算,来获得你要想的时间差:天、小时、分钟或者秒。例如: select TO_DATE('2012-02-20 17:45:04','yyyy-mm-dd hh24:mi:ss')-TO_DATE('2012-02-19 08:34:04','yyyy-mm-dd hh24:mi:ss') as Day from dual; 结果:这里的TO_DATE很有用,它决定你的时间存储格式。那么如果要获取相应的时间单位,下面:1、以天为单位round(to_number 阅读全文

posted @ 2012-02-20 19:10 c语言源码 阅读(189) 评论(0) 推荐(0)

Spring文件上传
摘要:public void create(HttpServletRequest request, HttpServletResponse response) throws Exception { try { Process process = new Process(); List list = new ArrayList(); try { MultipartHttpServletRequest multipartRequest = null; multipartRequest = (MultipartHttpServletRequest)request; ... 阅读全文

posted @ 2012-02-20 16:22 c语言源码 阅读(150) 评论(0) 推荐(0)

C#读取文件:按行读取
摘要:C#如何读取文件前面说过了:http://blog.csdn.net/yysyangyangyangshan/article/details/6948327,下面以一个例子来说明如何按行读取,其实很简单,就是使用FileStream的ReadLine()方法。例如有这样一个文件test.txt,读取出来显示在一个richtextbox中,文件内容如下:诺基亚 =N8摩托罗拉 =ME525+华为 =HONORHTC=A3366/T9299读取方法为: public static Dictionary<string, string> ReadLineFile() { ... 阅读全文

posted @ 2012-02-19 16:20 c语言源码 阅读(1850) 评论(0) 推荐(0)

VB.net 将dataGridView中的数据导出到excel
摘要:今天做机房收费系统做到了报表打印部分了。 在将dataGridView中的数据导出到excel时,到网上找了一些相关的内容,个人感觉不是太好,有的在复杂了。 下面是简单的实现dataGridView数据到excel: 当然首先要添加引用:Microsoft.Office.Interop.Excel Dim MyExcel As New Microsoft.Office.Interop.Excel.Application() MyExcel.Application.Workbooks.Add() MyExcel.Visible = True ... 阅读全文

posted @ 2012-02-19 15:59 c语言源码 阅读(546) 评论(0) 推荐(0)

数据库设计文档模板
摘要:《项目名称》数据库设计文档数据库版本:Oracle10g命名空间:TESTNAMEPACE一、数据库表序列表名功能说明1Test1表2Test2表3Test3表4Test4表二、数据库表关系图三、数据库表信息Test1表名/缩写Test1功能描述列名数据类型空说明idint否表id约束:唯一补充说明四、sql语句1、创建表create table BM_ADMIN( idINTEGER not null,… )2、存储过程create or replace procedure testprocedure() 阅读全文

posted @ 2012-02-18 18:36 c语言源码 阅读(798) 评论(0) 推荐(0)

POJ 1840 Eqs
摘要:思路:a1x1^3+ a2x2^3+ a3x3^3 = -(a4x4^3 + a5x5^3)先求出右边能到达的值,对值进行hash,然后左边查询计数,这样比相反的顺序内存少用好多,时间也快不少#include<stdio.h> #include<stdlib.h> #include<string.h> #include<math.h> #define inf 20003 int Max(int a,int b){ return a>b?a:b; } int Min(int a,int b){ return a>b?b:a; } int 阅读全文

posted @ 2012-02-18 17:35 c语言源码 阅读(237) 评论(0) 推荐(0)

BOJ 262 Channel Coding
摘要:DescriptionAssume an integer sequence contains N elements whose value could only be one of {0, 1, -1}. There may exist a positive integer D which can make the sum between i-th element and (i+D)-th element be zero, where i is a certain integer between 1 and N-D. Your task is to find out the maximal D 阅读全文

posted @ 2012-02-18 17:32 c语言源码 阅读(185) 评论(0) 推荐(0)

POJ 3274 Gold Balanced Lineup
摘要:hash存储,查询,跟POJ 3349类似#include<stdio.h> #include<stdlib.h>; #include<string.h> #define inf 100001 struct Edge{ int pos[32],next; }edge[100100]; int head[100100],max,num[100100],k; int Max(int a,int b){ return a>b?a:b; } int add(int b,int pos){ int i,j; int hash=b%inf; for(i=head[ 阅读全文

posted @ 2012-02-18 14:23 c语言源码 阅读(145) 评论(0) 推荐(0)

POJ 3349 Snowflake Snow Snowflakes
摘要:简单hash#include<stdio.h> #include<stdlib.h>; #include<algorithm> #define inf 100001 using namespace std; struct Edge{ int a[10],next; }edge[100100]; int a[10],head[100100],cnt; bool add(int * b){ int sum=0,i,j,p,q; for(i=0;i<6;i++) sum+=b[i]; int hash=sum%inf; for(i=head[hash];i; 阅读全文

posted @ 2012-02-18 11:06 c语言源码 阅读(421) 评论(0) 推荐(0)

POJ 3683 Priest John's Busiest Day
摘要:2-SAT经典问题#include<cstdio> #include<string.h> #include<math.h> #include<stack> #define N 2010 #define M N*N*3 using namespace std; struct edge{ int v,next; }edge[M]; int n; int s[N],t[N],seq[N]; int cnt,head1[N],head2[N],head3[N]; int scc,index,dfn[N],low[N],belong[N]; int top 阅读全文

posted @ 2012-02-17 22:06 c语言源码 阅读(195) 评论(0) 推荐(0)

(转载)C#richTextBox中的内容换行
摘要:要让一个TextBox显示多行文本就得把它的Multiline属性设置为true,可是如果你是要把TextBox的Text属性设置多行文本时可能会遇到点麻烦,也许你会想到直接加一个换行符"\n":TextBox1.Text = "First Line\nSecond Line\nThird Line";可是实际运行的时候你却发现它始终不会换行,显示的结果为"First LineSecond LineThirdLine"。其实主要是因为TextBox运行在Windows上。Windows能够显示的换行必须由两个字符组成:"\r 阅读全文

posted @ 2012-02-17 19:21 c语言源码 阅读(10452) 评论(0) 推荐(0)

POJ 3160 Father Christmas flymouse
摘要:很简单的一道题,先tarjan缩点,然后SPFA求最长路。#include<cstdio> #include<string.h> #include<math.h> #include<queue> #define N 30100 #define M 150100 using namespace std; struct edge{ int v,next; }edge[M]; int n,m; int num[N]; int cnt,head1[N],head2[N]; int scc,index,dfn[N],low[N],belong[N],sum 阅读全文

posted @ 2012-02-16 22:08 c语言源码 阅读(138) 评论(0) 推荐(0)

C# 使用DataTable组织数据库数据
摘要:从数据库中取出大量数据,可以使用类(Model)来组织保存,当然这种方式需要转换,并且要写很多数据模型。也可以直接在程序中使用DataTable,直接读取就使用。关于如何读取数据库克参考:本人一开始写代码的时候就是这么搞的,写了很多数据模型,但是后来越来越发现这种太麻烦了,转换太繁琐了。因此就改用DataTable直接保存。下面简要介绍下一般的操作: 数据库中读取出数据返回dataTableTest,使用的sql:select testid AS ColumId,testname AS ColumName,testcontent AS ColumContent from testTable;1 阅读全文

posted @ 2012-02-16 17:19 c语言源码 阅读(230) 评论(0) 推荐(0)

POJ 3728 The merchant
摘要:这个题算是LCA的一个高级应用吧。其实就是在维护u,v到其最近公共祖先的几个数据(将u,v分成两段,一个从u到LCA(u,v),一个从LCA(u,v)到v,分别维护即可)#include<cstdio> #include<string.h> #include<math.h> #define con 50100 using namespace std; int head1[con],head2[con],head3[con],p,n,num[con],mi[con],mx[con],up[con],down[con],vis[con],f[50100],ans 阅读全文

posted @ 2012-02-16 13:16 c语言源码 阅读(208) 评论(0) 推荐(0)

linux下建ftp用户,并限制用户访问路径
摘要:目的是:在linux系统上建立ftp用户,并限制其通过ftp访问时,只能访问用户主目录;其主目录显示路径也是“/”,看不到上级目录。例如,我要建立用户usertest,密码为usertest,主目录为/home/mpsp/ftp/usertest操作系统:RedHatEnterpriseLinuxServerrelease5.4(Tikanga)ftp:vsftp首先,建立linux系统用户usertest:1、以mpsp用户登陆系统,建立usertest的主目录/home/mpsp/ftp/usertest2、以root用户登录linux系统,建立带有主目录的用户,输入命令:[root@-h 阅读全文

posted @ 2012-02-16 10:23 c语言源码 阅读(252) 评论(0) 推荐(0)

C#鼠标穿透功能
摘要:(以下内容是从网上查询的)一、鼠标穿透功能用到的函数。1、GetWindowLong该函数获得有关指定窗口的信息,函数也获得在额外窗口内存中指定偏移位地址的32位度整型值。hWnd:窗口句柄及间接给出的窗口所属的窗口类。 nlndex:指定要获得值的大于等于0的值的偏移量。有效值的范围从0到额外窗口内存空间的字节数一4例如,若指定了12位或多于12位的额外类存储空间,则应设为第三个32位整数的索引位8。要获得任意其他值,指定下列值之一: GWL_EXSTYLE;获得扩展窗口风格。 GWL_STYLE:获得窗口风格。 GWL_WNDPROC:获得窗口过程的地址,或代表窗口过程的地... 阅读全文

posted @ 2012-02-14 19:02 c语言源码 阅读(550) 评论(0) 推荐(0)

蔡勒(Zeller)公式(计算星期)
摘要:蔡勒(Zeller)公式:是一个计算星期的公式。随便给一个日期,就能用这个公式推算出是星期几。蔡勒公式如下:w=y+[y/4]+[c/4]-2c+[26(m+1)/10]+d-1公式中的符号含义如下:w:星期; w对7取模得:0-星期日,1-星期一,2-星期二,3-星期三,4-星期四,5-星期五,6-星期六c:世纪(前两位数)y:年(后两位数)m:月(m大于等于3,小于等于14,即在蔡勒公式中,某年的1、2月要看作上一年的13、14月来计算,比如2003年1月1日要看作2002年的13月1日来计算)d:日[ ]代表取整,即只要整数部分。为了您的安全,请只打开来源可靠的网址打开网站取消 阅读全文

posted @ 2012-02-13 20:59 c语言源码 阅读(690) 评论(0) 推荐(0)

寒假计算机学习总结
摘要:引言 引言也没有什么别的意思,就是想感叹一下! 如果大脑一闪,里面关于描述时间流逝的词语真是数不胜数——白驹过隙、时间如箭、岁月如梭等等。回过头来想想,难道这不是现实吗?一个多月,转瞬即逝,现在回想起来,好多放假前、过年时的画图,在头脑中依稀可见。想起古人的一句话——“吾尝终日不食,终夜不寝,以思,无益,不如学也“。过多的感叹时光的流逝又有什么用呢?我们能做的,只有好好利用每一秒、每一分钟、每一小时、每一天……让自己的青春无悔!很清楚得记得一个画面,有一次,和米老师一起进十一教教学楼的时候,看到数信学院有几个同学正在一楼练习健美操(为了一个迎接什么活动、或是晚会吧),她们几乎每天晚上都会来.. 阅读全文

posted @ 2012-02-13 10:23 c语言源码 阅读(170) 评论(0) 推荐(0)

寒假英语学习总结
摘要:英语学习情况:在寒假的英语学习安排中,我们的英语学习计划是每天保证三个小时。在这个寒假里,自己每天都坚持英语学习,现在算下来,几乎每天都有三个小时左右的英语学习时间。感觉在这一点上,自己还是做到了的。 米老师,也说过,英语是个漫长的学习过程,不应该过早地追求效果,所以这样说来,英语的学习时间便成了学习的保证。在这个寒假里,自己点了一遍《****tta》、《***迪士尼》、《新***国》,现在本想的是看《小乌……》的,现在已经看了几天了。自己的感受:现在我们开始SB英语学习已经从暑假到现在有不到一年的时间了,虽然在开始学习英语的时候自己的英语学习欲望很强,但是自己做得很不好,尤其是在暑假开学.. 阅读全文

posted @ 2012-02-13 09:27 c语言源码 阅读(230) 评论(0) 推荐(0)

LCA问题 poj1330 / poj1470
摘要:Tarjan算法(离线算法)模板#include<cstdio> #include<string.h> using namespace std; int n,head[10010],k,x,y,d[10010],f[10010],ans[10010],num[10010]; bool visit[10010]; struct point{ int to; int next; }edge[10010]; void addedge(int a,int b){ edge[k].to=b; edge[k].next=head[a]; head[a]=k++; } int fin 阅读全文

posted @ 2012-02-12 20:00 c语言源码 阅读(206) 评论(0) 推荐(0)

机房收费系统中——存储过程中加入事务,实现学生注册
摘要:需求介绍:现在正在开发的机房收费系统,总得来说,是对学生上机进行收费管理(没有要在学校开网吧的意思啊!为了学习面开发的)大体的功能是这样的:学生上机,然后刷卡,下机的时候,再刷卡,然后通过对学生的上机时间收取相应的费用,同时,该系统还可以统计与维护学生的基本信息、上机记录、学生注册、充值、退卡等功能。 其中有一个功能是学生注册,功能:注册学生的基本信息,同时可以在该学生帐户下存入一定的金额。解决思路与办法:因为,要学生注册信息的同时要对学生帐户进行充值,所以说要涉及到两个表的操作。一个是学生的基本信息表:student,还有一个是学生的充值记录表:RechargeRecord。可以想到,如果. 阅读全文

posted @ 2012-02-11 14:30 c语言源码 阅读(226) 评论(0) 推荐(0)

如何在Linux环境下安装JDK1.6和Tomcat6
摘要:1、 首先到官方网站下载JDK1.6和Tomcat6JDK下载地址:http://download.java.net/jdk6/Tomcat6下载地址:http://tomcat.apache.org/download-60.cgi由于服务器远在机房,人在公司。如果下载到本地再传到服务器上,这实在是个大工程啊,特别是JDK就70多M。所以可以使用wget直接再服务器下载。于是上网搜索了一把,wget这玩意的功能的确是传说中的很强大。但只需要下载两个文件,所以下载的方法还是很简单的。#wget http://xxx.xxx.xxx/xxx.zip直接在终端输入这个命令就行了。后面的url是要下载 阅读全文

posted @ 2012-02-08 10:43 c语言源码 阅读(181) 评论(0) 推荐(0)

ExtJS中get、getDom、getCmp、getBody、getDoc使用 javascript
摘要:ExtJS中get、getDom、getCmp、getBody、getDoc使用 javascriptExt中包含了几个以get开头的方法,这些方法可以用来得到文档中DOM、得到当前文档中的组件、得到Ext元素等,在使用中要注意区别使用。1、get方法get方法用来得到一个Ext元素,也就是类型为Ext.Element的对象, Ext.Element类是Ext对DOM的封装,代表DOM的元素,可以为每一个DOM创建一个对应的Element对象,可以通过Element对象上的方法来实现对DOM指定的操作,比如用hide方法可以隐藏元素、initDD方法可以让指定的DOM具有拖放特性等。get方法 阅读全文

posted @ 2012-02-07 11:53 c语言源码 阅读(219) 评论(0) 推荐(0)

(七)Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate
摘要:(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplateExt.KeyNavExt的keyNav类能为Ext.Element元素提供简单的按键处理方法例:var el=Ext.get("textarea");new Ext.KeyNav(el, { "left" : function(e){ alert("left key down"); }, scope : el });它的行为与KeyMap类似,但功能比KeyMap要弱小的多,只能 阅读全文

posted @ 2012-02-07 09:55 c语言源码 阅读(230) 评论(0) 推荐(0)

EXT核心API详解(六)-Ext.Fx
摘要:EXT核心API详解(六)-Ext.FxExt.Fx类对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的fadeIn( [Object options] ) : Ext.Element渐显 options参数有以下属性callback:Function 完成后的回叫方法scope:Object 目标easing:String 行为方法 默认值是:easeOut,可选值在ext_base中找到,但没有说明,以下内容从yahoo ui中找到的easeNone:匀速easeIn:开始慢且... 阅读全文

posted @ 2012-02-07 09:54 c语言源码 阅读(170) 评论(0) 推荐(0)

EXT核心API详解(五)-Ext.EventManager
摘要:EXT核心API详解(五)-Ext.EventManagerExt.EventManager事件管理者中的大部分方法都在Ext中有定义,主要用于事件管理addListener( StringHTMLElement el, String eventName, Function handler,on( StringHTMLElement el, String eventName, Function handler, [Object scope], [Object options] )voidonDocumentReady( Function fn, [Object scope], [boolean 阅读全文

posted @ 2012-02-07 09:53 c语言源码 阅读(317) 评论(0) 推荐(0)

EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template
摘要:EXT核心API详解(四)-Ext.DomQuery/DomHelper/TemplateExt.DomQuery类selector语法详见Ext类compile( String selector, [String type] ) : Function编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一filter( Array el, String selector, Boolean nonMatches ) : Array过滤el中的元素,保留符合selector的,如果nonMatches为真,结果相反is( String/HTMLEle 阅读全文

posted @ 2012-02-07 09:52 c语言源码 阅读(162) 评论(0) 推荐(0)

EXT核心API详解(三)-Ext.Element
摘要:EXT核心API详解(三)-Ext.ElementExt.Element类Element( String/HTMLElement element, [Boolean forceNew] )由id或DOM节点创建Element对象Element.fly( String/HTMLElement el, [String named] ) : Element由id或DOM节点创建一个全局共享的活动元素,可由named命名以避免可能的冲突Element.get( Mixed el ) : Element由id或DOM节点或已存在的Element得到一个Ext.Element对象addClass( Str 阅读全文

posted @ 2012-02-07 09:51 c语言源码 阅读(216) 评论(0) 推荐(0)

EXT核心API详解(二)-Array/Date/Function/Number/String
摘要:EXT核心API详解(二)-Array/Date/Function/Number/StringArray类indexOf( Object o )Numberobject是否在数组中,找不到返回-1;找到返回位置remove( Object o )Array从数组中删除指定的对象object,如果找不到object则数组无变化Number类constrain( Number min, Number max )Number检查数值是否介于min与max之间, 如果大于max 返回max,如果小于min返回min, 否则返回当前值String类escape( String string )Strin 阅读全文

posted @ 2012-02-06 17:35 c语言源码 阅读(164) 评论(0) 推荐(0)

EXT核心API详解(一)-Ext
摘要:EXT核心API详解(一)-ExtExt类addBehaviors( Object obj ) : void对选择的元素 应用事件侦听器,事件名以@附加在结尾例如:addBehaviors({ // id=foo下所有的a标签加入click事件 '#foo a@click' : function(e, t){ // do something }, // 用,分隔多个选择器 '#foo a, #bar span.some-class@mouseover' : function(){ // do something }});复制代码apply( Object obj 阅读全文

posted @ 2012-02-06 17:34 c语言源码 阅读(400) 评论(0) 推荐(0)

SSH框架中配置log4j的方法
摘要:SSH框架中使用log4j的方便之处1. 动态的改变记录级别和策略,即修改log4j.properties,不需要重启Web应用,这需要在web.xml中设置一下。2. 把log文件定在 /WEB-INF/logs/ 而不需要写绝对路径。3. 可以把log4j.properties和其他properties一起放在/WEB-INF/ ,而不是Class-Path。web.xml中的设定在web.xml中的详细设定如下:<context-param> <param-name>log4jConfigLocation</param-name> <param- 阅读全文

posted @ 2012-02-06 15:35 c语言源码 阅读(202) 评论(0) 推荐(0)

DWR框架在SHH中的配置说明
摘要:SSH Dwr框架应用 1. 首先导入dwr包,将其解压后提取其中的文件。Jar包,放到项目的WEB-INF目录下的lib文件夹中。2. 在ssh项目中的WEB-INF目录下的web.xml中配置相应的信息,如下, <!--配置dwr信息 --> <!-- Ajax工程dwr的配置信息 --> <servlet> <servlet-name>dwr-invoker</servlet-name> <servlet-class>org.directwebremoting.servlet.DwrServlet</servl 阅读全文

posted @ 2012-02-06 15:27 c语言源码 阅读(216) 评论(0) 推荐(0)

Spring声明式事务配置管理方法
摘要:事务配置首先在/WEB-INF/applicationContext.xml添加以下内容:<!-- 配置事务管理器 --><bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory"> <ref bean="mySessionFactory"/> </prop 阅读全文

posted @ 2012-02-06 14:52 c语言源码 阅读(204) 评论(0) 推荐(0)

选择DataSet还是DataReader
摘要:在开发数据应用程序的时候,我们就避免不了与数据打交道。 而在.net的开发平台上,我们理所应当的会想到Ado.net 一、Ado.net概述 ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。ADO.NET 为创建分布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、XML 和应用程序数据的访问。 上面是MSDN的原话,总结起来可以这样说,ado.net为用户提供了一组类,而通过些类,可以实现上面所说的连接到数据库、执行命令和检索结果等功能。 DataSet ADO.NET Dat... 阅读全文

posted @ 2012-02-06 09:53 c语言源码 阅读(221) 评论(0) 推荐(0)

AOP面向切面编程
摘要:主要用于:日志记录,性能统计,安全控制,事务处理,异常处理等等。 主要的意图是:将日志记录,性能统计,安全控制,事务处理,异常处理等代码从业务逻辑代码中划分出来,通过对这些行为的分离,我们希望可以将它们独立到非指导业务逻辑的方法中,进而改变这些行为的时候不影响业务逻辑的代码。 可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。 在Spring中提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务(例如... 阅读全文

posted @ 2012-02-03 16:56 c语言源码 阅读(1345) 评论(0) 推荐(0)

学无止境
摘要:今天上午在一片欢声笑语渡过,不过,在笑声中,也蕴含着深刻的哲理! 学无止境,这是我总结上午开会的中心思想。 一、面对海量的学习知识,与学习任务,让自己有一个好的心态,不要急功近利。 相信我们都还记得,老师为我们打开百度的更多的时候,我们当时心情是什么样的?是怎么想的?我想大部人应该都会在潜意识里面有一种恐惧的心理吧! 是啊,面对海量的知识。我们不禁心中默念“哇噻,这么多东西,怎么才能学会啊?”。 有多少人,在这个门槛前,止步不前;又有多少人,带着这份恐惧与疑虑,开始尝试着……可是最终半途而废。那么,我们应该怎么办呢?面对一个新的事物,面对一个新的技术... 阅读全文

posted @ 2012-02-02 16:55 c语言源码 阅读(205) 评论(0) 推荐(0)

导航