原创 整數帶餘除法定理和計算機除法的區別

1.整數帶餘除法定理: a = b*q + r 當除數b>0或者整除時,商q爲[a/b],當除數b<0且沒有整除時,商爲[a/b]+1。保證0<=r<|b|.其中[n]表示不大於n的最大整數。 例子: 7/3 = 2 ······1 7

原创 爲什麼32位浮點數1.0f的二進制表示爲3f800000?

32位浮點數構成:1位符號位,8位階碼,23位尾數。符號位指示尾數的正負。階碼自身通過固定偏移表示正負。 1.0f的二進制表示爲3f800000, 即0 01111111 00000... 其中1位符號位爲0,表示正數。8位階碼爲0111

原创 《分佈式計算--原理、算法與系統》讀書筆記

Distributed Computing —— Principles, Algorithms, and Systems 分佈式計算是指由計算機網絡連接的多處理平臺的各種形式的計算、信息訪問與信息交換。 第一章 引言 分佈式軟件也稱中間件

原创 阿里雲ECS服務器搭建靜態網站

首先如下圖購買阿里雲的雲翼計劃的學生機,選擇雲服務器ECS,預裝環境選擇CentOS。網址爲https://promotion.aliyun.com/ntms/act/campus2018.html。 注意設置root用戶的登陸密碼,需

原创 ASCII,Unicode,UTF-8,UTF-16,ANSI字符編碼比較

1.ASCII 標準ASCII,其最高位(b7)用作奇偶校驗位。 擴展ASCII 字符是從128到255(0x80-0xff)的字符。 擴展ASCII不再是國際標準。 ASCII太短,肯定不能作爲編碼實現方案,但是可以用其作爲一部分。  

原创 《Python程序設計教程》讀書筆記

第一章 程序設計概述 1.1 程序設計基礎知識 算法+數據結構=程序 程序設計四步驟:1分析問題,確定數學模型或方法2設計算法,畫出流程圖3選擇編程工具,按算法編寫程序4調試程序,分析輸出結果 算法的特性:1有窮性2確定性3有效性4要有

原创 J-Final框架學習

1.下載J-Final 版本選擇爲jfinal-2.2-all.zip http://download.csdn.net/download/angelic111/9711201 2.注意Eclipse字符編碼方式 可以改爲utf-8 參

原创 java web開發環境搭建(Eclipse,Tomcat, mysql和Navicat)

本次web開發環境搭建的軟件主要包括Eclipse,Tomcat, mysql和Navicat,本機系統爲win8.1。下載的軟件最好放在同一硬盤的同一文件夾下,便於管理。 1.Eclipse 這裏選擇Eclipse集成開發環境。 可以