private void FrmApp_Load(object sender, EventArgs e) { if ("".Equals(strFile)) { MessageBox.Show("没有设置启动参数"); } else { string strCode = S_File_Text.Read(strFile); string pattern = "\\[\\[\\[(.*?\\.js)\\]\\]\\]"; foreach (Match match in Regex.Matches(strCode, pattern)) { string strMatch = match.Groups[0].Value; string strFile2 = match.Groups[1].Value; string strPath = this.pSYS.path_js(); string strCode2 = S_File_Text.Read(strPath + "\\" + strFile2); strCode = strCode.Replace(strMatch, strCode2); } pJS.Run_Code(this, strCode); pTime.init_alaram(); //s_time.set_time_function("tickle"); pTime.create_alarm_cron("sys:check_connect", "sys:check_connect", "0 */1 * ? * *"); } }
public void Init_Seg_Sub() { pSeg = new C_Segmentation(); pSeg.pTreapWord = new C_Treap_Funny <Treap <C_Word_Seg> >(); //网络的词汇 ArrayList pList = S_Dir.ListFile(Seg_Path + "\\"); for (int i = 0; i < pList.Count; i++) { string strFile = Seg_Path + "\\" + pList[i]; if (strFile.EndsWith(".txt")) { StreamReader pReader = S_File_Text.Read_Begin(strFile); string strLine = ""; while (pReader.Peek() != -1) { strLine = S_File_Text.Read_Line(pReader); pSeg.readLine_fromDic(strLine); } } } pFrmApp.Call_Event(this.callback_init, ""); }
public string read_line(string key) { StreamReader pReader = (StreamReader)FrmApp.pMap.find(key); string strLine = S_File_Text.Read_Line(pReader); return(strLine); }
public string read(string strFile, int Count) { if (strFile.StartsWith("@")) { strFile = strFile.Replace("@", pFrmApp.pSYS.path_js()); } if (S_File.Exists(strFile)) { string strReturn = ""; StreamReader pFile = S_File_Text.Read_Begin(strFile); for (int i = 0; i < Count; i++) { string strLine = S_File_Text.Read_Line(pFile); if (strLine == null) { break; } strReturn += strLine + "\n"; } S_File_Text.Read_End(pFile); strReturn = strReturn.Substring(0, strReturn.Length - 1); return(strReturn); } else { return(""); } }
public void save_encode(string strFile, string content, string encode = "utf-8") { if (strFile.StartsWith("@")) { strFile = strFile.Replace("@", pFrmApp.pSYS.path_js()); } S_File_Text.Write(strFile, content, false, false, Encoding.GetEncoding(encode)); }
static void RSATest() { var rsa = new RSA(512); Console.WriteLine("【512私钥(XML)】:"); Console.WriteLine(rsa.ToXML()); Console.WriteLine(); Console.WriteLine("【512私钥(PEM)】:"); Console.WriteLine(rsa.ToPEM_PKCS1()); Console.WriteLine(); Console.WriteLine("【512公钥(PEM)】:"); Console.WriteLine(rsa.ToPEM_PKCS1(true)); Console.WriteLine(); var str = "abc内容123"; var en = rsa.Encode(str); Console.WriteLine("【加密】:"); Console.WriteLine(en); Console.WriteLine("【解密】:"); Console.WriteLine(rsa.DecodeOrNull(en)); Console.WriteLine("【签名SHA1】:"); Console.WriteLine(rsa.Sign("SHA1", str)); Console.WriteLine(); string a = S_File_Text.Read(@"D:\Net\Web\id_rsa"); //a = rsa.ToPEM_PKCS8(); var rsa2 = new RSA(a, true);//rsa.ToPEM_PKCS8() Console.WriteLine("【用PEM新创建的RSA是否和上面的一致】:"); Console.WriteLine("XML:" + (rsa2.ToXML() == rsa.ToXML())); Console.WriteLine("PKCS1:" + (rsa2.ToPEM_PKCS1() == rsa.ToPEM_PKCS1())); Console.WriteLine("PKCS8:" + (rsa2.ToPEM_PKCS8() == rsa.ToPEM_PKCS8())); var rsa3 = new RSA(rsa.ToXML()); Console.WriteLine("【用XML新创建的RSA是否和上面的一致】:"); Console.WriteLine("XML:" + (rsa3.ToXML() == rsa.ToXML())); Console.WriteLine("PKCS1:" + (rsa3.ToPEM_PKCS1() == rsa.ToPEM_PKCS1())); Console.WriteLine("PKCS8:" + (rsa3.ToPEM_PKCS8() == rsa.ToPEM_PKCS8())); //var rsa4=new RSA() }
public void read_end(string key) { StreamReader pReader = (StreamReader)FrmApp.pMap.find(key); S_File_Text.Read_End(pReader); }
public void read_begin(string key, string file) { object pReader = S_File_Text.Read_Begin(file); FrmApp.pMap.insert(key, pReader); }
public void write_end(string key) { StreamWriter pWriter = (StreamWriter)FrmApp.pMap.find(key); S_File_Text.Write_End(pWriter); }
public void write_line(string key, string strLine) { StreamWriter pWriter = (StreamWriter)FrmApp.pMap.find(key); S_File_Text.Write_Line(pWriter, strLine); }
public void write_begin(string key, string file, bool bAppend) { object pWriter = S_File_Text.Write_Begin(file, bAppend); FrmApp.pMap.insert(key, pWriter); }
public void append(string strFile, string content) { S_File_Text.Write(strFile, content, true, false); }
private void menuItem2_Click_1(object sender, EventArgs e) { if (saveFileDialog1.ShowDialog() != DialogResult.OK) { return; } string strFile = saveFileDialog1.FileName; if (strFile.EndsWith(".form.js") == false) { strFile += ".form.js"; } StreamWriter pWriter = S_File_Text.Write_Begin(strFile, false); string strLine = ""; foreach (Control p in host.Container.Components) { string strEvent = ""; string strData = ""; if (p.Tag != null) { string[] strSplit = p.Tag.ToString().Split(':'); strEvent = strSplit[0]; if (strSplit.Length > 1) { strData = strSplit[1]; } } switch (p.GetType().Name) { case "Form": break; case "CheckBox": break; case "Label": break; case "TextBox": strLine = "sys.Add_Text(\"" + p.Name + "\",\"" + p.Text + "\"," + p.Left + "," + p.Top + "," + p.Width + "," + p.Height + ");"; S_File_Text.Write_Line(ref pWriter, strLine); break; case "Button": strLine = "sys.Add_Button(\"" + p.Name + "\",\"" + p.Text + "\"," + p.Left + "," + p.Top + "," + p.Width + "," + p.Height + ",\"" + strEvent + "\",\"" + strData + "\");"; S_File_Text.Write_Line(ref pWriter, strLine); break; } Console.Write(p.Text); } foreach (Control p in host.Container.Components) { string strEvent = ""; string strData = ""; if (p.Tag != null) { string[] strSplit = p.Tag.ToString().Split(':'); strEvent = strSplit[0]; if (strSplit.Length > 1) { strData = strSplit[1]; } } switch (p.GetType().Name) { case "Form": strLine = "sys.Show_Form(" + p.Width + ", " + p.Height + ");"; S_File_Text.Write_Line(ref pWriter, strLine); break; } Console.Write(p.Text); } S_File_Text.Write_End(ref pWriter); }