Normal view

There are new articles available, click to refresh the page.
Today — 22 December 2024Main stream

Google Photos 无法修改修改其他的容量计划,无法使用 Google One

By: reaCodes
22 December 2024 at 00:45
reaCodes:

我使用 iPhone 两年前在 App Store 内购了 100GB 的 Google Photos 计划,最近想使用 Gemini advanced ,但是要升级到 Google One ,却怎么也找不到升级的方法,把 App Store 里原本的订阅取消,现在也不能再次订阅了。请问原因是什么,有什么版本可以升级到 2TB 的 Google One ,用上 Gemini advanced

Yesterday — 21 December 2024Main stream

给 parsec 搭建了个 stun 服务

By: pagxir
21 December 2024 at 20:22
pagxir: 因为国内 parsec 的服务 IP 已经被 GFWed ,默认配置是已经无法使用。而就是配置了代理,也会因为 stun 不走代理而连接失败。尝试使用国内的 stun 服务无果,最后自己动手搭了个,经过测试 parsec 已经可以使用。

以管理员方式打开: c:\windows\system32\drivers\etc\hosts

154.44.24.230 stun.parsec.app

下列的域名同样无法直连,需要找一个 sni 代理然后将它们写入到 hosts 去,当然了你可以修改 parsec 配置让他通过代理连接(而不是写到 hosts 里)

kessel-api.parsec.app
kessel-ws.parsec.app
builds.parsec.app

经测试这个 stun.miwifi.com 的 stun 服务无法用于 parsec, 估计是 xor mapped address 的缘故

手机投票有没有好的防否认机制?

21 December 2024 at 14:34
shebaoting: 小程序内开发一个投票功能,但是怎么样才能做到防止用户否认?比如这个票本来就是他投的,但是他不承认,且咬定是平台用他的名字伪造的数据。。有没有一个好的防否认机制?而且不用太复杂。如果太复杂用户就不投票了。

基于 windsurf 开发了一个 image alt text 文本生成网站

21 December 2024 at 18:01
wangrui171309: 背景
使用 windsurf 工具花费了一天时间开发了一个多语言的图片 alt 生成器,前端使用 nextJs 框架,ai 模型使用的质谱的免费模型。
windsurf 踩坑
1.在使用 windsurf 的过程中偶尔会出现理解出错的情况,本来可以运行的项目突然运行不了了,所以在开发过程中要及时使用 git 提交项目。当然有时候也可以使用提示词告诉 windsurf 回滚前几步操作。
2.如果项目报错把报错信息告诉 windsurf 或者让 windsurf 打印 log 并且把 log 贴给 windsurf 也可以更好的解决错误

感兴趣的可以体验: https://ai-alttext.com/ 不过免费的 AI 模型有 QPS 限制,可能会出现访问超时问题。

使用 jpa 为什么不需要显示调用保存关联表操作? 求推荐相关的书/博客等

By: shubiao
21 December 2024 at 16:28
shubiao:

有三张表, 分别是 article 表, tag 表, 和他俩的关联表 article_tag, 就是一个简单的保存操作.

public class Article {
    @OneToMany(mappedBy = "article", cascade = CascadeType.ALL, fetch = FetchType.EAGER)
    private final Set<ArticleTag> articleTags = new HashSet<>();
}
 @Transactional
 public Article save(Article article, Collection<Tag> tags) {
     Article saveArticle = save(article);
     List<Tag> saveTagList = tagJpaRepository.saveAll(tags);
     for (Tag tag : saveTagList) {
         saveArticle.addTag(new ArticleTag(saveArticle, tag));
     }
     return article;
 }

问题 1: 当我不加 @Transactional 时就不会保存到关联表, 加上后在离开该方法时就会触发保存关联表的 sql 执行. 能否给解释一下为什么, 并推荐一些书?

问题 2: 当调用 save(T)方法时, 发现改变的原对象. 所以我没有接收返回值, 当离开该方法时, 就会触发"调用了未持久化对象"异常. 当然, 我也进行了学习 EntityManage 相关的知识, 需要 saveAngFlush(). 但感觉还是不够系统, 有一种雾里看花的感觉

我的情况: 我是一名 Java 老鸟, 但是是 spring jpa(Hibernate) 的初学者, 想了解什么时候应该手动保存? 什么时候可以不接收返回的对象? 我已经读了 spring jpa 的官方文档, 但没找到相应的内容. 官方文档更多是知识点的罗列, 但当我打开真实项目时, 总会发现我有缺少一些隐藏知识(官方团队默认每个人都应该知道的知识)

手机投票有没有好的防否认机制?

21 December 2024 at 14:34
shebaoting: 小程序内开发一个投票功能,但是怎么样才能做到防止用户否认?比如这个票本来就是他投的,但是他不承认,且咬定是平台用他的名字伪造的数据。。有没有一个好的防否认机制?而且不用太复杂。如果太复杂用户就不投票了。

域名解析 DNS 被大范围污染

By: molika
20 December 2024 at 14:17
molika:

一直在跑的一个服务 有几十万用户. 这俩两天突然一直有人加 V 说 网页挂了. 截图就是直接无法打开链接.后面这样的人越来越多,主要集在江苏. 后面远程看了下解析便到了莫名奇妙的地方.

想不通 DNS 是如何被污染的 不知道这种情况是大量域名都 GG 还是就我的 GG 了

说几点个人使用 nextjs 的感受

20 December 2024 at 12:11
MorningStar0:

网页: https://freezer-home.ashesborn.cloud/ 仓库: https://github.com/sadofriod/freezer-home

部署角度

目前体验基本满分。结合 vercel 基本不用任何配置,就能快速部署。并且使用 cloudflare 的域名后,也可以实现让国内访问。

开发体验角度

无法在 server component 里直接使用 hooks ,ref 和 react 的事件收集( onChange 这类)的功能,所以有些动画需要原生实现,失去了 react 的很多便利性。

SEO 角度

由于可以将大部分内容直接通过静态页面返回,所以确实带来了巨大的提升。但是官方文档对于 robots ,sitemap ,meta 标签的 keywords 之类的常见功能没有提供一个比较好的解决方案(目前还是采用字符串模版拼接的方式,或者是我没仔细看),理想的情况下希望能提供几个函数来收集每个路由下的信息来解决这个问题。

监控工具的集成角度

目前我集成了 google analytics 、tag manager 、google 站长工具。官方提供了一个集成的 component 配置比较简单。

server 负载角度

对于大部分网页访问量不高的情况不会有问题,但虽然提供了 server component 的渲染缓存,但对于接入数据的变动 server component 来说,还是存在部分 CPU 密集型的计算在 nodejs 的 server 中,在访问量比较大的时候,还是需要考虑。

总结

总的来说,对于我个人来讲,如果没有强烈的 SEO 需求,对于一般项目的话不会采用 nextjs 。server component 和 client component 的分离,迫使我在状态管理上要做更多思考和操作。而且对于首屏的渲染在现在协商缓存的基础下,也只有用户收到新版本的网页的时候会有差距,其他大部分情况下差距不大。

半边脸宕机之我的面瘫经历

By: SimonWoo
21 December 2024 at 10:58
SimonWoo: 本人 32 ,程序员,昨天不幸面瘫,也就是俗称的吊斜风。

昨天一整天的状态都和往常不太一样,但是当时没察觉,例如:
1. 我轻微近视,早上开车感觉眼镜压的耳朵疼,特别是左耳根,遂取下眼镜眯着眼开车上班。
2. 上午吃饭的时候明显感觉左半部分舌头有点僵硬,猜测可能是昨天没休息好,也没在意。
3. 下午喝水漱嘴的时候,左半边嘴角往外滋水,又淑了一口强抿着嘴没有漏水。因为没照镜子,就没有发现自己的嘴当时是往右侧歪的。
4. 晚上和家人吃饭,谈笑间感觉右侧脸部发紧,说到:这个辣椒太狠了,辣的我半边脸都是麻的。此时还没意识到生病,后来才知道是因为左边面瘫导致右侧正常的脸部感觉有些紧致麻木的错觉。

猜测原因大概有以下几个:
1. 上周日夜钓感觉略冷,当时温度应该在 3-4°。
2. 周二早起感觉嗓子异物,确认感冒,伴随夜间咳嗽,流鼻涕。
3. 周二到周四连续三天熬夜加班至 23 点多。
4. 感冒期间吃了盐酸左氧氟沙星以及止咳药和蓝岑口服液,周五早上感冒完全康复。

在老婆的提醒和陪同下昨晚紧急就医
诊断结果:面部神经炎(三级/中轻度)
具体表现:左侧额头纹减少、左眼无法紧闭、憋气左侧嘴角漏气等。
医生建议:五天点滴(激素药物+维生素)➕口服药➕后续针灸理疗。

Day1:打了三瓶点滴至深夜 3 点,口服甲钴胺片以及维生素 b1 片。打完点滴明显感觉左耳疼痛感降低,不过其他面部表现无好转。

后续会以天为单位陆续记录接下来的治疗经历

[PixelsTech Feed] 探索最新热点,享受多语言阅读体验!

By: pike0002
21 December 2024 at 08:51
pike0002: PixelsTech Feed 是一款智能化的内容聚合服务,利用先进的 AI 技术为您实时抓取最新的热点文章。不仅如此,它还支持多语言翻译功能,对于国内某些英文看着不是很舒服的用户可以无障碍阅读来自全球的优质技术内容。热点包括:AI ,LLM ,Go ,Rust ,JavaScript 等等。

无论您是科技爱好者、行业专家,还是希望快速获取前沿资讯的读者,PixelsTech Feed 都能为您提供个性化的高效服务。用 AI 打造属于您的专属知识库!

立即体验: https://www.pixelstech.net/feed

iPhone 如何优雅的切换局域网 WiFi 代理?

By: sssdeeeee
20 December 2024 at 23:14
sssdeeeee: 用 iPhone 设置局域网代理非常麻烦,需要去设置里面输入 IP 、端口,特别是需要在正常网络和代理之间切换的时候。

针对这个痛点我开发了一个 iOS 小工具——抓包助手,可以自动发现局域网内的代理服务,比如设置端口号为 8888 ,它就会自动扫描局域网内端口号为 8888 Wifi 代理,即使你的电脑换了网络,局域网 ip 发生了变化也不需要去更改 ip 地址,也可以根据端口号自动去识别。

支持小组件链接和切换代理,可以不需要打开 App ,在桌面或者-1 屏一键切换,非常的无缝与丝滑,如果你是一个客户端开发,平均每天都能解约 1-2 分钟。

软件才已上架 AppStore ,还存在一些体验不佳的地方,欢迎大家使用和提出你的宝贵意见。

https://apps.apple.com/cn/app/proxytap/id6667120510

硬肝 1 个晚上,一条代码也不懂的小白,弄了一个机器人信息转发器,由此引发 2 个思考

By: BestVPS
20 December 2024 at 21:00
BestVPS:

起因:

使用某个通讯软件的机器人转发器,发放邀请码的时候,在转发链接的同时,有不明来源的 ip 来点击,高度怀疑信息泄露可能有安全隐患

加上这几天工作不太忙,有点自己的时间,想着自己做个转发器

经过:

之前购买了 ChatGPT Plus ,闲置了比较久,英语也没怎么做对话训练,正好可以派上用场,于是就拿来写代码了。

我是一个小白,一点编程基础都没有(说一点不懂也不准确,会懂一点数据库 select * from * where * 仅此而已)

于是我将我的需求,都说给了 ChatGPT ,让它一步一步教我如何做一个信息转发和自动回复的机器人,同时带一点安全属性 image

另外同时也试了 claude.ai ,不得不说,在编程这个领域 claude.ai 比 gpt 要聪明,要快,代码出错的概率小,输出的结果更符合我的预期。

可惜 claude 是免费的,用了几条就不让我用。但它的体验太好了,等腰包再膨胀一些就买它! image

用了高性能的 vds 来编译成 docker 版本,等版本定了,我再把完成版本推送到 docker 上去,给大家做贡献 image 主程序写好了,再配合一个配置文件,还有前端的 display.html image

结果: 看到效果了,网页显示+自动转发给我的主号,主号通过回复信息,能让用户收到信息 imageimage 自此,机器人转发功能都切换到自己的服务器上,不用通过某通讯软件内的转发机器人,增加了安全性。

不过现在没有用户发送指定语句自动回复的功能,或许后续有时间再添加,现在全是人工操作

我的机器人链接: https://t.me/Bandwagon_invitation_codes_bot

肝了一个晚上,中年人身体吃不消。

通过这次的写程序体验,我有一个很强烈的不安全感,由此引发 2 个思考:

1 、中级及以下的程序员可能会失业,只有顶端程序员还能活下去。我的角色就是动动手输出要求,作为项目经理角色,人工智能给出结果,完全替代了程序员的工作,而且结果尚可(肯定很多漏洞,所以顶级程序员还有查漏的空间);

2 、现在有人工智能颠覆程序员、画师,那未来几年肯定有新的产品出来,再一次颠覆某个行业,到底什么才是安全的?

没有什么是不变的,或许这种对新事物的不安全感,会一成不变。

Before yesterdayMain stream

被迫喜欢上了精简源码

20 December 2024 at 19:51
importmeta:

这几个月一直在开发一个小门户网站, 就一个阿里云 199 的 2C4G5M 服务器.

网上开发完一版的时候发现, 前端打包完总量竟然超级大都 8MB 了, 好几个 Web Worker 的 js 都 1MB 了.

安了个分析插件, 罪魁祸首就是 Antd 的各种组件, 还有一些 Web Worker 引入的依赖.

于是一咬牙装了 Antd 源码, 还有 Web Worker 引入的依赖的源码.

花了很多时间阅读源码, 然后再精简一个, 比如把 Antd 自带的 Token 系统删了, 我这小门户根本用不到, 自己搞了个 css 文件, 还有每个引入网站的 Antd 组件都重写一下, 用不到的方法全删掉了. 有些复杂的, 直接让 AI 帮我搞了.

还有 Vite 会把 Web Worker 引入的依赖全打到一个 js 里, 然后继续改依赖里的源码, 删一些用不到的方法.

我喜欢开发完再搞动态 import, 结果就是 Antd 2.6mb 降到了 600kb. Web Worker 单个 js 1MB 降到了 200kb.

带宽就是钱啊, 也挺无奈.

看人下菜碟,是搜索引擎的基操而已,不要善意推测

By: 2067
20 December 2024 at 17:54
2067:
你看到的东西,只是你看到的东西

可能是因为你想看到它,所以主动看到了它
更可能是因为别人想让你看到它,你才看到了它

——沃兹基硕德

前情提要

https://www.v2ex.com/t/1098974

不仔细看帖的懂哥太多,故而特意重开个贴来引战


有人觉着“百度只是搜索引擎,并没有那么智能,只不过是你搜索的方式不对”

那也未免太小瞧大厂程序员的水平了,早在二十年前就已经能做到关键词聚合,不存在以为“谷歌浏览器”和“google 浏览器”以及“chrome”是不同关键词的情况

至于哪个排在前面,那都是竞价排名白花花的银子买来的

对于谷歌浏览器这种顶流关键字,就不仅仅是竞价排名这么简单了,是经过精心的策略设计的

原帖里也有不少人贴出了前一阵子甚至是最近搜索谷歌浏览器的结果

先说结论:

搜索引擎会根据用户登录情况,浏览器类型,来推测是否是小白用户,从而选择性的提供正版和山寨版的链接

bing 跟谷歌甚至 xxx 之间可能是达成了什么奇怪的 py 约定,会跳转到谷歌专门提供的无法直接找到下载链接的帮助页面


所以不要再说“用什么浏览器都一样,反正都是 chronium 内核”,这对小白用户很多时候是致命的

至于之前被曝光的灰产还会根据用户的 IP 归属地做定制化推送,暂时懒得验证了

太复杂的验证咱们不用去做,简单上截图:

下面的所有搜索结果均为同一地点同一 IP 搜索得出


  1. chrome 搜索 steam

    https://i.imgur.com/1U7sZ0k.png

  2. 自用 edge 搜索 steam

    https://i.imgur.com/Fp2R4L6.png

  3. 隐私浏览 edge 搜索 steam

    https://i.imgur.com/upq1A1t.png


  1. chrome 隐私窗口搜索 pycharm 下载

    https://i.imgur.com/K3e7aJc.png

  2. edge 隐私窗口搜索 pycharm 下载

    https://i.imgur.com/UXMA1ZZ.png


至于 bing ,在不用科学的情况下,如果用 edge 浏览器,国内和国际版已经没有区别了

https://i.imgur.com/vciKF4o.png

但是仍然保持了对 chrome 的“敬畏”?

https://i.imgur.com/sNI6d4F.png


欢迎自行验证

上班五年发现自己啥也没学会

20 December 2024 at 17:21
ihaveabigdoor:

闲聊

从大学毕业到现在,我已经在深圳工作五年了。记得当时入职是四月,今年被裁员也是四月,好巧不巧。当时说是驻场的某证券公司预算原因会裁掉一些外包,我记得我收到信息的时候还跟测试在聊之后的安排,因为她以为自己也要被开。但后面开会发现小团队就我被开了,测试是经理帮忙转到别的团队。想起来我当时听到她不用开消息的脸应该是微微垮掉的,不过也是个小老逼了,应该还能有一些表情管理吧。

争取赔偿

总的来说,我想要做第一件事是争取赔偿。最后在外包公司坐了两个星期,争取了 N 的赔偿吧。对我来说已经足够煎熬了,我内心并不强大,也没有很坚决的勇气。跟我同批去外包公司静坐争取赔偿的人,有一两个几天熬不住了,就签约半天就走了,而且我们互相之间也很少交流。最后不清楚是不是又要来“新人“了,所以在第二周的时候,我被叫过去说,可以给我两个月的赔偿。

忘了说,第一天去到公司的时候,跟那个所谓的老总谈,他说只给半个月。而我的工龄接近两年,我知道我正常合法被裁员的话是 2+1 。但当时心态每天都不知道明天怎样,除了有妥协的人,也有被叫回家说不能再来,要强制解约打官司的人。所以他说给我两个月的时候我也觉得 OK 吧,那当下还是很开心的。后面再看到别人坚持不懈还要打官司追回公积金之类的所有的赔偿,我觉得他们厉害的同时会跟自己说,这不是我能争取的东西,那不知道有没有结果的两周就已经让我有点崩溃了,给别人的勇气一点掌声就好了。

在那过后,我就开始过了一段做自己想做的事情的时间。健身、打球、游泳、旅游、补 C++的基础。进度很慢,而且不知道为啥我老是一段时间只干一件事情就觉得自己了不起。我老是想到无聊斋里嘉宾说自己离职后也没荒废时间,就是在健身,教主说健身也不需要占据一天吧。无聊斋是档播客,教主是这档播客的主持人。这段对话在听到之后就偶尔在我脑海响起,我这些事情明明就可以一起前行啊。我又不是单核 CPU ,额,不会吧。就是我觉得以后不要再做单线程的事了,我明明都 28 了!我应该多线程的进行我的人生,第一步我今天开始记录我自己想法。

工作经历

说到这里还没开始说重点,主要想讲的是我自己的一个求职情况。先说背景,我是普通的二本大学计算机专业毕业,但如果有同样背景的同学。抛开你自己在大学里很努力的学习那种,我是真正的从来没努力学习过,相当于别的专业的人稍微学一下跟我毕业时有一样的基础。

我毕业的时候选择了 C 语言找工作,是因为不太会 JAVA ,上课没听,自己也没学。去了一个汽车诊断仪的公司,当时一听工资 6K 我还忍不住偷笑,想着这么多。代码层面的工作内容是搭好的 MFC 框架,增加一些按钮,选项,菜单之类的。技术要求就到这了基本上。然后日常更多会去实车采集一些数据,也不需要自己动脑子,只需要接上车,然后根据车上各个功能按一下,记录数据就行。就这样在这里混了两年差不多,后面架构调整,还给了我一个小组长的名号,薪资也涨到了 9K ,并且开始带一些新人。最后离职是因为觉得这里真的太不技术了,感觉出去找不到别的工作了;同时公司里的管理我觉得一塌糊涂,给售后部的一些人拿了很大话语权,有几个人做事干活毫无礼貌。最后还是走了,听说再坚持两个月又能多拿一些奖金,现在想来也没什么可惜的。

下一份工作找了不到一个月我记得,面了好几份,被打击得很严重。那时候我单纯得觉得有工作年限下一份工作应该很好找高薪一点的吧。实际上当时我连拷贝函数都不知道是什么,回想起来真觉得自己很好笑。但莫名其妙的有个外包面完就说可以,反正他们要求不高,会 C++能摆弄就行。一开始面试的时候还说很多要做图像识别的,我前一天晚上还专门做了一些功课我记得,最后都没用上。这一份工作是在某个银行外包驻场,11K ,这是我第一次做外包,还听到了那句让我震惊的话,银行本部的经理开会的时候说我们内部的都是 985211 硕士起的。对的,这让我很震惊啊,我那时候真正意识到原来学历会拉开这么大的差距。虽说之前也曾经不自量力的投过大厂的简历,但都没回音嘛,所以差距这两个字并没有真的在我脑海里。说远了,这一份工作的内容一开始是帮忙维护银行中的图像识别模块,识别的部分是公司内部的,没有给我们接触,我们负责转调用,就是做一个中间件,就用 C 语言转一下信息,转到对应的接口。这时候我连 linux 都不会,完美说明了他敢用你你就别不敢上。但现在回想起来,工作内容真的是少的可怜,因为要维护的内容不多,我也是大部分实际都在看小说,组长也离职走了。这个图像维护交给了一个好像更高级的 C++开发。就把我调到另外一个小组,每天帮忙标注数据。也是基本每天不写代码。后来原先招我进来的负责人也离职了,另一个上位了。看到我们工作量不多的情况,要求我们全部开始学 java ,就连测试,前端都要一起学。我受不了就离职了。在这家公司我啥也没学着,这时候我还没有意识到大部分人只要不主动努力是很难从日常的工作汲取到知识的。

然后就是上一份在证券公司的外包,14.5K ,面试的过程是一个电话而已,可能因为听到我之前做的也是中间件,跟项目组在做的事情很像就觉得我可以了。这是我呆过整体最舒服的环境,工作量不大,证券公司工作环境也好,节假日也不补班。经理都虽有一些不愉快的经历,大多是我能力确实不行,但他们都做事很有条理,最记得有次有个功能经理把我叫过去说这做的不对并给我讲解了为什么,说到这里我明白为什么觉得第一家公司的人讨厌了,掌握话语权的人实际不懂业务。不是裁员走的话,我可能还会接着在这里呆着。在这里我自学了一下 python ,并且给团队里的运维做了一些小脚本用于管理环境。然后 C++的代码规范我在这里更规范一些。但总的来说,我被动地从工作中学习到的知识也不多。

生命的广阔对毫无方向感的人来说是十分恐怖的

离职的时候我可以说我的技术栈就会 C/C++(这时候的 C++我连 C++11 都没有了解清楚,在上一家公司的时候买了一本 C++11 的书都只看了开头)、一点点 MYSQL ,会 python ,linux 基本操作。我想到我这个水平是五年程序员就有点想笑。感觉跟别人网上宣扬的程序员的完全不是一个水平啊,应届生不过如此。

到目前这段时间我在技术上的学习就是折腾了一下 python ,恶补了一下 C++11 ,做了几个基础的库,涉及了一些 C++14 的部分,基础到不行,还有点拙劣,还做成了教程放到了 B 站。我看到还是有人看的嘛,但感觉大多都是刚开始学 C++的。整体来看我可以说自己已经有一个现代 C++的基础了吧。然后我开始不想学 C++了,因为往后 C++这条路上深究的话可能看到太多不认识的功能库,本能的想偷懒吧。如果能有大哥跟我讲讲清楚 C++工作的几条路线图我也很感谢啊,我确实没方向啊。

在这个过程中,我发现自己还是挺适合拆分复杂概念的,尽管我讲的东西不够复杂。我想起来我的生活中,很多人是没办法,没能力将一件事情陈述清楚的,而我觉得有这个能力。同时想起来自己在之前的工作中,看源代码的时候,可能是我太菜了,我都对项目的源代码嗤之以鼻,里面都是没注释的。但是我都花了很多时间加了注释,理清楚了代码的运行逻辑。

求职

在 11 月份打算开始找工作的时候,我一开始想进入 WEB3 行业。但投了很多岗位后发现,以我现在的技术栈根本不足以支持我进入 web3 行业当技术开发。当然,找工作的同时我找了一些课程开始看,我不是完全觉得我 0 经验就能工作,我看了 B 站北大老师的那个区块链视频还有上一些教学网站看了一些视频,明白了很多概念,但还是远远不够去做一个开发。在这之后我尝试各行各业的远程工作,就是沾边的我都投了,同时学了一下 JavaScript ,因为听说全栈工程师在远程工作上肯定更吃香一些,但同样也是基本没有回音。这时候我又再次意识到社会的残酷,没人告诉我啊,原来不努力能差别人这么远啊。我放下心思认清自己,开始投 BOSS 直聘。最近看了两周,我只能说我更认清自己了。太好笑了。

沟通过 293 ,已投递 95 ,目前为止只有过两个面试,一个是上上周面的在罗湖的一家证券行业的公司,一开始是去面的 QT 岗位,但聊了一下他发现其实我更适合他们空缺的另外岗位,感觉就是运维的样子。开的工资是 14.8 ,加班还有加班费。我觉得太远了,我住南山。还有是他们周日还要上半天班,有点奇怪。但还是很感谢这家公司给了我一针稳定剂。我发现自己还是有点市场的嘛。

另一个面试是一个很小的初创公司,面的是 python 量化交易,上去没人管,有一个人说让我扫码做题,我看上面写着做完发到他 BOSS 直聘等通知。我就扫码做了,是一套 IQ 题和一套 MBTI 人格测试题,做完发到了 HR 那里。然后看一开始给我开门的那个人也不在了,我就走了。回家的路上发现是不是要坐在哪里等通知来着,有点搞笑的,但是我觉得太莫名其妙了这公司。那个 HR 到今天也还没回我。

然后就没有任何别的面试,说不焦虑肯定假,但想到这个时间段找工作是有点尴尬了。我总结了一下,C++工程师 15K-25k 我看到最多的岗位就是 QT 、嵌入式。QT 工作有一些高薪一些的需要 OPENGL 。然后嵌入式我感觉我这个时间段开始从零投入应该比较难吧,我这两天开始学了一下 QML 、QT 。我感觉图形界面不会太难,接下来几天也打算花点时间在这上面。但总的来说还是没有更确切的方向。喔,还有一个方向是游戏的方向,多是 UNITY 和 lua ,感觉也不错。我只是觉得 QT 的更多一些岗位,而且 QT 应该更简单,我想先尝试一下。不知道这是不是一个正确的决定。

将目光放得更远的话,我还是想继续找能远程的、出海的工作,我知道现在我的技术栈可能还不够。但我想往那个方向靠拢,我感觉 GO 语言的前景好像更开阔一些。因为在一些远程网站上,C++是没有初级工程师的岗位的,而 GO 语言有,同时 GO 语言的岗位也很多,再远程工作招聘网站上。

写到这里跟想起来标题,想起来我一开始想说的事。我就是找工作屡次刷新自己的认知,认知到自己的局限和渺小。我简历的项目甚至没有几个,因为上两家都是做中间件,根本就不知道怎么写得那么高大上,也没涉及太多的技术,经常被诟病说项目太少了。我看我同学做 JAVA 的他们的项目能写的很高大上,我就不知道怎么写。喔,我还尝试了 upwork 和 fiverr ,其实对于我这样的菜鸟来说,根本不是那么容易就能找到单可以接的。

我确实意识到自己在这五年的工作中没有积攒到什么经验,自己也不是那种一直保持对技术好奇心的人。只能说是运气不错,这样没怎么努力的学习踩着实地的也能在快节奏的深圳,拿着一份还算过得去的薪资,当然跟大佬甚至大部分网上的人也没法比。要换个角度想,我付出的努力也确实没有别人多,我靠着运气和时代红利已经算是不错了。我不知道像我这样的普通人有多少,我不知道为啥大家动不动就是哪个大厂的员工,可能真正普通人没那么爱网上发言。腰乐队说的他们音乐是给乡民写的,但只有先锋听。

要说后悔吗?也没什么好后悔的,所有的经历成就了现在的自己。我还是很喜欢现在的自己的,成长到 28 岁,我发现了自己很多缺点的同时也发现自己很多优点。只是现在对于片所谓的旷野,我有点不知所措,我得花时间寻求一下方向。

关于数据库容灾缓存方案的咨询

By: seedhk
17 December 2024 at 10:36
seedhk:

数据库版本

阿里云 RDS SQLSERVER

需求

需求是因为老项目的长 SQL 实在是过于多了,几百行的 SQL 一找一个准,去优化 SQL 工作量非常大。

导致生产环境数据库很不稳定,经常因为 SQL 引起数据库不可用导致被客户投诉罚钱,问了阿里云他们推荐高可用集群,但是阿里云高可用对于小企业来说实在是太贵了。迁移下云又需要比较专业的 DBA 来运维数据库,小企业老板估计也不会同意。

做了什么

已经做了这几步:

  1. 使用了 DTS ,同步主库的数据到从库,基本上实现了读写分离;

  2. 拆分了核心业务,但是核心业务仍然有访问数据库的需求,因此万一数据库不可用时,如何保证核心业务的正常运行,成为了一个大问题;

想做什么:

领导提了一个想法:能否通过在中间加一层缓存层的方式,比如 Redis ,核心业务的增删改查先走 Redis 。一段时间后落库,这样即使数据库挂了,只要能撑住 10 分钟数据库就能恢复。

其他方案:

将数据库和接口都进行拆分,拆成多服务,需要对应数据的,走接口进行查询调用

不知道有没有其他更好的方案,求大佬们指教,谢谢~

全球首位 AI 程序员正式上线,这个月薪只要三千的同事能干什么?

By: 范津瑞
14 December 2024 at 17:40

说到「编程」,我们常常会想到那个不太友善的程序员笑话:

虚假的程序员:从零开始编写代码,勤勤恳恳修改、优化、注释;
真正的程序员:熟练掌握「Ctrl + C」和「Ctrl + V」。

▲图源:Laravel

不过,由 Cognition Labs 开发的全球首位 AI 程序员「Devin AI」或许可以让你把「复制粘贴」这一步都省了,你可以直接把 TA 当成你的「程序员同事」,让 TA 帮你干活。

既然被称为「程序员」,那 TA 就不可能白白干活。Devin AI 的服务起价为每月 500 美元(约合 3624 元),还真不算便宜。不过相比之下,这个价格比国内一线大厂程序员的平均工资还是低了不少。

▲图源:COGNITION

Devin AI 实际上是一个由人工智能驱动的编码平台,配备了命令行、代码编辑器和浏览器等常见的开发者工具,它可以在编写代码片段、检测错误和建议改进等方面协助开发人员完成代码编写,几乎覆盖了编程工作的全流程。

值得一提的是,Devin AI 还可以通过机器学习算法分析代码模式,从先前的经验中持续学习,这极大地提高了其编码效率,还能保持与最新编程趋势的同步。

作为一位「编程助理」,Devin AI 可以辅助程序员完成下面的工作:

  • 代码补全:Devin AI 能够通过分析代码上下文和语法预测下一行代码,加快编码效率;
  • 错误检测:Devin AI 可以检测代码中的常见错误和问题,帮助开发人员识别和修复 bug;
  • 代码重构:Devin AI 会提供代码重构建议,能够帮助开发人员编写更简洁、更高效的代码;
  • 代码优化:Devin AI 可以分析代码性能,提出优化建议,以提高速度和效率;
  • 多人协作:Devin AI 甚至可以作为协作工具,允许多个开发人员同时在同一项目上工作。

官方建议,Devin AI 在处理小型前端错误和极端情况、进行针对性的代码重构以及为待办事项列表中的任务创建初稿 PR(Pull Request)等场景下最为实用。

▲图源:SHIFTMAG

当然,作为一位名副其实的「AI 程序员」,除了辅助编程开发以外,TA 还可以「独立完成任务」供开发人员审核。官方介绍 Devin AI 是「一位不知疲倦并且技术娴熟的团队成员」。

据官方介绍,Devin AI 能够自主规划和执行需要数千个决策的复杂工程任务。这也就意味着开发者可以化身「产品经理」,将开发需求和任务等等「告诉」Devin AI,其就可以进行独立的成果产出。

针对这项功能,官方还贴心地给出了 Devin AI 的「使用指南」,就像你平时叮嘱同事一样:

  • 给 Devin AI 分配「你自己知道如何完成」的任务;
  • 告诉 Devin AI 如何测试或者检查自己的工作;
  • 将会话时间保持在大约 3 小时以内,并且尽量将大型任务分解;
  • 提前将你的详细需求告知 Devin AI;
  • 通过在对话中给出反馈、采纳建议的知识,或者手动添加你自己的知识,来强化对 Devin AI 的训练。

▲图源:Xeven Solutions

关于 Devin AI 在具体场景下的表现,官方展示了几个有趣的用例,我们能够从中一窥这位「程序员」有多厉害。

Devin AI 可以学习和使用「不熟悉」的技术。其在阅读了一篇博客文章后,现学现卖,自主编写代码,在 Modal 上运行 ControlNet 并且生成了一张带有隐藏文字「SARA」的图片:


Devin AI 还可以端到端构建和部署应用。在演示中,其根据需求制作了一个模拟「Game of Life」的交互式网站,并且逐步添加了用户提出的功能,然后将这个应用程序部署到 Netlify 中:


Devin AI 甚至可以训练和微调自己的 AI 模型。演示人员仅仅提供了一个指向 GitHub 研究存储库的链接,其就对某个大语言模型进行了「微调」:

此外,Devin AI 还可以实现自动查找和修复代码库中的错误,处理开源仓库中的错误和功能请求等等。

在「SWE-bench」这项「具有挑战性」的基准测试中,Devin AI 正确解决了 13.86% 的问题,远超之前 1.96% 的最佳水平。即使确切给出了需要编辑的文件,之前最好的模型 Claude 2 也只能解决 4.8% 的问题。

令人惊叹的是,Devin AI 甚至已经通过了现实世界的工程师面试,还在流行的自由职业平台「Upwork」上找到了一份工作。

Devin AI 成为「自由职业者」的新闻还曾引起过不小的争议。一位有着几十年软件工程师经验的 YouTube 博主质疑其演示视频造假,表示这些内容是「自导自演」、「无用功」,并且对其实际能力和效率提出了质疑。

无论是不是商业炒作,Devin AI 目前都已经全面推出。真正的编程表现如何,不妨再等等看,交由时间和用户评判。

▲图源:COGNITION

在 Devin AI 正式推出后不久,OpenAI 也宣布推出了 ChatGPT Canvas 的多项更新,其中就包括直接运行 Python 代码功能,更新后的 Canvas 可以根据要求搜索 API 文档,指导模型编写并执行代码,还可以开发小工具和游戏等。

可以看到,即使是规模大如 OpenAI 这样的人工智能企业,也在不断对「AI 编程」加注。在这样的背景之下,我们自然会想到那个「终极」问题:

TA 离取代真正的程序员还有多远?

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


政府的中介超市写自动化脚本,会不会踩缝纫机?

By: wty95
16 December 2024 at 09:44
wty95:

如题,政府的中介超市,各单位有造价 采购等业务在网上发单,我们可以报名接单,最后摇号决定。 每天报名太多时间还不固定,所以想写个自动登录,自动报名的脚本,会不会进去踩缝纫机?

网站如下: https://www.jszwfw.gov.cn/jsjis/front/login.do?uuid=qvCwgZCSeRbz&gotoUrl=aHR0cDovL3h6endmdy5qc3p3ZncuZ292LmNuL3h6empjc21od3ovZXBvaW50empjcy9wYWdlcy9hZ2VudFNwYWNlX3NlcnZpY2Uvd2FpdEJpZGRpbmc%2FendkdHV1aWQ9ZGI4NmIzNzUtYjU4NS00MmY5LWE0MjktODI4NjUyMzE2MjA2

❌
❌