欸欸 一般我們要找兩個方程式圖形的交點,我們只要把這兩個方程式聯立起來求解就可以找到交點的嘛
r(theta) = ......
找 r(t1) = r(t2), t1 = t2 + n* 2pi 和 r(t1) = -r(t2), t1 = t2 + (2n+1) * pi
Find distinct t_1, t_2 such that r(t_1) = r(t_2)
That is, you need to find if r is injective or not. If it is injective, no intersection could possibly occur. Otherwise, construct an example to show that r is, in fact, not injective.
That simply amounts to finding distinct elements in domain that gets mapped to the same "point" in codomain
if r(t_1) != r(t_2), then r will not intersect itself at t=t_1
r(t_1) = r(t_2) and t_1 = t_2 + (2n+1)*pi
yes, you're absolutely correct. You've just proved that r is not injective
其實我不太懂你這裡說的 injective 是什麼意思
是指 r 這個 function 本身,還是從 r 到曲線上的點的 mapping
r is a function that maps the parameter of your choice to its corresponding point!
this is the idea in modern mathematical geometry
FC 是 1 2 4 8 10 16 32 64 128 啊
就,`x509_altnames(sub.CERTIFICATE) SUBJECT_ALT_NAME,` 這行,當某一筆 record 沒有 subject alternative name 的時候,他會直接選不到那一個 row,當我不 select 這個 column 時結果就正常
但這很奇怪RRRRRRRR 至少以前我寫過的所有 DB,如果 select 到沒有值的 column 就只是給我一個 null 而已,不會讓那個 row 直接消失(其他 column 是有 value 的)
我原本是要打 MD,但不知道為什麼 TG 沒有 encode
可以看一下 x509_altnames 的 function 定義ㄇ
我連別人的 DB,他用什麼 DBMS 不是我決定的
然後你的言論就跟 Stackoverflow 上問 PHP 時回「你應該寫 Go」差不多
你的問題是這樣ㄇ
A B C D E
1 0 0 0 0
2 0 0 _ 0
要是你直接選那個沒有 san 的 record 然後對他 x509_altnames 呢
同樣是把 altName 拿掉就變成 1 row Xk7
你有辦法看到 SQL 端的 function 定義ㄇ
這是實作 可是 SQL 端你還是會有 CREATE FUNCTION BLAHBLAH
因為 Telegram 不會偵測中文與 MD 之間的交界,所以記得在中文字元跟 Markdown 語法之前加個空白。
我會了
你可以這樣寫
COALESCE((SELECT x509_altNames(sub.CERTIFICATE)), NULL) altnames
例如
SELECT min(sub.CERTIFICATE_ID) ID,
min(sub.ISSUER_CA_ID) ISSUER_CA_ID,
array_agg(DISTINCT sub.NAME_VALUE) NAME_VALUES,
x509_subjectName(sub.CERTIFICATE) SUBJECT_NAME,
x509_notBefore(sub.CERTIFICATE) NOT_BEFORE,
x509_notAfter(sub.CERTIFICATE) NOT_AFTER,
COALESCE((SELECT x509_altNames(sub.CERTIFICATE)), NULL) altnames
FROM (SELECT *
FROM certificate_and_identities cai
WHERE plainto_tsquery('embedded.one.microsoft.com') @@ identities(cai.CERTIFICATE)
AND cai.NAME_VALUE ILIKE ('%' || 'embedded.one.microsoft.com' || '%')
LIMIT 1
) sub
GROUP BY sub.CERTIFICATE;
SQL 這東西表面簡單但是用上 subquery / join / function 的話就
ERROR: more than one row returned by a subquery used as an expression
根據我隔壁阿罵的說法,一定是因為男生可以跟男生結婚
可是為什麼他會超過一個,如果不知道的話我有點怕這樣會把不該篩掉的篩掉
20190530 過期的 mini Oreo 還能ㄘㄇ
btw YouTube 把 720p 移除 HD 標籤了
𝅗𝅥手𝅘𝅥𝅮牽𝅘𝅥手𝅘𝅥一𝅘𝅥𝅮起拉𝅘𝅥𝅮肚𝅘𝅥子𝅘𝅥𝅮
問ㄍ問題
有人 Telegram Desktop (Windows) 不能打中文ㄉㄇ
根據慣例,自己 compile 很多時候可以解決輸入法在特定軟體內無法使用的問題
反而iOS的Telegram 不知道是不是iOS13.4 問題
間竭無法上下滑動聊天室,要整個後台砍掉再開
𝅗𝅥手𝅘𝅥𝅮牽𝅘𝅥手𝅘𝅥一𝅘𝅥𝅮起拉𝅘𝅥𝅮肚𝅘𝅥子𝅘𝅥𝅮
該心理作用使得食用 Oreo 所獲得的精神價值降低至負值
為什麼我不能在 outer join 用 lateral :(
SELECT min(sub.CERTIFICATE_ID) ID,
min(sub.ISSUER_CA_ID) ISSUER_CA_ID,
array_agg(DISTINCT sub.NAME_VALUE) NAME_VALUES,
x509_subjectName(sub.CERTIFICATE) SUBJECT_NAME,
x509_notBefore(sub.CERTIFICATE) NOT_BEFORE,
x509_notAfter(sub.CERTIFICATE) NOT_AFTER,
array_agg(san) alt_names
FROM (SELECT *
FROM certificate_and_identities cai
WHERE plainto_tsquery('embedded.one.microsoft.com') @@ identities(cai.CERTIFICATE)
AND cai.NAME_VALUE ILIKE ('%' || 'embedded.one.microsoft.com' || '%')
LIMIT 10000
) sub LEFT OUTER JOIN LATERAL (SELECT x509_altNames(sub.CERTIFICATE)) san ON TRUE
GROUP BY sub.CERTIFICATE;
這樣應該可以
裡面的 select 是解決了但是我不知道你產出 ci 之後的那個 select 怎麼辦
GROUP BY ci.SAN 會有問題嗎 QQ
但我很好奇為啥格式會變,而且如果可以希望能變回原本那樣 QQ
這張圖要怎麼看,我看不太出來他的x跟y軸座標各是什麼
好像是因為這樣寫會直接把 record 存進 array 裡面
像這樣應該就不會了
SELECT min(sub.CERTIFICATE_ID) ID,
min(sub.ISSUER_CA_ID) ISSUER_CA_ID,
array_agg(DISTINCT sub.NAME_VALUE) NAME_VALUES,
x509_subjectName(sub.CERTIFICATE) SUBJECT_NAME,
x509_notBefore(sub.CERTIFICATE) NOT_BEFORE,
x509_notAfter(sub.CERTIFICATE) NOT_AFTER,
array_agg(san.value) alt_names
FROM (SELECT *
FROM certificate_and_identities cai
WHERE plainto_tsquery('embedded.one.microsoft.com') @@ identities(cai.CERTIFICATE)
AND cai.NAME_VALUE ILIKE ('%' || 'embedded.one.microsoft.com' || '%')
LIMIT 10000
) sub LEFT OUTER JOIN LATERAL (SELECT x509_altNames(sub.CERTIFICATE)) san(value) ON TRUE
GROUP BY sub.CERTIFICATE;
對
我拿掉 value 直接存整個 san 括號又出現了