
南港吉他萬歲~
看到了學弟妹的表演,真的是超讚的拉
一屆比一屆好,超感動的
Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣(103)
大家在製作多重開機時都會遇到這個問題
就是不管是XP先安裝或是Linux先安裝
都會有開機資訊被覆蓋的情況
先講重要概念
Johnny 鋼鍊 發表在 痞客邦 留言(3) 人氣(14,815)
看到朋友的Facebook感到很有興趣
想知道電腦是男的還是女的?步驟一:點『開始』,在『所有程式』裡找到『附屬應用程式』,點『記事本』新增一個新記事本文件。步驟二:在裡面輸入 CreateObject("SAPI.SpVoice").Speak "I love YOU" 步驟三:另存新檔名為 .VBS 文件如:我愛你.vbs⋯⋯然後,點擊這個文件就會聽到一句I LOVE U。透過聲音就可以辨别你的電腦是男生還是女生
這個真的酷!!!
Johnny 鋼鍊 發表在 痞客邦 留言(3) 人氣(5,074)
引用:http://www.twvbb.com/vbb/thread/104/9420/
這是MySQL安裝的時候預設的狀況
使用xampp或是linux底下的lampp
Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣(4,593)
看完學弟妹的成發
當然心裡很有感概
想到之前港吉4th的日子
想起了好多人好多事....
雖然這已經有些模糊不清了
這陣子還沒有聯絡
Johnny 鋼鍊 發表在 痞客邦 留言(2) 人氣(86)
集結各公關的精華成這份,雖然他們可能表演的沒那麼理想
但還是值得支持與鼓勵(拍拍手)
不過,話說...怎麼有些活動名稱有點A....真不知道他們在想啥?
(如果有誤去了撲空...本人不負責= =)
Johnny 鋼鍊 發表在 痞客邦 留言(2) 人氣(321)
//***Access(ODBC Version)
//[OdbcConnection->OdbcDataAdapter->DataSet->dataGridView1]
string strSQL ="Select * from table";
try
{
IDbConnection dbConn = new System.Data.Odbc.OdbcConnection(@"Driver={Microsoft Access Driver (*.mdb)};DBQ=|DataDirectory|\database.mdb");
dbConn.Open();
IDbDataAdapter dbAdapter = new System.Data.Odbc.OdbcDataAdapter(strSQL, (System.Data.Odbc.OdbcConnection)dbConn);
System.Data.DataSet dbSet = new System.Data.DataSet();
dbAdapter.Fill(dbSet);
dataGridView1.DataSource = dbSet.Tables[0];
}
catch (System.Data.Odbc.OdbcException ex)
{
MessageBox.Show(ex.ToString());
}
//***Access(ODBC Version)
//[OdbcConnection->OdbcCommand->DataTable->dataGridView1]
int i;
System.Data.DataTable dt = new DataTable();
System.Data.DataRow dr;
string strSQL ="Select * from table";
try
{
IDbConnection dbConn = new System.Data.Odbc.OdbcConnection(@"Driver={Microsoft Access Driver (*.mdb)};DBQ=|DataDirectory|\database.mdb");
dbConn.Open();
IDbCommand dbCommand = new System.Data.Odbc.OdbcCommand(strSQL, (System.Data.Odbc.OdbcConnection)dbConn);
IDataReader dbReader = dbCommand.ExecuteReader();
//
for (i = 0; i < dbReader.FieldCount; i++)
dt.Columns.Add(newDataColumn(dbReader.GetName(i)));
//
while (dbReader.Read())
{
dr = dt.NewRow();
for (i = 0; i < dbReader.FieldCount; i++)
dr[i] = dbReader[i];
dt.Rows.Add(dr);
}
}
catch (System.Data.Odbc.OdbcException ex)
{
MessageBox.Show(ex.ToString());
}
dataGridView1.DataSource = dt;
//***Access(OleDB Version)
//[OleDbConnection->OleDbDataAdapter->DataSet->dataGridView1]
string strSQL="Select * from table";
try
{
IDbConnection dbConn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\database.mdb;Persist Security Info=True");
IDbDataAdapter dbAdapter = new System.Data.OleDb.OleDbDataAdapter(strSQL, (System.Data.OleDb.OleDbConnection)dbConn);
System.Data.DataSet dbSet = new System.Data.DataSet();
dbAdapter.Fill(dbSet);
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = dbSet.Tables[0];
}
catch (System.Data.OleDb.OleDbException ex)
{
MessageBox.Show(ex.ToString());
}
//***Access(OleDB Version)
//[OleDbConnection->OleDbCommand->DataTable->dataGridView1]
int i;
System.Data.DataTable dt = new DataTable();
System.Data.DataRow dr;
string strSQL ="Select * from table";
try
{
IDbConnection dbConn = new System.Data.OleDb.OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\database.mdb;Persist Security Info=True");
dbConn.Open();
IDbCommand dbCommand = new System.Data.OleDb.OleDbCommand(strSQL, (System.Data.OleDb.OleDbConnection)dbConn);
IDataReader dbReader = dbCommand.ExecuteReader();
//
for (i = 0; i < dbReader.FieldCount; i++)
dt.Columns.Add(newDataColumn(dbReader.GetName(i)));
//
while (dbReader.Read())
{
dr = dt.NewRow();
for (i = 0; i < dbReader.FieldCount; i++)
dr[i] = dbReader[i];
dt.Rows.Add(dr);
}
}
catch (System.Data.Odbc.OdbcException ex)
{
MessageBox.Show(ex.ToString());
}
dataGridView1.DataSource = dt;
Johnny 鋼鍊 發表在 痞客邦 留言(0) 人氣(15,038)
<object width="853" height="505"><param name="movie" value="http://www.youtube.com/v/2hCLDVbOSG0&hl=zh_TW&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/2hCLDVbOSG0&hl=zh_TW&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="853" height="505"></embed></object>
我覺得這個演講講的很有意思
Johnny 鋼鍊 發表在 痞客邦 留言(1) 人氣(207)
摘錄自原文
Find "browser.offline-apps.notify" in the "about:config" method and set it to false.
toolkit.networkmanager.disable to "true"
--------------------------------------
Johnny 鋼鍊 發表在 痞客邦 留言(1) 人氣(781)
來源:http://vbb.twftp.org/showthread.php?t=5085
在IPv4的協定下,IP位址是由4個8位元組成的數字來表達,如200.1.1.130。一個IP位址分為網路位址(Network
Address)+主機位址(Host
Address),依網路位址所佔的位元數不同而分為A/B/C/D級網路。IP數字的0及255是預設的主機及廣播位址無法使用,所以每個數字可用的
IP位址變化只有254個(256-2),這也就是一般C級網段的Gateway
IP都預設x.x.x.254的緣故。IPv4的位址因為ABCD型網段的配法而無法完全應用到254四次方那樣多的可用IP值,隨著世界上主機數遞
增,IP位址漸漸不夠用了!在IPv6的應用尚未完全普及之時,就得利用切分子網路(Subnet)的方式來有效分配IP位址。
某台網路主機,它的IP及子網路表示法為200.1.1.130/28,從這樣簡短的字句,你該立刻看出什麼呢?
1.子網路的遮罩位址為何?
該數字28是代表遮罩IP位址的網路位址所佔位元數,即:11111111.11111111.11111111.11110000,遮罩位元為1者是讓
IP通過(合法),0者為阻擋,所以從上述的32位元分布,我們得知它的網段型態是屬於C型位址,因此十進位的遮罩位址就是
255.255.255.240(只需要求算右邊那四個1),即 128 + 64 + 32 + 16 = 240
2.可切成幾個子網路?
數字1是讓IP通過,所以只要注意1的位元變化組合(因為後面的0怎麼變化都會被擋住),(1111)= 2^4 = 16,共有16種變化。
3.每個子網段有幾個IP值?
子網路ip數為 256/16 = 16 (有效IP為14,因為頭尾IP要去除)
4.每個子網路的IP起迄位址?
200.1.1.0-15,200.1.1.16-31,200.1.1.32-48,...,200.1.1.240-255
例如,主機IP為200.1.1.130/28的所在子網路起迄IP為: 130/16 = 8, 16 * 8 = 128,故在 200.1.1.128-143。
假如上述你都了解的話,讓我們反過來思考,用子網路IP起迄位址,反推出它的IP/Subnet表達格式?例如,我們要讓某C級網段(192.83.184.*)下的IP合法通過,這組子網路該怎麼用IP/Subnet格式表示呢?
首先,第四個IP值不遮封,因此遮罩IP位址的2進位是: 11111111.11111111.11111111.00000000
(255.255.255.0),其網路位址位元數共24個,因此寫法是:
192.83.184.0/24,依此類推,B級網段就是192.84.0.0/16,全部開放就是:
0.0.0.0/0。所以,從IP位址的二進位表示法的位元分布,就可看出其背後的隱藏資訊,只要您能了解這些概念就可直接看出來,不需再作
IP(192.83.184.0)轉二進位的運算(江湖一點訣)。
Johnny 鋼鍊 發表在 痞客邦 留言(1) 人氣(18,284)