adsense

2010-12-31

[vb] 每半小時顯示不同的問候語

dim tex as integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        tex = Minute(Now)
        
Label1.Text = Choose(tex, "0前面半小時", "1前面半小時", "2前面半小時", "3前面半小時", "4前面半小時", "5前面半小時", "6前面半小時", "7前面半小時", "8前面半小時", "9前面半小時", "10前面半小時", _
                                     "11分前面半小時", "12分前面半小時", "13前面半小時", "14前面半小時", "15前面半小時", "16前面半小時", "17前面半小時", "18前面半小時", "19前面半小時", "20前面半小時" _
                                     , "21前面半小時", "22前面半小時", "23前面半小時", "24前面半小時", "25前面半小時", "27前面半小時", "28前面半小時", "29前面半小時", "30前面半小時" _
                                     , "31過了半小時", "32過了半小時", "33過了半小時", "34過了半小時", "35過了半小時", "36過了半小時", "37過了半小時", "38過了半小時", "39過了半小時", "40過了半小時" _
                                    , "41過了半小時", "42過了半小時", "43過了半小時", "44過了半小時", "45過了半小時", "46過了半小時", "47過了半小時", "48過了半小時", "49過了半小時", "50過了半小時" _
                                    , "51過了半小時", "52過了半小時", "53過了半小時", "54過了半小時", "55過了半小時", "56過了半小時", "57過了半小時", "58過了半小時", "59過了半小時", "60過了半小時")
        Timer1.Enabled = True
    End Sub

2010-12-30

[vb] windows media player 重複播放

Public Class a

    Private Sub a_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        ' 新增一個播放清單
        Dim list As WMPLib.IWMPPlaylist = AxWindowsMediaPlayer1.currentPlaylist

        '執行windows media player
        Dim media As WMPLib.IWMPMedia

        '這裡可以擺放數個要播放的檔案   雙引號別忘了
        Media = Me.AxWindowsMediaPlayer1.newMedia("C:\Beethoven's Symphony No. 9 (Scherzo).wma")
        list.appendItem(media)

        media = Me.AxWindowsMediaPlayer1.newMedia("C:\New Stories (Highway Blues).wma")
        list.appendItem(media)

    End Sub
  
    Private Sub AxWindowsMediaPlayer1_PlayStateChange(ByVal sender As Object, ByVal e As AxWMPLib._WMPOCXEvents_PlayStateChangeEvent) Handles AxWindowsMediaPlayer1.PlayStateChange
        AxWindowsMediaPlayer1.Ctlcontrols.play()
    End Sub
End Class

2010-12-29

[vb] 新增媒體播放程式 windows media player

首先先在工具箱一般區段上 點選滑鼠右鍵
然後就會看見 系統在正在載入工具箱項目  會花上一些時間喔

小弟我一度以為他當了

一段時間過後
1. 點選com元件
2. 找到 windows  media player 打勾勾
點選確定

大功告成


2010-12-27

子網路遮罩 算法


為什麼要用32減呢
因為總長有 32個1
11111111.11111111.11111111.11111111   ((這麼多個 嚇死了吧

2010-12-23

[sql ] 顯示 民國 ??年 ?? 月 ?? 日


declare @now datetime
set @now=getdate()

select +'民國'+ convert(varchar(3),datepart(year,@now)-1911)+'年'+ 
+right('0'+ convert(varchar(2),datepart(month,@now)),2)+'月'+
+right('0'+ convert(varchar(2),datepart(day,@now)),2)+'日' as ChineseYear

2010-12-15

2010-12-01

[vb] 1130 顯示 工具列 msgbox 多一個勾勾 textbox滑鼠按右鍵

'textbox 預設文字
TextBox1.Text = "請輸入"

'文字顏色
 TextBox1.ForeColor = Color.Red


'顯示在 工具列  只有紅色那行是要打的  剩下的都是系統給的  此範例是以滑鼠滑過

  Private Sub 檔案ToolStripMenuItem_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles 檔案ToolStripMenuItem.MouseMove
        ToolStripStatusLabel1.Text = 檔案ToolStripMenuItem.Text
    End Sub


'msgbox

Dim ret As Integer

        Dim msgstyle As Integer
        msgstyle = MsgBoxStyle.OkCancel + _
        MsgBoxStyle.Question + _
        MsgBoxStyle.DefaultButton2
        ret = MsgBox("開啟", msgstyle, "您在正在")

或者
用這種寫法
 MsgBox("開啟", MsgBoxStyle.YesNo + MsgBoxStyle.Question , "您正在")
但會少一個右上角的 x

'旁邊多一個勾勾


 If 複製cCtrlcToolStripMenuItem.Checked Then
            TextBox1.ReadOnly = True
            複製cCtrlcToolStripMenuItem.Checked = False
        Else
            TextBox1.ReadOnly = False
            複製cCtrlcToolStripMenuItem.Checked = True
        End If


'textbox滑鼠按右鍵 



第一個步驟要先點textbox    在屬性的地方  
點選contextmenu 做設定  設定成 contextmenu


這個是在編輯模式底下
紅色圈起來的部分   在這裡輸入  輸入你要的東西
這樣就可以做到  在textbox 按右鍵  控制它了

如:設定字體顏色
'文字顏色  紅色的地方是我輸入的  其他的都是系統給的
    Private Sub 紅色ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 紅色ToolStripMenuItem.Click
        TextBox1.ForeColor = Color.Red
    End Sub


2010-11-29

[ccna] 991129 Router 指令


User mode
使用者

Privileged mode
特權模式

Config mode
設定
提示字元
> 
-->enable-->
進入特權模式
#
-->config t +tab -->
Config terminal
做設定

離開此mode
Exit
<--disable<--
只回上一層
Exit , logout , disable


Exit

enter




可用指令查詢
?

?

?
 show 查詢後面打什麼
show

show

show







Config termainal
改主機名子







Show running -config
看目前狀態
Hostname jeff
更換主機名稱




Show startup config
看開機狀態





Copy run start

 完成存儲存








Enable password 輸入密碼
--> 離開--> save
加密





Enable secret 輸入密碼
-->exit -->exit
-->enable(做測試)


ps

1. 設定只能在config  terminal終端機

2. ? 是後面有什麼指令    

3. show 後面打什麼

4. NvRAM: 開機活著  關機活著  不需要電池  ((   超快hd
     維基百科解事nvram  是指當電流關掉後,所儲存的資料不會消失者的電腦記憶體

5. Rom: 放了最陽春的作業系統

6. Flash:  flash   ((我們當 hd來用

7. 當secret   passeword 同時存在  secret為主

2010-11-26

[vb ] 限制 大寫 小寫 特殊符號 自動轉 大 小寫


'限制 小寫  加上特殊符號
If (e.KeyChar < "a"c Or e.KeyChar > "z"c) _
             And e.KeyChar <> Chr(8) And e.KeyChar <> " "c And e.KeyChar <> "_"c 
             And  e.KeyChar <> "「"c And e.KeyChar <> "」"c _
             And e.KeyChar <> "!"c And e.KeyChar <> "!"c And e.KeyChar <> "("c 
             And e.KeyChar <> ")"c And e.KeyChar <> "。"c Then
            e.Handled = True
        End If

'限制  只能大寫
If (e.KeyChar < "A"c Or e.KeyChar > "Z"c) _
            And e.KeyChar <> Chr(8) Then
            e.Handled = True
        End If

'限制只能  小數字
If (e.KeyChar < "0"c Or e.KeyChar > "9"c) _
            And e.KeyChar <> Chr(8) Then
            e.Handled = True
        End If





'限制  長度
scoretext.MaxLength = "10"

'自動轉成大寫
BOOKTEXT.CharacterCasing = CharacterCasing.Upper

'自動轉成小寫
nametext.CharacterCasing = CharacterCasing.Lower

2010-11-20

[android] edittext 預設文字

要想做到像我一樣的edittext要怎麼做呢 ?

只要在layout 點選 edittext 選擇內容文字
找到hint 在此打你想顯示的即可


2010-11-14

[vb] 每按一下 button label 就會新增1

剛剛在寫vb作業的時候
我想做一個
每按一下 button  label  就會新增1
也就是有點類似 i++ 那種

方法一   ((也是我一開始的寫法
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        Dim i As Integer
        i = i + 1

        label1.text=i

    End Sub
這樣子寫會有一個問題
就是它只能按一次
之後就沒有動做了

方案二  ((改良版
Private j As Integer
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

       j = i + j
         label2.text=j

    End Sub

End Class

方案二
這樣才會是我要的

2010-11-11

[excel ] 選取大量範圍

只要在紅框框的位置輸入  開始的表格  跟結束的表格 
按下enter 就會將您要的面積選起來

2010-10-31

[轉貼]IP/Subnet子網路切割表示法

在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

2010-10-28

[vb] 2010/10/26 菜單作業

題目
玖何呷特惠套餐:
A.義式蕃茄義大利麵 298元
B.雲泰辣炒河粉 229元
C.墨魚海鮮焗麵 239元  
D.烏骨雞湯煲飯 319元
E.韓式泡菜豬排拌鍋飯 359元

是否加點甜品?
A.草莓慕斯 +20元 (原價45元) B.黑森林蛋糕 +15元 (原價42元)  C.法式千層派 +25元 (原價50元)
套餐點麵(A、C)甜品原價計算

飲料:+30元
A.薰衣草奶茶
B.薄荷清茶
C.拿鐵抹茶 +10元
D.曼特寧咖啡 +5元

若加點甜品,飲料可折抵10元
若甜品與飲料都未點,則不可折抵10元

1.可重覆點餐 (點菜機上需加上份數)
2.五人同行一人免費 (點菜機上需可輸入人數,點的套餐裡最便宜的免費,甜品飲料原價)
3.同一套餐第二人點,第二份可打9折(點的份數為偶數第二份才能打折)
4.消費滿2000元加送一道沙拉(每個人都有但只能單選一種:A.陽光沙拉、B.水果沙拉、C.洋芋沙拉)
5.顯示點餐明細與金額EX:烏骨雞湯煲飯3份、草莓慕斯1份、薄荷清茶2杯,合計1030元)
6.顯示欲找金額(點菜機上需輸入顧客付的金額,並顯示應找金額
EX:輸入1100元,應找70元-->應找50元1個、10元2個
不需要找的面額不可顯示,注意應找金額不可有小數點)
7.請在程式中加入一個迴圈判斷  

ps 紅線表示  未完成的部分

Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim sun, drink, sweet, meal As Double

        '若加點甜品,飲料可折抵10元  
        If TextBox6.Text >= 1 Or TextBox7.Text >= 1 Or TextBox8.Text >= 1 Then
            drink = CInt(TextBox9.Text) * 20 + CInt(TextBox10.Text) * 20 + CInt(TextBox11.Text) * 30 + CInt(TextBox11.Text) * 25
        Else
            drink = CInt(TextBox9.Text) * 30 + CInt(TextBox10.Text) * 30 + CInt(TextBox11.Text) * 40 + CInt(TextBox11.Text) * 35

        End If

        '套餐  同一套餐第二人點,第二份可打9折(點的份數為偶數第二份才能打折)
        If TextBox1.Text Mod 2 = 0 Or TextBox2.Text Mod 2 = 0 Or TextBox3.Text Mod 2 = 0 Or TextBox4.Text Mod 2 = 0 Or TextBox5.Text Mod 2 = 0 Then
            meal = CInt(TextBox1.Text) * 298 * 0.9 + CInt(TextBox2.Text) * 229 * 0.9 + CInt(TextBox3.Text) * 239 * 0.9 + CInt(TextBox4.Text) * 319 * 0.9 + CInt(TextBox5.Text) * 359 * 0.9
        Else
            meal = CInt(TextBox1.Text) * 298 + CInt(TextBox2.Text) * 229 + CInt(TextBox3.Text) * 239 + CInt(TextBox4.Text) * 319 + CInt(TextBox5.Text) * 359
        End If

        ' 套餐點麵(A、C)甜品原價計算
        If TextBox1.Text >= 1 Or TextBox3.Text >= 1 Then
            sweet = CInt(TextBox6.Text) * 45 + CInt(TextBox7.Text) * 42 + CInt(TextBox8.Text) * 50
        Else
            sweet = CInt(TextBox6.Text) * 20 + CInt(TextBox7.Text) * 15 + CInt(TextBox8.Text) * 25
        End If

        ' 消費滿2000元加送一道沙拉(每個人都有但只能單選一種:A.陽光沙拉、B.水果沙拉、C.洋芋沙拉)


        '總和
        sun = meal + sweet + drink
        Label14.Text = sun
        If sun >= 2000 And TextBox13.Text >= 1 Then
            MsgBox("消費滿兩千  送每人一道沙拉")
            Form3.Show()
        ElseIf sun <= 2000 And TextBox13.Text >= 1 Then
        Else
            MsgBox("請輸入人數")
            Close()
        End If
        '如果點了套餐 自動跳出  甜點  and 人數>=1
        If TextBox1.Text >= 1 Or TextBox2.Text >= 1 Or TextBox3.Text >= 1 Or TextBox4.Text >= 1 Or TextBox5.Text >= 1 Then
            Form2.Show()
        End If

        ''找錢
        'Dim c_sun, small_money As Integer

        'If c_sun > sun Then '當被除數大於等於除數進入迴圈
        '    c_sun = CInt(TextBox1.Text)  '將客戶 文字 轉數值
        '    small_money = c_sun - sun
        '    Label16.Text = small_money
        '    small_money = small_money \ 500 '總金額\500元
        '    Label17.Text = small_money
        'End If

        
        
    End Sub


    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        '套餐
        TextBox1.Text = "0"
        TextBox2.Text = "0"
        TextBox3.Text = "0"
        TextBox4.Text = "0"
        TextBox5.Text = "0"
        '甜點
        TextBox6.Text = "0"
        TextBox7.Text = "0"
        TextBox8.Text = "0"
        '飲料
        TextBox9.Text = "0"
        TextBox10.Text = "0"
        TextBox11.Text = "0"
        TextBox12.Text = "0"
        TextBox13.Text = "0"


    End Sub

    '當滑鼠 點textbox時   clear
    Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter
        TextBox1.Clear()
    End Sub
    Private Sub TextBox2Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.Enter
        TextBox2.Clear()
    End Sub
    Private Sub TextBox3_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox3.Enter
        TextBox3.Clear()
    End Sub
    Private Sub TextBox4_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox4.Enter
        TextBox4.Clear()
    End Sub

    Private Sub TextBox5_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox5.Enter
        TextBox5.Clear()
    End Sub

End Class



Public Class Form2

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        Close()
    End Sub

    Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'A.草莓慕斯 +20元 (原價45元) B.黑森林蛋糕 +15元 (原價42元)  C.法式千層派 +25元 (原價50元)
        '       套餐點麵(A、C)甜品原價計算
        Label1.Text = "草莓慕斯 +20元 (原價45元)"
        Label2.Text = "黑森林蛋糕 +15元 (原價42元)"
        Label3.Text = "法式千層派 +25元 (原價50元)"

        TextBox1.Text = "0"
        TextBox2.Text = "0"
        TextBox3.Text = "0"
    End Sub
    '當點textbox時   clear
    Private Sub TextBox1_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Enter
        TextBox1.Clear()
    End Sub
    Private Sub TextBox2_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox2.Enter
        TextBox2.Clear()
    End Sub
    Private Sub TextBox3_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox3.Enter
        TextBox3.Clear()
    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim sun1 As Integer
        If Form1.TextBox1.Text >= 1 Or Form1.TextBox3.Text >= 1 Then
            sun1 = CInt(TextBox1.Text) * 45 + CInt(TextBox2.Text) * 42 + CInt(TextBox3.Text) * 50
        Else
            sun1 = CInt(TextBox1.Text) * 20 + CInt(TextBox2.Text) * 15 + CInt(TextBox3.Text) * 25
        End If
        Form1.TextBox6.Text += CInt(TextBox1.Text)
        Form1.TextBox7.Text += CInt(TextBox2.Text)
        Form1.TextBox8.Text += CInt(TextBox3.Text)
        Form1.Label14.Text += sun1
        MsgBox("已加入選單")
        Close()

    End Sub
End Class


Public Class Form3

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' 消費滿2000元加送一道沙拉(每個人都有但只能單選一種:A.陽光沙拉、B.水果沙拉、C.洋芋沙拉)
        If RadioButton1.Checked = True Then
            MsgBox("您點的是陽光沙拉")
            Close()
        ElseIf RadioButton2.Checked = True Then
            MsgBox("您點的是水果沙拉")
            Close()
        ElseIf RadioButton3.Checked = True Then
            MsgBox("您點的是洋芋沙拉")
            Close()
        End If
    End Sub

    Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        RadioButton1.Text = "陽光沙拉"
        RadioButton2.Text = "水果沙拉"
        RadioButton3.Text = "洋芋沙拉"

    End Sub
End Class




2010-10-27

SQL 語法 的 SELECT .... INTO

如果依以下列表  想新增列表
列出  id         姓名      職稱       性別 女

id         姓名      職稱       性別

1 陳祥輝 總經理
2 黃謙仁 工程師
3 林其達 工程助理
4 陳森耀 工程協理
5 徐沛汶 業務助理
6 劉逸萍 業務         女
7 陳臆如 業務協理
8 胡琪偉 業務         男



select 員工編號, 姓名, 職稱,性別 into 女員工
from 員工
where 性別='女'


2010-10-26

[轉]變更安全性驗證模式

在 SQL Server Management Studio 的 [物件總管] 中,以滑鼠右鍵按一下伺服器,然後按一下 [屬性]。

在 [安全性] 頁面上的 [伺服器驗證] 中,選取新的伺服器驗證模式,然後按一下 [確定]。

在 SQL Server Management Studio 對話方塊中,按一下 [確定] 以確認需要重新啟動 SQL Server。

 在 SQL Server Management Studio 中重新啟動 SQL Server
在 [物件總管] 中,以滑鼠右鍵按一下伺服器,然後按一下 [重新啟動]。如果 SQL Server Agent 正在執行,也必須將它重新啟動。

 若要使用 Transact-SQL 來啟用 sa 登入
執行下列陳述式,以啟用 sa 密碼並指派密碼。

更多詳情請洽
http://missice.pixnet.net/blog/post/24136664

2010-10-22

[ms sql ] 2010/10/20 作業

1. 任用日期 >10 <20 年
2. 任用日期 排序  ((沒指定怎麼排 所以看你是要由大到小  還是由小到大
3. "主管" 名稱 換成 主管代號
4. 區域代號  換成年齡

修改前


修改後




select 員工編號 , 姓名 , 職稱 , 性別
,主管 as 主管代號
,出生日期
, 任用日期
, datediff(year,出生日期,getdate()) as 年齡
,地址,分機號碼
from 員工
where (year(getdate())-year(任用日期))>10
order by 任用日期 desc

ps
select year(getdate())

2010-10-21

[sql ] 附加 資料庫

新增資料庫到資料庫裡面  這要怎麼做呢


首先請先將兩個檔案同時複製 .mdf 和 ldf  你要的資料夾

小弟是放在  c:\database


點資料庫  按右鍵  點選附加

這樣就新增完成了