[投稿隱藏表單]
名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 4096 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • AA可使用 [aa][/aa] 防止變形
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」

題名一覽
12567: 無標題 (0)12538: Beacon問題 (0)
12566: 無標題 (0)12533: 無標題 (3)
12565: ,東,山,技,安,鼻,早,見,大,嬸 肉餅臉+技,安,鼻, (0)12523: python (3)
12564: ,幹,林,娘,上板.大.嬸.每天晚上跟.大.老.闆.幹,小,穴, (0)12520: 尋找工程師 (12)
12563: ,幹,林,娘,松_崗.跟_多_少大_老_闆_扛.交.了 (0)12517: VMWARE問題 (5)
12562: ,幹,林,娘,早,見,大,嬸,每天晚上跟,大,老,闆,幹,小,穴, (0)12510: 無標題 (4)
12561: Github Desktop 有Treeview可用嗎? (0)12507: html tag (1)
12560: 島島救我 (0)12503: 版控Config檔 (4)
12553: 無標題 (2)12493: 無標題 (9)
12548: Java 求救 (2)12488: 網址列編碼 (2)
檔名:1479966397235.jpg-(1284 KB, 1191x1684)
1284 KB
無標題無名氏16/11/24(四)13:46 ID:upGN.SqoNo.11399[回應]
Google 偏愛白板談兵的大學畢業生
http://technews.tw/2016/10/21/googles-nit-picky-interview-process-is-a-huge-turnoff-for-some-experienced-coders/


老實說我覺得台灣也是這樣,甚至情況更糟
遇過幾個HR似乎完全沒有背景知識
只會拿著標準答案一一核對

不給你解釋,你解釋她也聽不懂
有回應 10 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/11/30(三)18:12 ID:Q9Umb3RcNo.11414
>>11407
有點難相信島上有人在google工作XD
可以請問面試,工作內容,還有待遇大致上的情況嗎
無名氏16/11/30(三)21:21 ID:3W3fiSDANo.11415
就是很多人沒去google面試過又喜歡拿它作文章啊

我以前去面試的經驗就只有一直coding跟coding而已
問的問題都很基本,不過要邊解釋邊在紙上寫code要好幾倍的實力才有辦法反應得過來
面試官會邊聽你的想法邊跟你從一樣的角度一起想問題 順便引導給提示
就很普通的美式風格面試而已,後來面試沒上就沒後續了
可能有工作經驗的人會希望多被問一些實務上的問題吧
1140716/12/01(四)15:25 ID:YOPJSm4oNo.11416
>>11414
>面試
我自己是intern面試兩次,轉正再追加兩次
如果沒當過intern應該是4~6次左右面試的樣子
台北面試基本上是用中文,問的問題基本上是大學會教的東西
algo,math,network,OS之類的

>工作內容
台北現在team最主要有兩個,chrome OS跟android
除了剛進來的時候是靠team matching決定的以外工作一陣子以後選擇權算挺大的
以前是有一些人跟著國外的team做事
每天和國外的team視訊也是可以 不過公司是希望盡量在同個地點討論也比較方便
到最後都會幫忙跳到tokyo,mountain view去

>待遇
我不能講自己的待遇就是了...
不過美商在台灣的待遇大概都是學士120~160/yr,碩畢140~200/yr + bonus 20%左右 + equity若干
據我所知這裡除了equity以外都還蠻接近公定價的
不過這裡薪水相對較硬,被其他公司挖角走的通常都可以領高不少
1140716/12/01(四)15:43 ID:YOPJSm4oNo.11417
>>11415
OP那篇是看起來很怪不太可能
不過以前是有一些人反應面試問題太偏理論

我是覺得CS領域那麼廣,進來以後做的領域大家也差很多
要真的面試專業領域interviewer也很難找
所以也不是不在意專業領域,只是面試了通常也都是聊聊天聽一聽成果的情況比較多
拿一些基礎的理論和想法來當filter其實沒那麼糟
就結果看來這樣篩效果也不差,有一定基礎進來學東西通常都很快
無名氏16/12/02(五)18:25 ID:yhnKYikQNo.11420
>>11417
謝謝回答
果然前面美商的薪水都好高(遠望)

檔名:1480217668875.png-(421 KB, 1920x1080)
421 KB
無標題無名氏16/11/27(日)11:34 ID:4xfT/0fINo.11408[回應]
有人用Visual Studio 2015碰到跟我一樣的問題嗎?

開啟2015後就會冒出一個VsHub的執行視窗,嘗試在本機run程序時還會給你額外加開2個3個
找了一下是Program Files (x86)\Common Files\microsoft shared\VsHub\1.0.0.0
裡面的Microsoft.VsHub.Server.HttpHostx64在作怪

雖然可以透過更名等方式讓他無法運作

但還是想問一下,這玩意能否調設定禁用或是只在背景執行不要冒出來礙眼呀
無名氏16/11/28(一)00:50 ID:BCWlPnRcNo.11409
直接估狗VsHub disable找到蠻多東西的
不過我懶得看(?
你去試試看吧

檔名:1479444830794.jpg-(17 KB, 458x458)
17 KB
無標題太陽能日光追蹤系統程式求救16/11/18(五)12:53 ID:FBJYqHqUNo.11398[回應]
可否求救這組的程式

檔名:1479095680937.png-(82 KB, 273x350)
82 KB
無標題無名氏16/11/14(一)11:54 ID:pOfWGHu6No.11392[回應]
$('body').animate({
background: '-webkit-linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%)'

}, 500);


我在js想弄一個切換(按下按鈕)圖片的時候
連背景顏色一起做一個動畫切換
單純的顏色可以用JQ去解決這沒有問題 (backgroundColor)
但是linear-gradient的背景顏色不支援『backgroundColor:』啊...
而Color Animation不支援『background:』
在JQ裡的linear-gradient或-webkit-linear-gradient也都是無馱的
在anumate後面加上function()用css加上去的話這樣也沒有動畫的意義了...
PS.有裝Color Animation的js
無名氏16/11/14(一)11:56 ID:pOfWGHu6No.11393
>>11392

那個
網頁設計版根本是死的我來這裡問沒關係吧?
無名氏16/11/14(一)17:36 ID:PeHaEuBINo.11394
比較簡單的方法
用CSS的transition來實作,然後jquery只改body的class
無名氏16/11/14(一)17:50 ID:pOfWGHu6No.11395
>>11394
直接切換我是做過
//
//
//
$(".body-bg").css('background', 'linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%)');
//
//
//

直接修改CSS切換這可以
但是沒有辦法弄出一個動畫"過程"
無名氏16/11/14(一)20:09 ID:PeHaEuBINo.11396
>>11395
我是說css裡面有動畫的屬性可以用
例如這樣寫:
<html>
<head>
<style type="text/css">
#container {
width: 100%;
height: 100%;
}
.ani {
background: linear-gradient(45deg, #ffffff 0%, #ffffff 50%, #000000 50%, #000000 100%);
-webkit-animation: AA 1s ease 1;
-moz-animation: AA 1s ease 1;
animation: AA 1s ease 1;
}
@-webkit-keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
@-moz-keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
@keyframes AA {
0%{ opacity: 0; }
50%{ opacity: 0.5; }
100%{ opacity: 1; }
}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('#container').click(function(){
if( $('#container').hasClass('ani') ) $('#container').removeClass('ani');
else $('#container').addClass('ani');
});
});
</script>
</head>
<body>
<div id="container"></div>
</body>
</html>


點滑鼠可以做類似fade的效果
如果要更複雜的話可能就要自己寫jquery的extension了
http://stackoverflow.com/questions/7533667/animating-gradients-with-jquery
無名氏16/11/15(二)17:32 ID:gm20pkQcNo.11397
>>11396
阿里嘎多~!

檔名:1478446374946.jpg-(42 KB, 453x604)
42 KB
復活了?無名氏16/11/06(日)23:32 ID:RiN1.GqoNo.11381[回應]
真是的,要唯讀也沒公告
要復活也是沒消息,對K島首頁F5才突然發現
是說討論板功能突然變好強
無名氏16/11/08(二)03:37 ID:7SY7a8ncNo.11382
我連這邊掛掉了都不知道
是說雖然有變強
但我找不到推文按鈕在哪裡...
刪除密碼也消失了(?
無名氏16/11/08(二)23:48 ID:XNuLZSUINo.11383
我還以為這裡只是人氣降到冰點而已
原來有掛掉?
sage16/11/12(六)20:25 ID:t3YRzkQsNo.11385
以為好一陣子沒人+1
無名氏16/11/13(日)11:50 ID:y8.Bw9p.No.11386
之前有出現無法回文的狀況
路過16/11/14(一)01:54 ID:ZMSlqR.2 (IP:127.0.0.1)No.11391
之前聽好像是自從某次聲優廚鬧板以後
這個板就一直開唯讀模式沒辦法回應了

>>11382
我自己是希望quote方便點 + 回覆上限提高到300可以取代推文
所以就把推文功能刪了
然後刪除密碼一直都記錄在COOKIE裡面

>>11385
sage在附檔右邊的checkbox上
取代以前email的sage

可能是笨問題,但是我不知道為什麼新手自學16/07/09(六)13:59 ID:srhsgm6sNo.11345[回應]
#include<stdio.h>
#include<stdlib.h>
int main(void) //求皆乘
{
float N,i,sum; //宣告變數

printf("N=");
scanf("%g",&N);

for(sum=1,i=1;i<=N;i=i+1)
{
printf("sum1=%g,i=%g\n",sum,i);//檢查目前值


sum*=i; //sum=sum*i

printf("sum2=%g\n",sum); //檢查目前值
}
printf("sum=%g",sum); //列印解答
system("PAUSE");
return 0;
}
//只能算到34,之後無法計算
有回應 17 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/07/12(二)13:38 ID:I83VQKwUNo.11364
>>No.11363
我在還算大間的外商寫程式,面試過七八十個人應該勉強夠格回答啦
我猜你一定是見識太小了才沒辦法理解為什麼要學演算法

>像google那樣的公司為什麼都要考一堆演算法
因為厲害啊,你只要給他一張紙一隻筆
連實作和測試都不用他就有辦法告訴你程式跑多快,開工之前就用數學式準確預期很多東西
不用浪費人力去寫不必要的算法,省下很時間和精力

更厲害的,算法強的解問題通常直覺很準
優化的方向常常是切中要害的,甚至他還可以用理論告訴你為什麼這麼做
把原本要用100台電腦跑的資料寫成1台電腦就跑得出來
同樣多的電腦可以讓你多跑幾百倍的資料
或者像上面寫的一樣,把幾十張GPU優化都要算幾個禮拜的問題變成一顆CPU就解得出來了
光這裡省下的時間和物理的成本,就已經是一堆大公司搶著要的原因了

>就跟merge sort一樣的做法而已 正常大學生都會的東西
剛剛很認真把上面講的演算法想過了,直接說結論好了
如果有人能在演算法的面試裡回答到這種程度,一定會過
而且我們會願意出很高的pay,因為能輕鬆想到這個程度的人一定不簡單 而且很難找

如果認真看上面文章的細節,你會發現很多東西講的很簡單實際上卻很難想
例如:
>為什麼遞迴是 O(m*兩個log m)
>為什麼找x要找2m次
>為什麼要DP和算prefix sum
>為什麼找x要做三分搜尋
>為什麼x取(l+r)/2也不影響複雜度

欸欸,你真的認為這很簡單嗎?
這裡每一句話都寫的很輕鬆,只會merge sort我就不相信你想得出這麼多

連給你「已知的算法」要你推上面的結論都那麼困難了,更何況是看到題目連算法在哪都不知道
最重要的是

>為什麼他看到題目會想用分而治之的角度想
>為什麼會突發奇想用m去估複雜度而不是n
>為什麼他還沒證明之前就覺得往這個方向想會加快速度???

這我真的不知道,因為我覺得我也想不到這一步
你可能知道merge sort,你也可能知道傅立葉變換
但給你求階乘的題目為什麼可以突發奇想往這邊解,我還真想知道

想的越仔細,你會越發現演算法強弱的距離有多大,對吧?

==

如果你還在讀大學,我會建議你把數學和演算法學好
演算法要用背的很簡單,但要能活用,甚至是自己發明算法解問題是很難的
真的強到神等級的,是會有公司願意高薪請人出一張嘴寫程式的
……
I83VQKwU: 聽不懂嗎w 你要跑map reduce連單機的算法都想步出來了還有什麼好寫的? (9hmOyNFM 16/07/12 20:35)
無名氏: 考演算法的理由很簡單,因為他基本,所有資工系出來的都修過 (9hmOyNFM 16/07/12 20:39)
無名氏: 但考這個又很容易可以看出別人思考的手段,光看想法就可以知道一個人的程度了 (9hmOyNFM 16/07/12 20:41)
無名氏: 程式的維護擴展性跟know how才是重點 效能只不過是其中一小項而已 (HJb04QT6 16/07/12 20:46)
無名氏: 況且有很多都包好了 幹嘛自己造輪子 (HJb04QT6 16/07/12 20:47)
無名氏: 幫你翻譯「為了計算n!我得去github找找看有沒有人有開源讓我fork~」 (C1DClj7. 16/07/12 21:00)
無名氏: 真的大的專案很多算法都是要針對狀況去想的。暫且不談一堆未實作的問題好了 (C1DClj7. 16/07/12 21:04)
無名氏: 就算已經被實作的問題我「重做輪子」錯在哪? 重新實作不會花多少時間,寫一堆複雜的dependency (C1DClj7. 16/07/12 21:05)
無名氏: 才會搞死人 (C1DClj7. 16/07/12 21:05)
無名氏: 現在有很多地方 ds 跟 algo 不會也能年薪百萬 主要還是看領域 (SmnSar/Q 16/07/14 09:15)
無名氏16/07/12(二)23:46 ID:Pb0xbGE6No.11367
檔名:1468338399199.png-(183 KB, 500x500)
183 KB
這個版真是有趣呢
戰語言
戰開發方式
戰OO
戰演算法←new!!

上面講的方法和分析很有趣啊到底有什麼好戰
從什麼時後開始這個版變這麼有殺戮氣味啊
7mZb5ydo16/07/13(三)00:20 ID:FKhD6evgNo.11368
我只是晚上睡不著隨便想想貼上來而已這樣也可以....

>>No.11363
那給你反面的意見好了
覺得不有趣就別碰了,因為演算法的問題真的這麼無聊(?)
自己是覺得很漂亮又有趣啦,尤其是看到簡單的想法卻能解很難的問題
或者是想很久突然想到解法的瞬間

其他問題reduce出來大概也都是這麼"無聊"的問題
沒興趣被逼著碰應該是會很辛苦啦...

>效能只不過是其中一小項而已
可是所有電腦的科學就是在上面建立起來的
而且類似的數學手段能解的不是只有效能問題而已,例如準確率,機率
舉一個我很喜歡的一個算法當例子:(average hash)
http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html

如果單純用講的,這是個連小學生都可以理解的算法
但是他真的分類圖片分的挺準確的,上面的一篇回覆也有提到
看都看得懂,但怎麼解釋這個小學生的作法為什麼能做到這麼好的結果?
我覺得想出來的人根本是天才

如果你不能理解上面講的有趣點在哪
那其實不碰演算法也沒差,因為真的就這麼無聊...
無名氏: 算法是有用的,但它不是銀色子彈。優化某些程式可能會產生更多的問題。 (WRPGaYX. 16/07/13 10:13)
無名氏: 如果你產生了更多問題,代表你的優化是失敗的... (GsoVkvxE 16/07/13 11:13)
無名氏: 你可能不知道銀色子彈的成分就是滿滿的算法吧。唉 這版怎麼一堆蔡逼八 (8mSpewIg 16/07/13 11:46)
無名氏: 你真的懂優化的意思嗎...想優化跟想算法明明就不同一回事 (5HlRyvio 16/07/13 17:55)
無名氏: 優化是演算法決定以後才要考慮的問題 (5HlRyvio 16/07/13 17:56)
無名氏: 現在不就在戰優不優化的問體 (xX9o6GYc 16/07/13 19:47)
無名氏: 講那麼多乾脆去解NP系列問題 (OeyVLn3w 16/07/17 01:17)
無名氏: 簡單就是美;這個average hash不能辨認出經過旋轉的圖像,這需要用其他方法 (0rbWwpnI 16/07/23 01:40)
無名氏: 這方法在大部分情況下都很夠用了,計算一張圖的hash value大約花不到10us (0rbWwpnI 16/07/23 01:42)
無名氏: 最大的bottleneck是IO,其他硬體的速度跟cpu差太遠了 (0rbWwpnI 16/07/23 01:44)
無名氏16/07/13(三)22:50 ID:FKhD6evgNo.11372
>優化
>產生更多的問題
盡信書不如無書,我看你沒能理解原句的意思吧

We should forget about "small efficiencies", say about 97% of the time: premature optimization is the root of all evil.
-- Donald Knuth

small efficiencies指的是什麼呢?
例如為了效率,程式絕不用遞迴只用迴圈
例如為了節省allocate的時間,只做靜態宣告
例如為了節省一點點的效率,把兩個迴圈硬塞在同個迴圈
為了節省效率,硬用asm來實作簡單的operation
......這才是真正的premature

改變算法複雜度就是完全不一樣的東西,解決問題的scale不同
你的電腦不用bubble sort卻用了什麼quick sort的優化
算RSA的時候居然不疊代算次方還用什麼快速冪優化

這真是太邪惡了!! 到底是誰會做這麼邪惡的事情來虐待碼農!!!

正邪不兩立
為了對抗邪惡我覺得你應該現在關掉你的電腦, 因為你的電腦充滿邪惡(棒)
無名氏: 笑出來了www (poKRHXSo 16/07/14 07:31)
無名氏: 結果某人引用來批評演算法的話居然算法大師高德納講的喔 還扭曲大師的原意ww (poKRHXSo 16/07/14 07:33)
無名氏16/11/10(四)20:23 ID:xTjU/986No.11384
>>11364
那請問一下

數學是哪一類的數學?

離散線代嗎?

檔名:1464960701492.jpg-(32 KB, 300x406)
32 KB
無標題無名氏16/06/03(五)21:31 ID:L2Q9Va8oNo.11301[回應]
島民好
我今年升大一,不過是資管的
覺得應該要主動一點 所以想利用最近多學一些語言
之前已經學過html和css 所以打算繼續學javascript
查了一下很多人推薦這本 不過似乎有些時間了 想請問有比較推薦的書嗎?
另外就是有必要先自己學c語言嗎? 聽說自學會很辛苦 尤其是到c++會讓人想放棄
無名氏: 用哪本書不太重要,因為你不會只看這一本 (RWDqYT2U 16/06/03 22:55)
無名氏: c/c++有興趣就去玩玩,如果覺得辛苦想放棄代表不適合你,不用勉強 (RWDqYT2U 16/06/03 22:56)
無名氏: 程設關鍵還是在資料結構演算法等觀念,這些課好好學比較重要 (RWDqYT2U 16/06/03 22:56)
無名氏: 最好不要還沒開始就先自己嚇自己 (PgiAauZA 16/06/03 23:08)
無名氏: 語言任意挑一個好好學就是了,會用一些有名的工具就很好了 (ll8xUTCU 16/06/04 15:51)
無名氏: 學C很簡單,之後再看需求或興趣學其他的 (skEoxBZg 16/06/05 20:09)
無名氏: https://freecodecamp.cn/ (FT18.d7Y 16/07/04 01:01)
有回應 12 篇被省略。要閱讀所有回應請按下回應連結。
無名氏16/07/02(六)18:14 ID:.bPZMy9ANo.11337
>>弱型別特性許多語言支持。只挑選JS是你不熟悉或故意的。
['10','10','10','10'].map(parseInt)
得出結果: [10, NaN, 2, 3]
這可是python ruby perl搞不出來的神來之筆啊w


原PO如果要學好程式,建議先學Python,先不要碰C++
先從簡單的語言入手,好好練習如何寫乾淨、容易維護的程式碼
上面有人談到pure function的概念、寫函數盡量短等等,那些都是金玉良言
學好了功夫,然後才去碰C++/Java/Javascript等等難纏的主流語言,那會比較少痛苦

如果原PO是個M,不喜歡學簡單易上手的,非得要找個難上手的語言來折磨自己的話,
那建議寧願去學Haskell算了
起碼被Haskell折磨了之後,你會獲益良多wwww
……
無名氏: 一開始就看弱形態之後看強型態的會痛苦喔 (p96GelVM 16/07/03 23:03)
無名氏: p96GelVM 哪來這種說法= =? 還是要看語言吧。 (xUcvge8s 16/07/03 23:47)
無名氏: JS就一個爛工程師花了幾週搞出來的垃圾 再怎麼改也是這樣 (FoJVOHYA 16/07/04 00:16)
無名氏: 如果pNL3xoyo有閱讀計算機科學中NaN的定義,可以幫助pNL3xoyo理解NaN (tzsXaW0w 16/07/04 05:09)
無名氏: 計算機科學有解釋為什麼NaN不是NaN(如0/0、∞/∞、−∞/∞,0×∞、0×-∞) (tzsXaW0w 16/07/04 05:20)
無名氏: tzsXaW0w大概連別人在說甚麼都沒搞懂吧wwww (tlOB2mJk 16/07/15 00:39)
無名氏: 還計算機科學www 世上哪一處的計算機科學會跟你說"NaN的型應該定為number"? (tlOB2mJk 16/07/15 00:39)
無名氏: 為免智障情弱的tzsXaW0w看不懂 我就大方的告訴你 "NaN"是Not a Number的簡寫 (tlOB2mJk 16/07/15 00:42)
無名氏: 明明是"Not a Number",但型別卻是number www (tlOB2mJk 16/07/15 00:44)
無名氏: 有趣 (wLO1HU3o 16/07/16 23:22)
無名氏16/07/08(五)18:20 ID:NVLPaDiMNo.11341
精通C++之前也要先精通C嗎
春捲16/07/09(六)02:00 ID:WD8KAF0sNo.11343
我先說一下,本人是在專門在接專案工作的工程師
所會的語言有:PHP、C#、Javascript、SQL97
碰過的架構有:Smarty(PHP)、CodeIgniter2(PHP)、ASP.NET MVC4(C#)、Laravel 4(PHP)、ASP.NET MVC5(C#)、Laravel 5(PHP)
所學的也不算少,所以提共一下個人建議

先說基本上的學習建議是

C 語言入門 -> C#或JAVA入門以及初級 -> 資料庫 -> Design Pattern 學個幾個(看公司需求,一般常用大約3個左右,千萬千萬千萬不要全部學,很多用不到但是花時間學又很久) -> 自由配點隨你學

但是(這很重要),你是想學Javascrip,所以不能用正規的技能樹給你

C 語言入門 -> HTML入門(別笑,面試的人真的有一些 attribute 完全不知道) -> JAVASCRIPT與CSS入門 -> JAVASCRIPT初級 -> JQuery入門、初級與中級 -> JSON 學到精通 -> AJAX 學到中級 -> 分支線

分支一:JAVASCRIPT 點到滿 -> node.js 自由點 -> 資料庫 ==> 前後雙吃工程師
分支二:TYPESCRIPT 點到滿(不知道別怪我) -> Angularjs 學到中級 ==> 前台紅牌程式工程師
分支三:JQuery 點到滿 ==> 前台紅牌模板工程師


為什麼 C 語言只學到入門呢?
因 為 JAVASCRIPT 原型是弱型別,學強型別的語言寫弱型別的程式,大多會很痛苦

為什麼沒有 PHP 語言呢? 它不是 C 語言的弱型別版??
因 為 PHP 的弱型別跟 JAVASCRIPT 的弱型別根本不一樣,加上 PHP 的物件導向有些奇特,好學不易精通,把它套用到 JAVASCRIPT 會有些邏輯想不通

建議書單,先把這兩本讀讀看,有需要再開更後面的書單
深入淺出JavaScript 程式設計 (全書)
你所不知道的 JS:導讀,型別與文法 (先把導讀,型別讀完,讀完後不會覺得怪怪的,你就是吃這程式的料)
老人家碎碎念:
剛剛我看到一句 "然後一些豬屎配疼也可以省掉了" ,我在想你應該是寫硬體的吧??
現在新人求教,不要來硬的拉(笑)
寫硬體或是韌體真的不要用 Design Pattern ,浪費空間跟資源,硬體只給妳 8K 你還用 Design Pattern 根本找死
但是新人求教是 Javascript ,Design Pattern 就至少要會工廠模式跟代理模式,因為很基本連C語言都做得出來,剩下模式就看公司架構,一般來說頂多三個就很多了,所以還蠻簡單的。走純軟的維護跟需求更動非常非常非常發生,所以跟你說個故事。

有一天小明跟同事小華抱怨
小明:小張的程式好髒,怎麼會寫出那麼 Low 的程式碼....
小華:這真的是小張寫的嗎?...疑~ 真的是他寫的,看不出來他會這樣亂寫...
小明:反正交到我手上了就是這副德性,我明天要在開會的時候數落他一番
隔天,因為小明在開會的時候砲轟了小張,所以小張就自己遞上了辭呈。
離開的時候小張對小明說好好幹,小明不以為意還認為小張在故意恐嚇他。
之後小明替代了小張的位置跟SA討論程式,剛開始小明認為自己超強的,程式一下子就交了,成了新的紅人

有一天,SA 過來跟小明說,上級(自己人)要加欄位請撥空加一下,剛開始還好,但是之後就變本加厲加了一堆東西(需求大爆發)
後來小明發現自己的程式偶合度(不知道請去Google一下)太高,改一個東西要動到很多程式碼,後來程式交件的品質就下降非常多
在某次開會的時候被新工程師建仁抱怨說小明的程式碼亂寫根本不能維護。
開會後小華就看小明的程式碼,真的如新工程師說的一樣非常的亂,跟以前小明寫的語法天差地遠。
小華:小明,你怎麼了? 這不像你寫的程式碼,是發生什麼事了??
小明:SA 剛開始開的需求是單一表單蒐尋,所以直接寫直接上,不用一個小時就可以寫完。後來又加上了另一個表單關聯,所以改了一部分程式,但是最後還要操作不同區域資料庫作多表關聯,加上要算統計表跟分析統計。原本的程式就沒有說要這些,現在報出來了我根本沒有辦法應付,所以乾脆重新寫。SA 看到多一格欄位或是下拉選單就要一個星期,所以一直在催繳,還說 "只不過是多一格需要花那麼多時間嗎?" 之類的閒話,為了不聽閒話只好部分偷工減料把資料預想成不會有髒資料(言下之意就是沒有寫容錯測試),就直接交出去了,所以落到這般田地...。現在回頭想,沒有工程師會想寫亂又糟糕的程式,但是需求更變沒有事先寫成模組化,事後要改程式就會改一大堆,程式就開始糟糕了。我欠小張一個道歉....
小華看著小明啜泣的敘述這自己的難堪,也只能默默的給他一個大大的擁抱,晚上小華就送小明回家休息,之後幹了個爽。
……
(ಥ_ಥ): 然而歷史會不斷重演。好的人蔘不只癢肝,還很養肛。 (lk.MVA86 16/07/11 13:18)
無名氏: 呃那個,C其實是弱型別ㄛ (3RYj1esE 16/07/12 21:09)
無名氏: 咦?!C是弱型別!! 真的嗎??看來我老人家要新買C語言回來看看了~ 十年前不是要宣告的硬型別嗎? (lJZZyKTI 16/07/12 21:47)
無名氏: lJZZyKTI 你講的是靜態型別吧... (8mSpewIg 16/07/13 20:26)
無名氏: 可能你分辨不出這些名詞,不過我覺得這不影響語言的學習啦。 (8mSpewIg 16/07/13 20:29)
無名氏: 同樣弱型別,JS就是這麼的雷,怎樣都還是看設計者的思想如何 (8mSpewIg 16/07/13 20:30)
無名氏: 好一點的公司每一筆commit都會做code reviews,事前規劃也不會這麼亂來 (Bc5uNbLE 16/07/23 02:50)
無名氏: 不可能會允許你寫出亂七八糟的東西,因為他們的管理部門和工程師都有共識 (Bc5uNbLE 16/07/23 02:51)
無名氏: 沒有經過嚴格的code reviews就放行的程式碼,提供的產能是負數 (Bc5uNbLE 16/07/23 02:51)
無名氏: code reviews不過就是重來,你總是學不乖就直接砍了你,誰叫你能力不夠? (Bc5uNbLE 16/07/23 02:52)
無名氏16/07/10(日)12:45 ID:PsbCVdBYNo.11353
檔名:1468125945476.jpg-(125 KB, 580x325)
125 KB
>No.11341
>精通C++之前也要先精通C嗎

許多C ++的書認為你已經熟悉C語法。他們將跳過很多的解釋。精通C意味著你可以用C寫TCP/ IP協議,用C隊列寫線程,使用堆棧寫正則表達式。 這不是必需的。
無名氏: 不需要精通,有點基本常識就行,bjarne的書會把需要的基礎都教給你的,放心 (Bc5uNbLE 16/07/23 02:48)
無名氏: 我喜歡c++,因為你可以自己手動管理記憶體,但是你沒有必要這麼做 (9GZlXKvI 16/07/23 02:58)
無名氏: 不一定,但是有很多時候覺得C++爛,其實是C搞得爛事 (Onriii8I 16/10/07 18:28)
無名氏16/11/06(日)11:43 ID:M.1s8bXMNo.11380
不得不說JS真的很特殊的一個語言
C,C++你可以很清楚的知道他要怎麼去分派記憶體
Class生成時的記憶體指派
Function call等等

JS是非常特殊的語言
本身是用prototype去做繼承
所以很容易擴充 但是擴充這個詞意思又跟你想像的不一樣
JS的call會隨著closure去改變
很容易發生this不this的問題
初學者會把其他語言學到的Term做自己的解讀
然後再JS上面吃很多屎

但我覺得JS的優點很大在於他的Async 和Event loop
光是這兩點就足以讓我大推JS了
當然JS缺點就在各家引擎不同優化會有各家不同的優化法
就像島民講到的
Type的不同會定義大大影響code optimization的狀況
但是也有很多套件已經幫你導入了type管理
所以基本上現在javascript已經算是很快的語言了

檔名:1469163224906.jpg-(850 KB, 3840x2160)
850 KB
Android Login and Registration with PHP, MySQL and SQLite無名氏16/07/22(五)12:53 ID:.xNHi8jwNo.11379[回應]
我是位初心者 專題要做手機連資料庫註冊何登入
參考的範例是Androidhive:
Android Login and Registration with PHP, MySQL and SQLite

http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

回傳Mysql一直都是
"error":true,"error_msg":"Required parameters (name, email or password) is missing!"}

請島民幫幫我解惑
無名氏: 再確認一下 post 的 body 參數有沒有帶到吧 (CEJdvkKQ 16/07/22 21:40)
無名氏: 請問是指PHP檔裡面 還是 Android的程式碼? (.xNHi8jw 16/07/22 22:05)
無名氏: 為何不試著翻譯一下error_msg... (eziWCU26 16/07/25 20:47)
無名氏: 猜是Android那邊沒送或送錯參數 (eziWCU26 16/07/25 20:48)
無名氏: 涅母、衣沒有、佩斯沃 失蹤了! (U4x/DWOM 16/07/28 10:02)
無名氏: test (Vf/N9Bu2 16/10/29 23:32)

檔名:1468821030050.png-(122 KB, 922x689)
122 KB
unknown argument: -fdump-tree-cfg無名氏16/07/18(一)13:50 ID:fosgidrENo.11378[回應]
我在研究編譯器最佳化的時候
看到有-fdump-tree-cfg 這個gcc的option可以做出包含basic block的CFG
還有-fdump-tree-optimized 可以輸出最佳化basic block
但在我的Mac上做
gcc -c -fdump-tree-cfg=out hi.c

卻會出現標題的那個錯誤
我的環境是Apple LLVM version 7.0.2 (clang-700.1.81)

google不太到相關的問題
有請臥虎藏龍的島民幫忙解答QQ
無名氏: LLVM或者MinGW跟gcc還是有點出入的,別奢望參數可以共用 (DYVMVdhs 16/07/19 07:31)
原PO: 瞭解了, 看來得找找有近似功能的參數了 (qGpRKaRU 16/07/19 23:33)

檔名:1468758239365.jpg-(268 KB, 1920x1200)
268 KB
有關於用Arduino Wi-Fi模組 ESP8266上傳資料遭遇的問題無名氏16/07/17(日)20:23 ID:z5GcfoD6No.11376[回應]
各位島上先賢好,最近個人剛開始接觸Arduino這門領域
想嘗用手上的ESP8266 Wi-Fi晶片,將資料上傳到雲端或自建的資料庫上作儲存統計
但無論反覆怎麼設定,都一直無法順利架動將數據上傳到thingspeak上頭

不知道各位否能由底下的資訊
指點出目前問題癥結所在。#編譯環境為Linux 與Win7
底下是個人參考這個網站的實驗流程:
http://ruten-proteus.blogspot.tw/2014/11/internet-of-thing-arduino-esp8266.html
以下測試的程式代碼
#include <SoftwareSerial.h>
#include "DHT.h"

#define DEBUG

#define _ledpin 13

//*-- Hardware Serial
#define _baudrate 9600

//*-- Software Serial
//
#define _rxpin 2
#define _txpin 3
SoftwareSerial debug(_rxpin,_txpin); // RX, TX

//*-- DHT11
#define _dhtpin 8
#define _dhttype DHT11

DHT dht11( _dhtpin, _dhttype );
uint8_t dhtbuf[2];

//*-- IoT Information
#define SSID "Tenda_5D1C08"
#define PASS "12345678"
#define IP "184.106.153.149" // ThingSpeak IP Address:api.thingspeak.com

// GET /update?key=[THINGSPEAK_KEY]&field1=[data 1]&filed2=[data 2]...;
String GET = "GET /update?key=0VD8RROGTK2MTIFT";

void setup() {
Serial.begin( _baudrate );
debug.begin( _baudrate );

sendDebug("AT");
delay(5000);
if(Serial.find("OK"))
{
debug.println("RECEIVED: OK\nData ready to sent!");
connectWiFi();
}

// DHT11
dht11.begin();

pinMode( _ledpin, OUTPUT );
digitalWrite( _ledpin, LOW );
}

void loop() {
dhtbuf[0] = dht11.readHumidity();
dhtbuf[1] = dht11.readTemperature();


if( isnan(dhtbuf[0]) || isnan(dhtbuf[1]) )
{
debug.println( "Failed to read form DHT11" );
}
else
{
digitalWrite( _ledpin, HIGH );
char buf[3];
String HH, TT;
buf[0] = 0x30 + dhtbuf[1] / 10;
buf[1] = 0x30 + dhtbuf[1] % 10;
TT = (String(buf)).substring( 0, 2 );
buf[0] = 0x30 + dhtbuf[0] / 10;
buf[1] = 0x30 + dhtbuf[0] % 10;
HH = (String(buf)).substring( 0, 2 );

updateDHT11( TT, HH );
#ifdef DEBUG
debug.print("Humidity: ");
debug.print( HH );
debug.print(" %\t");
debug.print("Temperature: ");
debug.print( TT );
debug.println(" *C\t");
#endif
digitalWrite( _ledpin, LOW );
}

delay(6000); // 6second
}

void updateDHT11( String T, String H )
{
// ³]©w ESP8266 §@¬° Client ºÝ
String cmd = "AT+CIPSTART=\"TCP\",\"";
cmd += IP;
cmd += "\",80";
sendDebug(cmd);
delay(2000);
if( Serial.find( "Error" ) )
{
debug.print( "RECEIVED: Error\nExit1" );
return;
}

cmd = GET + "&field1=" + T + "&field2=" + H +"\r\n";
Serial.print( "AT+CIPSEND=" );
Serial.println( cmd.length() );
if(Serial.find( ">" ) )
{
debug.print(">");
debug.print(cmd);
Serial.print(cmd);
}
else
{
sendDebug( "AT+CIPCLOSE" );
}
if( Serial.find("OK") )
{
debug.println( "RECEIVED: OK" );
}
else
{
debug.println( "RECEIVED: Error\nExit2" );
}
}

void sendDebug(String cmd)
{
debug.print("SEND: ");
debug.println(cmd);
Serial.println(cmd);
}

boolean connectWiFi()
{
Serial.println("AT+CWMODE=1");
delay(2000);
String cmd="AT+CWJAP=\"";
cmd+=SSID;
cmd+="\",\"";
cmd+=PASS;
cmd+="\"";
sendDebug(cmd);
delay(5000);
if(Serial.find("OK"))
{
debug.println("RECEIVED: OK");
return true;
}
else
{
debug.println("RECEIVED: Error");
return false;
}

cmd = "AT+CIPMUX=0";
sendDebug( cmd );
if( Serial.find( "Error") )
{
debug.print( "RECEIVED: Error" );
return false;
}
}


無名氏: PTT ASM版可能會有人回 (SqCXCd/M 16/07/22 21:04)
無名氏: 之前也是卡在wifi不能動,很討厭的東西 (VKQZN5wI 16/08/03 22:43)
無名氏16/07/17(日)20:25 ID:39d18ZCcNo.11377
檔名:1468758315888.jpg-(36 KB, 640x480)
36 KB
ESP8266 無法正確架動
無名氏: 送出AT後不是會回應OK嗎? (C/cK/.GA 16/08/03 00:34)
無名氏: 你確定ESP8266可以正常工作? (C/cK/.GA 16/08/03 00:35)
無名氏: *你的 (C/cK/.GA 16/08/03 00:35)

檔名:1467903819988.jpg-(43 KB, 468x706)
43 KB
無標題無名氏16/07/07(四)23:03 ID:Cuc7SsCgNo.11339[回應]
我在Windows跟Linux底下寫程式都能讀到當下路徑的檔案
不用一定要絕對路徑
但是在Mac下卻無法辦到(絕對路徑依然讀的到)

是Mac下的相對路徑寫法不同嗎?
例如寫"image.jpg"通常就是讀程式所在資料夾的同名檔案
難道Mac有其他寫法? "./image.jpg" 之類的?
無名氏: 我猜是working directory不一樣吧 (E1U7aHjs 16/07/08 04:57)
原PO: 難道程式的working directory不是程式當下的位置? Mac真奇葩 (zWlZ.zlM 16/07/08 11:00)
無名氏16/07/08(五)12:50 ID:1bt8co6QNo.11340
working directory是個很複雜的東西
每個作業系統可能會有不同反應
用不同的方式開啟程式又會不一樣...

之前遇過一次這樣的BUG
在W7,直接點開exe的話工作目錄會是exe檔所在位置
但是如果把一個別的檔案拉到exe檔上面當作參數開啟
則工作目錄會跑到C:\User裡面
而在XP,以上兩者都會是在檔案位置

你可以試試隨便輸出一個相對路徑的檔案
然後找找那個檔案掉在哪裡
原PO: 感謝,這招夠簡單 (zWlZ.zlM 16/07/08 12:52)
原PO16/07/15(五)22:22 ID:knvbYGTsNo.11374
我後來發現直接從資料夾滑鼠點擊會找不到當下路徑的檔案
但是從命令列開啟就ok(規則跟windows、Linux一樣)
Mac是存心不想讓人製作綠色軟體嗎?
*.dylib放同個資料夾也沒用(這點倒是跟Linux一樣)
我本來以為寫好的軟體可以在Mac上任意放
跟Windows一樣咧
無名氏: 所以從資料夾點擊之後照樓上的作法會輸出到什麼鬼地方去? (dH7HvGtU 16/07/16 02:07)
無名氏: 話說從命令列OK的話也許可以就是弄個腳本執行cd過去跑...說不定就OK(? (dH7HvGtU 16/07/16 04:33)
原PO: 輸出的確還是當下的資料夾,shell script是個好主意! (gkc6Xjys 16/07/16 11:00)
原PO16/07/16(六)12:01 ID:H2GqV2cgNo.11375
順帶一提
我用boost::filesystem::system_complete取得的working directory
依然是程式當下的位置

只是滑鼠點擊就是找不到
總之command line的操作是正常的
無名氏: 你路徑前面有加 "./" 嗎? 也許那個有差 (bQcseGrg 16/07/16 19:30)
無名氏: 可以試試看把working directory的內容列出來看看boost到底有沒有看到你的檔案? (Hn.v2dHA 16/07/18 03:12)

檔名:1468574304787.jpg-(16 KB, 522x91)
16 KB
用按鈕切換下拉式選單DropDownList的項目後觸發SelectedIndexChanged無名氏16/07/15(五)17:18 ID:OGFwT9UwNo.11373[回應]
我已經完成下拉式選單點選切換後觸發的功能
自己手動在下拉式選單點選切換的話能夠正常執行
但是使用按鈕切換卻沒辦法

有第一筆、上一筆、下一筆、最後一筆
這4個功能的按鈕
按了下一筆之後
執行
DropDownList_Move.SelectedIndex = DropDownList_Move.SelectedIndex+1;
這個部分是沒問題的
下拉式選單的選項確實被切換成下一筆
但是卻無法觸發SelectedIndexChanged的功能

請問我漏掉了哪些地方
網頁前端的下拉式選單已經有設定AutoPostBack="True"了

protected void DropDownList_Move_SelectedIndexChanged(object sender, EventArgs e)
{
TextBox1.Text=DropDownList_Move.SelectedItem.Text;
}

protected void Move_Next_Click(object sender, EventArgs e)
{
if (DropDownList_Move.Items.Count != 0 && DropDownList_Move.SelectedIndex < DropDownList_Move.Items.Count-1)
{
DropDownList_Move.SelectedIndex = DropDownList_Move.SelectedIndex+1;
DropDownList_Move.SelectedIndexChanged += new EventHandler(DropDownList_Move_SelectedIndexChanged);
}
}

EACCESSViolation無名氏16/07/12(二)13:42 ID:X5GwznfANo.11365[回應]
最近寫BCB一直被這些訊息弄.....
有的地方我整個搞不懂....想問問看問題可能在哪裡...不過由於程式有點大...所以就先不貼出來了...

1.delete [] ,
for(){
double *a =new double(x)
/*ㄧ些我覺得應該不會動到a指標位置的動作*/
delete [] a
}
結果會出現說delete [] a 隨機炸掉的狀況....有的時候第一輪就會炸,有的時候第二輪...
單一陣列通常是第一輪就炸.....不知到為什麼宣告的是雙重陣列的狀況反而都是多轉幾輪才會...
ps:雙重陣列有照著規則先把裏面的delete掉再delete外面

2.我後來硬改掉那些一直跳錯誤的動態陣列變靜態陣列才解決這方面的問題....
不過之後還是又跳出了其他問題,而且這我真看不懂

一個是在我function整個執行完後跳出EACCESSViolation...而且這個很怪的是我編譯完後第一次執行才會跳,第二次執行就不會跳了....

另外一個是我的for迴圈直行完後,他在最底下的}這一步驟跳出EACCESSViolation

上面提到的function基本上是包在for迴圈裏的,如上面所說,編譯完後第一次執行,function會在for的第一輪就炸掉....第二次執行for不管run多久function都不會有事情,但是for本身執行結束會炸掉....

想問一下這樣在最後一步 } 這個地方才炸掉的狀況....有可能問題是哪?
無名氏: 如果你擔心動到a的位置,可以不要直接操作a,用另外一個指標去操作看看? (NqFKpCgM 16/07/12 19:03)
無名氏: 第二個問題的話我想需要更詳細的爆炸位置...另外你全部都改成靜態陣列了嗎? (NqFKpCgM 16/07/12 19:05)
無名氏: 沒,還有一些我沒動,因為我是改學長的程式...有些他原本寫了可以過的東西我沒動過.... (X5GwznfA 16/07/12 22:19)
無名氏: 有一些大概是太小學長甚至沒寫delete..不過看他能運作我就沒動他了..雖然我現在也在考慮換成靜態 (X5GwznfA 16/07/12 22:21)
無名氏: 至於爆炸位置....我是用逐步執行去看,就真的是,前面所有動作都正常 (X5GwznfA 16/07/12 22:21)
無名氏: 然後到達迴圈最底下的}時候,F8(執行一行)按下去就爆了 (X5GwznfA 16/07/12 22:22)
無名氏: 另外還有上面提到的function....因為我前面改靜態改到太煩.... (X5GwznfA 16/07/12 22:38)
無名氏: 這邊我乾脆保持著動態,只是只有第一次用的時候就直接new個夠大的,之後的loop都不會在new直接用 (X5GwznfA 16/07/12 22:39)
無名氏16/07/12(二)23:46 ID:7mZb5ydoNo.11366
....咦?
new double(x) 是把x丟進double的建構子
應該跟new double[x]不一樣吧?
會access violation是不是因為其實你只宣告一個double引起的?
……
無名氏: 只是就是在最後收尾會爆炸..... (X5GwznfA 16/07/12 23:59)
無名氏: 收尾會爆炸常常是你一個東西delete了兩次 (a5lmswFk 16/07/13 00:16)
無名氏: 我想一下.....for迴圈裏new的東西,如果再迴圈結束的時候,沒有delete會怎麼樣? (B766iSkU 16/07/13 00:27)
無名氏: *指標跟new都是在迴圈裡宣告的 (B766iSkU 16/07/13 00:27)
無名氏: 然後如果有做delete,又會是什麼狀況? (B766iSkU 16/07/13 00:28)
7mZb5ydo: 沒delete就新宣告的留在記憶體不會怎樣, C++不會做garbage collection (FKhD6evg 16/07/13 00:36)
無名氏: delete的話heap空間會被釋放, 以後做新的宣告可以拿原本被釋放的那塊記憶體 (FKhD6evg 16/07/13 00:36)
無名氏: 我覺得你貼出來的code不會有錯, 有錯的地方應該是你沒貼出來的部分 (FKhD6evg 16/07/13 00:37)
無名氏: 恩......不過這部分的程式太大......我還是先在自己調整看看.... (B766iSkU 16/07/13 00:59)
無名氏: 建議你檢查看看其他有用的指標的地方 應該是有access到超出原先new的範圍 (Yt3G/zdA 16/07/13 10:36)
無名氏16/07/13(三)11:20 ID:WRPGaYX.No.11369
依賴於編譯器。a被存儲寄存器內?a在堆的底部,當循環結束時,a是編譯器要刪除的最後一個?
原po16/07/13(三)15:51 ID:2oMMm.nUNo.11371
感謝大家的幫忙,問題二後來我再仔細看一遍發現我在function裡面的,有一個在用動態陣列的for迴圈,他最後面不小心多算了一格空間,把他扣掉就正常了....

至於delete的問題....我先暫時不想管了...
無名氏: 如果你不是在自己實作容器的話,直接用做好的容器會輕鬆很多 (CkNuOxkg 16/07/13 22:56)
原PO: 你是說像VECTOR嗎?...我後來要做進階部分打算全部都盡量用VECTOR來搞定了... (8a4pGjdA 16/07/13 23:16)
無名氏: 前面是因為依循著學長的寫法,很多變數格式懶的改...不過現在弄成這樣(ry (8a4pGjdA 16/07/13 23:17)

無標題無名氏16/05/15(日)20:17 ID:DwTFKynENo.11284[回應]
綜合版API
http://archive.komica.org/00/index.php?res=7792188
總之先搬過來

等人做APP(?
無名氏: 欲回應之文章並不存在! (IYEsZuc. 16/05/22 22:00)
無名氏: 貼在下面了 (dLhopOYY 16/05/31 19:43)
無名氏16/05/23(一)13:51 ID:WMJhsixsNo.11286
目前基本就這兩條基本的API

http://homu-homuapi.rhcloud.com/page/[0~10]
return: [{"Head":{...}, Bodies:[{...}, {...} ,...]}, ...]

http://homu-homuapi.rhcloud.com/res/[討論串編號]
return: {"Head":{...}, Bodies:[{...}, {...} ,...]}

Head討論串串頭
Body討論串的回應
單一Head或Body會包含
"Title": "標題",
"Name": "名稱",
"Date": "YY/MM/DD",
"Time": "hj:mm:ss",
"Id": "GSc6yPvI",
"No": "7825079",
"Picture": "1463971399357.jpg", // 沒圖片不會有此項
"Hidenbodycount": "2", // 非Head或回應數過少不會有此項
"Content": "內文"
無名氏: great work, it might useful ! (ozjkKkFo 16/05/26 07:44)
無名氏16/05/29(日)20:49 ID:uhwLLG0MNo.11295
要做的話就做一些現在版面不支援的功能吧
不然其實就只有parser的功能而已 實在沒必要存到別的地方

例如給一篇post的No, 查在哪篇文章
或者對ID建index之類的, 從ID去查所有文
一點拙見
無名氏16/05/30(一)22:02 ID:HICMc.iANo.11297
因為檔案不在了..只能從回文推敲
1. 可以統一改用JSON格式輸出
2. 要寫API的話要考慮一些用GET會有瓶頸的狀態(不定型的輸入)
無名氏16/07/09(六)10:16 ID:/lInp05gNo.11344
所以有人動手了嗎?
有人在做我就懶得弄了
手機上看綜合一直好痛苦的說
無名氏: 高手希望!!!. (cS5.OBLg 16/07/09 16:06)
無名氏: 也不是高手 只是個懶惰的碼農 再放著一周 沒人再做 我有空弄弄好了 上架了再通知大家 (4hriuNrs 16/07/13 12:17)
無名氏: Komica Reader有秘技可以開綜合阿?是說 Komica Reader也是串JSON嗎? (.D1GsTQw 16/07/13 22:57)
無名氏: 還是去Parse網頁? (.D1GsTQw 16/07/13 22:57)

檔名:1467254859846.jpg-(67 KB, 639x359)
67 KB
Eclipse無名氏16/06/30(四)10:47 ID:44mBDifENo.11336[回應]
詢問島民大大
最近開始自學JAVA 在安裝環境的時候遇到一個很怪問題
我使用的IDE是Eclipse 大致上裝好沒有問題
但是在中文化的部分(我初學) 始終無法完成到好
1.Eclipse版本 Mars

2.中文化也是用Babel Language Pack Zips and Update Sites - R0.13.1 (2015/11/28)

3.安裝好以後會出現"C:\Workspace\.metadate\.log 發生錯誤 請參閱文件"錯誤訊息

4.姑狗一下解決方法是"刪除eclipse/configuration 目錄下的 org.eclipse.osgi 和org.eclipse.update 兩個子目錄,然後重新啟動 eclipse 尚可"

5.然後刪掉以後看似沒問題了,結果開始做一些test coding的時候重開Eclipse卻發生"Failed to create the part's controls"的問題

6.重新把Workspace移動無效一樣會出現

請問有島民知道這是怎麼一回事嗎? 可以的話不用中文化也行只是遇到這個問題還是會想把他解決一下,也當作是個學習(而且沒有任務clear的感覺)
……
原PO: 其實來這裡發文後的2個小時 就在國外的網站找到無解的答案 已經在使用英文介面慢慢學習了 感謝諸位 (jixuWggM 16/07/01 12:01)
無名氏: 推薦IDEA家的IDE... (yW0nsjDg 16/07/01 23:40)
原PO: Android Studio 也是他們家做的耶 馬上開始練習 感謝 學到新的資訊 (X.AZ7BYo 16/07/02 02:02)
無名氏: 原本看起來好像不錯,但看到android studio也是他們做的就不太有信心了... (QT1xbfy6 16/07/02 04:36)
原PO: 是....怎麼了嗎? (X.AZ7BYo 16/07/02 08:25)
無名氏: 我是另外一篇發說開始做app文章的 (ftMUQhLI 16/07/04 10:39)
無名氏: Android studio的問題是在他硬要把所有功能都塞在一個頁面裡面,會讓你看得很亂 (ftMUQhLI 16/07/04 10:40)
無名氏: 而且因為android這東西的細節很多,他的設定也超複雜的 (ftMUQhLI 16/07/04 10:42)
無名氏: java的語法標示也很讓人蛋疼,讓人不知道為什麼要這樣標(調設定也很麻煩) (ftMUQhLI 16/07/04 10:43)
無名氏: 不過我也有用這家做的其他編輯器,像是pyCharm就很棒,不知道為什麼AS會這樣 (ftMUQhLI 16/07/04 10:44)

【刪除文章】[]
刪除用密碼:
[0] [...][5] [6] [7] [8] [] [10] [11] [...][15]