跳转到内容
彼岸论坛

小天管理

管理员
  • 内容数

    16076
  • 注册日期

  • 最后上线

  • 得奖次数

    1

小天管理 发表的所有内容

  1. 为了需求,每次搜图后都要手动在 Tools 里选择 Large ,十分的麻烦,有没有相关的脚本推荐一下呀?谢谢。
  2. 整个网站是一个 film pitch ,如果再做一个风格相符的 PPT ,需要大量的时间。是否有什么好方法能够将所有的页面转换成 PDF 或者 PPTX?试了好几个工具,不是很理想,因为页面的文字有简单的动画,转换的时候文字会丢失。
  3. 我的主路由是 ROS ,我想通过 wireguard 访问 ROS 和内网的其他设备。目前我为 wireguard 做了 src-nat 可以访问内网的其他设备了 但是还是访问不了 ROS 我还需要应该怎么做呢?请大佬们指点一下
  4. https://www.ithome.com/0/791/160.htm https://www.ithome.com/0/791/552.htm
  5. 刚刚在 hostloc 刷到一个空气币的推广,本着好奇的心理点进去注册了看看。 整个网站就登录注册(可用 twitter 等第三方账号登录)功能,然后登录了送一些空气币,然后有空气币的钱包功能可以看余额,点进去那个 NFT 游戏的页面,只看到了一些宣传类似 数码产品的详情页面,说它们游戏能干嘛。但是游戏的入口似乎都还没有。 感觉有点抽象?
  6. 唉,最近事事不顺,再加上因为我自身原因和异国恋女友在分手边缘,真的有点撑不下去了,偏偏她又是我最好的朋友,我甚至找不到另一个合适的人倾诉,于是想来发潜水那么久的第一个贴。 看了一下存款也完全不是自己能安心的数字,冷静下来还是想要先走好自己的路,自己已经到了 29 的边缘,也看到了其他相似经历的朋友的帖子,实在有点迷茫,所以还是想想听听大家的看法。 个人情况 18 年某 985 计算机科班毕业,本校研没保上,次一级外校有资格但是自己好高骛远放弃了去考 THU ,结果复试被刷;本科期间技术积累不足,不太敢面大厂,第一份工作去了一个初创公司做嵌入式,做了一年不太喜欢工作氛围和领导画饼,再加上依旧想深造,就辞职到离家很近的一个车企做车联网相关的 App 开发工作了,想着应该有时间在职备考,结果前两年几乎忙疯,第三年遭遇电信诈骗直接损失了近 20W (别骂了),没敢跟家里说,接近 2/3 的积蓄都没了。去年项目开始缓过来,也有女友远程加持,拼 PKU 软微还是倒在一路神仙分数之下。唉,现在一想自己完全没有赶上互联网红利末班车,还真是一步错,步步错了。 工作情况 目前在做的工作主要还是 App 相关开发,技术栈主要包含 Objective-C 、Swift 、Swift UI 、Flutter ,以及一部分 Unity ,在部门相当于干主管活,但实际无人可管。公司目前落地的 App 都是属于品牌车主+车友圈+商场整合型的 App ,相关业务涵盖车联网、社区、以及商品交易,访问量还可以,但感觉技术难点基本不在我们前端/客户端。 目前公司整体业绩在下降,部门已经经历了两次降薪。 目前想法 有离职想法,但比较纠结时间。其实之前工作也还算不错,离家比较近,降薪前收入在当地也还可以,两边父母也都满意,但是这几年真的改变了很多,很多福利都没有了,甚至政府的人才补贴都欠了我两年,现在感情出现问题,也越来越不想待了。可能其他地方也差不多,但是我真的感觉自己被困住了,想逃离这里。可能视精神状况和感情状况再考虑要不要裸辞,如果情况依旧还在变坏,我想我也需要 gap 一段时间再重新出发。目前主要还是不知道最近的下一步应该怎么走。想了一些可能的选择: 继续深耕 iOS/Flutter 开发(有经验但前景未知) 扩展后端赛道(有助于求职但经验少竞争多) 扩展 AI 算法赛道(热门但难度高) 尝试远程工作(如感情问题解决会很方便两人发展但存在语言和薪金保障问题)
  7. 不管上面想法有多好,但具体的执行方式让我很是恼火。平常维护交通秩序的交警是不会批罚单的,他们中的大多数是不会带着批条子的机器的(大概是因为管控得比较严,大多数辅警正警应该是没有权力开罚单的)。于是呢,每次要查头盔都是运动式的执法,专挑繁华路段,傍晚时分,一出动就是十数人,黑压压地站在路口四周,随时准备拉起人墙截住车流。何况这些交警的态度也算不上多好(毕竟他们觉得查头盔这事很正当,很可能把违逆的人视作刁民),不时能看到有人想要绕过去,然后几个彪形大汉一个箭步冲上去,这边拽住胳膊,那边拉住车把,还有一人迅速拔掉钥匙:路人纷纷侧目,不由得想起了某些港片中的场景;之后我去采访了一下那个被拦下的人,他回答我说,实在怀疑交警的根本动机,长这么大,第一次有了被压迫的感觉。这个时候路上骑电动车的,不少是吃过饭和家人一起出来转悠的,都开得很慢,所以反而最容易被交警抓住。他们的抵触情绪也是最大的:我开得又不快,真就是自行车的车速,你非要我跟那些车速追得上摩托的人遵守一样的法规,干嘛呀? 我觉得问题出在一刀切上,应该严格区分电动摩托和电动自行车,对于能开到 40/50 码的电动摩托加大监管力度,同时给与一些权力,比如办电摩驾驶证就能与摩托车平权,可以上机动车道;对于电动自行车,严格限速,安装踏板,不可后座带人,然后别太强求头盔的事,说不定人家穿汉服呢?
  8. 骑行拍点视频,要求续航 4 小时,预算 2k ,求推荐
  9. 我是 Go 语言新手,感觉 Golang 发版发的挺勤快的,我学习使用这个语言时最新的版本是1.22.4 (发布于 2024-06-04 ) 自从安装完环境后就很少管,今天上官网看了下大版本更新已经出到1.23.0 (发布于 2024-08-13 )了,小版本更新也出到1.22.6 (发布于 2024-08-06 ) 之前论坛也有过讨论1.23 的新特性 range over func 帖子,帖子评论也说新特性有好有坏。 而且 Go 也有过从 1.21 开始不支持 Win7 的例子,虽然可以撤销数个 commit 让 1.21 、1.22 重新支持回 Win7 ,具体操作在这个帖子的第 22 楼和第 23 楼,但这总归不是好办法。 说不定哪个新版本就会导致现在旧的“屎山”代码不能编译或不支持旧系统,所以想问一下大伙用 Go 写程序时会追新版本吗?追大版本还是追小版本? 还是说你发任你发 我用 Java8
  10. 为什么会产生这个问题? 因为我写了一个有问题的代码,大概长下面这样 # 如下是一个简单的循环 l = ['abc' ,2 ,[1, 2, 3] ,4] for i in l: print(i) l.remove(i) print(l) 最后的输出是 abc [1, 2, 3] [2, 4] 踩坑的原因是,在遍历的时候,我根据一些条件去删除列表中的元素,然后偶然发现输出与我的预期并不符合。 原本的理解是next会依次返回后面一个元素,因此现在这个元素我删了也没事。 但是事实显然不是这样,列表产生的迭代器返回值好像是根据索引返回的 大模型的回答不同模型直接存在差异,因此在翻了一些 blog ,有一篇里面有句话如下所示 ==迭代器本身并不存储任何数据项,存储的只是一个指针,该指针指向可迭代对象中真正存储的数据项,它指向当前被遍历到的数据项索引位置,下一次遍历则向后推进这个位置== 所以再次来求助一下,迭代器的 next 是按照索引来获取数据的吗
  11. 母鸡 Windows 装在一块 2T 的 U2 硬盘上测速有 3G/s ,在 VMware 跑的 win 虚拟机磁盘测速竟然只有 760M/s ,损失了 7 成的磁盘性能,有点夸张。这是正常情况吗? 另外,这个再直通 Nvme 硬盘性能怎么样呢?找了下资料说 VMware Workstation 直通磁盘是假的啊
  12. 就是有个场景,有个任务要处理,任务必须串行执行 为了保证任务下发后不丢失 打算借助 kafka 的持久化,把任务丢到 kafka 中 后台服务有多个节点,也就是多个节点在消费 kafka 怎么样才能做到串行消费 kafka 的消息呢? 就是说,多个节点排队消费,第一个节点拿到消息后,如果没处理完,其他节点不能继续消费 搞了好久都没实现 又不想用数据库存储然后定时读取的方式(这种方式肯定没问题) 想通过这个功能,学会 kakfa 的使用 请假一下各位大佬,基于 kafka 能不能实现这个想法呢?谢谢
  13. 以前是可以改的 现在的设置只有很简单的几条 找不到以前修改每页显示搜索结果数量的选项了 请问除了在参数里添加&num=100 之外,还能不能通过选项设置修改
  14. 第三天了,不确定是掉了还是出血少一开始就没有血凝块,只有轻微的痛感。 没有血凝块那个洞还能长回去吗?
  15. 09 倒计时-电影.pptx
  16. 08商务风模板.pptx
  17. 07商务风模板.pptx
  18. 06商务风模板.pptx
  19. 这两天写了一个支持百万 QPS 的营销活动,把我想到的优化点全部用上了,甚至比一些工业级别的我感觉都优秀不少,在我自己的小水管,压不上去,如果哪位大佬有比较好的机器,欢迎压测一波,看看性能能到哪里去。欢迎大家沟通交流。 代码 github 链接 体检地址 点我 - 体验地址 优化点(难点、亮点) 代码中优化点用了 redis 预减缓存,随机比例获取奖品,高并发场景拦截大部分用户,乐观锁,mq 直接异步化发放奖品。基本上整个流程不会与数据库进行交互,瓶颈点几乎可以说是没有。这种架构,支撑百万,千万 qps 一点问题都没有。 核心发奖流程 public boolean grantPrize(String phone, String activity) { if (StringUtils.isAnyEmpty(activity, phone)) { throw new RuntimeException(ERROR_MSG); } // phone 为幂等键 String key = StrUtil.format(ACTIVITY_PHONE_LOCK, activity, phone); boolean success = RedisUtils.tryLock(key, redissonClient, () -> { //1. 幂等处理,这里还可以优化,因为 grantId 是一个唯一索引,插入失败就是重复领取,但可能失败次数会比较多 MktActivityPrizeGrant mktActivityPrizeGrant = mktActivityPrizeGrantDao.getMktActivityPrizeGrant(phone); if (mktActivityPrizeGrant != null && StringUtils.isNotEmpty(mktActivityPrizeGrant.getGrantId())) { throw new RuntimeException("请勿重复领取"); } // 2. 这里一个优化, 随机比例获取奖品,可以随时调整 int seed = ThreadLocalRandom.current().nextInt(0, 100) + 1; // 1-100 int random = NumberUtils.toInt(RedisUtils.get(CACHE_MKT_ACTIVITY_PRIZE_RANDOM, stringRedisTemplate)); if (seed > random) { //log.warn("随机比例被拦截 seed = {}, random = {}", seed, random); throw new RuntimeException("随机比例拦截 - " + ERROR_MSG); } // 3. 缓存预减库存 Long num = RedisUtils.decr(CACHE_MKT_ACTIVITY_PRIZE_NUM, stringRedisTemplate); if (num == null || num < 0) { // 将 redis 库存加回,可做可不做,看业务需求 RedisUtils.incr(CACHE_MKT_ACTIVITY_PRIZE_NUM, stringRedisTemplate); throw new RuntimeException("redis 库存不足 - " + ERROR_MSG); } MktActivityPrize activityPrize = activityCacheService.getActivityPrize(); // 4. 真正数据库减库存,并且插入发奖记录 // 如果 redis 预减库存成功,这里大概率会成功,基本不会失败,如果失败,放弃重试,失败重试会影响系统性能,重试次数越多,对系统性能的影响越大。 Boolean execute = transactionTemplate.execute(status -> { // 4.1 扣减库存 Integer update = mktActivityPrizeDao.occupyActivityPrize(activityPrize.getActivityId(), activityPrize.getPrizeId()); if (update == null || update <= 0) { //log.warn("mysql 扣减库存失败 update = {}", update); throw new RuntimeException("mysql 库存扣减失败 - " + ERROR_MSG); } // 4.2 插入发奖记录 MktActivityPrizeGrant grant = buildMktActivityPrizeGrant(phone, activityPrize); Integer insert = mktActivityPrizeGrantDao.insert(grant); if (insert == null || insert <= 0) { //log.warn("mysql 插入发奖记录失败 insert = {}", insert); throw new RuntimeException("mysql 插入发奖记录失败 - " + ERROR_MSG); } return true; }); return execute; }); return success; }
  20. 05商务风模板.pptx
  21. 04商务风模板.pptx
  22. 03商务风模板.pptx
×
×
  • 创建新的...