Skip to content

Instantly share code, notes, and snippets.

View githubxiaowen's full-sized avatar
💭
I may be slow to respond.

萧文 githubxiaowen

💭
I may be slow to respond.
  • Beijing China
View GitHub Profile
@githubxiaowen
githubxiaowen / DecodeSMS.cs
Created February 22, 2016 00:46
Decode an SMS
for (uint msgid = LatestID.Id; msgid <= uids[uids.Count - 1].Id; msgid++)
{
UniqueId uid = new UniqueId(msgid);
byte[] attach1 = new byte[0];
byte[] attach2 = new byte[0];
byte[] attach3 = new byte[0];
try
{
var message = client.Inbox.GetMessage(uid);
Int32 UNIQUEID = Convert.ToInt32(uid.Id);
@githubxiaowen
githubxiaowen / sendEmail.cs
Created February 22, 2016 00:49
Send Email
var message = new MimeMessage();
//发件人信息
string from = UserInfo.DepartmentEmail;
string fromname = "果园港-" + UserInfo.DepartmentName;
message.From.Add(new MailboxAddress(fromname, from));
//收件人信息
string src = tbx_receivers.Text.ToString();
Match m = Regex.Match(src, @".+?@.+?;");//利用正则表达式匹配每一个联系人
while (m.Success)
{
@githubxiaowen
githubxiaowen / setIP.cs
Created February 22, 2016 00:50
update xml file
try
{
string xmlPath = System.Windows.Forms.Application.StartupPath + "\\CTOS.exe.config";
System.Xml.XmlDocument dc = new XmlDocument();
dc.Load(xmlPath);
XmlNodeList xl = dc.SelectNodes("/configuration/appSettings/add");
foreach (XmlNode item in xl)
{
//设置Http地址
if ((this.rbtn_inner.Checked==true)&&(item.Attributes["key"].Value.Equals("inner")))
@githubxiaowen
githubxiaowen / SMS.cs
Created February 22, 2016 00:52
Send SMS using GPRS modem in C#
public class SMS
{
private System.IO.Ports.SerialPort port;
public SMS()
{
}
#region 发送AT指令,并获取返回值
@githubxiaowen
githubxiaowen / decodeXMLFile.cs
Last active February 22, 2016 01:34
Decode XML filestream
private List<DischargeCodeModel> DecodeXMLFile(Stream filestream)
{
List<DischargeCodeModel> CodeList = new List<DischargeCodeModel>();
try
{
XmlDocument xd = new XmlDocument();
xd.Load(filestream);
XmlNode xn = xd.SelectSingleNode("FXZLLB");
XmlNodeList xnl = xn.ChildNodes;
@githubxiaowen
githubxiaowen / github-flavored-markdwon.css
Created February 25, 2016 02:56
github flavored markdwon
body {
font-family: Helvetica, arial, sans-serif;
font-size: 14px;
line-height: 1.6;
padding-top: 10px;
padding-bottom: 10px;
background-color: white;
padding: 5% 15%; }
body > *:first-child {
@githubxiaowen
githubxiaowen / frontendDevlopmentBookmarks.md
Created February 28, 2016 03:06 — forked from dypsilon/frontendDevlopmentBookmarks.md
A badass list of frontend development resources I collected over time.
@githubxiaowen
githubxiaowen / select_constraints.sql
Created April 20, 2016 08:47
查找引用某一个表的所有表
select * from user_constraints e where e.table_name=’’—-处输入表名
//查询所有引用到该主键的记录
select b.table_name,b.column_name from user_constraints a
inner join user_cons_columns b
@githubxiaowen
githubxiaowen / gist:b563b7a92af01e6a0ac3df39ae355ab4
Created May 4, 2016 01:41 — forked from harryhow/gist:829b902742e07fd1002f
Regex validate for China's mobile number - update on Aug 2015
- (BOOL)validatePhoneChina:(NSString *)mobileNum
{
/**
* 手机号码
* 移动:134[0-8],135,136,137,138,139,147,150,151,152,157,158,159,178,182,183,184,187,188
* 联通:130,131,132,145,152,155,156,176,185,186
* 电信:133,1349,153,180,189,177
*/
//NSString * MOBILE = @"^1(3[0-9]|5[0-35-9]|8[025-9])\\d{8}$"; // TODO: can be removed, redundant
NSString * CM = @"^1(34[0-8]|(3[5-9]|47|5[0127-9]|78|8[23478])\\d)\\d{7}$";
1. 用户名
验证要求:以字母、数字、下划线和连接符组合的3到16位字符串
表达式:^[a-zA-Z0-9_-]{3,16}$
2. 密码
验证要求:以字母、数字、下划线和连接符组合的6到18位字符串
表达式:^[a-zA-Z0-9_-]{6,16}$
3. 邮箱
验证要求:域名后缀至多三个、名字长度为3-16位与域名长度为2到8位
表达式:^([a-z0-9_\.-]{3,16})@([\da-z-]{2,8})(\.([a-z]{2,6})){1,3}$
4. URL