無建構子版本:
import threading, time
class MyClass (threading.Thread): # 繼承 Thread 類別
def run(self): # 覆載 (Override) Thread 類別的方法(函數)
for i in range(5): # 迴圈執行五次
print('ok') # 輸出 ok
time.sleep(1) # 暫停一秒,如果要暫停 0.1秒可寫成 time.seep(0.1)
MyClass().start() # 啟動執行緒
黃彥霖 發表在 痞客邦 留言(1) 人氣(10,821)
在Netbeans [工具→外掛→設定→加入] 中添加此網址: http://deadlock.netbeans.org/hudson/job/nbms-and-javadoc/lastStableBuild/artifact/nbbuild/nbms/updates.xml.gz
之後在到 [可用的外掛程式] 安裝即可
黃彥霖 發表在 痞客邦 留言(0) 人氣(949)
class MyClass:
def setName(n, name):
n.name = name
def getName(n):
return n.name
m = MyClass()
m.setName('黃彥霖')
print(m.getName())
黃彥霖 發表在 痞客邦 留言(0) 人氣(1,015)
def big(a, b):
if a>b :
return a
else :
return b
print(big(3,5))
print(big(5,3))
print(big('AAA','BBB'))
黃彥霖 發表在 痞客邦 留言(0) 人氣(299)
for i in range(5) :
print('ok ', end='')
執行結果:ok ok ok ok ok
黃彥霖 發表在 痞客邦 留言(0) 人氣(5,432)
# 寫檔案+創建檔案:
f = open('A.txt', 'w', encoding = 'UTF-8') # 也可使用指定路徑等方式,如: C:\A.txt
f.write('你好1\n')
f.write('你好2\n')
f.write('你好3\n')
f.close()
# 讀檔案 1:
f = open('A.txt', 'r', encoding = 'UTF-8')
while True :
i = f.readline()
if i=='': break
print(i,end='')
f.close()
# 讀檔案 2:
for i in open('A.txt', 'r', encoding='UTF-8'):
print(i,end='')
黃彥霖 發表在 痞客邦 留言(0) 人氣(52,476)
name = input('請輸入你的名子:')
print ('你的名子是:' + name)
黃彥霖 發表在 痞客邦 留言(0) 人氣(2,633)
a = 100 # 將整數 100 指派給 a 變數
b = 3.14 # 將浮點數 3.14 指派給 b 變數
c = "Hello" # 將字串 Hello 指派給 c 變數
d = 'Hi' # 將字串 Hi 指派給 d 變數
print (a)
print (b)
print (c)
print (d)
黃彥霖 發表在 痞客邦 留言(0) 人氣(461)
# 這是註解
""" 這是字串,同時也是註解,使用三個雙引號 """
黃彥霖 發表在 痞客邦 留言(0) 人氣(71,648)
Server :
package javaapplication2;
import java.io.*;
import java.net.ServerSocket;
import java.net.Socket;
public class MyServer {
public static int onlineCount = 0;
MyServer() {
new Thread() {
public void run() {
while (true) {
try {
System.err.println("目前線上人數:" + onlineCount);
Thread.sleep(1000);
} catch (Exception e) {
}
}
}
}.start();
}
public static void main(String[] args) throws Exception {
new MyServer();
ServerSocket ss = new ServerSocket(80);
System.out.println("伺服器已啟動...");
while (true) {
Socket s = ss.accept();
Thread t = new Thread(new MyThread(s));
t.start();
}
}
}
class MyThread extends Thread {
Socket s;
MyThread(Socket s) {
this.s = s;
}
@Override
public void run() {
MyServer.onlineCount++;
try {
System.out.println(s.getRemoteSocketAddress() + " 已連線...");
BufferedReader r = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter w = new PrintWriter(new OutputStreamWriter(s.getOutputStream()), true);
while (true) {
w.println("你好...我是伺服器,這是伺服器的訊息");
System.out.println(s.getRemoteSocketAddress() + " 傳遞的訊息是:" + r.readLine());
}
} catch (Exception e) {
System.err.println(s.getRemoteSocketAddress() + " 已離線");
}
MyServer.onlineCount--;
}
}
黃彥霖 發表在 痞客邦 留言(0) 人氣(8,252)