第一组:陈辉 正则表达式
验证字符串是否是yy-mm-dd字符串
@”(\d{4})-(\d{1,2})-(\d{1,2})”
验证字符串是否是普通手机号:1xxxxxxxxxx
@”1(\d{10})”
验证是否为ip
@"^((2[0-4]\d|25[0-5]|[01]?\d\d?).){2}((2[0-4]\d|25[0-5]|[01]?\d\d?|*).)(2[0-4]\d|25[0-5]|[01]?\d\d?|*)$")
验证字符串是座机号
@”\d{3,4}-\d{7,8}”
验证字符串为电子邮件
@”[\w-.]+@[\w]+.[a-zA-Z]+”
验证由纯字母、数字组成
@”[a-zA-Z\d]*”
验证字符串yyyy-mm-dd格式,把闰月和二月都考虑进去
@"^((((1[6-9]|[2-9]\d)\d{2})-(0?[13578]|1[02])-(0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})-(0?[13456789]|1[012])-(0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29-))$"
第二组:赵彩凤 AngularJS ng-bind-html 指令
ng-bind-html 指令是通一个安全的方式将内容绑定到 HTML 元素上。当你想让 AngularJS 在你的应用中写入 HTML,你就需要去检测一些危险代码。通过在应用中引入 "angular-santize.js" 模块,使用 ngSanitize 函数来检测代码的安全性。
Demo:
注意: 该实例包含了 "angular-sanitize.js" 文件,
该文件移除 HTML 中的危险代码。
转自:http://www.runoob.com/angularjs/ng-ng-bind-html.html
第三组:价值2200元一年在线学习平台Lynda免费访问方法
一、关于 Lynda
Lynda(https://www.lynda.com/)是一个收费的在线学习平台,知道这个的虫友们肯定其价值。
该网站课程内容丰富,涵盖互联网、编程、影音办公软件、统计等各类IT技术教程。门类见下图:
该网站课程每年订阅费为29.99美元*12个月,大约这个人民币2200元一年,一般人承受不起。
二、如何免费访问
下面,介绍如何免费试用该网站资源。
到这个网站注册一个账号,http://t.cn/R8tdJZQ,用户名必须用英文名,邮箱的话,gmail 比较合适。填写地址和邮编的时候,填写一个位于美国 Cuyahoga County 的地址和邮编(自己找)即可。(后附链接)
注册成功之后,邮箱会收到确认邮件。
利用刚才自己注册的账号,到 http://t.cn/R8tdLJO 直接登录就可以使用了,Library Card 就是你自己设置的用户名,PIN既是密码。登录之后,所有课程全部可以访问。
三、重要说明
本帖仅限个人学习使用,请勿将此教程放在淘宝买卖(其实我也可以这么做,淘宝上提供这个类似的 Lynda 授权服务的一个单子就150多元,不过我认为这并不恰当)。
美国邮编
https://usa.youbianku.com/zh-hans
出处:http://bbs.chongbuluo.com/forum.php?mod=viewthread&tid=4554&fromuid=4989
第四组:李俊 GridControl中添加下拉列表列RepositoryItemComboBox
如:项目需求是在GridControl显示用户信息,其中一列是性别,做成下拉列表,并可以选择。数据库中用int类型表示性别,但是gridcontrol中的下拉列表列RepositoryItemComboBox貌似不支持值和文字显示的功能,现在用一个办法来解决。
性别 0男 1女,-1请选择
在用户实体类中添加了一个字段,用于表示性别对应的文字描述。
代码如下
1. using DevExpress.XtraEditors.Controls;
2. using System;
3. using System.Collections.Generic;
4. using System.ComponentModel;
5. using System.Data;
6. using System.Drawing;
7. using System.Linq;
8. using System.Text;
9. using System.Threading.Tasks;
10. using System.Windows.Forms;
11. namespace WindowsFormsApplication1
12. {
13. public partial class Form2 : Form
14. {
15. List list = new List();
16. public Form2()
17. {
18. InitializeComponent();
19. }
20. ///
21. /// 页面加载
22. ///
23. ///
24. ///
25. private void Form2_Load(object sender, EventArgs e)
26. {
27. repositoryItemComboBox1.TextEditStyle = DevExpress.XtraEditors.Controls .TextEditStyles.DisableTextEditor;
28. repositoryItemComboBox1.Items.Add("请选择");
29. repositoryItemComboBox1.Items.Add("男");
30. repositoryItemComboBox1.Items.Add("女");
31. list.Add(new User { Id = 1, UserName = "张三", Sex = 0, SexDes = "男" });
32. list.Add(new User { Id = 2, UserName = "李四", Sex = 0, SexDes = "男" });
33. list.Add(new User { Id = 3, UserName = "赵娅", Sex = 1, SexDes = "女" });
34. list.Add(new User { Id = 3, UserName = "王林", Sex = -1, SexDes = "请选择" });
35. this.gridControl1.DataSource = list;
36. }
37. ///
38. /// 获取选择的内容
39. ///
40. ///
41. ///
42. private void button1_Click(object sender, EventArgs e)
43. {
44. for (int i = 0; i < gridView1.RowCount; i++)
45. {
46. User user = (User)gridView1.GetRow(i);
47. if (user.SexDes=="请选择")
48. {
49. user.Sex = -1;
50. }
51. if (user.SexDes == "男")
52. {
53. user.Sex =0;
54. }
55. if (user.SexDes == "女")
56. {
57. user.Sex =1;
58. }
59. MessageBox.Show(user.SexDes);
60. }
61. }
62. }
63. public class User
64. {
65. public int Id { get; set; }
66. ///
67. /// 名称
68. ///
69. public string UserName { get; set; }
70. ///
71. /// 性别0男 1女,-1请选择
72. ///
73. public int Sex { get; set; }
74. ///
75. /// 描述
76. ///
77. public string SexDes { get; set; }
78. }
79. }
第五组:周倩宇 containsKey方法——判断是否包含指定的键名
Map可以出现在k与v的映射中,v为null的情况
Map集合允许值对象为null,并且没有个数限制,所以当get()方法的返回值为null时,可能有两种情况,一种是在集合中没有该键对象,另一种是该键对象没有映射任何值对象,即值对象为null。因此,在Map集合中不应该利用get()方法来判断是否存在某个键,而应该利用containsKey()方法来判断
public static void main(String[] args) {
Map map = new HashMap();
map.put("apple", "新鲜的苹果"); // 向列表中添加数据
map.put("computer", "配置优良的计算机"); // 向列表中添加数据
map.put("book", "堆积成山的图书"); // 向列表中添加数据
String key = "book";
boolean contains = map.containsKey(key);
if (contains) {
System.out.println("在Map集合中包含键名" + key);
} else {
System.out.println("在Map集合中不包含键名" + key);
}
}