跳转到内容

小天管理

管理员
  • 注册日期

  • 最后上线

小天管理 发表的所有内容

  1. 以往一直都是坐的南方航空,南航的电子登机牌二维码是可以截图使用的。为了避免排队的时候打不开小程序,我都会提前截图准备好。 今天试了一次海南航空,发现海航的二维码竟然是实时刷新的。我也没有坐别的航空的印象,所以今天我第一次发现竟然有的登机牌也是刷新的。 原理可能就是一个加了时间戳的加密,一个没有加。凭着朴素的认识,我觉得航空公司的安全性大概是没有问题的(至少不是我一个安全外行能发现漏洞的程度)。 既然如此,如果不加时间戳的安全性就已经够用了,那么有的航司为什么还要加上呢?还是说不加时间戳就是不够安全的?(我发现二维码里有明文的敏感信息,所以就不发给大家查看了) 不太懂安全/密码学相关的内容,如果有什么错误的地方还请指教(不过我希望还是专注在技术话题上,请不要在这里聊 国庆去哪里玩了/过往坐飞机的体验/哪个航空公司服务最好之类的话题:)
  2. 朋友长期在国外,网络环境如下: 1 、当地家庭有线宽带(下行 500M ,上行 200M)。 2 、观察了一段时间(至少半年),除非光猫(与路由二合一)重启,不然 IP 地址保持不变。 3 、从国内带了一个京东云亚瑟路由器( 512m/128G)过去,已刷 iStoreOS. 4 、只有台式机和笔记本,均为 win11 系统。 问题: 1 、上述的网络条件能否搭建节点(比如 v2ray 或其他)供我在国内使用? 2 、如可行,求教程 技术小白,请各位指点,谢谢!
  3. 手中一台鸡肋的 512 内存的搬瓦工机器,闲置了一年多没用,今天登录上去看了下,发现之前 Physical Location 明明在美国,但现在却显示是在香港了,但是 IP 并没有改变,不知道怎么回事。 另外,想问下这玩意现在能用来干点啥才不浪费掉?考虑放弃几年了,但每到续费的节点,又总担心后面会用上,但一年一年下来却一直都没用上。
  4. 大概 3 年前我用淘宝登录了阿里云账号,然后今年年初我想注销这个淘宝号,淘宝一直提示阿里云有业务,无法注销。然后我用这个淘宝号登录阿里云的时候提示是 trimps_XXXX@aliyun.com 这个阿里云账号登录的,我也尝试找回了这个阿里云账号的密码,不论我用淘宝账号登录,还是说用 trimps_XXXX@aliyun.com 这个邮箱加密码登录,一直提示就是图片这个错误问题,我从年初,到现在一直打电话给阿里云和淘宝,阿里云回复的就是说这个账号是合作商的账号,需要联系他们。我联系淘宝,淘宝说这个是阿里云的问题,让联系他们,现在搞得这个问题一直没办法解决
  5. 最近换了机场,podcast 听不了 bbc ,但其他所有内容都能听。Apple ID 用港区、日区、美区的试过,都不行。 会不会是新机场的规则漏掉了 bbc 相关的域名?怎么判断是什么域名,想手动加进规则里试试能不能救 先谢过大佬们
  6. 各位好: 上次 PPResume 更新 过去了 3 个月,PPResume 最近上线了 Pricing Plan,并且将 beta 阶段的 5 份简历的限制去除了。 所有在本月及之前注册的用户,在选择 Pricing Plan 时,会享受 50% 的优惠,有效期为一年,不限次数。 PPResume 去年 9 月份上线,经过一年的打磨(优化登录流程、优化 UI、支持 PWA、支持多语言),积累了 1450+ 注册用户,最近总算是有时间,把 Pricing Plan 也上线了,目标是希望这个项目能够做到 self sustainable ,从而长久的维护运行下去。 一些 Preview: 另,PPResume 采用了 Stripe 作为 payment processor ,也算是把技术方面能踩的坑都踩了一遍,前两周另外写了一个 post。 关于排版、支付、SaaS 方面的讨论,欢迎随时与我联系哈。
  7. 请教大佬们,如题,是选哪家的芯片和型号,是 intel 还是螃蟹家的,可以局域网跑满 2500 兆的速率的。是否有需要注意避坑的外置网卡,谢谢。
  8. 这个问题困扰了几个月了,不确定是不是 mac 升级到 14 带入的 bug (是的,13 的时候没有,14 才有的),还是鼠标的 bug 。 这个问题解决方案是有的,就是是关闭 master 3s 电源。过 10-20min 之后再打开电源,hover 效果又回来了(成功率 80%)。但是通常用不了 10min ,hover 又没有了,鼠标 hover 到 dock 不动,右键鼠标 hover 到 menu 也没有了效果,感觉就像是冻住了。 我同时接入的其他鼠标设备比如 tarckpad ,以及另一个蓝牙鼠标,都没有这个问题。 在 master 3s 出现 hover bug 的时候,其他鼠标都正常,甚至可以混用。在出现 hover bug 的时候,其他鼠标也有这个 hover 问题,但是这个时候 master 3s 关闭后,bug 消失。其他鼠标又有 hover 效果了。 另外就是我切换 User ,这个 bug 不会消失,或许 App 引入的概率不大,更可能的是 OS 引入的。 网上搜到不少案例,下面的链接是其中一些,但都没有解决方案。目前我还没在中文社区里发现有人提到这个问题。 https://www.reddit.com/r/logitech/comments/yom93c/mx_master_3_macos_is_not_sending_custom_buttons/ https://www.reddit.com/r/MacOS/comments/m4s17l/macbook_m1_mouse_hover_stop_working/ 这个讨论甚至认为就是 mac 更新导致的问题: https://discussions.apple.com/thread/255171864?sortBy=rank 因为这个问题不确定因素过大,debug 的难度也不小,可能是 OS ,也可能是硬件/固件,也可能是 App 引入的,而且是偶发的,加上关闭电源静默一段时间又没有问题了。所以不期望能在这贴找到答案,只是 po 出来,如果有人遇到同样问题可以留言,如果你有解决方案也可以分享一下。
  9. c 盘好难弄啊,呜呜,想知道大佬都是怎么清理的,谢谢啦
  10. Pro Max 系列从 12 代开始割手,到 13 代,14 代不锈钢加强割手感(又变重),到 15 代(钛金属还不成熟)剌手,16 Pro Max 拿在手里终于变得圆润... 只能说是好事吧,但这么大一个公司。。这么多年才做好一件事情。。。
  11. 新人学习 rust ffi ,实在搞不定,特来请教一下 下面段代码主要是实现一个简单的字符串然后通过 FFI 调用 hyperscan (这是一个 C++写的库,我通过 lib 调用,完全静态编译)的正则表达式同时匹配多个 pattern ,然后打印每一个 pattern 出现的第一个位置即可,如果没出现打印-1 。 但是这个代码我怎么改都是-1 或者 0 ,就是不能有正确结果,我问了多个 AI ,但是都始终无法解决这个问题,所以想向大神请教一下,非常感谢。 运行结果如下: Hyperscan 版本: 5.4.2 2024-10-06 模式 "test" 未出现,位置: -1 模式 "string" 未出现,位置: -1 模式 "example" 未出现,位置: -1 模式 "中文" 未出现,位置: -1 完整代码如下: use std::ffi::{CStr, CString}; use std::os::raw::{c_int, c_uint, c_void}; use std::ptr; const HS_MODE_BLOCK: c_uint = 1; const HS_FLAG_LITERAL: c_uint = 1 << 10; // 添加 HS_FLAG_LITERAL 常量 #[link(name = "hs")] extern "C" { fn hs_version() -> *const i8; pub fn hs_compile_multi( expressions: *const *const i8, flags: *const c_uint, ids: *const c_uint, elements: c_uint, mode: c_uint, platform: *const c_void, db: *mut *mut hs_database_t, compile_err: *mut *mut hs_compile_error_t, ) -> c_int; pub fn hs_alloc_scratch( db: *const hs_database_t, scratch: *mut *mut hs_scratch_t, ) -> c_int; pub fn hs_free_scratch( scratch: *mut hs_scratch_t, ) -> c_int; pub fn hs_scan( db: *const hs_database_t, data: *const i8, length: c_uint, flags: c_uint, scratch: *mut hs_scratch_t, match_event_handler: Option< extern "C" fn( id: c_uint, from: u64, to: u64, flags: c_uint, context: *mut c_void, ) -> c_int, >, context: *mut c_void, ) -> c_int; pub fn hs_free_database(db: *mut hs_database_t) -> c_int; pub fn hs_free_compile_error(error: *mut hs_compile_error_t); } pub enum hs_database_t {} pub enum hs_scratch_t {} #[repr(C)] pub struct hs_compile_error_t { pub message: *const i8, pub expression: c_int, } const HS_SUCCESS: c_int = 0; extern "C" fn event_handler( id: c_uint, from: u64, _to: u64, _flags: c_uint, context: *mut c_void, ) -> c_int { unsafe { let positions = context as *mut u64; let pos_ptr = positions.add(id as usize); if *pos_ptr == u64::MAX { *pos_ptr = from; } } 0 } fn main() { unsafe { // 获取并打印 Hyperscan 版本 let version = hs_version(); let c_str = CStr::from_ptr(version); let str_slice = c_str.to_str().unwrap(); println!("Hyperscan 版本: {}", str_slice); // 定义要匹配的模式列表 let patterns = vec!["test", "string", "example", "中文"]; // 将模式转换为 CString let c_patterns: Vec<CString> = patterns .iter() .map(|s| CString::new(*s).unwrap()) .collect(); // 创建 expressions 、flags 、ids 数组 let expressions: Vec<*const i8> = c_patterns.iter().map(|s| s.as_ptr()).collect(); // 使用 HS_FLAG_LITERAL 标志 let flags: Vec<c_uint> = vec![HS_FLAG_LITERAL; patterns.len()]; let ids: Vec<c_uint> = (0..patterns.len() as c_uint).collect(); // 编译模式 let mut db: *mut hs_database_t = ptr::null_mut(); let mut compile_err: *mut hs_compile_error_t = ptr::null_mut(); let compile_result = hs_compile_multi( expressions.as_ptr(), flags.as_ptr(), ids.as_ptr(), patterns.len() as c_uint, HS_MODE_BLOCK, ptr::null(), &mut db, &mut compile_err, ); if compile_result != HS_SUCCESS { if !compile_err.is_null() { let err = &*compile_err; let message = CStr::from_ptr(err.message).to_string_lossy(); println!("编译错误: {}", message); hs_free_compile_error(compile_err); } else { println!("未知的编译错误"); } return; } // 分配 scratch 空间 let mut scratch: *mut hs_scratch_t = ptr::null_mut(); let alloc_result = hs_alloc_scratch(db, &mut scratch); if alloc_result != HS_SUCCESS { println!("hs_alloc_scratch 失败"); hs_free_database(db); return; } // 定义输入字符串 let input = "This is a test string for example purposes 中文测试."; // 初始化匹配位置数组 let mut match_positions: Vec<u64> = vec![u64::MAX; patterns.len()]; // 执行扫描 let scan_result = hs_scan( db, input.as_ptr() as *const i8, input.len() as c_uint, 0, scratch, Some(event_handler), match_positions.as_mut_ptr() as *mut c_void, ); if scan_result != HS_SUCCESS { println!("hs_scan 失败,错误代码: {}", scan_result); hs_free_scratch(scratch); hs_free_database(db); return; } // 输出结果 for (i, pattern) in patterns.iter().enumerate() { let pos = match_positions[i]; if pos != u64::MAX { println!("模式 \"{}\" 首次出现位置: {}", pattern, pos); } else { println!("模式 \"{}\" 未出现,位置: -1", pattern); } } // 释放资源 hs_free_scratch(scratch); hs_free_database(db); } }
  12. APP 名称:BatteryBuddy BatteryBuddy 是一个 macOS 应用程序,用于监控和管理您的 Mac 电池状态。它可以帮助您优化电池使用,延长电池寿命,并在关键时刻提醒您。 代码开源,欢迎大家使用 下载点击: https://github.com/E13Lau/BatteryBuddy/releases/
  13. 如题,认证后可以全名搜索,模糊搜索搜索不出来了。怎么解决这个问题,有大佬清楚吗
  14. github 上搜到好像有那么几个像是,但不敢轻易使用,所以先问问 1 、可以全走 SOCKS5(打算通过代理中继,去落地 ip 再去访问 API) 2 、维护积极 3 、可以赞助后,全开功能也无妨 我目前还是低度使用,大多数时候 free 的 4o-mini 互动都能解决我的需求了 但最近图片对话互动多了,现在每次要 gpt 问图片进行互动,得先把外区手机支棱起来,把图片弄到手机上,再发送,非常麻烦 这次借到了一个好友订阅会员的账号,担心把它账号弄砸,所以比较谨慎 另问: 4:好友现在是纯手机 App 和偶然 Web 浏览器使用,如果我使用客户端 API 消耗他账户里的 token 去互动的内容,好友能看到这些历史内容吗?
  15. 我这边是 500MB+60GB 流量,3 个手机号,ITV 那些有的没的就不说了,从 159 元升到了 179 元/月,感觉有点贵 看到 1 年之前的帖子,有老哥说可以去联通营业厅问问携号转网。 我想问下老哥们, 1. 联通的宽带质量咋样啊,翻墙连国外服务比起电信的话 2. 携号转网麻烦吗,看说要 120 天什么的
  16. 如题,我有 poe 的账号,但是 poe 上的 flux,体验非常糟糕. 请教诸位大佬,去哪个站体验 flux 最好啊? 当然是可以接受付费,最好是淘宝上能充值的.感谢带路. 补充下,我想创建 logo,flux 适合吗? 有没有比 flux 更专业的适合干这事的?
  17. Surge For Mac 5 车位剩余:5 人车招 4 人,目前剩余 4 人 购入日期:2024-10-07 车位价格:142 ¥/人 联系方式:TG !!! 注意事项: 招长期稳定车友,主动跳车不退费用 后期大版本必须强制升级,费用平摊。若因个人原因不想升级,退还个人在此车位上所花费用的 50%,并强制踢出车位 换设备可自行反击活 拉 TG 群, 若后面成员同意,拉 WX 群
  18. 看了半天,openwrt 自身不带这个功能,这个系统做路由器还是有很明显的不足啊
  19. 打算将窗口填满屏幕的快捷键 🌐︎⌃F 改为 🌐︎⌃↩,因为在右手边的 ↩ 用起来会更快更方便些。 可是在设置系统的键盘自定义快捷键时, 带有 🌐︎ 的快捷键组合似乎都不被接受。 请问,如何将 Fn/Globe (🌐︎) 分配给自定义快捷键?系统的快捷键设置存在哪个 plist 里,好让人在那里直接修改呢?
  20. 团队有开发一个结算系统的需求,寻专业产品经理梳理需求和文档,需要线下交流,具体可详聊(负责人 v:zworkonline)
  21. 之前用过聚宽来跑过策略,感觉太太太慢了,一个策略要跑好久。后来突发奇想用 Swift 写个回测平台但是解析 Python 策略,所以有了这个网站 https://stock.farambi.top 。后端采用 Vapor 框架,前端用的 React 。 说实话我写不出满意的策略,后来就没优化的动力了。 网站使用说明:注册登录 》 我的策略 》 新增,然后新增页面包含模版策略右边有个开始回测,股票数据包含 A 股 20030101 到 20240501 的日 k 。
  22. 岗位描述 参与一款基于 Next.js⽹站应用的前端业务模块开发 对用户与产品经理提出的前端问题及时维护、修补 持续优化⽤户端体验 工作地点:远程,周一至周五 8 小时全职 职位要求 基本要求: 3 年以上工作经验 扎实的前端基础,精通 TypeScript 、HTML5 、CSS3 技术栈 熟练使⽤ React 、Next.js 、TailwindCSS 熟悉前端工程化与模块化,并有实践经验,熟悉 webpack 构建工具 有良好的全栈架构思维、以及基于 Git 版本控制、代码评审和自动化测试的团队协作模式 熟悉 Core Web Vitals 指标和 SEO 的优化,有前端性能优化经验者优先。 加分项: 有 GitHub 开源项⽬的加分。 有独⽴个⼈技术博客的加分。 我们是谁 我们是一个小而灵活的技术开发团队,正在打造一款好用的企业投研工具。产品经理是有丰富经验的职业投资人,技术团队成员来自微软、阿里。我们热爱技术,专注打磨极致产品,以解决实际工作中遇到的问题。 简历请发到: rma@invret.co
  23. 目前只在渣打定存部分新资金 3.9%和长桥证券美元货基年 4.8+%(不一定)。