摘要:
c# 允许用户进行两种定义的数据类型转换,显式和隐式,显式要求在代码中显式的标记转换,其方法是在圆括号中写入目标数据类型。 对于预定义的数据类型,当数据类型转换时可能失败或丢失某些数据,需要显式转换, 1 把int数值转换成short时,因为short可能不够大,不能包含转换的数值。 2 把有符号的数据转换为无符号的数据,如果有符号的变量包含一个负值,会得到不正确的结果。 3 把浮点数转换为整数数据类型时,数字的小数部分会丢失。 此时应在代码中进行显式数据类型,告诉边起义你知道这会有丢失数据的危险,因此编写代码时套把这些可能考虑在内。 c#允许定义自己的数据类型,这意味着需要某些工具支持在自. 阅读全文
随笔档案-2012年01月
常见Web技术之间的关系,你了解多少?
2012-01-31 15:24 by javaspring, 185 阅读, 收藏,
摘要:
引------------------------------------------------------------------------------------------------------------如果你是一个Web开发初学者,那么你难免会在网上搜索HTML,CSS,XML,JS(Javascript),DOM,XSL等等这些词的意思,然而,随着学习的深入。当你把他们搅在一起,你又糊涂了,你会不停的问,HTML是什么?CSS是什么?XML是什么?JS是什么?它们到底有什么用?无论是网络百科,还是一些IT专题网站,又或者一些牛人博客,他们都会告诉你,某个单一的东西是什么,这类 阅读全文
C#中 Reference Equals, == , Equals的区别
2012-01-30 23:03 by javaspring, 262 阅读, 收藏,
摘要:
1. ReferenceEquals, == , EqualsEquals , == , ReferenceEquals都可以用于判断两个对象的个体是不是相等。 a) ReferenceEqualsReferenceEquals是Object的静态方法,用于比较两个引用类型的对象是否是对于同一个对象的引用。对于值类型它总是返回false。(因为Box以后的对象总是不同的,hehe)b) ==是一个可以重载的二元操作符,可以用于比较两个对象是否相等。 对于内置值类型,==判断的是两个对象的代数值是否相等。它会根据需要自动进行必要的类型转换,并根据两个对象的值是否相等返回true或者false。例 阅读全文
C#中 类和结构 值类型和引用类型以及 值传递和引用传递
2012-01-30 22:42 by javaspring, 443 阅读, 收藏,
摘要:
类: 概念就不赘述了。结构: 1>它是从System.Object派生.但不能从别的类中派生,也不能从别的结构中继承. 2>它是一个值类型.呵呵. 3>里面还能写方法和字段, 如: struct A{ public int i; public int getMe() { return i; } A(int i )// KAO,构造函数.想不到.但是不能自己定义不含参数的....为毛....因为微软不调用,编译器会自动调用默认的构造函数,但是不会调用用户的.. {//所以强制不允许用... 阅读全文
c#值类型和引用类型
2012-01-30 22:15 by javaspring, 234 阅读, 收藏,
摘要:
值类型和引用类型:第一: 这两种类型存储在内存的不同地方:值类型存储在堆栈中,而引用类型存储在托管堆上。注意区分某个类型是值类型还是引用类型,因为这种存储位置的不同会有不同的影响。例如:int是值类型,这表示下面的语句会在内存的两个地方存储值20:int i,j;i=20;j=i;但考虑下面的代码,这段代码假定已经定义了一个类Vector,Vector是一个引用类型,它有一个int类型的成员变量Value:Vectorx,yx=newVector();x.Value=30;y=x;Console.WriteLine(y.Value);y.Value=50;Console.WriteLine(x 阅读全文
C# ReferenceEquals,equals,==区别
2012-01-30 18:28 by javaspring, 198 阅读, 收藏,
摘要:
//程序入口
static void Main()
{ /* string a = "a"; string b = "a"; * 此时a,b引用指向堆中的同一地址,因为: * .net字符串驻存机制,JIT编译时建一内部列表,发现内有"a"存在, * 不分配内存,直接返回引用地址,否则才又重新分配内存^-^ */ object a = new string('a',1); //string a = new string('a',1); //分配新内存,返回地址给引用对象a object b = new 阅读全文
Web开发阶段总结
2012-01-28 19:46 by javaspring, 180 阅读, 收藏,
摘要:
Web开发的学习,整整两个月,每天都耗在这上面:HTML,XML,CSS,Javascript,Jquery,AJAX,ASP.NET这些东西反过来倒过去的。兴奋加呕吐,也折腾得差不多了。下面是总结的关系图:还没完!!进一步整理中 阅读全文
利用ADO.NET的体系架构打造通用的数据库访问通用类
2012-01-28 14:47 by javaspring, 207 阅读, 收藏,
摘要:
转载:http://blog.csdn.net/zhoufoxcn/article/details/6630524 周公原来写过一个sqlHelper1.0,只是针对sqlServer,后来发现了这篇针对不同数据库的,觉得不错,就转了。说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及DataReader,然后对外提供范围ExecuteTable(),ExecuteDataRe 阅读全文
ASP.NET总结
2012-01-27 20:39 by javaspring, 134 阅读, 收藏,
摘要:
从开始学习ASP.NET到总结ASP.NET,再到回顾ASP.NET,大概学的就是这些东西 阅读全文
我的软件工程之路(三)
2012-01-20 14:35 by javaspring, 179 阅读, 收藏,
摘要:
引:-----------------------------------------------------------------------------------------------一件事不得不先提一下,从心情记录表上可以看到:《计算机教育》杂志主编奚春燕将于12月22日来我院考察米新江老师的计算机教学情况。同行观摩考察的还有:清华大学郑莉教授博导,中国石油大学陈明教授博导 ,中国人民大学杨小平教授博导,北京理工大学李凤霞教授博导,北京交通大学王移芝教授博导 ,天津师范大学王立柱教授博导,一些媒体界人士。相关报道:新华网--特写:米新江老师和他的信息技术提高班《瞭望东方周刊》培养像 阅读全文
JS操作DOM节点实现网页更新
2012-01-17 10:51 by javaspring, 955 阅读, 收藏,
摘要:
DOM节点操作可以使网页变得更像应用程序,而不是一般的静态页面。可以让页面在不与服务器进行通信的情况下,根据用户输入的内容发生改变,以及在脚本控制下更新页面。尽管可以用innerHTML这样的技术实现相同的效果,但是它并不是W3C官方支持的。W3C建议符合标准的浏览器采用节点操作的方式支持网页,即规定浏览器应该如何处理文档对象模型(Document Object Model,DOM)。那么,到底什么是DOM?在网页上,组成页面的对象被组织在一个树形结构中,页面的顶级包含在<html>标签中,在其中会找到<head>和<body>标签,而其他标签包含在这两个标 阅读全文
打造可复用可扩展javascript验证表单脚本
2012-01-16 11:47 by javaspring, 479 阅读, 收藏,
摘要:
如果需要从用户那里收集信息,就需要使用表单。表单包含大多数常见的图形界面元素,例如文本框,单选按钮,复选框,下拉菜单等等。填写完表单,点击Submit按钮将表单发送给web服务器,尽管可以通过服务器CGI程序完成验证,但在客户端用javascript验证要快得多,而且用户操作的效率也高。这篇博客,主要是把我写的一个用于验证表单的可复用,可扩展的javascript脚本(版本1.0)分享给大家.先来看看实现效果:1、初始表单2、提交,如果Email为空,则:3、如果Email不符合规范,则:4、如果没有选择下拉框内容,则:5、如果没有选择单选按钮中的一个,则:6、根据已选字段,自动选择其他字段: 阅读全文
Javascript实现动态菜单添加
2012-01-13 11:20 by javaspring, 615 阅读, 收藏,
摘要:
在注册信息的时候,常常需要通过下拉菜单让用户选择,而且希望用户在第一个下拉框做的选择,影响第二个下拉框的内容。有时候,如果第一个下拉框不作出选择,第二个下拉框根本不会页面上显示,为了给用户呈现一个更清晰的页面。先来看看效果:Html源码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w 阅读全文
javascript实现跳转菜单
2012-01-12 16:42 by javaspring, 435 阅读, 收藏,
摘要:
传统这里要做的是,省略Go There按钮,选择菜单项后,直接跳转。Html代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type& 阅读全文
Web开发入门不得不看
2012-01-12 14:45 by javaspring, 139 阅读, 收藏,
摘要:
引如今,各种互联网的Web应用程序层出不穷,那么如何快速入门,成长为一个优秀的Web开发工作者呢?这个问题不容易回答,几乎所有的培训机构都不能清晰地解答。所以对于Web开发刚刚入门的菜鸟们,我觉得只有通过去做,去实验,学会Web开发,可能是学着学着,实验着实验着就会了。没有人告诉你如何去做。我学习的时候,我的导师只是给了我一堆视频,一堆文档。我们从明确一个目标开始:“哦,这个阶段,我要独立完成一个简单的Web应用程序,例如新闻发布系统”。或许学会如何开发Web应用程序只是在完成这个Web应用程序过程中产生的副产品而已。你可以管它叫项目驱动,也可以认为这只是学习任何语言的一个非常有效的方法。一、 阅读全文
ASP.NET AJAX的几个核心控件
2012-01-10 19:02 by javaspring, 184 阅读, 收藏,
摘要:
本文主要介绍了ASP.NET AJAX的几个核心控件的作用和具体用法。包括:Scriptmanager,Updatepanal,Updateprogress,Timer图示:用思维导图整理了一下ASP.NET AJAX的几个核心控件,貌似图片效果不是很好,然后又导成了文字,见后文。代码就不往上贴了,DEMO1到DEMO4的源码上传到CSDN资源了,点击这里即可下载1 ScriptManager1.1 概述1.1.1 是ASP.NET AJAX应用程序运行的基础。 它用来处理页面上所有的组件。以及页局部更新,生成相关客户端代理脚本,以便 能够在javascript中访问Web服务1.2 结构1. 阅读全文
杭电 1285 确定比赛名次
2012-01-09 15:22 by javaspring, 290 阅读, 收藏,
摘要:
昨天下午开始看的拓扑排序,今天上午又看了一上午,总算明白了。这道题就是个非常基本的拓扑排序,而且还非常的明显,综合来说,就是个水题了。主要是有两个易错的地方,首先,注意有重边:其次,题目让按从小到大的顺序输出,我是用了set过的,貌似优先队列也可以过。如果没这样的要求,用stack就可以的,运行了31ms,主要时间就是浪费到了set上了。题目:确定比赛名次Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 4262Accepted Submis.. 阅读全文
腾讯VS百度
2012-01-08 08:43 by javaspring, 155 阅读, 收藏,
摘要:
本篇文章转载自http://blog.csdn.net/tianshuai11/article/details/7182766送给那些即将找工作的人1 文化百度提倡“简单,可依赖”,我的理解是做出来的产品要靠谱,要有很好的用户体验。以搜索起家的百度,对产品质量相当看中,因为当用户认定你做得不好,没口碑后可立马更换搜索引擎。公司设有专门的质量部门,各个产品都会配备有QA人员,负责产品质量。从每年校招也能看出来,做测试的比例大概是研发的二分之一。而腾讯提倡“拿来主义”、“微创新”。腾讯很多产品都是抄袭别人的,然后再想办法在此基础上做一些适应性改变,并称其为“微创新”。由于腾讯IM软件的用户粘性比. 阅读全文
动态规划 2845 Beans
2012-01-06 16:52 by javaspring, 188 阅读, 收藏,
摘要:
这道题数据坑爹,,,有木有!!!!!!题目只说了M*N<=200000,没说M和N的具体范围,,有木有因为这个wa的???有木有???我就因为这个wa了好几次,刚开始开的是1005的二维数组,一直wa,纠结了好久,找不到错误。后来抱着尝试的心态把1005改成2005就ac了,,,坑爹啊!就题目来说,我是先用动态规划把每一行的最大值求出来,然后再用动态规划的方法把n行的最大值求出来。简单来说,就是求出行的最大值,再求出列的最大值即可。题目:BeansTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (J... 阅读全文
北邮12月份月赛 E 动态规划
2012-01-06 13:05 by javaspring, 149 阅读, 收藏,
摘要:
一道动态规划的题,和NYOJ上的一道题一样,直接贴的代码水过。。。。。。。。。题目:E最大矩阵Accept:36Submit:61Time Limit:1000MSMemory Limit:65536KBDescription给一个矩阵。(矩阵的值为整数,范围为[-127,127])找出一个子矩阵,在这个子矩阵中所有数的和最大。例如下面矩阵0 -2 -7 09 2 -6 2-4 1 -4 1-1 8 0 -2的最大子矩阵为9 2-4 1-1 8它的所有数的和为15。Input输入有多组数组每组数组的第一行为n,1<=n<=100。接下来有n*n个整数,每个数大小范围为[-127,1 阅读全文
北邮12月份月赛 D 矩阵二分幂
2012-01-06 13:01 by javaspring, 164 阅读, 收藏,
摘要:
是一道数学题吧,用矩阵二分幂可以轻松解决。以前在NYOJ上做过类似的题,所以比赛时直接贴的以前的代码,,水过。。。。。数据太水啊。。。。。题目:D零零漆的跳槽Accept:42Submit:117Time Limit:1000MSMemory Limit:65536KBDescription世上没有铁饭碗, 也没有永远的老板,跳槽风也刮到了组织,尽管组织极力想挽留零零漆,但他还是依然要跳到另一个有关部门.凭他的经验以及高超的杀猪功力,他顺利的通过了有关部门前面的测试,来到了算法测试关.给他的问题很简单----给两个整数n,m,求斐波纳契数fib[n] % m...算卖肉钱久了,零零漆还真想.. 阅读全文
北邮12月份月赛A题
2012-01-06 11:59 by javaspring, 242 阅读, 收藏,
摘要:
话说这是神马北邮和腾讯联合举办的神马月赛,,,怀着ym众犇的心情去做比赛,,,一看题才知道有多坑爹。。。。。不仅题目山寨的要死,,,就连数据也水的要死,,,还描述错题目,,,我去,,真是神题。。不过这倒题还是学习了,学习了一些输入格式,,题目:A时间进制Accept:43Submit:326Time Limit:1000MSMemory Limit:65536KBDescription二十四小时制的规则是把每日由午夜至午夜共分为二十四个小时,从数字0至23(24是每日完结的午夜)。这个时间记录系统是现今全世界最常用的,是国际标准时间系统。 十二小时制是一个时间规则把一日二十四小时分... 阅读全文
动态规划 杭电1176
2012-01-06 11:36 by javaspring, 275 阅读, 收藏,
摘要:
这道题也是想了好久,想了好久才想到数塔上来,想到之后心里那个happy啊,悲催的是,又开始纠结到底该怎么循环。因为是从中间点开始出发的,,,我去,顺序循环逆序循环都不行,,,最后还是看了看别人的代码才明白怎么处理这种情况,,,,,,,,,,学习了。。。。。。。。。。。题目:免费馅饼Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 10840Accepted Submission(s): 3565Problem Description都说天上不.. 阅读全文
POJ 2545
2012-01-05 15:29 by javaspring, 135 阅读, 收藏,
摘要:
还是一样的题,,,不解释。不过数据真的太弱了,竟然可以0ms过,,,,看来今天真的很水。。。。。。题目:Hamming ProblemTime Limit:1000MSMemory Limit:65536KTotal Submissions:5665Accepted:2546DescriptionFor each three prime numbers p1, p2 and p3, let's define Hamming sequence Hi(p1, p2, p3), i=1, ... as containing in increasing order all the natura 阅读全文
POJ 1338 Ugly Numbers 数学题
2012-01-05 14:59 by javaspring, 192 阅读, 收藏,
摘要:
又是一道一模一样的题,有木有!以后碰到这样的题,瞬秒,能不能!!题目:Ugly NumbersTime Limit:1000MSMemory Limit:10000KTotal Submissions:15356Accepted:6790DescriptionUgly numbers are numbers whose only prime factors are 2, 3 or 5. The sequence1, 2, 3, 4, 5, 6, 8, 9, 10, 12, ...shows the first 10 ugly numbers. By convention, 1 is in... 阅读全文
POJ 2591 Set Definition
2012-01-05 14:49 by javaspring, 137 阅读, 收藏,
摘要:
一道poj以前月赛的题,数据超大,用long long 超内存,换成int 3万多K水过。。。。。。。。。这道题和上午那道纠结了一天的题是一样的,所以这道题很快就A了。水同样类型的题,很有成就感,有木有!有木有!!!!!!题目:Set DefinitionTime Limit:1000MSMemory Limit:65536KTotal Submissions:8248Accepted:3765DescriptionSet S is defined as follows:(1) 1 is in S;(2) If x is in S, then 2x + 1 and 3x + 1 are a.. 阅读全文
杭电1058 数学题 Humble Numbers
2012-01-05 14:13 by javaspring, 182 阅读, 收藏,
摘要:
这道题真是纠结,昨天下午想,昨天晚上想,今天上午想,想了各种各样的方法,都否决了。明明知道是打表,却一直在纠结到底该怎样打表。今天上午终于是过了。。。。被虐了。具体来说,第一个元素肯定是1,接下来的元素,开始一个一个的试探,分别乘2,乘3,乘5,乘7,哪个小取哪个,乘过之后,p2,p3,p5,p7的值还要改变一下。。。其实就是一个光搜的过程,,,,题目:Humble NumbersTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7438Ac.. 阅读全文
动态规划 杭电1203 0-1背包
2012-01-04 15:34 by javaspring, 223 阅读, 收藏,
摘要:
这道题的数据超级神,,,有木有!有木有!!!!!!!变态的数据,明明是一道简单题,却非要让大家wr了5、6次,无语。。。。。就是个0-1背包。题目让求得到offer的最大概率,只需要求出得不到offer的最小概率即可。题目:I NEED A OFFER!Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7150Accepted Submission(s): 2567Problem DescriptionSpeakless很早就想出国,现在他已.. 阅读全文
动态规划 杭电1171 0-1背包和完全背包结合
2012-01-04 11:34 by javaspring, 188 阅读, 收藏,
摘要:
好久不看动态规划,竟然连最简单的背包问题都解决不了了,,,,这让人情何以堪!!!!!!!!先把0-1背包看了看,还有个地方不是太懂,下午有时间再把完全背包看看。具体这道题来说,其实是比较好想的,就是分两种情况,分别用0-1背包和完全背包就可以解决了。刚开始wa了几次,一直找不到错误,最后竟然发现输出顺序反了。。。。。。题目:Big Event in HDUTime Limit: 10000/5000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9885Accepted Subm... 阅读全文
给年轻程序员的几句话
2012-01-04 10:57 by javaspring, 108 阅读, 收藏,
摘要:
找其他开发人员合作开发。我们正处在科技历史上第一个绝好的时代,你几乎不用在意在哪工作、为谁工作。只要你有一个还过得去的网络,你就可以和另外一个在世界任何角落里的人一起来完成某段程序。我知道,越来越多的有经验的开发人员开始把他们的一部分时间投入到这种知识共享里。 阅读经典著作:《代码大全(第二版)》,《程序员修炼之道》,《程序设计实践》,《设计模式》等。 阅读WikiWiki(有时也被称作WardsWiki)。这一条怎么强调也不为过。经常我会感觉到所有我学到的真正关于编程的知识都是在浏览这些网站的过程中慢慢的学到的。 学习别人的代码。GitHub万岁!如果你会一点Ruby,想从... 阅读全文
一位软件工程师的6年总结
2012-01-04 10:47 by javaspring, 280 阅读, 收藏,
摘要:
出处:http://shan9liang.blog.163.com/blog/static/170509114201204103945688/“又是一年毕业时 ”,看到一批批学子离开人生的象牙塔,走上各自的工作岗位;想想自己也曾经意气风发、踌躇满志,不觉感叹万千……本文是自己工作6年的经历沉淀或者经验提炼,希望对所有的软件工程师们有所帮助,早日实现自己的人生目标。本文主要是关于软件开发人员如何提高自己的软件专业技术方面的具体建议,前面几点旨在确定大的方向,算是废话吧。1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、 阅读全文
动态规划 杭电4001 大连赛区网络赛水题
2012-01-03 19:50 by javaspring, 174 阅读, 收藏,
摘要:
看别人说这是打联赛区网络赛的水题,,水题,,,结果水了几个小时,有木有!!!!!!水不水!!!!!!!由于下午刚做了一道类似的题,所以做这道题的时候就感觉简单了一点。。刚开始wa了几次,主要是排序没排好。个人感觉此类题目最主要的还是排好序,能排好序,这道题就基本上解决了。具体来说这道题,就是按长、宽排序,当长和宽都相等时,则按类型序号排序。因为由题意知,类型序号大的条件更严格,因此,在满足条件的前提下,应该先放类型序号大的。最后在遍历一遍,找最大值即可。需要注意的是数据类型,用_int64即可。题目:To Miss Our Children TimeTime Limit: 2000/1... 阅读全文
浙公网安备 33010602011771号