跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    19562
  • 注册日期

  • 最后上线

  • 得奖次数

    4

小天管理 发表的所有内容

  1. 总感觉有人在看着你,我对国产系统有深深的不信任感,保不齐在背后干些什么小动作
  2. 小公司,希望部署自己的 Clickhouse 数据库,在经过了一些初步测试之后发现这个数据库的配置较为复杂,希望请教一些细节问题避免走太多弯路,一年的原始数据量大概在 10-20TB 。 我们希望可以通过视频会议或者线下的方式(上海)和我们简单交流,可以解决我们提出的一些具体问题。 绿色软件:YnVubmthbF8zNg==,请备注 Clickhouse
  3. 原封带卡板全新未激活,有需要的朋友可以联系我. V:Ranger7hero V:Ranger6hero 或者 Telegram: @haisenbergor 相关文档: https://www.yuque.com/u33641174/lp0fcn/fptse35ohsfsmz5e 现货不议价,只要链接还在就可以直接拍,圆通包非偏远地区。 [闲鱼] https://m.tb.cn/h.5DSG6Qm?tk=AiWrWnGqVX8 CZ3456 「我在闲鱼发布了 [ skinny 安迪斯马斯特原厂金属面盖 有线款无线款均适用的金] 」 点击链接直接打开 或闲鱼搜用户:请叫偶达文西 飞机换绑不成功的话就更换节点,或者下载最新版本重新注册。 激活后一年内免费接码,截止日前充值 5NZD 或者转入转出 1NZD 即可续期一年,可以加我 V 我后期空了会拉群方便互转
  4. https://git.kingwayer.com/Kingwayer/poixe
  5. 22 款的 xc60 去年在 4 儿子买的人保,实付 52226 ,车损 28w ,三者 400w ,送一个 4 儿子的保养( 1 年/次或 1 万公里 1 次最多 2 次) 今年在太平洋,实付 4030 ,车损 26.6 ,三者 300 ,送一个普通保养 另有平安和太平洋类似,报价实付 4300 左右,4 儿子的人保今年报价 4600 的样子
  6. 在小米 app 只能查看 1 月份的录制的视频,以前是可以循环录制的,后面发现没发循环了,这个摄像头也容易怀卡,存储卡都换了几张
  7. 如图,白天蛮正常的,晚上不浏览东西就不会异常,但是开点高负载的马上就偶发性丢包 本来想定位是路由器原因还是光猫原因(100 是光猫网关),但是我发现丢包的时候两个都 ping 不通,如果是光猫原因的话按我理解应该连路由器是正常的才对呀?
  8. 首先打个小广告,GitHub 写了个开源项目,https://github.com/MarsZone/Embodied ,使用 kotlin+ktorm+mysql 以及 React+react-vant 开发了各一个简单的移动社交 Apps 。 然后呢,平时大家可能也都会用 ai 来写些小的工具函数或者问一些问题来获取实现方案。 现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。 废了老半天力气搭建了一个本地的 sonarqube,感觉只能检测些安全漏洞和语法有没有问题。 怎么能整体的分析整个项目的情况呢?主要是对 kotlin 也不是特别熟悉,为了学点新技术,平时工作主要用的 spring 全家桶,写 dto ,entity ,vo,po 那一套写吐了,就写的特别简单。不知道有没有什么办法能去整体评估下,提高项目的质量。
  9. 例如,现在有 N 本书,每本书有若干个标签如下: 电子商务-网站-高等学校-教材 经济学-通俗读物 故事-作品集-中国-当代 人物-列传-浙江省 ... 最终通过算法得到二级分类: |-教材 |-电子商务 |-经济学 |-作品集 |-故事 |-列传 有什么办法能找到这种层级关系吗?
  10. 我看 2060 拥有 1920 个 CUDA 核心 但 12G 3060TI 搭载了 4864 个 CUDA 核 8G 应该是 3060TI 更快吧 能块多少呢
  11. 故事点这个概念,看起来鬼鬼祟祟的。 提到故事点,必然讲到,“不是基于时间的度量(如小时或天数),而是一种相对的估算方法,用来比较不同用户故事的复杂性或工作量”。 谁懂你为什么不用具体时间,而是用相对量? 敏捷联盟不是鼓励勇气和以客户为中心吗?客户真的看到你的故事点,然后如何和他的时间期限比较呢? 我问过一个行业内标杆实践企业的员工,当你估计了一个故事点的点数后,你怎么估计它的时间? 他说,我们项目组约定好,都是一个点就是一天。 这不是障眼法?…干脆一点,你这个月底能不能完成?当你故作专业的时候,客户就只能流氓起来。 我一度以为这个肯特贝克的发明,因为故事点和故事两个概念太接近了。因此我有点怀疑肯特贝克了,然而不是,我查了下,是 Ken Schwaber 和 Mike Cohn 主要再说。好像他们两个都是搞 Scrum 的。 确实,在《极限编程解释》一书中,肯特贝克并没有直接介绍故事点( Story Points )这个概念。 你看,敏捷联盟如果剿灭董卓的 18 路诸侯一样,也不是铁板一块。 https://projectmanagercc.github.io
  12. 坐标成都,周末搞了个双栈的家宽,目前用 openwrt+ddns+泛域名解析+nginx 代理了一些家里的服务(主要是 nas 相关的),以便在外网使用,对外只暴露了两个高位端口,套上了 https ; rt:请问这样是否相对安全,还有什么需求注意的, 以及如何预防被封宽带或者被攻击
  13. appletv home 键双击是切换后台应用的。 appletv 的遥控器真是垃圾啊,一会 connected 一会 disconnected 用手机也不方便,还要解锁。
  14. 不想备案,流量每日 5000 ,备选: 1. 有阿里云/腾讯云 香港轻量服务器,价格便宜,性能据说一般。 2. aws lightsail 新加坡节点,据说也是轻量,配置太低,性能一般。 3. aws ec2 新加坡/香港节点,后续可扩容,价格较贵。 不知道上面了解的对不对。选择好难。有没有大佬们帮忙参考下。感谢
  15. 在纯前端实现的 PGP 加解密( firefox 115.12 测试通过) 代码中引用的 openpgp.min.js 是 openpgpjs 在这里发布的项目: https://unpkg.com/openpgp/dist/ 直接下载此 js 文件: https://unpkg.com/openpgp@5.11.1/dist/openpgp.min.js 将以下代码保存成 .html 文件即可 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>OpenPGP.js Demo</title> <script src="openpgp.min.js"></script> <script> function clearTextarea() { switch (event.target.id) { case "btnClearPubKey2": var text = document.getElementById("publicKey2").value = ""; break; case "btnClearPgpMsg2": var text = document.getElementById("pgpmsg2").value = ""; break; } } function copyToClipboard() { switch (event.target.id) { case "btnCopyPubKey": var text = document.getElementById("publicKey").value; break; case "btnCopyPgpMsg": var text = document.getElementById("encrypttext").value; break; } // Create a temporary textarea element var tempTextarea = document.createElement("textarea"); tempTextarea.value = text; document.body.appendChild(tempTextarea); // Select the text in the textarea element tempTextarea.select(); tempTextarea.setSelectionRange(0, 99999); /*For mobile devices*/ // Copy the selected text document.execCommand("copy"); // Remove the temporary textarea element document.body.removeChild(tempTextarea); // Optionally, provide feedback to the user //alert("Copied the text: " + text); } async function pgpencrypt() { // privateKey sign var privateKeyArmored = document.getElementById("privateKey").value; const passphrase = document.getElementById("passphrase").value; const privateKey = await openpgp.decryptKey({ privateKey: await openpgp.readPrivateKey({ armoredKey: privateKeyArmored }), passphrase }); // The other party's public key is used for encryption var publicKeyArmored2 = document.getElementById("publicKey2").value; var plaintext = document.getElementById("plaintext").value; const publicKey = await openpgp.readKey({ armoredKey: publicKeyArmored2 }); const encrypted = await openpgp.encrypt({ message: await openpgp.createMessage({ text: plaintext }), // input as Message object encryptionKeys: publicKey, signingKeys: privateKey // optional }); document.getElementById('encrypttext').value = encrypted; //console.log(encrypted); // '-----BEGIN PGP MESSAGE ... END PGP MESSAGE-----' } async function pgpdecrypt() { // Verify digital signature with the opponent's public key var publicKeyArmored2 = document.getElementById("publicKey2").value; const publicKey2 = await openpgp.readKey({ armoredKey: publicKeyArmored2 }); // decryption var privateKeyArmored = document.getElementById("privateKey").value; var encrypted = document.getElementById("pgpmsg2").value; const passphrase = document.getElementById("passphrase").value; // what the private key is encrypted with const privateKey = await openpgp.decryptKey({ privateKey: await openpgp.readPrivateKey({ armoredKey: privateKeyArmored }), passphrase }); const message = await openpgp.readMessage({ armoredMessage: encrypted // parse armored message }); const { data: decrypted, signatures } = await openpgp.decrypt({ message, verificationKeys: publicKey2, // optional decryptionKeys: privateKey }); document.getElementById('decryptedtext').value = decrypted //console.log(decrypted); // 'Hello, World!' // check signature validity (signed messages only) try { await signatures[0].verified; // throws on invalid signature console.log('Signature is valid'); } catch (e) { throw new Error('Signature could not be verified: ' + e.message); } } async function buildpair() { const { privateKey, publicKey, revocationCertificate } = await openpgp.generateKey({ type: 'ecc', // Type of the key, defaults to ECC curve: 'curve25519', // ECC curve name, defaults to curve25519 userIDs: [{ name: 'Jon Smith', email: 'jon@example.com' }], // you can pass multiple user IDs passphrase: document.getElementById("passphrase").value, // protects the private key format: 'armored' // output key format, defaults to 'armored' (other options: 'binary' or 'object') }); document.getElementById('privateKey').value = privateKey; // '-----BEGIN PGP PRIVATE KEY BLOCK ... ' document.getElementById('publicKey').value = publicKey; // '-----BEGIN PGP PUBLIC KEY BLOCK ... ' //console.log(revocationCertificate); // '-----BEGIN PGP PUBLIC KEY BLOCK ... ' } (async () => { const { privateKey, publicKey, revocationCertificate } = await openpgp.generateKey({ type: 'ecc', // Type of the key, defaults to ECC curve: 'curve25519', // ECC curve name, defaults to curve25519 userIDs: [{ name: 'Jon Smith', email: 'jon@example.com' }], // you can pass multiple user IDs passphrase: 'password', // protects the private key format: 'armored' // output key format, defaults to 'armored' (other options: 'binary' or 'object') }); document.getElementById('privateKey').value = privateKey; // '-----BEGIN PGP PRIVATE KEY BLOCK ... ' document.getElementById('publicKey').value = publicKey; // '-----BEGIN PGP PUBLIC KEY BLOCK ... ' //console.log(revocationCertificate); // '-----BEGIN PGP PUBLIC KEY BLOCK ... ' })(); </script> </head> <body> <h1>OpenPGP.js Demo</h1> <hr /> <h3>My temporary PGP key pair</h3> <p> Private key protects passwords<br /> <input id="passphrase" type="password" value="password" /> <button id="btnBuildPair">Build pair</button> </p> <p><textarea id="privateKey" rows="5" cols="70"></textarea></p> <p><textarea id="publicKey" rows="5" cols="70"></textarea></p> <p><button id="btnCopyPubKey">Copy Public Key</button></p> <hr /> <h3>Encrypt Message</h3> <p>The PGP public key of the other party</p> <p><button id="btnClearPubKey2">Clear</button></p> <p><textarea id="publicKey2" rows="5" cols="70"></textarea> </p> <p>Plain Text</p> <p><textarea id="plaintext" rows="5" cols="70"></textarea></p> <p><button id="btnPgpSignEncrypt">Signature & Encrypt</button></p> <p><textarea id="encrypttext" rows="5" cols="70"></textarea></p> <p><button id="btnCopyPgpMsg">Copy PGP Message</button></p> <hr /> <h3>Decrypt Message</h3> <p>PGP Message</p> <p><button id="btnClearPgpMsg2">Clear</button></p> <p><textarea id="pgpmsg2" rows="5" cols="70"></textarea></p> <p><button id="btnPgpDecryptVerifySign">Decrypt & Verify Signature</button></p> <p>Plain Text</p> <p><textarea id="decryptedtext" rows="5" cols="70"></textarea></p> <script> document.getElementById("btnBuildPair").addEventListener("click", buildpair); document.getElementById("btnPgpSignEncrypt").addEventListener("click", pgpencrypt); document.getElementById("btnPgpDecryptVerifySign").addEventListener("click", pgpdecrypt); document.getElementById("btnCopyPubKey").addEventListener("click", copyToClipboard); document.getElementById("btnCopyPgpMsg").addEventListener("click", copyToClipboard); document.getElementById("btnClearPubKey2").addEventListener("click", clearTextarea); document.getElementById("btnClearPgpMsg2").addEventListener("click", clearTextarea); </script> </body> </html>
  16. 目前知道的是儿童医院的 吴泽斌医生比较厉害一些,打算这个暑假做
  17. 大家有没有居家办公或者远程办公的经验分享一下,通过哪些平台?或者哪些公司? 想长期居家办公或者远程办公了。 本人目前是全栈开发工程师。 熟悉技术栈:Spring 全家桶、Vue.js 、Node.js 、Python 、Docker
  18. 有一个兄弟,欠问我几百块想恶心太一下,找他发消息现在不都理我了
  19. 家里的网络拓扑大致如下 备注: 光猫是移动给的,只有普通 user 账户,能进行设置的功能不多. 预埋的网线集中出口在小仓库的弱电箱,位置比较偏,取放不方便,对外发射信号屏蔽多. 期望: 手机/笔记本/平板等无线上网设备能和台式机在一个网段上,或者能简单直接互访. 我应该怎么配置网络设备(路由器/光猫/上网设备)好呢? 真心请教,有没说清楚的,我可以再补充.谢谢大家!
  20. 使用 Google ,Bing 搜索引擎,或者小红书,抖音,今日头条一类,已经是信息茧房, ChatGPT 这种结果单一的,不是更容易陷入信息茧房吗?大家怎么看? 个人理解的信息茧房程度 低度:搜索引擎(未被收入的就看不到); 中度:小红书,抖音类,今日头条类(根据喜好推荐); 重度:ChatGPT 类,(结果单一);
  21. Chip: Apple M1 Pro Total Number of Cores: 8 (6 performance and 2 efficiency) Memory: 16 GB Storage: 512GB Apple Care: Expires Aug 19, 2025
  22. 在 618 活动期间,我在京东购买了一台兄弟激光打印机。当我收到打印机后,发现打印结果有缺失和不均匀的问题,我联系了兄弟的售后部门,他们认为可能是感光鼓的问题,所以我申请了售后,本以为事件告一段落。 过了两天,我接到了售后仓库的电话。对方告诉我序列号不匹配,无法售后,货物将会原路返回。 又联系了京东的官方客服,他们告诉我,我的兄弟打印机序列号必须是 8C5K 开头,而我退回的打印机序列号以 E7 开头,故售后仓库拒收退回。 现在京东专员一口咬定机身上的条形码必须是 8C5K1U00120 才能售后,否则就不是京东的货物,他们不认。 亲们,收货一定要拍开箱视频!!!即便是自营!!
  23. 现在随便一个人都可以创建一个 AI 智能体,他们可以完全看到我们的明文数据吧。如果我用我自己的创建的智能体,除了平台方以外的别人是看不到的,这样更安全吧
×
×
  • 创建新的...