原创 最難的問題(Java實現)
密碼字母:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 原文字母:V W X Y Z A B C D E F G H I J K L M N O P Q R S T U 輸入描述
原创 將一個正整數分解質因數。例如:輸入90,打印出90=2 * 3 * 3 * 5(Java)
public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); System.out.print
原创 二貨小易有一個W*H的網格盒子,網格的行編號爲0~H-1,網格的列編號爲0~W-1。每個格子至多可以放一塊蛋糕,任意兩塊蛋糕的歐幾里得距離不能等於2。
思路:不管是行還是列,只要有一個能夠被4整除,蛋糕數就爲網格總數的一半;如果行跟列都不能被4整除,蛋糕數等於網格總數除以2,再加上1。 import java.util.Scanner; public class Main{ p
原创 HashMap裏的hashcode和equals方法
數據結構裏的散列表高速索引的機制 散列表有m個存儲單元,H(key) = key%P,P選擇小於m的最大素數 長度爲n的線性表,存放無序數據,平均查找時間是n/2 引入hash函數(散列函數),關聯數據和存儲位置 存取數據前,先用hash
原创 Java實現酒店管理系統
class Room public class Room { private String no; private int isBooked; //0:未入住 1:入住 public Room(String no,
原创 Socket編程
Socket編程的步驟 套接字使用TCP提供兩臺計算機之間的通信機制的基本思想:服務器端創建一個套接字,客戶端創建一個Socket對象,並嘗試連接服務器端的套接字,當連接建立時服務器端會創建一個Socket對象,從而客戶端與服務器之間的通
原创 Java實現聊天室
1.聊天室4大功能 用戶上線註冊、下線註銷功能 私聊功能 羣聊功能 統計聊天室在線人數功能 2.基於多線程的聊天室的整體思路 採用C/S模式(客戶端/服務器) 客戶端與服務器的連接,使用套接字建立TCP連接 處理多線程。每當有一個客戶端與
原创 聊天室代碼
客戶端代碼 package chat.room.server; import java.net.Socket; import java.io.IOException; import java.io.PrintStream; import
原创 vi編輯器
vi(visual interface)編輯器:是所有Unix/Linux操作系統下標準的編輯器 vi工作方式: 啓動vi 文本編輯 退出vi vi編輯器的三種工作狀態 命令方式:鍵入字符不會在屏幕上顯示,只會被作爲命令解釋執行 編輯方式
原创 make
make:工作機制 通過makefile文件來描述源程序之間的依賴關係,並自動進行編譯 gcc -0 program program.c pro1.c pro2.c makefile的規則 定義要創建的目標文件 指出要生成目標文件的依賴關
原创 Linux基本命令
ls:顯示當前目錄下的文件 ls -a:顯示出包含隱藏文件的所有文件 ls -t:按照文件最後修改時間顯示文件 ls -F:顯示出當前目錄下的文件及其類型 ls -l:顯示目錄下所有文件的許可權,擁有者,文件大小,修改時間及名稱 ls -
原创 gdb
gdb(GNU Debugger) 設置斷點 監視,修改變量 單步執行 查看堆棧 利用gdb調試的前提 在程序的編譯過程中使用-g選項 gcc -g -o test test.c 啓動gdb gdb/gdb filename(fil
原创 JSP基本語法與內置對象
指令:在頁面轉換時執行,是向容器提供的關於JSP頁面的總體信息 page指令:通知容器關於JSP頁面的總體特性,如頁面輸出的內容類型和使用的字符集等,格式如:<%@ page contentType="text/html;charset
原创 gcc
gcc:一個工具集合,包含預處理器,編輯器,彙編器,鏈接器等組件 說明:當不使用任何選項時,gcc將會生成一個名爲a.out的可執行文件 gcc選項 gcc -E 預處理 .i gcc -S 編譯成彙編代碼 .s gcc -c
原创 會話管理
什麼是會話,一個會話的生產週期從什麼時候開始,到什麼時候結束? 會話是客戶與服務器之間不中斷的請求-響應序列。一個客戶對應一個會話,服務器能夠識別出請求來自於哪個客戶的會話 開始:當一個未知的客戶向web應用程序發送第一個請求時就開始了一