名 稱
標 題
內 文
附加圖檔[] []
  • 可附加圖檔類型:GIF, JPG, JPEG, PNG, WEBM,瀏覽器才能正常附加圖檔
  • 附加圖檔最大上傳資料量為 3072 KB。
  • 當檔案超過寬 250 像素、高 250 像素時會自動縮小尺寸顯示
  • 目前附加圖檔使用量大小: 266482 KB / 500000 KB
  • 回覆時程式碼縮排會被trim消掉,請善用[code][/code]標色或貼到ideone等網站
  • LaTeX記法可以用「$$」或「\( \)」包起來,例如「$\sum_{k=1}^{k=n} k^2 = \frac{n(n+1)(n+2)}{6}$」
  • 投稿時請點擊畫像認證後,再按下 [送出] 按鈕提交。
  • 鬧板、攻擊性發言、煽動性發言請無視(回應者也無視),並使用del或在貓管理部向管理員回報。
  • 新介面尚處於測試階段,如果有任何問題可以向管理員或於程設交流版反映。

題名一覽
14281: 無題 (0)14223: javascript 元件陣列 (5)
14269: 無題 (8)14219: DiscordBOT (3)
14267: 無題 (1)14218: 無題 (0)
14261: nginx搭配websocket做反向代理 (1)14217: 無題 (0)
14260: 紅色警報的代碼 (1)14214: websocket疑問 (1)
14247: 無題 (8)14208: 無題 (5)
14236: 無題 (7)14206: 無題 (2)
14235: 無題 (6)14202: 無題 (3)
14230: 無題 (8)14193: 無題 (1)
14229: 無題 (0)14192: 無題 (5)
檔名:1596611523547.jpg-(77 KB, 795x795)
77 KB
無題無名20/08/05(三)15:12:03 ID:0po8fVOkNo.14281del[回應]
請問在坐的島民

最近想自己搞一個隨機聊天來玩看看
類似wootalk之類的

有沒有推薦好用的開源框架

檔名:1593095629574.jpg-(85 KB, 960x772)
85 KB
無題無名20/06/25(四)22:33:49 ID:KCWLHvFoNo.14235del[回應]
想租一個便宜,穏定的伺服器
島民有推薦嗎?
主要是用來放私人東西或共享給朋友用
要是可以順便當遠端linux用就最好了, 有時想試一些linux的應用也可以用來當測試
有回應 1 篇被省略。要閱讀所有回應請按下回應連結。
P20/06/30(二)18:57:32 ID:2oFMICTYNo.14246del
無名20/07/05(日)13:38:44 ID:NtEvtm7INo.14251del
Linode
無名20/07/09(四)00:39:39 ID:AiuBwXcQNo.14257del
Vultr
無名20/07/18(六)13:33:45 ID:B39tegA.No.14265del
aws/gcp現在都很便宜阿...
無名20/08/03(一)07:17:43 ID:KvNt0A5gNo.14279del
digital ocean 5鎂/月

檔名:1596048405996.png-(407 KB, 600x957)
407 KB
無題無名20/07/30(四)02:46:45 ID:ClO4iNGoNo.14269del[回應]
為什麼有些好用的 Tool/Library 都不寫文件
只能從 Source Code 看懂作者在寫什麼 自己慢慢試

摸懂了又很佩服作者
「幹寫出這些工具的人好神ㄛ」
然後變得離不開他們的大棒棒
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名20/08/01(六)23:07:53 ID:IbgGoaxkNo.14274del
一來,會寫好程式的人不一定是會說明的人
二來,寫文件也是要花時間的,就算不寫任何說明,光是寫個只告知有哪些參數的 API Blueprint 文件這種東西都要花時間了,何況是有說明的

如果是大型開源專案,例如 spring 這種,通常都有文件,但是小專案通常是少數幾人在做的,這種情況光是有好註解就要感恩了
和小專案類似的還有商業專案。像我在公司與其他人合作的專案。很常遇到大家都沒寫註解的狀況。或是只是特定幾行寫個小筆記這種程度的註解。
無名20/08/02(日)15:08:31 ID:eQVVOvlcNo.14275del
完整文件沒有看起來那麼好寫。
很多最初想得跟
最後寫出來的完全不一樣的狀況。因此大多數
時候,與其留一個會誤導自己跟使用者的註解或文件。
不如不要寫。

實際上要能在寫完程式的同時產生出〝有效且正確〞
的文件是很需要訓練的。不過目前的業界大概是傾向
大公司僱Tech Writer寫,中小型直接放生這樣。

基本上沒在強調要工程師自己寫這部分是比較糟糕的。
無名20/08/03(一)00:03:15 ID:lIwKpDNcNo.14276del
「同樣的東西不寫第二次」
邏輯相同的東西就該呼叫同一塊程式碼
不該把一整塊程式碼複製貼上到另一個地方
也盡量不要在每個地方重寫一次類似的東西
這是程式的可維護性追求的其中一個理念

寫文件則完全違反這個理念

除非你的文件是自動生成的垃圾,不然肯定跟程式語言是分開的
你每改一行程式就得去文件那邊跟著改對應的部分,改到最後一定崩潰
而且這跟一般的複製貼上程式碼還不一樣,你不能把改的東西原原本本拿去貼,一定要重寫
無名20/08/03(一)02:32:23 ID:Wk8vfLTINo.14277del
人家說不定有用swagger之類的自動產文件
但你不知道
無名20/08/03(一)07:15:52 ID:KvNt0A5gNo.14278del

「幹這code好垃圾,看看git log是誰寫的」
「對不起」

檔名:1595400667831.jpg-(46 KB, 500x500)
46 KB
無題無名20/07/22(三)14:51:07 ID:dsjzshNQNo.14267del[回應]
做了一個手機遊戲想上傳google但檔太大了傳不了怎麼辦?
無名20/07/22(三)15:36:52 ID:iKzMEHHwNo.14268del

檔名:1593653328714.png-(1151 KB, 760x1498)
1151 KB
無題js 失效問題20/07/02(四)09:28:48 ID:0zVZdNg.No.14247del[回應]
https://github.com/oilking143/maybewhat

因為對node很不熟
卻被塞了相關的案件
抱歉當個伸手牌

想請問一下這個程式碼的框架是node.js嗎?

我跑了一下這段CODE
在本地端似乎只有UI能顯示
但是我看到專案內容其實是有js腳本的
html無法讀取js的原因爲何呢?
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名20/07/06(一)10:22:53 ID:WQno70LcNo.14252del
>>14249
1. react native 用 webview mobule 讀取 local source
2. 如過原碼已經夠完整成一個app的話,同 14250 用 cordova 包就好了。看起來不是很私密的程式,可以用線上服務看看...
ex. https://web2apk.com/
原PO20/07/06(一)19:37:48 ID:wct93mi.No.14253del
我今天用CORDOVA包板成功了,感謝各位

然後我們老闆說CORDOVA已經不維護了
所以叫我不要用

請問:
1.真的嗎?!
2.真的的話我要拿甚麼替代?
無名20/07/15(三)14:47:10 ID:ziwwDvFQNo.14263del
>>14253
你老闆哪裡看到不再維護的新聞了
https://cordova.apache.org/blog/
原PO20/07/16(四)12:09:03 ID:1cvF1DecNo.14264del
>>14263
通靈吧
快被他搞死了
他這禮拜異想天開
要我在APP裡面寫404處理,我現在還在頭痛....
無名20/07/19(日)01:26:56 ID:Ul1GVD1ANo.14266del
>>14263
dude, 讓這些人自然淘汰吧...

檔名:1594360688310.png-(277 KB, 914x469)
277 KB
紅色警報的代碼無名20/07/10(五)13:58:08 ID:610fa4DYNo.14260del[回應]
我是新手。 根據紅色警報的代碼,該程序不需要 main()。誰能解釋代碼的工作流程或生命週期?

https://github.com/electronicarts/CnC_Remastered_Collection

還有,似乎Linux和BSD無法編譯該程序。
無名20/07/11(六)15:58:16 ID:YJrG.Em6No.14262del

檔名:1594440754598.jpg-(1318 KB, 1080x4682)
1318 KB
nginx搭配websocket做反向代理無名20/07/11(六)12:12:34 ID:1lhPKSXMNo.14261del[回應]
請問nginx要怎麼跟websocket搭配?

查過得資料都說在nginx的設定內加上
location /wsapp/ {
proxy_pass http://localhost:8080; #或是外部ip:port
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}

即可

js的設定則是
w = new WebSocket(`ws://33.333.333.333:8080/my_endpoint');


目前設定完之後使用設定的網址也確實可以連到localhost:8080
但是websocket卻顯示斷線

請問是不是還有其他需要設定的地方?
無名20/08/03(一)11:27:44 ID:x3CnpUW2No.14280del

檔名:1592919136000.jpg-(232 KB, 1638x2048)
232 KB
無題無名20/06/23(二)21:32:16 ID:9PEAPn0kNo.14230del[回應]
請問現在還找得到k島的原始碼嗎?
原本在管的版是用mykomica創的
現在只能自己架了

有去komicawiki跟2cat內翻過一輪
沒找到類似的資源

感謝各位
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名20/06/25(四)12:15:09 ID:nHV9dkFgNo.14234del
不考慮自己寫一個嗎?
這東西結構簡單到有剩耶。
無名20/06/28(日)00:44:30 ID:/jOwJCisNo.14242del
>>14234
其實是懶得刻html

後端應該會自己重寫(不會php)
無名20/07/08(三)19:56:52 ID:pozN1R82No.14256del
檔名:1594209412171.jpg-(139 KB, 939x1200)
139 KB
好吧

我去看了最下面跟github上有komica標籤的原始碼了
但是php我真的搞不起來
也找不到純前端的html code

如果我用chrome的插件直接把這個頁面抓下來拿到html跟css來改會不會有什麼問題(知識產權或開源協議之類的)

目前預計前端用React後端用golang
無名20/07/09(四)00:59:05 ID:AiuBwXcQNo.14258del
>>14256
原始碼是採Artistic License 2.0授權
https://github.com/pixmicat/pixmicat/blob/develop/LICENSE
https://en.wikipedia.org/wiki/Artistic_License

如果是直接下載這個頁面的話
要看資工島民是否要授權 怎麽授權
(也要考慮原授權的改作限制(授權的第4點))

或者自己照著這個頁面重刻一個的話也可以(至少在台灣)
無名20/07/09(四)14:17:27 ID:QrN3v1D2No.14259del
>>No.14256

inc_pixmicat.tpl 檔就是前端html模板
要注意原始的pixmicat是用他們自己刻的模板引擎
yonkoma改用.twig

檔名:1593120907270.png-(12 KB, 743x431)
12 KB
無題無名20/06/26(五)05:35:07 ID:h4afestkNo.14236del[回應]
以前寫了一個讀取Youtube影片聊天室留言的工具程式
不過後來荒廢了一段時間...
最近想說整理一下開放出來給島民用好了
有興趣或是數據廚的島民可以玩玩看
匯出留言的部分是採用CSV格式
下載:
https://github.com/dghkd/KomeTubeR/releases/download/2.0.0.6220/KomeTubeR_2.0.0.6220.zip
原始碼:
https://github.com/dghkd/KomeTubeR
有回應 2 篇被省略。要閱讀所有回應請按下回應連結。
無名20/06/26(五)18:44:49 ID:9RhYFlVUNo.14239del
>>14236
以前寫過類似的東西
不過那時沒有完全弄懂所有欄位的意義
像是invalidationContinuationData跟timedContinuationData有什麼差別(好像都能用)
還有liveChatPlaceholderItemRenderer是什麼作用
以及markChatItemsByAuthorAsDeletedAction是實況主刪除留言嗎
然後要如何區分或取得"全部留言"跟"重要留言"的continuation
之類的問題
等等來看看能不能從這裡找到答案

另外你有打算維護或更新這個專案嗎?
無名20/06/26(五)22:40:00 ID:h4afestkNo.14240del
>>14239
其實我也沒有弄懂所有欄位的意義
當時是用google chrome按F12叫出開發者工具
邊看youtube邊看它的行為
然後自己模仿它的行為亂try try出來的
有很多感覺沒用到的就沒理它了
"全部留言"跟"重要留言"的continuation可以自己手動切換後
從開發者工具那邊看它呼叫哪一個

你說的invalidationContinuationData跟timedContinuationData
這兩個應該是直播中才有的
可以參考我另一個讀取直播中聊天室的版本
https://github.com/dghkd/KomeTube
我記得有些直播會沒有invalidationContinuationData
所以我會先抓invalidationContinuationData
抓不到才改抓timedContinuationData

現在的這個是讀取影片用的版本
主要是用來抓直播後有留檔時的聊天室留言
大部分功能也是由KomeTube改寫來的

我也不確定我會不會繼續維護或更新
目前是沒什麼動力和熱情
所以偏向不繼續比較多
但最近又覺得一直耍廢不太好
把這個專案放著荒廢好像也滿可惜的
所以就乾脆整理一下開放出來給島民玩
現在是抱持著這樣矛盾的心態啦
可能還是偏向不繼續比較多
無名20/06/27(六)13:53:13 ID:UjHLy4x.No.14241del
>>14240
我也是看開發者工具邊試邊做的
印象中當時"重要留言"的初始continuation在html挾帶的initialData中
但是好像沒找到"全部留言"的初始continuation在哪
之後有機會再來研究看看

invalidationContinuationData跟timedContinuationData的部分
我的作法也是一個沒有試另一個

雖然不繼續維護滿可惜的
不過我懂那種沒有動力的感覺
至少原始碼放出來也可以幫助到以後想做的人
還是挺不錯的
無名20/06/28(日)03:41:10 ID:nVeYHdpcNo.14243del
>>14240
不繼續維護滿可惜的+1
試了一下感覺滿好用的
希望你能早日走出低潮期

偷偷問一下
剛發現小額斗內沒有留言的那種也會顯示不出來
這也是限制嗎?
無名20/06/28(日)15:11:53 ID:2t.NjmNMNo.14245del
>>14241
>>14243
謝謝你們。・゚・(つд`゚)・゚・
突然覺得自己好像好久沒有正常跟別人說話了
本來想說這邊PO出來丟著,沉了就算了
沒想到會有這麼正面認真的回覆

>剛發現小額斗內沒有留言的那種也會顯示不出來
翻了一下發現是我整理code時想說修一下留言中包含會員專用表情符號時只解一個run的問題
結果沒有透過安全解析的方法,直接提取造成的null參照,導致被例外拋出了
明明其他欄位都有用安全解析的方法,就這個被改成直接提取
是我自己犯蠢導致的BUG,不是限制
實在太蠢了,哈!
趕快重建一版
https://github.com/dghkd/KomeTubeR/releases/download/2.0.0.6280/KomeTubeR_2.0.0.6280.zip

檔名:1592904264642.jpg-(57 KB, 700x700)
57 KB
無題無名20/06/23(二)17:24:24 ID:FPxuCvlsNo.14229del[回應]
送gandi優惠券
註冊 com net org io info 網域一年享六折優惠
G20V4-64AE-F854-3930
期限到7/7

抽獎抽到這個東西 最近又沒要買網域
只好送給島民

檔名:1592750830293.png-(339 KB, 1414x807)
339 KB
javascript 元件陣列無名20/06/21(日)22:47:10 ID:R6PuEejENo.14223del[回應]
請問javascript有沒有辦法把多個元件用迴圈宣到成元件陣列?
(如圖左)

以及多個元件有沒辦法法用簡單的方式操作同一個function而不用重複寫好幾次?(如圖右)
無名20/06/21(日)22:49:05 ID:R6PuEejENo.14224del
檔名:1592750945485.jpg-(490 KB, 1320x1680)
490 KB
祭品附上
無名20/06/22(一)01:33:57 ID:9q6nopOgNo.14225del
無名20/06/22(一)02:39:44 ID:LWi9FDYwNo.14226del
隨便寫的,你有需要可以用object或map代替array
let hands= [];
for(let i=0; i<7; i++){
hands.push(document.get...('hand'+i));
}
for(let i=0; i<7; i++){
hands[i].onClick = function() {
if(...)==-1) {
playCard(''+i);
}
};
}
無名20/06/22(一)22:12:00 ID:./Z.gJNgNo.14227del
檔名:1592835120988.jpg-(156 KB, 1364x2048)
156 KB
>>14225
>>14226

成功了!
島民果然神通廣大
無名20/06/22(一)22:13:18 ID:./Z.gJNgNo.14228del
檔名:1592835198274.jpg-(138 KB, 1364x2048)
138 KB
成功了!
島民果然神通廣大

檔名:1592057064552.png-(63 KB, 1565x776)
63 KB
DiscordBOT無名20/06/13(六)22:04:24 ID:5lJeFgAcNo.14219del[回應]
有人會寫Discord的BOT嗎?
最近想弄個可以隨機搜圖貼的機器人,但爬了一下不是很懂,照這個連結的影片做,在url= new Array那邊得到的東西是空的沒辦法運作。
https://www.youtube.com/watch?v=EFtTTCbGwYY

附圖是我自己拿來測試的code 看起來跟影片中的差不多但不行
無名20/06/13(六)22:31:59 ID:0yH.JcoINo.14220del
>>links = $('...')

你的css selector寫錯了沒選到半個元素當然是空的
無名20/06/16(二)15:42:40 ID:VbyXMOR6No.14221del
我不是學js出來的所以看不懂
把“”改成‘’也是一樣耶
無名20/06/16(二)15:55:53 ID:0ruJr5nYNo.14222del
>>No.14221
不是單雙引號問題

要不是你的html解析法寫錯
就是dogpile這個網站擋爬蟲

檔名:1591978877155.jpg-(366 KB, 1665x1200)
366 KB
無題無名20/06/13(六)00:21:17 ID:bTq1rfXkNo.14218del[回應]
最近公司出錢要讓我去考CEH
請問有什麼需要注意的嗎?

檔名:1591879239334.png-(68 KB, 1920x1200)
68 KB
無題無名20/06/11(四)20:40:39 ID:lt3R/LkkNo.14217del[回應]
島民為什麼不用

檔名:1591796652767.jpg-(120 KB, 1300x2000)
120 KB
websocket疑問無名20/06/10(三)21:44:12 ID:1k/y3O5kNo.14214del[回應]
請問在websocket有辦法渲染html嗎?

有試過在function內宣告iris的ctx出來用,但是好像會被卡住無法執行

如果單純傳資料去前端,再用javascript去修改html的內容也是可以,只是這樣好像就失去後端的作用(變成單純依照前端傳來的資訊去資料庫撈東西)
所以才想用後端渲染的方式完成

語言是golang,框架是iris/websocket

ws := websocket.New(websocket.DefaultGorillaUpgrader, websocket.Events{
websocket.OnNativeMessage: func(nsConn *websocket.NSConn, msg websocket.Message) error {
log.Printf("Server got: %s from [%s]", msg.Body, nsConn.Conn.ID())
msg.Body = []byte("Here is output") //想把output渲染到html
nsConn.Conn.Write(msg.Body)
nsConn.Conn.Server().Broadcast(nsConn, msg)
return nil
},
})


完整程式碼是參考iris官方文件
https://github.com/kataras/iris/blob/v12/_examples/websocket/native-messages/main.go

祭品附上
無名20/06/11(四)14:50:36 ID:MajEJSDoNo.14216del
要輸出html給前端更新就要重新載入html
前端重新載入ws就會斷線
除非你用一個iframe來接收ws給的html
在iframe外用js控制更新


【刪除文章】[]
刪除用密碼:
第一頁[0] [] [2] [3] [4] [5] [6] [7] [8] [...][31]