特邀嘉宾——王敏
- 代码的可维护性
编写机器能够识别的代码很容易,编写其它人能够看懂的代码往往不是件容易的事情。编写简短的代码
单一原则,便于复用不编写重复的代码
便于修改
1. String 前面不足位数补零的方法
int i=10;
方法1:Console.WriteLine(i.ToString("D5"));
方法2:Console.WriteLine(i.ToString().PadLeft(5,'0'));//推荐
方法3:Console.WriteLine(i.ToString("00000"));
在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。
PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度
PadLeft(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度
示例:
h = h.PadLeft(2, '0');
注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。
2. DateTime日期格式化
date1 = new DateTime(1900,1,1);
C# DateTime日期格式化
3. SQL删除依赖关系
sql 会出现因为外键的存在改不了字段的数据类型,提示存在依赖关系,这个时候我们就需要先删除依赖
alter table PmAsCheckTask
drop constraint DF__PmAsTaskL__PmAsT__78D1BB20
4. 给时间控件(DateTimeControl)设置锁定
$(function () {
$('#<%=PmAsCheckFromTime.ClientID%>_TbxStartTime').attr('disabled', 'disabled');
$('#<%=PmAsCheckToTime.ClientID%>_TbxStartTime').attr('disabled', 'disabled');
})
5. 人物推荐:马伯庸
以下是百度百科和知乎:
- 百科:
马伯庸(笔名),出生于赤峰市,成长在桂林,上海上学,父母是高级工程师,但据说,马伯庸数学考试未及格过。曾经留学新西兰数年,当前在一家外资企业工作。
马伯庸发表过大量评论、杂文、历史普及、幽默小品文以及一些短、中篇小说,范围涵盖科幻、奇幻、历史、灵异、推理、动漫等多个领域,其中一些作品如《从机器猫看阶级斗争残酷本质》、《寂静之城》、《冷酷仙境与世界尽头——葫芦兄弟人物赏析》、《陌生人的情人节》、《奇幻金庸》等在网上广为流传,并被各大论坛及平面媒体转载。其文无不奇思妙想,亦庄亦谐,庄而不致严肃,谐而不致油滑。作品的情节轻松有趣,甚至有点恶搞,但背后往往有详实的资料作为支撑。
2005年,马伯庸开始创作长篇小说,出道作是三国背景的谍战小说《风起陇西》,他将真实的史料与推理悬疑相结合,以不曲解、破坏史料为前提,描绘不见于正史的,普通人的真实生活。喜爱他的读者将《风起陇西》、《风雨<洛神赋>》、《三国机密》等马伯庸的代表作列为“考据型悬疑文学”,也有人认为这是“历史可能性小说”。其中,《风雨<洛神赋>》获得了2010年人民文学奖。
基于史实的脑洞
- 知乎:
分享两篇代表作:
- 破案:《孔雀东南飞》http://mp.weixin.qq.com/s/CFm1bbu1gDByKZs55ejNMw
- 风雨洛神赋 http://mp.weixin.qq.com/s/talx9egd4gZ_A6hIk_cqIw
马伯庸精选作品集 链接: https://pan.baidu.com/s/1cjQccI 密码: ruui