代码改变世界

2016年5月25日,我回来了,是时候开始新生活了。

2016-05-25 23:02 by calm_水手, 168 阅读, 0 推荐, 收藏, 编辑
摘要:今天,我回来了。回到博客园,我相信这里依然有很多优秀的朋友。 是时候,开始新生活了。 祝我好运~ 阅读全文

C# 导出excel文件处理科学计数法办法

2013-10-22 19:16 by calm_水手, 1508 阅读, 0 推荐, 收藏, 编辑
摘要:在邦定gridview控件时在rowdatabound事件中队数据格式化protected void DataGridView1_RowDataBound(object sender, GridViewRowEventArgs e){/* 文本:vnd.ms-excel.numberformat:@ 日期:vnd.ms-excel.numberformat:yyyy/mm/dd 数字:vnd.ms-excel.numberformat:#,##0.00 货币:vnd.ms-excel.numberformat:¥#,##0.00 百分比:vnd.ms-excel.numberforma... 阅读全文

C# Windows Service

2012-08-10 09:46 by calm_水手, 395 阅读, 0 推荐, 收藏, 编辑
摘要:本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows Service 的内容步骤和注意事项。一、创建一个Windows Service1)创建Windows Service项目2)对Service重命名将Service1重命名为你服务名称,这里我们命名为ServiceTest。二、创建服务安装程序1)添加安装程序之后我们可以看到上图,自动为我们创建了ProjectInstaller.cs以及2个安装的组件。2)修改安装服务名右键serviceInsraller1,选择属性,将ServiceName的值改为ServiceTest。3)修改安装权限右键serviceProcess. 阅读全文

SQL、Oracle中处理字符串函数

2012-07-03 17:59 by calm_水手, 874 阅读, 0 推荐, 收藏, 编辑
摘要:1.绝对值 SQL:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(小) S:select floor(-1.001) value O:select floor(-1.001) value from dual 4.取整(截取) S:select cast(-1.002 as int) value O:select trunc(-1.002) value fro... 阅读全文

Perl中的箭头符->

2012-05-21 17:14 by calm_水手, 695 阅读, 0 推荐, 收藏, 编辑
摘要:有两种用法,都和解引用有关。第一种用法,就是解引用。根据 -> 后面跟的符号的不同,解不同类型的引用,->[] 表示解数组引用,->{} 表示解散列引用,->() 表示解子程序引用。例子:$arr_ref = \@array;$arr_ref->[0] 访问数组 @array 的第一个元素。$hash_ref = \%hash;$hash_ref->{foo} 访问 %hash 的 foo 分量$sub_ref = \&test;$sub_ref->(1, 2, 3) 使用参数列表 (1,2,3) 来调用 &test 这个子程序。第二种 阅读全文

软件开发如同木匠做桌子

2012-03-12 09:10 by calm_水手, 236 阅读, 0 推荐, 收藏, 编辑
摘要:做一张桌子看起来十分的简单。任何人都可以做,不是吗?找个大块的四方形木板,四个等长的木头柱子,四个钉子和一个锤子。把四个柱子钉到四方板的四个角上,你就做成了一个桌子。当当当!现在来让一个真正的木匠为你打造一张桌子。首先他要花时间跟你讨论桌子的用途和功能——用在室内还是室外,厨房还是餐厅,主要用来展示还是使用,它需要能够承受多大的负载。然后他需要确定使用什么样的材料——软木还是硬木,用木板还是三合板还是铁轨枕木。然后他会研究桌子的风格——桌边的截面设计,桌腿底座设计,桌腿是按在中央还是四角。这最后,他才去动手做这张桌子,他花大量的时间去斜截,凿眼,契合所有的连接点,安装撑条,使用高质量的粘胶,. 阅读全文

不愿意去记,用时还需要查的小知识。ToString()转换格式;DateTime.ToString()用法详解;进制转换

2012-02-16 16:47 by calm_水手, 486 阅读, 0 推荐, 收藏, 编辑
摘要:参考:http://msdn.microsoft.com/zh-cn/library/26etazsy.aspx#NetFormatting格式模式说明和关联属性c、C货币格式。关联的属性包括:CurrencyDecimalDigits, CurrencyDecimalSeparator, CurrencyGroupSeparator, CurrencyGroupSizes, CurrencyNegativePattern, CurrencyPositivePattern, CurrencySymbol.'>CurrencyDecimalDigits, CurrencyDecim 阅读全文

三行代码实现快速排序

2011-11-24 19:09 by calm_水手, 322 阅读, 0 推荐, 收藏, 编辑
摘要:/// <summary> /// 快速排序函数 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="list"></param> /// <returns></returns> IEnumerable<T> QuickSorting<T>(IEnumerable<T> list) where T : IComparable<T> 阅读全文

这是给开发者的弥天大谎还是至理名言?

2011-10-17 17:55 by calm_水手, 159 阅读, 0 推荐, 收藏, 编辑
摘要:这是给开发者的弥天大谎还是至理名言?本文是从The Greatest Developer Fallacy Or The Wisest Words You’ll Ever Hear?这篇文章翻译而来。“当我需要用到它时我就去学它!”过去这些年里这句话我听到无数次;对于处在一个像软件开发这样的快速发展变化的行业里,这听起来像是一种十分适用主义的态度。从某些层面上说,它确实十分适用,但从另一个层面来看,我很受这句话困扰。它似乎成了我们这个行业的福音,但却从来没有把这个行业变的更好。问题就在于,这句话表面上借明智的有经验的开发者之言,其实是幌子,实为人们随波逐流的借口。实在是有太多的东西需要我们在工作 阅读全文

在程序员的道路上“如何成长”

2011-10-17 17:44 by calm_水手, 398 阅读, 0 推荐, 收藏, 编辑
摘要:你第一要做的是开始去做本文是从The first step is to start这篇文章翻译而来。很多人都问我,“我想做web设计,如何入手?”或“我要开发web应用程序,需要学哪些技术?”,当然,推荐他们一摞书籍或十几篇关于55条超越竞争对手115%的技巧文章是最简单的,但问题的实际情况是,如果你想开始做某件事,你并不需要先去学会什么新知识。对你来说,最重要的却是立即着手去做。行动起来,着手去做。如果你想学web设计,那就去做个网站。如果你想成为企业家、在网上买你的产品,那就去做个电子商务应用程序。也许你现在还不具备这些开发技能,但何必为这些担心?也许你根本不知道你究竟缺少哪些技能呢。从你 阅读全文