跳转到内容
View in the app

A better way to browse. Learn more.

彼岸论坛

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. https://zed.dev/ Atom 原班人马用 Rust 写的原生全平台编辑器,编辑体验上秒掉网页技术的 vscode 不成问题吧😄
  2. 请教一下各位 V 友,公司研发部门在寻求一款团队使用的 AI 服务,可以是 ChatGPT/Claude/Gemini 或其他,或者其他类似 POE 等通过 API 提供相关服务的第三方服务商。 上面认为 OpenAI 或 Claude 等官方比较贵,team 方式基本都要 25 或 30 美元一人,想看下有没有比较价美物廉的方式。 要求是:服务稳定,团队可用,相对便宜些(可以按 token 收费)。公司有需求使用的人数大概在 50+人
  3. 我是在苹果里订阅的 chatgpt ,然后挂梯子上 chatgpt 。以后会受影响吗?今天试了几次好像没啥问题。国内的几个模型没用过。主要是使用的是翻译功能。翻译方面的功能,国内有能平替 chatgpt 的吗?
  4. 是我笔记本太小的缘故吗😂 13 寸的 air 还是因为选择了更多空间的分辨率选项? 除非凑很近,不然看着非常累。 想问问各位有外接显示器的效果如何?
  5. 看展会上展出了很多智能的东西,我是土木老哥,是外行,因此想就这个问题请教下各位专业人士
  6. 姓名 选项 一天餐标 消费天数 合计 张三 早餐、中餐、晚餐 ? 10 ? 李四 早餐、晚餐 ? 15 ? 黄五 中餐、晚餐 ? 20 ? 如图,动态组合 b2 选项中,餐费早餐 5 元,中餐 10 元,晚餐 15 元。算出餐标后乘以消费天数,得出合计请问可以用什么公式动态算出一天餐标?
  7. 但消费的时候还要提供证明 我现在虚拟卡,暂时还消费不了
  8. 如题,coze 现在免费用户限制每日提问数了。有没有什么优质替代
  9. 在杭州,这边夏天很热,想看看大家是怎么睡的最舒服,最近试了下 1.开一晚空调,美的 ECO 模式,早上起来腰酸背痛, 2.睡前空调定时,半夜热醒 3.买了个风扇,开一晚上,同样吹得不舒服,口干舌燥 另外 op 有踢被子的习惯,盖空调被和厚被都不影响,我也感觉是不有点虚了,最近运动量大加上早上跑步晚上健身流汗多,感觉有点问题
  10. 专利提案: 拥有 2 个市级专利提案,通过市级专利初审,展示了我在创新和技术研发方面的实力。 物联网: 深入了解物联网技术,读过多个 Golang 物联网中间件的源码,能够进行二次开发。具备独立完成常见物联网协议接入的能力。 中间件架构:拥有丰富的中间件架构实践经验,能独立完成项目或带队完成复杂项目。 技术栈广泛:熟练掌握 Java 、Golang 、Vue 、Rust 、C#等多种编程语言,能够快速适应和掌握新技术。 云端开发:熟悉 Spring Cloud 、Kubernetes、Vertx 、Ignite 、Kafka/RabbitMQ 、Elasticsearch 、Redis 、MySQL 等云端技术。 边缘计算:在边缘计算方面有丰富经验,使用 Dubbo-go 、Gin 、KubeEdge 、IfEdge等技术,处理时序数据利用 InfluxDB 和 TDengine 。 基础架构:读过一些基础架构理论书籍,具备扎实的理论基础,对并发、海量数据处理以及复杂业务问题有深入见解。 系统开发:负责基于开源架构的小型解决方案的架构设计及代码实现,开发了基于事件驱动架构的工业物联网系统。支持百万点位的读写操作,展示了我在大规模数据处理和系统设计上的能力。 我希望能加入一家注重技术创新和员工成长的公司,继续发挥我的技术专长并进一步提升自我。如果您对我的背景和技能感兴趣,欢迎私信联系我。薪资期望不低于 1.7 万(如为一线城市,期望不低于 6 万)。
  11. 投递连接: https://job.toutiao.com/s/i672NYFV 有相关问题可以帖子下留言 团队直推,火速处理,不走大简历池 职位描述 日常实习:面向全体在校生,为符合岗位要求的同学提供为期 3 个月及以上的项目实践机会。 团队介绍:我们是字节基础架构—字节云团队,主要为字节内部的基建提供云基座能力,为研发者营造安全合规与全球化的开发环境,降低内部基础服务的使用门槛,提升研发效率与质量。目前团队主要专注的方向包括云平台、控制面治理、权限与策略系统、云网关、元数据系统、事件引擎、搜索等。 1 、参与字节跳动基础架构下一代云平台的设计与开发工作,包括但不限于:网关/权限、交易支付、计量计费、预算配额等核心模块系统; 2 、参与基础架构和火山引擎间的多云适配层与多云调度层建设,致力于让内部业务在保持字节技术生态体验的基础上,无缝使用和迁移到火山标准产品; 3 、深刻掌握字节基础架构技术体系,结合业务痛点与演进方向,从架构视角在稳定性、成本、架构决策和定制系统层面,赋能集团业务服务体验与架构演进。 职位要求 1 、本科及以上学历,计算机、通信等相关专业优先; 2 、掌握 Golang 、Python 、C++、Java 中的至少一门语言; 3 、有扎实的数据结构和算法功底,具备强悍的编码能力; 4 、理解计算机原理、计算机网络,熟悉业内常用的基础组件; 5 、对技术有热情,既有高远目标,也能脚踏实地,责任心强、积极主动; 6 、喜欢研究开源新技术,开源贡献者、GitHub 源码者、技术博客者优先; 7 、每周可以实习 4 天以上,连续实习 3 个月以上。
  12. 题主是名程序员,和对象恋爱马上两年了,因为工作问题,她想去考研,找个稳定的工作。 今年如果顺利上岸的话,加上毕业我要等四年,那时候我年龄也过 30 了。 要不要支持她,等四年后,想咨询一下 v 友的意见
  13. 如果公司允许调休时长转卖 限制: 每个月只能转让 1-3 天 转让的时间只能用于三天及以上的假 优点: 公司不用出加班费 卷王有了更多卷的动力 需要请假的同事扣的工资更少了~
  14. 今天换绑定淘宝邮箱号的时候发现有个名下其它账号管理(手机号/身份认证的其它账号),点进去人脸识别验证后发现自己身份证信息还认证了其它两个账号,看起来是绑定的国外手机号,这两个账号我没有任何印象,直接找了淘宝客服,也是一波三折,基本是答非所问,最后说他们只负责手机号绑定的账号,其它的没权操作,各种打电话,各种人脸认证,最终是把这两个账号给暂时冻结了,找回账号,人脸识别,提交信息,一直跳支付宝,由于这两个账号绑定的不是我的支付宝,所以找回账号一直跳转无果,客服还以隐私保护唯由,连绑定的手机号都不提供,询问客服淘宝账号实名需要什么条件,客服说是需要身份证正反面,以及视频认证,我就很好奇这两个账号怎么通过实名认证的,我平时没有自拍(相片/视频)习惯,身份证正反面民宿,租房,小区人脸识别都有给别人发,这个人脸识别不知道盗用信息的人怎么做到的,目前是说转安全专员处理,既然能拿去实名淘宝平台,我估计也会被拿去实名其它平台,现在这个不好排查,很多平台不提供实名认证账号数量查询,目前看是支付宝和淘宝有提供,我自己查询账号信息以及找回账号都人脸识别不下 5 次了,盗我信息的人是怎么做到一次性认证成功的,想问淘宝更多信息,最终都以隐私保护唯由,无法提供!
  15. 岗位要求: 1 、本科以上学历,数学或计算器相关专业毕业,精通数理统计,具备精算相关考科证明优先; 2 、熟练使用 SQL 语言能力且掌握至少一种统计分析语言,如 R 、PYTHON 、mathlab ; 3 、具备优秀的逻辑思维能力和数据分析能力,具备优秀的理解能力和沟通能力,善于口头和文案等表达。 岗位职责: 1 、独立负责数据整理、重要资讯提取及数据解读,完成指定数据专案; 2 、能够运用常用的统计方法与实现工具; 3 、建立流程化数据分析,并不断完善; 4 、例行性报表制作及维护。 薪资:1700-3200 美金
  16. 假设我们有以下机器: 客户端,10w 台 负载均衡 CLB ,2 台 服务器,5 台,使用 Gin web 框架 现客户端每隔 10s 向服务器上报心跳,流量路径客户端>CLB>服务器,使用的是 http 连接,keep-alive 设置的 30s 。按理来说连接经过 CLB ,服务器负责的连接是均衡的。 现在,假设故障了 4 台服务器,流量会偏移到一台服务器上,现在重启这 4 台机器,这些连接由于 keep-alive ,不会重新分布。 请问,这种问题怎么解决呢?
  17. 准备一个 Claude 账号,我的是谷歌账号登录的,再准备一个美区 PayPal ,在 chrome 浏览器可以通过 Google pay 支付,Google pay 绑定美区 PayPal ,然后美区 PayPal 绑定国内卡支付
  18. 《传说》的前作《神话》是我最喜欢的电影之一。喜欢的原因有很多,首先剧情充满神秘感,带领观众像是寻宝一样,像秦始皇、长生不老、秦皇陵、兵马俑吊足了观众的胃口。其次是配乐,除了《美丽的神话》还有《梦之安魂曲 》等。服装道具还有场景看上去都很还原当时的秦朝。最后就是玉树公主和蒙毅两个人物塑造,充斥着无奈和惋惜。 反观《传说》,整个古代剧情很无聊,毫无神秘感,(话说你们匈奴人之间说话还说汉语吗?)台词也一直在炒冷饭,而且还要加上一大段的感情戏。尤其最后进入山洞里,本来想大饱眼福,结果就几个冰雕,咋们买票看电影就是满足好奇心的,你这也不让炸那也不让碰的,看了个寂寞啊。
  19. 南方某市,最近电信有活动,跑去换套餐,便宜了。 切换后发现公网 ip 没了,变成 100 开头的 ip ,开始无感。 第二天,软路由 clash 里面的节点频繁断连,需要不断切换节点。换了另外一个订阅的节点一样情况。体现在 youtube 完全打不开,clash 界面的节点几乎全红,之前没试过 90%的节点都红了。 后来反而用桌面版的软件 v2rayN 没事,甚至是旧版。 现在我有两个怀疑,非公网 ip 的监控更严格,或者 openwrt 里面的 clash 已经被精准识别?
  20. 如题,贴主目前有一个服务,想要接 Stripe 收费,可能需要注册一个美国公司(特拉华公司),人不想去美国,希望在国内就能都办好 想请教一下,当下最好的注册办法 需求是 中国护照可注册 税务/法务等无违规操作,以后还能入境美国,别出大问题了 如果有过来人,可以说说还有什么别的问题么?或者有什么教程帖子也行,能找到的帖子都很老,或者就是没什么后续反馈(注册公司后续反馈) PS ,还想请教一下 stripe 付费转出最好的办法是什么?目前有港卡,还需要办理其他卡么?(倒是可以跑一趟新加坡/香港) PPS ,如果有什么类似的服务就更好了,希望能合规的一条龙办好
  21. 有最新的吗? 网上找到的这个还是 lq.chinatax.gov.cn 旧的 最新的应该是 lqpt.chinatax.gov.cn 很久不写代码,都废了 import static channel.Channel.*; public class JDKPMain { static String key = "乐企";//乐企秘钥 static String jrdybm = "";//接入单位 id static String sydwbm = "";//使用单位 id static String ylbm ="" ;//用例编码 static String nsrsbh = "";//纳税人识别号 public static void main(String[] args) { CXNSRJBXX(); } /** * 查询纳税人基本信息 */ private static void CXNSRJBXX() { String url = "https://lqpt.chinatax.gov.cn:84/access/v2/invoke/202007/CXNSRJBXX"; //正式沙箱环境,https://lqpt.chinatax.gov.cn:8443/access/sandbox/v2/invoke/202007/CXNSRJBXX String param = "{\"nsrsbh\":\""+nsrsbh+"\"}"; request(url, param, key, jrdybm, sydwbm, ylbm); } } package channel; import com.alibaba.fastjson.JSON; import org.apache.http.HttpEntity; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpPost; import org.apache.http.conn.ssl.NoopHostnameVerifier; import org.apache.http.conn.ssl.SSLConnectionSocketFactory; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.HttpClientBuilder; import org.apache.http.util.EntityUtils; import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import java.io.IOException; import java.nio.charset.StandardCharsets; import java.security.KeyManagementException; import java.security.NoSuchAlgorithmException; import java.security.cert.X509Certificate; import java.util.Map; public class Channel { public static String request(String url, String param, String key, String jrdybm, String sydwbm) { return request(url,param,key,jrdybm,sydwbm,null); } public static String request(String url, String param, String key, String jrdybm, String sydwbm, String ylbm) { param = param.replace("\n",""); param = param.replace("{ ","{"); param = param.replace(", ",","); param = param.replace(", ",","); param = param.replace("[ ","["); param = param.replace("{ ","{"); // System.out.println("\n 请求乐企服务地址:" + url); System.out.println("\n"); System.out.println("请求乐企原始报文:" + param); String encParam = SM4Util.encryptEcb(key, param); System.out.println("请求乐企加密报文:" + encParam); String result = postLeqi(url, encParam, jrdybm, sydwbm, ylbm); System.out.println("响应乐企原始报文:" + result); Map<String, Object> resultDTO = JSON.parseObject(result, Map.class); Map<String, Object> body = JSON.parseObject((String) resultDTO.get("body"), Map.class); Map<String, Object> response = (Map<String, Object>) body.get("Response"); String data = (String) response.get("Data"); String resultMsg = SM4Util.decryptEcb(key, data); System.out.println("响应乐企解密报文:" + resultMsg); return resultMsg; } public static String postLeqi(String url, String reqDTO, String jrdybm, String sydwbm, String ylbm) { try { SSLContext ctx = null; try { ctx = SSLContext.getInstance("SSL"); } catch (NoSuchAlgorithmException e) { throw new RuntimeException(e); } X509TrustManager tm = new X509TrustManager() { @Override public X509Certificate[] getAcceptedIssuers() { return null; } @Override public void checkClientTrusted(X509Certificate[] arg0, String arg1) { } @Override public void checkServerTrusted(X509Certificate[] arg0, String arg1) { } }; ctx.init(null, new TrustManager[]{tm}, null); SSLConnectionSocketFactory ssf = new SSLConnectionSocketFactory(ctx, NoopHostnameVerifier.INSTANCE); HttpClient httpClient = HttpClientBuilder.create().setSSLSocketFactory(ssf).disableCookieManagement().build(); HttpPost httpPost = new HttpPost(url); httpPost.addHeader("Content-Type", "application/json;charset=UTF-8"); httpPost.addHeader("Accept", "application/json"); httpPost.addHeader("jrdwptbh", jrdybm); httpPost.addHeader("sydwptbh", sydwbm); if (ylbm != null) { httpPost.addHeader("ylbm", ylbm); } StringEntity stringEntity = new StringEntity(reqDTO, StandardCharsets.UTF_8); httpPost.setEntity(stringEntity); CloseableHttpResponse response = (CloseableHttpResponse) httpClient.execute( httpPost); HttpEntity responseEntity = response.getEntity(); return EntityUtils.toString(responseEntity); } catch (KeyManagementException | IOException e) { throw new RuntimeException(e); } } } package channel; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.pqc.math.linearalgebra.ByteUtils; import org.bouncycastle.util.encoders.Hex; import javax.crypto.; import javax.crypto.spec.SecretKeySpec; import java.nio.charset.Charset; import java.nio.charset.StandardCharsets; import java.security.; import java.util.Base64; public class SM4Util { private SM4Util() { } static { Security.addProvider(new BouncyCastleProvider()); } private static final Charset ENCODING = StandardCharsets.UTF_8; public static final String ALGORITHM_NAME = "SM4"; // 加密算法/分组加密模式/分组填充方式 // PKCS5Padding-以 8 个字节为一组进行分组加密 // 定义分组加密模式使用:PKCS5Padding public static final String ALGORITHM_NAME_ECB_PADDING = "SM4/ECB/PKCS5Padding"; // 128-32 位 16 进制; 256-64 位 16 进制 public static final int DEFAULT_KEY_SIZE = 128; /** * 自动生成密钥( 16 进制字符串,长度 32 ) */ public static String generateKey() { return Hex.toHexString(generateKey(DEFAULT_KEY_SIZE)); } /** * @param keySize 密钥长度 */ public static byte[] generateKey(int keySize) { try { KeyGenerator kg = KeyGenerator.getInstance(ALGORITHM_NAME, BouncyCastleProvider.PROVIDER_NAME); kg.init(keySize, new SecureRandom()); return kg.generateKey().getEncoded(); } catch (NoSuchAlgorithmException | NoSuchProviderException e) { throw new RuntimeException(e); } } /** * 生成 ECB 暗号 * * @param algorithmName 算法名称 * @param mode 模式 * @param key 密码 */ private static Cipher generateEcbCipher(String algorithmName, int mode, byte[] key) { try { Cipher cipher = Cipher.getInstance(algorithmName, BouncyCastleProvider.PROVIDER_NAME); Key sm4Key = new SecretKeySpec(key, ALGORITHM_NAME); cipher.init(mode, sm4Key); return cipher; } catch (NoSuchAlgorithmException | InvalidKeyException | NoSuchPaddingException | NoSuchProviderException e) { throw new RuntimeException(e); } } /** * sm4 加密 ,加密模式:ECB * * @param hexKey 16 进制密钥(忽略大小写) * @param paramStr 待加密字符串 * @return 返回 Base64 后加密字符串 */ public static String encryptEcb(String hexKey, String paramStr) { try { // 16 进制字符串-->byte[] @SuppressWarnings("deprecation") byte[] keyData = ByteUtils.fromHexString(hexKey); // String-->byte[] byte[] srcData = paramStr.getBytes(ENCODING); // 加密后的数组 byte[] cipherArray = encryptEcbPadding(keyData, srcData); // byte[]-->hexString return Base64.getEncoder().encodeToString(cipherArray); } catch (Exception e) { throw new RuntimeException(e); } } /** * 加密模式为 ECB * * @param key 2 进制密钥 * @param data 2 进制原文 * @return 二进制密文 */ public static byte[] encryptEcbPadding(byte[] key, byte[] data) { Cipher cipher = generateEcbCipher(ALGORITHM_NAME_ECB_PADDING, Cipher.ENCRYPT_MODE, key); try { return cipher.doFinal(data); } catch (IllegalBlockSizeException | BadPaddingException e) { throw new RuntimeException(e); } } /** * sm4 解密 ,解密模式:采用 ECB * * @param hexKey 16 进制密钥 * @param cipherText 16 进制的加密字符串(忽略大小写) * @return 解密后的字符串 */ public static String decryptEcb(String hexKey, String cipherText) { try { // hexString-->byte[] @SuppressWarnings("deprecation") byte[] keyData = ByteUtils.fromHexString(hexKey); // hexString-->byte[] byte[] cipherData = Base64.getDecoder().decode(cipherText); // 解密 byte[] srcData = decryptEcbPadding(keyData, cipherData); // 接收解密后的字符串 byte[]-->String return new String(srcData, ENCODING); } catch (Exception e) { throw new RuntimeException(e); } } /** * sm4 解密 * * @param key 2 进制密钥 * @param cipherText 2 进制密文 * @return 解密后的 2 进制原文 */ public static byte[] decryptEcbPadding(byte[] key, byte[] cipherText) { Cipher cipher = generateEcbCipher(ALGORITHM_NAME_ECB_PADDING, Cipher.DECRYPT_MODE, key); try { return cipher.doFinal(cipherText); } catch (IllegalBlockSizeException | BadPaddingException e) { throw new RuntimeException(e); } } } //
  22. 初步想法: 是否有人? 通过网络来判断是否有人,我的手机是固定 ip ,在家里的电脑定时 ping ip 来判断。 2.开关空调的方式? 目前想到两种: 2.1 我的空调通过华凌智联来手动开启,但找了下官方没有提供 api ,条件满足时,通过快捷指令来自动打开 app 关闭。 2.2 智能插座来关闭,但这样打开时需要回到 2.1 的方式来开启。 另外还想到一种 nfc 卡,走的时候手机碰到卡来关闭,这样每次出门必须要提醒手机要碰一碰。 各位大佬有更好的方案吗?

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.