Google搜尋引擎
上次更新:2020年12月20日
|
上次更新:2022年04月16日
|
上次更新:2023年09月10日
|
The Ching-Min Huang Office in Civil Engineering which is a technical store provides the Owner's technologies and its related products in Taiwan Empire. |
|
2016年8月5日 星期五
2016年8月3日 星期三
高學歷會不會造成人才流失的問題
我不認同高學歷造成人才流失的說法,學歷背景很好的人士應會留在中華民國,學歷背景比較不是那麼好的人士會去海外賺錢,並等到年齡已經失去優勢再回到中華民國不遲,而自海外賺到的資產形同是一種勞務類外匯。技術移民的比例並不高,應該還不至於要過度擔憂此問題。
22K的關鍵問題在犯罪率
22K乃是學位量產的結果,卻為中華民國帶來極低的犯罪率(內政部的統計數據相差4倍),而且不是使用嚴刑峻罰在壓低犯罪率,真的是自發性的低犯罪率社會狀態。中華民國教育部的國家教育政策方向,似乎仍然打算要繼續維持高學歷的升學模式,此國家教育政策不受教育部長的更換而改變。22K是高階職位的薪資,因為人人都有學位得搶奪高階職位。低階職位的薪資處於高薪狀態,因為擁有學位不會想要從事低階職位。
1994年,廣設高中和大學,如今已經40歲,再過10年以後,第一批人已經50歲,高齡犯罪的機率比較低,因而中華民國的犯罪率情形,可能和1994年相差6~8倍左右。監護教師制度,得避免學生在18歲成年以前學壞,因而將直接降低學生加入黑社會犯罪的機率。中華民國此類的高學歷教育,確實讓整個社會處於非常安全的狀態。缺工,就是中華民國要面臨的問題,因而要引進外勞解決缺工問題。興漁易糧的困難處,在於高學歷不願意從事漁業。
Reference
1994年,廣設高中和大學,如今已經40歲,再過10年以後,第一批人已經50歲,高齡犯罪的機率比較低,因而中華民國的犯罪率情形,可能和1994年相差6~8倍左右。監護教師制度,得避免學生在18歲成年以前學壞,因而將直接降低學生加入黑社會犯罪的機率。中華民國此類的高學歷教育,確實讓整個社會處於非常安全的狀態。缺工,就是中華民國要面臨的問題,因而要引進外勞解決缺工問題。興漁易糧的困難處,在於高學歷不願意從事漁業。
Reference
- 林上祚(2016.08.02)郭位:台灣22K現象不能怪別人 完全是自己造成,風傳媒
2016年8月2日 星期二
鋼板剪力牆VI
鋼板剪力牆折減係數0﹒743,其舊結構可靠度C語言原始碼如下所示。fi是Try&Error的數值。函數不一定是正態分布,應根據實際狀況使用函數。以結構可靠度攻讀博士學位,其不成文規定為懂折減係數,就可以逕行發出博士學位。Rosenblatt求逆,我在清華學習手算方法,並不是數學軟體計算方法,我據其過程提供數學軟體方法。
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_rng.h>
int main(void) {
const gsl_rng_type *T;
gsl_rng *r;
int i, x;
double Fy, B, t, fi, Vn, Z, times;
gsl_rng_env_setup();
T = gsl_rng_default;
r = gsl_rng_alloc(T);
x = 0;
fi = 0.743;
times = pow(10, 8);
for (i = 0; i < times; i++) {
Fy = 193.5 + gsl_rng_uniform(r) * 43;
B = 2490 + gsl_rng_uniform(r) * 20;
t = 49 + gsl_rng_uniform(r) * 2;
Vn = 4137676.8 + gsl_rng_uniform(r) * 2068838.4;
Z = sqrt(3) / 9 * Fy * B * t - fi * Vn;
if (Z < 0)
x++;
}
printf("%10.8f\n", x / times);
gsl_rng_free(r);
return 0;
}
C:\>main
0.00007983
Mathematica
#include <stdio.h>
#include <math.h>
#include <gsl/gsl_rng.h>
int main(void) {
const gsl_rng_type *T;
gsl_rng *r;
int i, x;
double Fy, B, t, fi, Vn, Z, times;
gsl_rng_env_setup();
T = gsl_rng_default;
r = gsl_rng_alloc(T);
x = 0;
fi = 0.743;
times = pow(10, 8);
for (i = 0; i < times; i++) {
Fy = 193.5 + gsl_rng_uniform(r) * 43;
B = 2490 + gsl_rng_uniform(r) * 20;
t = 49 + gsl_rng_uniform(r) * 2;
Vn = 4137676.8 + gsl_rng_uniform(r) * 2068838.4;
Z = sqrt(3) / 9 * Fy * B * t - fi * Vn;
if (Z < 0)
x++;
}
printf("%10.8f\n", x / times);
gsl_rng_free(r);
return 0;
}
C:\>main
0.00007983
Mathematica
結構可靠度結構功能函數 |
2016年7月31日 星期日
蔡英文總統任期趴數程式
蔡英文總統任期趴數程式,乃自2016年05月20日起算,以計算蔡英文總統任期已完成的趴數。此程式修改自國祚程式,特此聲明。
<font face="Microsoft YaHei" size=7><b>
<script language="javascript">
var Today = new Date();
var Timezone = (Today.getTimezoneOffset() + 480) / 1440;
var delta, deltaYear, deltaMonth, deltaDay, indexMonth, indexQuantity;
var MonthQuantity = new Array(12, 12, 12, 12, 12);
var ROC = new Array(49);
initialize(ROC);
for (indexMonth = ROC.length; indexMonth >= 0; indexMonth--) {
delta = Today - ROC[indexMonth] + 86400000;
if (delta >= 0) {
deltaYear = 0;
deltaDay = Math.round(delta / 86400000 + Timezone - 0.4999999999);
for (indexQuantity = 0; indexQuantity < MonthQuantity.length; indexQuantity++) {
if (indexMonth - MonthQuantity[indexQuantity] >= 0) {
indexMonth -= MonthQuantity[indexQuantity];
deltaYear++;
} else {
deltaMonth = indexMonth;
break;
}
}
break;
}
}
var deltaPresent = Number(Math.round((deltaYear + (deltaMonth + deltaDay / ((ROC[deltaMonth + 1]
- ROC[deltaMonth]) / 86400000)) / 12) / 4 * 100 * 100000) / 100000);
var str = "蔡英文總統任期趴數:" + deltaPresent + "%";
document.write(str);
<!------------------------------------------------------------------------------------------------------------------>
function Number(deltaData) {
var NUM_2, NUM_1, NUM_0, NUM_M1, NUM_M2, NUM_M3, M_Number, deltaNumber;
var NUM = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
NUM_2 = Math.floor(deltaData / Math.pow(10, 2));
NUM_1 = Math.floor((deltaData - NUM_2 * Math.pow(10, 2)) / Math.pow(10, 1));
NUM_0 = Math.floor(deltaData - NUM_2 * Math.pow(10, 2) - NUM_1 * Math.pow(10, 1));
M_Number = deltaData - NUM_2 * Math.pow(10, 2) - NUM_1 * Math.pow(10, 1) - NUM_0;
NUM_M1 = Math.floor(M_Number * 10);
NUM_M2 = Math.floor((M_Number - NUM_M1 * 0.1) * 100);
NUM_M3 = Math.floor((M_Number - NUM_M1 * 0.1 - NUM_M2 * 0.01) * 1000);
if (NUM_2 >= 1) {
deltaNumber = NUM[NUM_2] + NUM[NUM_1] + NUM[NUM_0];
} else {
if (NUM_1 >= 1) {
deltaNumber = NUM[NUM_1] + NUM[NUM_0];
} else {
deltaNumber = NUM[NUM_0];
}
}
deltaNumber = deltaNumber + "﹒" + NUM[NUM_M1] + NUM[NUM_M2] + NUM[NUM_M3];
return deltaNumber;
}
<!------------------------------------------------------------------------------------------------------------------>
function initialize(NewMonth) {
var indexj = 7, indexk;
NewMonth[ 0] = new Date(2016, 4,20);
NewMonth[ 1] = new Date(2016, 5,20);
NewMonth[ 2] = new Date(2016, 6,20);
NewMonth[ 3] = new Date(2016, 7,20);
NewMonth[ 4] = new Date(2016, 8,20);
NewMonth[ 5] = new Date(2016, 9,20);
NewMonth[ 6] = new Date(2016,10,20);
NewMonth[ 7] = new Date(2016,11,20);
for (indexk = 0; indexk <= 11; indexk++) {
NewMonth[indexj + 1 ] = new Date(2017,indexk,20);
NewMonth[indexj + 13] = new Date(2018,indexk,20);
NewMonth[indexj + 25] = new Date(2019,indexk,20);
indexj++;
}
NewMonth[44] = new Date(2020, 0,20);
NewMonth[45] = new Date(2020, 1,20);
NewMonth[46] = new Date(2020, 2,20);
NewMonth[47] = new Date(2020, 3,20);
NewMonth[48] = new Date(2020, 4,20);
}
</script>
</b></font>
<font face="Microsoft YaHei" size=7><b>
<script language="javascript">
var Today = new Date();
var Timezone = (Today.getTimezoneOffset() + 480) / 1440;
var delta, deltaYear, deltaMonth, deltaDay, indexMonth, indexQuantity;
var MonthQuantity = new Array(12, 12, 12, 12, 12);
var ROC = new Array(49);
initialize(ROC);
for (indexMonth = ROC.length; indexMonth >= 0; indexMonth--) {
delta = Today - ROC[indexMonth] + 86400000;
if (delta >= 0) {
deltaYear = 0;
deltaDay = Math.round(delta / 86400000 + Timezone - 0.4999999999);
for (indexQuantity = 0; indexQuantity < MonthQuantity.length; indexQuantity++) {
if (indexMonth - MonthQuantity[indexQuantity] >= 0) {
indexMonth -= MonthQuantity[indexQuantity];
deltaYear++;
} else {
deltaMonth = indexMonth;
break;
}
}
break;
}
}
var deltaPresent = Number(Math.round((deltaYear + (deltaMonth + deltaDay / ((ROC[deltaMonth + 1]
- ROC[deltaMonth]) / 86400000)) / 12) / 4 * 100 * 100000) / 100000);
var str = "蔡英文總統任期趴數:" + deltaPresent + "%";
document.write(str);
<!------------------------------------------------------------------------------------------------------------------>
function Number(deltaData) {
var NUM_2, NUM_1, NUM_0, NUM_M1, NUM_M2, NUM_M3, M_Number, deltaNumber;
var NUM = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9");
NUM_2 = Math.floor(deltaData / Math.pow(10, 2));
NUM_1 = Math.floor((deltaData - NUM_2 * Math.pow(10, 2)) / Math.pow(10, 1));
NUM_0 = Math.floor(deltaData - NUM_2 * Math.pow(10, 2) - NUM_1 * Math.pow(10, 1));
M_Number = deltaData - NUM_2 * Math.pow(10, 2) - NUM_1 * Math.pow(10, 1) - NUM_0;
NUM_M1 = Math.floor(M_Number * 10);
NUM_M2 = Math.floor((M_Number - NUM_M1 * 0.1) * 100);
NUM_M3 = Math.floor((M_Number - NUM_M1 * 0.1 - NUM_M2 * 0.01) * 1000);
if (NUM_2 >= 1) {
deltaNumber = NUM[NUM_2] + NUM[NUM_1] + NUM[NUM_0];
} else {
if (NUM_1 >= 1) {
deltaNumber = NUM[NUM_1] + NUM[NUM_0];
} else {
deltaNumber = NUM[NUM_0];
}
}
deltaNumber = deltaNumber + "﹒" + NUM[NUM_M1] + NUM[NUM_M2] + NUM[NUM_M3];
return deltaNumber;
}
<!------------------------------------------------------------------------------------------------------------------>
function initialize(NewMonth) {
var indexj = 7, indexk;
NewMonth[ 0] = new Date(2016, 4,20);
NewMonth[ 1] = new Date(2016, 5,20);
NewMonth[ 2] = new Date(2016, 6,20);
NewMonth[ 3] = new Date(2016, 7,20);
NewMonth[ 4] = new Date(2016, 8,20);
NewMonth[ 5] = new Date(2016, 9,20);
NewMonth[ 6] = new Date(2016,10,20);
NewMonth[ 7] = new Date(2016,11,20);
for (indexk = 0; indexk <= 11; indexk++) {
NewMonth[indexj + 1 ] = new Date(2017,indexk,20);
NewMonth[indexj + 13] = new Date(2018,indexk,20);
NewMonth[indexj + 25] = new Date(2019,indexk,20);
indexj++;
}
NewMonth[44] = new Date(2020, 0,20);
NewMonth[45] = new Date(2020, 1,20);
NewMonth[46] = new Date(2020, 2,20);
NewMonth[47] = new Date(2020, 3,20);
NewMonth[48] = new Date(2020, 4,20);
}
</script>
</b></font>
訂閱:
文章 (Atom)