第一組:陳輝 正則表達(dá)式
驗證字符串是否是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]+”
驗證由純字母搀捷、數(shù)字組成
@”[a-zA-Z\d]*”
驗證字符串yyyy-mm-dd格式,把閏月和二月都考慮進(jìn)去
@"^((((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 指令是通一個安全的方式將內(nèi)容綁定到 HTML 元素上多望。當(dāng)你想讓 AngularJS 在你的應(yīng)用中寫入 HTML嫩舟,你就需要去檢測一些危險代碼。通過在應(yīng)用中引入 "angular-santize.js" 模塊怀偷,使用 ngSanitize 函數(shù)來檢測代碼的安全性家厌。
Demo: <!DOCTYPE html > <html > <head > <meta charset = "utf-8" > <script src = "https://cdn.bootcss.com/angular.js/1.4.6/angular.min.js" > </script>
<script src="https:/ / cdn.bootcss.com / angular.js / 1.5.0 - beta.0 / angular - sanitize.min.js "></script></head>
<body>
<div ng-app="myApp " ng-controller="myCtrl ">
<p ng-bind-html="myText "></p>
</div>
<script>
var app = angular.module("myApp ", ['ngSanitize']);
app.controller("myCtrl ", function($scope) {
$scope.myText = "My name is: <h1 > John Doe < /h1>";
});
</script > <p > <b > 注意: </b> 該實例包含了 "angular-sanitize.js" 文件,
該文件移除 HTML 中的危險代碼。</p >
</body>
</html >
轉(zhuǎn)自:http://www.runoob.com/angularjs/ng-ng-bind-html.html
第三組:價值2200元一年在線學(xué)習(xí)平臺Lynda免費訪問方法
一枢纠、關(guān)于 Lynda
Lynda(https://www.lynda.com/)是一個收費的在線學(xué)習(xí)平臺像街,知道這個的蟲友們肯定其價值。
該網(wǎng)站課程內(nèi)容豐富晋渺,涵蓋互聯(lián)網(wǎng)镰绎、編程、影音辦公軟件木西、統(tǒng)計等各類IT技術(shù)教程畴栖。門類見下圖:
該網(wǎng)站課程每年訂閱費為29.99美元*12個月,大約這個人民幣2200元一年八千,一般人承受不起吗讶。
二、如何免費訪問
下面恋捆,介紹如何免費試用該網(wǎng)站資源照皆。
到這個網(wǎng)站注冊一個賬號,http://t.cn/R8tdJZQ沸停,用戶名必須用英文名膜毁,郵箱的話,gmail 比較合適。填寫地址和郵編的時候瘟滨,填寫一個位于美國 Cuyahoga County 的地址和郵編(自己找)即可候醒。(后附鏈接)
注冊成功之后,郵箱會收到確認(rèn)郵件杂瘸。
利用剛才自己注冊的賬號倒淫,到 http://t.cn/R8tdLJO 直接登錄就可以使用了,Library Card 就是你自己設(shè)置的用戶名败玉,PIN既是密碼敌土。登錄之后,所有課程全部可以訪問运翼。
三纯赎、重要說明
本帖僅限個人學(xué)習(xí)使用,請勿將此教程放在淘寶買賣(其實我也可以這么做南蹂,淘寶上提供這個類似的 Lynda 授權(quán)服務(wù)的一個單子就150多元,不過我認(rèn)為這并不恰當(dāng))念恍。
美國郵編
https://usa.youbianku.com/zh-hans
出處:http://bbs.chongbuluo.com/forum.php?mod=viewthread&tid=4554&fromuid=4989
第四組:李俊 GridControl中添加下拉列表列RepositoryItemComboBox
如:項目需求是在GridControl顯示用戶信息六剥,其中一列是性別,做成下拉列表峰伙,并可以選擇疗疟。數(shù)據(jù)庫中用int類型表示性別,但是gridcontrol中的下拉列表列RepositoryItemComboBox貌似不支持值和文字顯示的功能瞳氓,現(xiàn)在用一個辦法來解決策彤。
性別 0男 1女,-1請選擇
在用戶實體類中添加了一個字段,用于表示性別對應(yīng)的文字描述匣摘。
代碼如下
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<User> list = new List<User>();
16. public Form2()
17. {
18. InitializeComponent();
19. }
20. /// <summary>
21. /// 頁面加載
22. /// </summary>
23. /// <param name="sender"></param>
24. /// <param name="e"></param>
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. /// <summary>
38. /// 獲取選擇的內(nèi)容
39. /// </summary>
40. /// <param name="sender"></param>
41. /// <param name="e"></param>
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. /// <summary>
67. /// 名稱
68. /// </summary>
69. public string UserName { get; set; }
70. /// <summary>
71. /// 性別0男 1女,-1請選擇
72. /// </summary>
73. public int Sex { get; set; }
74. /// <summary>
75. /// 描述
76. /// </summary>
77. public string SexDes { get; set; }
78. }
79. }
第五組:周倩宇 containsKey方法——判斷是否包含指定的鍵名
Map可以出現(xiàn)在k與v的映射中店诗,v為null的情況
Map集合允許值對象為null,并且沒有個數(shù)限制音榜,所以當(dāng)get()方法的返回值為null時庞瘸,可能有兩種情況,一種是在集合中沒有該鍵對象赠叼,另一種是該鍵對象沒有映射任何值對象擦囊,即值對象為null。因此嘴办,在Map集合中不應(yīng)該利用get()方法來判斷是否存在某個鍵瞬场,而應(yīng)該利用containsKey()方法來判斷
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("apple", "新鮮的蘋果"); // 向列表中添加數(shù)據(jù)
map.put("computer", "配置優(yōu)良的計算機"); // 向列表中添加數(shù)據(jù)
map.put("book", "堆積成山的圖書"); // 向列表中添加數(shù)據(jù)
String key = "book";
boolean contains = map.containsKey(key);
if (contains) {
System.out.println("在Map集合中包含鍵名" + key);
} else {
System.out.println("在Map集合中不包含鍵名" + key);
}
}