[ 首頁 / 搜尋 / 管理Discord ] [ Komica首頁 ] [ 跨版面 ] [ 雜談 / / 攝影 / 運動 ] [ 人工智慧 / 程設交流 ] [ 蔚藍檔案 / 英雄聯盟 / 米哈遊 / Minecraft / 魔物獵人 / 勝利女神:妮姬 / Pokémon / 刀劍亂舞 ]

/cs/ - 程設交流

[]
名稱
Email
主題
回覆
檔案
嵌入
Options
密碼 (用來刪除檔案。)
  • Allowed file types:jpg, jpeg, png, gif, mp4, webm
  • Max filesize is 10 MB.
  • Max image dimensions are 10000 x 10000.
  • You may upload 1 per post.
排序依: 圖片大小:   [Reload]   [Archive]   [Featured]
R: 7 / I: 1

可以寫註解的JSON?

網際網路世界中,JSON是重要的標記語言。
JSON非常有名且重要的一個特性就是「沒有註解」。
https://medium.com/@marycriv/why-json-doesnt-allow-comments-fe93f7106c62
https://www.ietf.org/rfc/rfc4627.txt

有印象設計JSON格式的人也有解釋過原因,不過一時找不到。

但這幾年,隨著JSON被大量運用在config檔中。
尤其是VSCode的設定檔。
似乎出現了某種可以寫註解的JSON變種。
因為微軟一貫的就是要你搞混原則,
所以附檔名也還是.json,就跟 xxx.js裡面其實有可能是TypeScript一樣,
搞到不分資深資淺的低能兒以為JSON真的可以寫註解。

所以說,VSCode或是現在這些可以寫註解的變種,
有甚麼統一的規格名稱嗎?
還是真的就是個組織各自研究?
R: 0 / I: 0

關於公司在搞pseudo monolithic 微服務這檔事

https://aws.amazon.com/tw/microservices/
微服務到底要寫成怎樣才叫做微服務?
這東西感覺就跟十幾年前的MVC/MVVM一樣,
已經發展到n個人有n!種解釋的狀況。
在其他地方發問只會抓到一票掛著顧問頭銜肚子裡只有餿水的業務。
所以只好來這邊問了。

AWS上面講的這一大堆,感覺都是結果而非原因。
要如何撰寫才能避免掉入pseudo monolithic的陷阱?
微服務的恢復能力從何而來?
在服務彼此相依的狀況下,不是一個關鍵服務掛掉就全部掛掉嗎?
像是身分驗證伺服器掛掉->全部依賴身分驗證的服務都掛掉。

另外是部署問題,我自己的理解,微服務這東西理論上是要搭配
Docker或至少VM等級的虛擬化技術做到隔絕才有意義。
基本上全部微服務擺在同一台或同兩台電腦上只是搞笑而已
..對吧(安納金微笑)

微服務是應該:
每個服務都有一定程度的自主能力(甚至包含身分驗證這種等級的能力),
還是
每個服務都只做自己專業的事情,其他事情一概外包?
R: 6 / I: 1

MQTT 的Topic理解

想問一下,MQTT的Topic應該是不算太重要的吧?
以我自己對MQTT的理解,
Broker本身應該不重視自己上面到底有幾個Topic。

最近比較閒,突然想起之前遇過一個專案是把MQTT當成HTTP在用。
收跟發各一個Topic, AAA / 收、AAA / 發這樣。
大概像這樣:

GetShoppingCart / Requests:伺服器監聽Requests,並且發佈到Responds。
GetShoppingCart / Responds

訊息大概像:
{
User: AAAA
RequestID :XXXXXX
}

Responds :
{
User: AAAA
RequestID :XXXXXX
ShoppingCart : [
{item}, {item}, {item}
]
}

https://resource.webduino.io/blog/mqtt-guide

但是根據我找到的MQTT Best Practice ,Topic這東西應該是很低價的吧?

照上面的案例,其實應該可以改成:

伺服器監聽 GetShoppingCart / # / Request
然後Publish到:GetShoppingCart / {UserID} / Response 吧。
上下行電文結構都同上。

但是被說這樣會導致Topic數量過度增加。
MQTT這東西的強項不就是不用事先定義路由,想Publish就Publish,沒人聽就沒人聽嗎?

像是今天居家環境,原本擺了四個感測器:HOME/SENSOR1~4
結過現在又多了四個,不用重新設定,請他Publish到
HOME/SENSOR5~8,我接收資料的伺服器這邊只要監聽HOME/#
就全部監聽到,管你接多少個感測器。

島島我是不是搞錯甚麼了,
另外一個題外話是,找到文章說MQTT是「穩定且可靠」的協議,
但是不太懂為什麼一個控制訊息最小只有兩個Byte的協議會穩定且可靠,是指其他意義上的可靠嗎?
R: 2 / I: 1

有關google表單及試算表

想請問由於我的表單有插入圖片所以儲存格需要放大
但是每次表單新增完後試算表那邊的儲存格都會很小我需要手動調整他的欄寬

有辦法自動讓儲存格變大的方法嗎?
感謝各位
R: 0 / I: 0

資安證照考哪張

各位萬能的島民,在下金融業乙方社畜。
客戶最近開始在合約裡面要求專案至少要有一個有數發部公布資通安全證照的成員。
https://moda.gov.tw/ACS/laws/certificates/676
本公司當下主力成員是沒半個有的,只能先跟友商借人頂一陣。
同時也推出了上課補助跟通過考試,報名費公司全額(沒過半額),
再發報名費兩倍獎金的政策。

是時候去補充些資安知識了。
但是證照這麼多,又要一邊忙專案一邊準備,
有甚麼是不會太難考,效力跟含金量也不會太低的嗎?
雖然是希望一次過,但還是希望準備的過程中能有一點收穫。
也不希望考到的證照出去直接被吐槽那張根本搞笑證照。

還望各位島民解惑,先謝過。
R: 6 / I: 0
最近怎麼會有那麼多網站會要求對方不准裝擋廣告的程式啊?
明明有些廣告根本就是有害的
而且也有人很不喜歡隨便按螢幕任何一個地方就會跳出廣告視窗的相關功能
(有些是假訊息,會故意跟你說"硬體xx%損壞,防毒軟體證照過期"之類的來擾亂你,進而在購買假軟體下達成個資洩露的目的)
然後這個圖片分享網站還會欺騙網路時光機(實際點按進去的跟網路時光機存檔的完全不同結果)
https://piczhq.com/mlhy7a449kya/43768069aur.jpg.html
想要按下Continue的按鈕卻跳出十幾個廣告視窗
不移除擋廣告的程式就不給你過
搞不懂怎麼會有那麼多網站會要求對方不准裝擋廣告的程式
以前約2019年時不會這樣的
R: 0 / I: 0

國內或比較知名的網站模板?

社畜後端工程師一隻,
最近工作上剛好參與到新產品的一些外觀上討論。
第一次體驗到甚麼叫做買網站模板回來改。
公司用的是 Theme forest
https://themeforest.net/
想說這種模板也不算太貴,
未來搞side-project也可以考慮自己買幾個模板來美化一下。
不過這類網站說真的其實挺多的。
不想註冊一堆帳號結果想要的那個永遠在另一個網站上。
所以想說問一下有沒有比較常在接網頁建置案的可以推薦一些比較豐富的網站。
有台灣的更好,順便好奇一下台灣這部分的生態是怎樣。
R: 4 / I: 0

這是怎樣?

有人可以推理一下這是怎麼一回事嗎?
日前用網路時光機存檔之後以下的網址所看見的都是對岸的外匯吧網站,但在時光機以外實際上點進去之後卻是圖片中的那般情形
https://www.youwaf.com/whzx/430.html
https://www.youwaf.com/whrm/890.html
https://www.youwaf.com/rhcwh/68.html
https://www.youwaf.com/whzx/263.html
有甚麼能製作的程設可以像這樣騙過網路時光機呢?然後只要跟網路時光機看到的跟點進去後實際看到的比對一下就會知道了
R: 3 / I: 0

Gomiga Bug or 功能更新與需求回報串

之前更新的東西不意外的還是出意外了
所以開這串用於回報版面使用上有遇到的問題與建議
R: 3 / I: 0
本人是只會用openai寫代碼的小白
AI寫了一個能鍵盤重整右邊frame的腳本
但是發現有些版重整後鍵盤會失效 貌似焦點跑走
用AI問了焦點得到的程式碼也沒有作用
只能來請教人類島民大神了
R: 1 / I: 0

前端

公司想請我接,不過我完全沒有程式基礎也非本科
不過公司是可以全額補助課程,請問前輩們有推薦的課程嗎?
R: 6 / I: 1

ニコニコサービスが利用できない状況について

https://blog.nicovideo.jp/niconews/225099.html

6月10日18時現在、被害状況の全容を把握するための調査と並行して、サイバー攻撃の影響を受けずにニコニコのシステム全体を再構築をするための対応を進めています。
みなさまより、「サービス停止期間中のプレミアム会員費・有料チャンネル会員費は請求されるのか」「生放送のタイムシフト期限はどうなるのか」などのお声を多数いただいております。現時点では影響の調査を行っている段階のためお答えすることはできませんが、誠実に対応させていただきますので続報をお待ちください。

我廢 資安課程沒上得很認真
新聞寫是被DDOS
但是只是DDOS的話應該不會把資料庫弄壞吧?
還說要重建,要使用者別刪APP以免資料丟失
是資料庫被破壞了?
R: 1 / I: 0

JAVA的gson對泛型做轉換

最近撞到gson對泛型轉換會炸掉的坑
LinkedTreeMap cannot be cast to xxx
網路上查都只有針對最外層是泛型的時候
用TypeToken<List<xxx>>() {}.type 來解決

但是我用的物件他是裡面有其他泛型的class…
大概像這樣

class A{
int x,y,z
List<B> listB
….
}
class B{
….
List<C> listC
….
}
List<A> listA = gson.fromJson(jsonString, new TypeToken<List<A>>() {}.type )


這弄下去好像只有外層的listA 這部分,跟他底下一些非泛型的部分(xyz)可以直接使用
listB跟listC直接從listA呼叫裡面的東西會爆掉(錯誤內容一樣是LinkedTreeMap cannot be cast to )

目前有想到的方法只有把B跟C額外拉出來再做一次gson的轉換然後set回去…
但是感覺有點太暴力解

class A本身是某個第三方套件的東西我也沒辦法直接改內容
請問有沒有其他更好的方法可以一次完成轉換?
R: 1 / I: 1

TWINE

雖然比較像樓上遊戲設計的話題。
不過這東西讓人比較有印象的是它的技術面。
認識這東西是因為DoL。
當初有人在吐槽不過是個HTML檔才注意到。

當初還讚嘆過怎麼有辦法弄出這麼精緻的東西,才知道原來後面有引擎的。
介面設計上就是針對歐美系的互動書特化。
不得不說處理的真的很好。
唯一美中不足的大概就是

1.遊戲檔案沒有散裝型式(或是我還沒玩到?),像DoL就是打包成一個超大的html檔。
2.沒有直接有增加分支之類的按鈕可以按。我還是估狗影片才知道原來是要打兩個方框包起來。

不算特別喜歡這種惡搞網頁技術的東西,但不得不說這東西真他媽厲害。
R: 23 / I: 3

版面功能更新todo list

拿來放收到的建議與預訂修改
很多東西想改但是還沒動工
coming soooooooon
R: 9 / I: 1
俄羅斯正在開發新的國產遊戲引擎

https://www.playground.ru/misc/news/rossijskaya_studiya_razrabatyvaet_novyj_igrovoj_3d_dvizhok_case_engine-1683726
R: 0 / I: 0

請教遊戲程式

遊戲程式 Unreal 和 C++

這是我做一個遊戲進度控制器的測式
我的目地是先做一個 TriggerVolume (一個空間) 打算由坐標來生成生成的序號
當我進入時這個空間的時候,會把生成的序號存入 ActionGameInstance.h
的 TArray<FString> GameEventData;

目前我的測式的結果是,生成空間的部份是沒問題,但資料傳輸出上是錯的

目前有的問題有三個
1.確認的有序號輸出是錯的
目前我是想把進行轉存用 SerialNumber = GenerateNumber(); 再去輸出會出錯

2.不會把生成的序號存入 ActionGameInstance

3.列出我所有的ActionGameInstance 的序號

不知版上有是否有人可以幫我看看如何修正

目前的程式
https://drive.google.com/file/d/1ne7YbnvCezfTh1kePNnIbZKQzWk7HlzP/view?usp=drive_link
R: 4 / I: 1

Postgres授權變更?

雖然好像Lag滿久了。
不過依稀有印象前陣子好像Postgres SQL有調整過授權條款之類的。
也有影響到一些內建 Linux Distro。
最近認真想要在自己機器上部署Gitlab。
看到這東西底下也是依賴Postgres才又想起來。

但是用Postgres License Change 當關鍵字去查找到的結果卻跟我說
沒有計畫改變授權條款。

想問一下前陣子到底發生甚麼事情還是我中了甚麼皺術
順便問一下Gitlab裡面應該沒有甚麼最近改過授權條款的東西吧…
R: 0 / I: 0

請問寫程式的價錢

請問請製作日版網遊的斷線自動重連、定時使用道具、被打飛走、等等功能,這樣差不多多少錢?謝謝!
R: 1 / I: 0
xz及liblzma被植入後門
https://gist.github.com/thesamesam/223949d5a074ebc3dce9ee78baad9e27
R: 2 / I: 1

Gemini

未來學家說人工智慧正在取代程式設計師。 他們聲稱這就是科技巨頭解僱開發人員的原因。 一些程式設計師表示,由於同事被解僱,他們的工作職責增加了。 所以新的猜測是科技巨頭解僱程式設計師來為投資人製造假象。 從而推高股價。
R: 14 / I: 0
有關promise問題想請教一下
一個連接redis 的library使用了promise,
我寫了一個func a() 讀取資料,
func b,c 進行運算
c()->b()->a()

想直接讀取結果所以func a 用了await,
由於用了await,必須使用async
結果整個project 都是async await或是then
請問有什麼方法可以改善?
R: 2 / I: 0
不知道該到哪詢問,所以來這問看看><"
請問畫面中右下角綠色圈起來的是甚麼軟體呢?
圖是選取範圍後可以直接畫畫且中間紅色的箭頭
畫完後可以隨意移動。
感覺很類似Pointofix ,
R: 1 / I: 0
想請問為何B+Tree的leaf要做鏈接?
R: 2 / I: 1

OpenAI的API

不知道有沒有島民跟我一樣在串接chatgpt的API來開發APP?

需求是單一時間內必須定時、平行地大量向openai的chat endpoint發出請求,但這東西既有TPM的上限(每分鐘字元組),又有RPM的上限(每分鐘請求)。其中以TPM這個讓同一組織(Org)每分鐘內能發出的token總數有限制,除非我能註冊單位時間內同時要做的檔案數量的組織,否則怎樣都會被鎖Rate limit。

想請教島民,一般開發這種的APP,除了請客戶端自行放上key外,都是怎麼避免這種爆量人使用但又不會被鎖的情況?真的就是那麼多的組織申請來的Key在後面待命嗎?
R: 33 / I: 1

請問網站架設需要技能

請問島民,要製作宣傳網站,
徵求網站架設人員,
但是不太了解各技術需要的技能有哪些,
網站架設:SEO概念、RWD、HTML/CSS
只知道上面這些下面的請求幫忙
特效跟美術。
網站架設有需要補充的嗎?

感謝!!
R: 1 / I: 0

eclipse圖示突然變得很奇怪

有人知道為什麼eclipse的旁邊project explorer的某些檔案圖示會被劃斜線還變淺色嗎?
R: 12 / I: 0

如何寫出跳出廣告視窗的程式碼?

島民有無發現幼幼廚張貼的部分成人網站中
只要游標點螢幕的任何一個地方而不是某個連結、就會跳出另一個網站(或者是廣告)的視窗?
真的很想知道游標點螢幕任何一個地方就會跳出廣告視窗的程式碼是怎麼寫出來的,而且主要的原理是甚麼。
R: 6 / I: 0
見證歷史,先PO為敬
R: 5 / I: 2

無vscode

會把vscode判為危險軟體的公司
這直接逃了吧
R: 0 / I: 0
可以跨視窗同步顯示的demo
https://bgstaal.github.io/multipleWindow3dScene/
https://github.com/bgstaal/multipleWindow3dScene
頗神奇的,沒想過不同視窗可以做出同步的功能
R: 8 / I: 1
島民覺得寫ipcam的前景如何?剛剛收到面試邀請

目前年資5年,之前是在做rpi跟mcu的周邊整合

後來也接觸了一些web後端的東西,目前處於一種會很多但不太精的狀況

對ipcam的理解是做embedded linux,我猜可能就是以kconfig為主然後搞個特製的os?

剩下的應該就是去寫一些ipcam會用到的socket prtocol

其實也不是沒有興趣,但不曉得前景如何?

目前年薪是80啦,我自己期望是能喊到100
R: 3 / I: 1

無javascript

要用型態是不是該乖乖寫typescript?
想說寫js配jsdoc並沒有想像中好用
R: 1 / I: 0

SQL injection

不知道有沒有島民用過casa弱掃過?
https://appdefensealliance.dev/casa/tier-2/ast-guide/static-scan?hl=zh-tw
它一直指出我以下的code在「connection.query(」那行有SQL injection的風險,查了查怎樣都是目前參數化做了的解決方案

await new Promise((resolve, reject) => {
const deleteQuery = 'DELETE FROM ?? WHERE id = ?';
connection.query(
deleteQuery, [selectedTableWorkflows, workflowId],
async (error, results) => {
if (error) {
logger.log({
level: 'error',
message: error
});
} else {
connection.end();
resolve();
}
}
);
});

還是我忽略了什麼呢?謝謝
R: 0 / I: 0

Android 13(api 33)後的外部空間讀寫

這幾個月google store要求上架app一定要把target api 弄到33以上…
然後他對外部存儲權限的要求有夠煩…

以前已經上架的app裡面有直接讀取sd卡上的設定檔來作簡單設定的功能
但現在都讀不到了

看官網上面提供的方法
有很難通過GOOGLE PLAY上架準則的 MANAGE_EXTERNAL_STORAGE
https://developer.android.com/training/data-storage/manage-all-files?hl=zh-tw

還有需要打開檔案瀏覽器讓使用者自己去選檔案的https://developer.android.com/training/data-storage/shared/documents-files?hl=zh-tw

目前在研究第二個,但是要求使用者自己去選檔案會害我整個使用流程都要重寫的感覺….

島民有其他方法嗎?
R: 2 / I: 1

Unity結構影響表現

浪費我一堆時間查原因還是沒想通

同樣的cube在左邊的結構下會變得像果凍一樣形狀亂變
不過改成右邊後就沒問題了

那個綠色的+號我以為是prefab出現未套用新物件的意思
還是我哪邊有搞錯

還是做為根的父物件必須要是空的
用另一個cube作為父物件會引發問題?
R: 9 / I: 2
想請問一下,現代web開發,xml跟json比起來是不是完全沒有優勢啊?
R: 3 / I: 0
程設版可以放程式碼嗎
試試看code和aa兩個tag
x = 0
for i = 1 to 100
x += i
print(x)

[aa]x = 0
for i = 1 to 100
x += i
print(x)[/aa]
R: 0 / I: 0
哇幹程設版!!!
R: 3 / I: 0

程設交流開版

1883說我想開的話可以開
我也不知道他會不會更新到Komica主頁或者哪時更新
總之先開

如標題,本版用於交流程式設計
程式相關提問、解題、教學、筆記之類的都能發