Time of Update: 2015-09-21
標籤:任何語言都通用的方法轉換IP地址 a.b.c.d ==> a*256*256*256+b*256*256+c*256+d ===> 256*(c+256*(b+256*a))+d 樣本: 72.167.124.214 ==> 72*256*256*256+167*256*256+124*256+214 ===> 256*(124+256*(167+256*72))+214 .net提供的方法轉換IP地址 //字串轉換為數字
Time of Update: 2015-09-21
標籤:asp.net(C#)時間相減 得到天數、小時、分鐘、秒差DateTime dtone = Convert.ToDateTime("2007-1-1 05:00:00"); DateTime dtwo = Convert.ToDateTime("2007-1-5 08:00:00"); TimeSpan span = dtone.Subtract(dtwo); //演算法是dtone 減去 dtwo tss.Text = span.Days + "
Time of Update: 2015-09-21
標籤:運算類 public class yunsuan { public static operation create(string operate) { operation oper = null; switch (operate) { case "+": oper = new add(); break;
Time of Update: 2015-09-21
標籤:前言:又有差不多半個月沒寫點什麼了,感覺這樣很對不起自己似的。今天看到一篇博文裡面寫道:越是忙人越有時間寫部落格。呵呵,似乎有點道理,博主為了證明自己也是忙人,這不就來學習下DDD這麼一個聽上去高大上的東西。前面介紹了下MEF和AOP的相關知識,後面打算分享Automapper、倉儲模式、WCF等東西的,可是每次準備動手寫點什麼的時候,就被要寫的Demo難住了,比如倉儲模式,使用過它的朋友應該知道,如果你的項目不是按照DDD的架構而引入倉儲的設計,那麼會讓它變得很“雞肋&rdq
Time of Update: 2015-09-21
標籤: using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace 表單控制項移動{public
Time of Update: 2015-09-20
標籤:密碼加密之類的用處,直接複製黏貼,可用1.加密的代碼: /// <summary> /// DEC 加密過程 /// </summary> /// <param name="pToEncrypt">要加密的字串</param> /// <param name="sKey">密匙</param> /// <returns&
Time of Update: 2015-09-20
標籤: 截取項目樣本中的一部分核心代碼//——————————————————————————————核心代碼部分
Time of Update: 2015-09-20
標籤:一、簡介 目前C#業界使用得最多的 Cache 系統主要是 Memcached和 Redis。 這兩個 Cache 系統可以說是比較成熟的解決方案,也是很多系統當然的選擇。 Memcache基本上已經是開發的標配,但是對於Memcache叢集,很多線上部署仍然是很單薄的。幾個存在的問題:不健壯、資料不安全、配置變更可能導致存取異常、後備資料的一致性、Memcached 不支援持久化。 鑒於存在以上問題,Memcache的Team
Time of Update: 2015-09-20
標籤:c#Regex用法大全 只能輸入數字:"^[0-9]*$"。 只能輸入n位的數字:"^\d{n}$"。 只能輸入至少n位的數字:"^\d{n,}$"。 只能輸入m~n位的數字:。"^\d{m,n}$"只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。 只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。 只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。 只能輸入非零的正整數:"^\+?[1-9][0-9]
Time of Update: 2015-09-20
標籤:類成員欄位和方法是最重要的類成員類型,欄位是資料成員,方法是函數成員欄位欄位是隸屬於類的變數它可以是任何類型,無論是預定義類型還是使用者定義型別和所有變數一樣,欄位用來儲存資料它們可以被寫入它們可以被讀取方法方法是具有名稱的可執行代碼塊聲明方法最簡單文法如下傳回型別,如果一個方法不傳回值,那麼傳回型別被指定為void名稱參數列表方法體建立變數和類的執行個體類是參考型別資料的引用儲存在類類型的變數中常量與靜態量雖然常量成員變現的像一個靜態量,但不能將常量聲明為static屬性屬性是代表類的執
Time of Update: 2015-09-20
標籤:首先,需要加入一個命名空間using System.Net.NetworkInformation;using System.Net.Sockets;以下是具體代碼 GetPrivateIP(); string publicIP = GetPublicIP(); Console.WriteLine("Public IP is: {0}", publicIP);//擷取公用網路IP地址 static string
Time of Update: 2015-09-21
標籤: //調用Win32 API [System.Runtime.InteropServices.DllImportAttribute("user32.dll", EntryPoint = "MoveWindow")] public static extern bool MoveWindow(System.IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
Time of Update: 2015-09-21
標籤: //MSMQ path string qPath = ".\\private$\\fids_input"; //send msg to Q public void sendMsg(string content) { try { System.Text.UTF8Encoding oEncoder = new System.Text.UTF8Encoding();
Time of Update: 2015-09-21
標籤:上周五參加Realtek的筆試題,有一道選擇題,大概是這樣的:const char a1[] = "abc";const char a2[] = "abc";const char *p1 = "abc";const char *p2 = "abc";A、a1和a2一樣,p1和p2不一樣;B、a1和a2不一樣,p1和p2一樣;C、a1和a2不一樣,p1和p2也不一樣;D、a1和a2一樣,p1和p2一樣; 我在VS2005的環境下,將代碼敲進然後模擬,發現:a1=0x004156b0
Time of Update: 2015-09-21
標籤:這幾天解決 STM32 MCU的I2C 匯流排佔用(bus BUSY) 問題,覺得是不錯的學習,從文中可得知I2C問題的思考邏輯邏,文末並指出經常出錯的問題點,在此分享給大家。問題描述STM32F207 MCU有三組I2C,I2C1~I2C3,此項目的初版硬體使用I2C1接三顆chip (DSP/Codec/EEPROM),運作良好。但新硬體把Codec/EEPROM移到I2C3,DSP還是留在I2C1,發現I2C3有機會傳輸失敗,失敗時log打匯流排佔用(Bus BUSY)查MCU
Time of Update: 2015-09-21
標籤:正在學習ios開發,在前期學習c時,常規方法直接倒轉數組的值,只能用於非中文字元,否則出現亂碼,在網上找了點資料,可能是 IDE不一致,一直得不到自己想要的值。花時間自己改了一下,正常通過 //字串倒轉char *MyInverseStr(char _soruce[]){ int x=strlen(_soruce); //char strrRev[strlen((char *)_soruce)]; //採用sizeof(_source),sizeof((char *)
Time of Update: 2015-09-21
標籤:執行個體 helloworld jms 訊息中介軟體 activemq 第一篇博文深入淺出JMS(一)–JMS基本概念,我們介紹了JMS的兩種訊息模型:點對點和發布訂閱模型,以及訊息被消費的兩個方式:同步和非同步,JMS編程模型的對象,最後說了JMS的優點。第二篇博文深入淺出JMS(二)–ActiveMQ簡單介紹以及安裝,
Time of Update: 2015-09-21
標籤:若x與y可能成為好*友,那麼它們連出去的點除了x和y之外都相同。於是給每個點一個long long的隨機權值,然後每個點的hash值為與其相連的點的權值的異或和,若兩個點hash值相等,則可行。給每個點的hash值異或上自己本身的權值再求一次即可得到正確答案。時間複雜度$O(n\log n)$。 #include<cstdio>#include<algorithm>#define N 1000010typedef long long ll;int n,m,
Time of Update: 2015-09-20
標籤:Lucas定理:把n寫成p進位a[n]a[n-1]a[n-2]...a[0],把m寫成p進位b[n]b[n-1]b[n-2]...b[0],則C(n,m)與C(a[n],b[n])*C(a[n-1],b[n-1])*C(a[n-2],b[-2])*....*C(a[0],b[0])模p同餘。即:Lucas(n,m,p)=c(n%p,m%p)*Lucas(n/p,m/p,p)這題是求C(n,0),C(n,1),C(n,2)...C(n,n).當中有多少個奇數也是就是說 求C(n,m)%2==
Time of Update: 2015-09-20
標籤:#include <stdio.h>#include <string.h>int main(void){ //char dest[10]; //#define NULL (void *)0 //char *dest = NULL; //dest是野指標,指向的地區沒有可讀寫空間 //char dest[3]; //char src[] = "hello"; char str1[10] =