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

題名一覽
12863: 程式crash (6)12787: matlab (3)
12862: beautifulsoup問題 (2)12782: 自製馬賽克小工具 (1)
12853: 長時間登入驗證? (8)12776: 無題 (27)
12852: 請問QR+3D動畫 有比較方便網站嗎? (0)12770: 網頁 (5)
12849: 通常會如何建立Go的C module? (2)12761: 無題 (2)
12835: IIS上呼叫另一個程式執行轉PDF動作 (13)12753: VPN連線 (1)
12826: JSON儲存正規表達式的pattern (8)12750: while(i--) (16)
12817: 無題 (9)12749: 無題 (0)
12813: iOS NSData 的壓縮 (2)12746: Hadoop安裝問題 (1)
12811: 3D建模 (1)12742: 無題 (4)
檔名:1536863062962.jpg-(114 KB, 512x724)
114 KB
beautifulsoup問題無名18/09/14(五)02:24:22 ID:mR2pprZ.No.12862[回應]
https://talk.ictvonline.org/ictv-reports/ictv_9th_report/positive-sense-rna-viruses-2011/w/posrna_viruses/247/astroviridae
打擾了 我想抓右上方藍色表格的資料 但是我抓這裡面一個class是"tree-node level-genus "的抓不到東西
(好像從 class = "content-fragment ictv-taxonomy-control-widget no-wrapper responsive-1" 這一層就抓不到更下面的了)

我把網頁載下來以後發現他沒有那個表格 然後點進genus的+號後發現他會送一個下面的xml網址 從那裏抓資料(id部分有變動) 可是如果要抓id的話 還是要到class是"tree-node level-genus "的div抓data-taxnodeid這個attribute取得id
https://talk.ictvonline.org/TaxonomyWebSvc.ashx?action_code=get_child_taxa&parent_id=20172619



請問島民為為甚麼tree-node level-genus會抓不到? 應該要怎麼解決?

url = "https://talk.ictvonline.org/ictv-reports/ictv_9th_report/positive-sense-rna-viruses-2011/w/posrna_viruses/247/astroviridae"
response = urllib.request.urlopen(url)
html = response.read()
sp = BeautifulSoup(html,"lxml")
genus = sp.find_all('div',{'class','tree-node-children'})
無名18/09/18(二)03:23:42 ID:5T.dSo8gNo.12870
astroviridae底下有兩個位置可以抓出你要的ID

https://talk.ictvonline.org/TaxonomyWebSvc.ashx?action_code=get_release_taxa_by_name&msl_release=&taxon_name=Astroviridae

https://talk.ictvonline.org/TaxonomyWebSvc.ashx?action_code=get_release_taxa_by_name&msl_release=25&taxon_name=Astroviridae

如果你要barnaviridae,就把Astroviridae改成Barnaviridae

如何抓名稱跟拿到ID之後該做什麼,應該不用說明吧?
無名18/09/19(三)16:00:55 ID:ao8Lc1qUNo.12872
>>12870
喔喔 大感謝

程式crash無名18/09/14(五)10:28:56 ID:ePpkXzJYNo.12863[回應]
最近用unity寫的手機app發生頻繁的crash,直接關掉回手機桌面

但是程式都有用try跟catch包起來,在這樣的狀況下,他還會crash的原因可能是什麼?
無名18/09/14(五)10:59:25 ID:azRv9QfENo.12864
在什麼手機執行?
有Log可以看嗎?
無名18/09/14(五)12:11:36 ID:ePpkXzJYNo.12865
>>12864
android的手機

log....這個我要再看看...
無名18/09/15(六)02:43:28 ID:RjkPPtxUNo.12866
可能某個thread在跑東西你管不到,然後他爆炸了就直接死掉
無名18/09/16(日)10:51:16 ID:R/0cVmcYNo.12867
感覺物件導向特有的遺毒在手機上被放大了
這種思維容易寫出不定時炸彈
一炸開就是直接崩潰
垃圾回收的概念又讓工程師的習慣變更差了
(埋炸彈的當下不會立刻炸開)

既然是最近才發生的
那麼查歷史修改記錄來追可能比較划算
起碼先找到壓死駱駝的那根稻草

我過去遇到的類似問題是發生在Java與C交流的介面上
死的是NDK編出來的library
去翻log也找不到線索
無名18/09/16(日)10:57:20 ID:U35xy28gNo.12868
>>12867
>我過去遇到的類似問題是發生在Java與C交流的介面上
>死的是NDK編出來的library
想詳細一下這方面
因為程式中含有用JAVA包出來的JAR檔來給C#使用
能詳細你那邊具體是怎麼死的嗎
無名18/09/16(日)14:29:13 ID:R/0cVmcYNo.12869
>>12868
NDK是用來編譯C/C++的
純Java包出來的要是出包應該會有log訊息
跟我的情況不同

我的情況是Java餵給C++的參數是有問題的
可能同事規格書沒看清楚吧
C++那邊也沒能注意檢查到這問題(幹 典型的工程師互相挖坑)
反正填了正確的參數就解決了
所以也沒深究那個死法的原理
因為那個bug要讓app跑個約1小時才會發生

No.12866講的情況很有可能
android的log訊息非常非常的多
所以我才會建議從歷史修改去找
如果你這bug需要運行一段時間才會發生的話
就更需要翻歷史了
試看看從哪一版才開始出現這問題

檔名:1535960716186.jpg-(653 KB, 1800x1200)
653 KB
長時間登入驗證?無名18/09/03(一)15:45:16 ID:f5CeUAbINo.12853[回應]
純粹是好奇,工作上可能永遠不會用到。畢竟上頭是群天兵。

想問一下像FB那樣接近永遠不登出的狀態是怎麼做到的?
目前知道用Session可以,但Session消耗記憶體,很難不定時
清理(FB或許可以但我們不是FB...)。Cookie的話cookie裡面大概
該放些甚麼?(還真看過把帳密明碼塞cookie的...)
無名18/09/03(一)17:49:55 ID:dIjbCffQNo.12854
token+cookie
無名18/09/03(一)19:43:35 ID:z4x19RAANo.12855
session 可以全放 cookie 阿
資料加密過再塞進去就好了
不影響加密安全度的話
放個 user id 應該也夠了
無名18/09/03(一)23:08:54 ID:O7oEUuHINo.12856
jwt 了解一下,拆拆 facebook 的 jwt 就知道多久過期了

還可以 refresh token
無名18/09/05(三)22:45:08 ID:JE3qPnggNo.12857
這年頭API都是無Session設計了
token裡面都放了必要資訊
然後再把資訊做簽章避免偽造
無名18/09/12(三)13:35:39 ID:a5jBW4lsNo.12858
一般來說是上面大大說的那樣. token+cookie.

fb chat就是用websocket
無名18/09/12(三)22:35:48 ID:7x.f/oooNo.12860
檔名:1536762948623.jpg-(552 KB, 2048x2048)
552 KB
>>12858
大大?
無名18/09/12(三)23:30:09 ID:gi1dXmJwNo.12861
>>12860
莫名其妙, 你需要去看心理醫生www
無名18/09/21(五)15:23:47 ID:C2m4GDIENo.12873
>>12856
感謝,JWT應該是未來努力的方向。

>>這年頭API都是無Session設計了
>>token裡面都放了必要資訊

重要的還是這個必要資訊的部分,這邊只能由我們自己內部找了。

檔名:1535904068297.jpg-(193 KB, 1067x1600)
193 KB
請問QR+3D動畫 有比較方便網站嗎?無名18/09/03(一)00:01:08 ID:SBiuc5PYNo.12852[回應]
QR條碼播3D動畫 有沒有線上操作網站或程式推薦跟教學?

檔名:1535633730471.jpg-(1117 KB, 970x1200)
1117 KB
通常會如何建立Go的C module?無名18/08/30(四)20:55:30 ID:FSUav2hANo.12849[回應]
我看了一下相關資料
Go自己好像有內建簡單的C編譯器
可以直接內嵌C語言在Go的程式碼裡頭
要連結外部事先編譯好的C函式庫需要給些flag
看起來在Linux上會是跟gcc合作
但是Windows上呢?
指定VisualStdio?
還是可以選MinGW?
版本需要限定?(例如VisualStudio要2015以後才充分支援C++11)

我有翻github上的專案來參考
https://github.com/go-gl/glfw/blob/master/v3.0/glfw/glfw.go

直接給個跨平台的C函式庫跟配套的Go程式碼就算是提供一個Go的module了嗎?
無名18/09/01(六)17:48:21 ID:qmoq/dvYNo.12850
根據官方文件(https://golang.org/cmd/cgo/)來看

c, .s, .S檔 會用你的 C compiler
.cc, .cpp, .cxx 檔則是 C++ compiler
.f, .F, .for 或 .f90 用的是 fortran compiler
.h, .hh, .hpp, or .hxx 則不編譯

應該都是直接找你電腦默認的編譯器了

如果你想要強制使用 C / C++ 等的編譯器,可以用 go tool 來處理(見連結中 Using cgo directly 的章節)

順帶一提,我電腦(win7)裡面沒有裝C 或 C++ 編譯器
直接 go run 下面程式的話
package main

// #include <stdio.h>
// #include <stdlib.h>
//
// static void myprint(char* s) {
// printf("%s\n", s);
// }
import "C"
import "unsafe"

func main() {
cs := C.CString("Hello from stdio")
C.myprint(cs)
C.free(unsafe.Pointer(cs))
}

會出現以下錯誤
# command-line-arguments
exec: "gcc": executable file not found in %PATH%
無名18/09/01(六)21:49:13 ID:mqFcHxH2No.12851
>>12850
謝了
我有翻到go裡頭的library副檔名都是*.a而不是*.lib
可以確定不是用VisualStudio編的
如果我早點看到就不會發這篇了
敢直接把微軟的東西當空氣
Google真的很棒
可以少掉很多問題

檔名:1534761120424.png-(3052 KB, 3840x2160)
3052 KB
IIS上呼叫另一個程式執行轉PDF動作無名18/08/20(一)18:32:00 ID:ucuEAusANo.12835[回應]
我是之前問轉PDF的。因為客戶大概年底才要這功能,所以後來就沒再忙這邊。

本公司有一個頁面可以看到報表資料,內容大概是某種考試的成績之類,然後客戶
希望在網頁上按一個按鈕就可以把這個頁面原封不動的轉成PDF。
大致上已經確定是用pdfcrowd.com 或是 sejda.com' 的轉pdf工具。問題在於客戶一轉
可能就是一兩百個。目前的問題是我該如何讓web api通知電腦開始執行動作之後回傳進
行中的訊號給網頁?
有回應 3 篇被省略。要閱讀所有回應請按下回應連結。
無名18/08/22(三)23:01:29 ID:aBuUB/cgNo.12839
檔名:1534950089269.png-(82 KB, 600x550)
82 KB
關鍵字:
非同步、COOKIE
無名18/08/25(六)11:27:47 ID:j/kIgPyENo.12841
用SignalR啦
簡單的要命
你那種十幾二十年前的想法快丟到海裡去了啦
無名18/08/26(日)01:39:15 ID:4B40WjisNo.12843
>>12841
有的時候公司的架構不是說改就可以改的。
無名18/08/26(日)03:20:17 ID:2apH.mZ.No.12844
>>12843
HI
樓主提到webapi又提到aspx
很明顯他環境應該是OK的
就算SignalR2.x版run不了
也是能去用SignalR1.x版的
當然我不會去提到要他去玩出沒多久的SignalR Core版的
無名18/08/28(二)12:01:32 ID:RmeJrBrgNo.12845
>>No.12839

抱歉,我的重點是伺服器要做啥才能達成工作發下去
之後就回傳工作編號。

>>12841

感謝,我能理解那種想要推新技術的心情。不過我這邊上樑不正
,亂七八糟的程度非一般公司可比。要換要改也要等整理好。而且
舊技術沒甚麼不好。使用情境對了就對了。

>>你那種十幾二十年前的想法快丟到海裡去了啦

以前我也會這樣想。現在則是跟前面說的一樣,舊技術沒啥不好,
情境對了就對了。我是覺得這幾年的東西提昇都是方便開發為主,
實際上核心沒變過。基本上沒有硬要用新技術的需求。

>>No.12838
感謝關鍵字,幫大忙了,找到IIS API裡面這東西。
果然微軟就是存心寵壞開發者。
docs.microsoft.com/en-us/dotnet/api/system.web.hosting.hostingenvironment.queuebackgroundworkitem?redirectedfrom=MSDN&view=netframework-4.7.2#System_Web_Hosting_HostingEnvironment_QueueBackgroundWorkItem_System_Action_System_Threading_CancellationToken__

不過這陣子其他雜項又下來了,應該過一陣子才有機會再回來研究這
些吧。
無名18/08/28(二)17:30:38 ID:XF2cLvTINo.12846
>>12845
你在說的就是非同步你知道嗎?....
無名18/08/28(二)19:47:03 ID:RmeJrBrgNo.12847
>>12846

非同步這詞從網頁AJAX一路到多執行緒都有類似用
法,Google出來只會是通識層級的東西。AJAX更是
天天在用。
無名18/08/28(二)20:55:24 ID:WI15UshINo.12848
>>12847
感覺你有一點前後端混淆
無名18/09/12(三)17:18:08 ID:yQ8QZXMMNo.12859
>>12848
async現在還有分前後端?
無名18/09/19(三)11:53:42 ID:ve7tMz6QNo.12871
>>12845
山不轉路轉啊
不用伺服器批次轉檔
用流灠器一次發送一個轉檔訊號
完成就計次再發下一個
最後再發個製成壓縮檔訊號
然後提供下載網址

檔名:1534524658441.png-(15 KB, 1234x68)
15 KB
JSON儲存正規表達式的pattern無名18/08/18(六)00:50:58 ID:RpYes5NkNo.12826[回應]
練習寫設定檔時遇到的問題

C#中我可以在""前加上@解決
請問在JSON有類似的方法能處理嗎?
還是只能用跳脫字元一個一個打?

附圖是我貼到JSON File裡 IDE幫我轉換的Orz
無名18/08/18(六)14:57:28 ID:6vxSOPCoNo.12827
JSON 的 string 一定要跳脫
因為必須包在雙引號內

或者你可以換一種格式存
無名18/08/18(六)19:32:04 ID:n2x2VK4sNo.12828
>>12827
是變成這種感覺嗎
C#: \"
JSON: \\\"
好像不太直觀...
有其他替代方案嗎
無名18/08/18(六)20:03:32 ID:6vxSOPCoNo.12829
>>12828
以你的例子
string pattern = @"(?<=\*)([a-zA-Z0-9]+)(?=\*)"

不使用@
string pattern = "(?<=\\*)([a-zA-Z0-9]+)(?=\\*)"

所以 json 會是
{
"format": {
"pattern": "(?<=\\*)([a-zA-Z0-9]+)(?=\\*)"
}
}

>>好像不太直觀
設定檔不會是給人讀的阿
重點應該擺在程式讀取回來後資料是正確的
>>有其他替代方案嗎
XML 當然還有很多
或者你自己定義也不是不行
無名18/08/18(六)21:54:59 ID:n2x2VK4sNo.12830
檔名:1534600499270.png-(10 KB, 563x111)
10 KB
>>12829
原本我是寫成pattern_1的四斜線
測試後發現兩種方法 處理出來的結果竟然都一樣
明明丟到C#後 確實是不同的值(字串)啊
無名18/08/18(六)23:24:26 ID:n2x2VK4sNo.12831
>>12830
想了一下
我應該只是把跳脫字元也算入 才會以為是四斜線
四斜線也能處理的問題大概是regex的規則弄混了Orz
無名18/08/20(一)11:44:52 ID:iY5mS9VINo.12833
不能自訂特殊符號嗎?
例如用^^來代表"
(regex語法應該是不可能出現^^)
你從json讀到字串再替換回來給regex讀
沒時間自己寫個json parser就想辦法繞過限制囉
無名18/08/20(一)11:51:20 ID:iY5mS9VINo.12834
啊算了
我的點子太糟了
無名18/08/25(六)11:31:07 ID:j/kIgPyENo.12842
所有的上引號都改用全型,然後變數的結尾使用replace包起來

檔名:1534148250363.jpg-(266 KB, 1024x822)
266 KB
無題無名18/08/13(一)16:17:30 ID:hOmAvKNMNo.12817[回應]
請教SPI的寫法
ENC28J60的SPI輸入一直沒反應
無名18/08/13(一)21:42:16 ID:OpK/1Q..No.12818
好難得看到有人問MCU相關的
哪顆MCU?
無名18/08/14(二)08:52:12 ID:qGibNbZYNo.12819
RX62T系列的
因為是在練習使用,所以現在是使用IO控制
SCK是100ns
現在則改成了104us和84us
但還是不會動
無名18/08/14(二)15:28:36 ID:c2b/ZRjcNo.12820
檔名:1534231716641.png-(35 KB, 833x670)
35 KB
SPI有很多模式,不同模式不通用
你要先確認你發的模式跟他收的相同

不知道怎麼找的話
附圖來自ENC28J60的datasheet
他直接把電壓怎麼拉畫上去了
你去示波器一個模式一個模式測,看哪個跟他畫的相等
無名18/08/14(二)17:45:28 ID:qGibNbZYNo.12821
檔名:1534239928173.jpg-(27 KB, 432x408)
27 KB
網路上看到的資料SPI模式有4種,以"CPOH"和"CPOH"兩種的組合

我用的是"HR9111"附圖的東西
它的Pin只有一個SCK,不懂怎麼做其他模式

所以我現在的做法是:

void WriteByte(int dat)
{
int i,j;

SON=0;
SIN=0;

for(i=0;i<8;i++)
{

SCKN = 0;
for (j = 0; j < 25; j++);

if((dat & 0x80)==0x80)
{
SON = 1;
}
else
{
SON = 0;
}

for (j = 0; j < 25; j++);

SCKN = 1;
for (j = 0; j < 25; j++);
dat = (dat<<1);
}

SCKN=0;
for (j = 0; j < 25; j++);
SON=0;
SIN=0;

}

uint8_t ReadByte(void)
{
int i,in_dat,in_SPI,j;

SON=1;
SIN=0;

for(i=0;i<8;i++)
{
SCKN = 0;
for (j = 0; j < 25; j++);
in_SPI = (in_dat<<1);
for (j = 0; j < 25; j++);
SCKN = 1;
for (j = 0; j < 25; j++);
if(SIN == 1)
{
in_dat |= 0x01;
}
else
{
in_dat &= ~0x01;
}
}

SCKN = 0;
for (j = 0; j < 25; j++);
SON=0;
SIN=0;
return in_SPI;

}
無名18/08/14(二)20:08:02 ID:EJd7T5MoNo.12822
>>12821
印象中是跑Mode0 20MHz
無名18/08/16(四)01:03:16 ID:BSTM1SFQNo.12823
support mode 0
freq:20M
無名18/08/16(四)01:21:08 ID:Nx6CdZUUNo.12824
1.勾示波器確定四條線邏輯準位有到VIL VIH電壓
2.確定CS腳有正確訊號 通常是要適用該slave時pull low
3.確定MISO MOSI有在SCK腳的rising/falling上 確定bit數正確
無名18/08/16(四)01:22:43 ID:Nx6CdZUUNo.12825
補充一下 你的示波器ch3如果是CS腳的話
通常CS要持續pull low直到你要做的動作結束為止
無名18/08/23(四)10:31:43 ID:ADtYOgOYNo.12840
檔名:1534991503985.png-(16 KB, 300x300)
16 KB
感謝

我已經完成enc28j60的連線了
能夠以預覽器顯示文字

下一步是兩台enc28j60互傳
請問有人有這部分的相關經驗嗎

iOS NSData 的壓縮無名18/08/02(四)14:34:24 ID:.9ZwmmvsNo.12813[回應]
最近在研究Game Center
發現不管內容物是什麼 NSData最後的大小都是8Bytes
比如說以下兩方都是8Bytes
不知高人有辦法壓縮嗎?我相信幾個int應該沒到8Bytes

案例一
MessageMove message;
message.message.messageType = kMessageTypeMove;
message.counter = 17212;
message.move = 7010101;
message.move2 = 7010101;
message.move3 = 7010101;

NSData *data = [NSData dataWithBytes:&message length:sizeof(MessageRandomNumber)];

案例二
MessageMove message;
message.message.messageType = kMessageTypeMove;
message.counter = 17212;
message.move = 7010101;

NSData *data = [NSData dataWithBytes:&message length:sizeof(MessageRandomNumber)];
無名18/08/02(四)15:51:46 ID:RXrXDyH.No.12814
為什麼第二個參數是
length:sizeof(MessageRandomNumber)
而不是
length:sizeof(message)

length:sizeof(MessageMove)
無名18/08/06(一)10:28:00 ID:mWy6PyNANo.12815
我是元PO
然後謝謝樓上因為我是犯低級錯誤的programmer

3D建模無名18/07/27(五)03:36:24 ID:lB6vEfR.No.12811[回應]
請問一下,最近需要3D建模給3D printer用。

在建模方面有沒有類似 solidworks 的軟體
最近在試用 blender,但門檻有點高,用起來不是很順手。

想請問一下,有沒有推薦的軟體,謝謝。
無名18/07/29(日)20:36:02 ID:GsuRWve.No.12812
建築物類的,可以試試 Sketch UP


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