V2EX kxiaong 的所有回复 第 1 页 / 共 2 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    kxiaong    全部回复第 1 页 / 共 2 页
回复总数  32
1  2  
@kingpo 不行。 我自己手头有五张 visa 卡。
免费的 aws + 18 块钱 /年的阿里云域名,自建 trojan 。 稳定用了三年了。
2022-02-23 13:56:31 +08:00
回复了 yuhangch 创建的主题 Vim Vim 的主要维护者之一 Sven Guckes 去世了
R.I.P

编程入行六年,vim 一直是我的主力工具。
2021-11-04 16:27:17 +08:00
回复了 bfc 创建的主题 程序员 开发速度最快的 Web 框架?
ROR 开发效率最快,但是会 ruby 开发的人太少,项目迭代和维护是大问题。不信问问墨刀的大佬 @yuanyiz
综合考量,django 最优。
2021-09-14 14:06:58 +08:00
回复了 towry 创建的主题 程序员 最近你们都在看什么新的前沿的技术?
斜爆轰冲压发动机
2021-09-09 15:36:57 +08:00
回复了 chaleaoch 创建的主题 Go 编程语言 Golang 写的 web 也分 Service 和 DAO 吗?
即使是 Django 项目,我也不太赞成 SQL 写在 service 层( views.py ).Django 的 Model 可以封装自己的 objects, 来定义通用的查询,基本等效于 java 的 DAO 。好处是对数据库的操作封闭,所有上层业务通过统一的接口修改数据。

多人协作的 Django 项目中,没法确定别人写的 service 中有没有 SQL 修改或影响到你要操作的数据。出问题不好定位。
2021-02-17 11:57:16 +08:00
回复了 cathedrel 创建的主题 Linux Linux 上傻瓜型的图片处理软件有啥推荐的?
推荐试一试 Linux Shutter
https://shutter-project.org/
2020-07-22 18:19:17 +08:00
回复了 kayseen 创建的主题 Go 编程语言 golang 中使用 goto 跳出 if 语句
把 goto 当 if..else...用了。
但是 label 显然不是那个 else 部分。
2020-07-21 13:20:24 +08:00
回复了 GTD 创建的主题 Python Python 如何在包内的某一个模块隐藏某一个函数呢?
如果是 module 一级的函数,理论上是不可能的。
类中封装的函数可以使用双下划线开头,使方法变成私有方法。module 一级的方法事实上跟包中定义的 class 是同一级别,而 python 对包一级的对象和函数,只有约定俗成的访问控制,而非强制。

我猜想一个可能比较 dirty 的方法:

使用一个字符串、时间戳与一个枚举的随机数做 md5,产生的结果作为一个私有函数的前缀,比如:
`fun_prefix = hashlib.md5(encryptStr + str(time.time() )+ str(randInt) ).hexdigit()`

你的私有函数名字可以是: `fun_prefix+"my_private_function"`.

然后你在程序中调用时使用反射来调用函数。
因为外部不太可能知道你产生 fun_prefix 时的混淆算法,因此外部每次加载你的包时,看到的都是一个随机字符串+“my_private_function”的函数名,因此也没法调用你的函数。

如果你不得不用源代码的方式发布,可以把混淆加密部分做成二进制跟随你的包一起发布。
如果是我,无脑华师大。
IT 这个行业学校重要,但也不是特殊的重要。 你能力强的话,自己在家看看书写写代码也能找到工作了。
但是如果以后你想换行业呢?
如果某一天你发现自己不适合做程序员呢?
如果某一天你想要去报考公务员或者当老师呢?
那个时候 985 的作用就特别明显了。 政府、学校里面那些负责招聘的人,才不关心你学校所在的行业多牛,也不关心你在什么公司,做什么项目。 他们只会对照着教育部 985 的名单做筛选。
在职业技能发展方面,北邮和华师大没有本质上量级的差别。
在长远职业发展看,985 的牌子很重要。

如果你本科不是 985,其实影响不大。但如果本科是 985,研究生去北邮真的是把好好的资本浪费了。 华师大和北邮都可以给你足够的职业技能,保障一份好工作。 但是长远的、宽广的职业前景,华师大更有优势。
2020-07-17 00:17:50 +08:00
回复了 kxiaong 创建的主题 职场话题 顺利上岸,分享一些面试经验
@cokepro @litp @dinjufen @feini 这个行业成长很快,只要有机会做一两个有深度的项目,认真总结思考就能很快提升起来,平时工作中还是要多发挥主观能动性。我比较幸运的地方是,之前公司比较轻松,氛围很好,我自己主动承担了比较核心的一块业务,后面找工作基本上都是靠着这个项目经验。


@vtz668 k8s 我只能算入门的水平,谈不上什么值得分享的经验。 如果不是运维开发或者云计算相关岗位,我觉得能了解基本的操作,会配置和部署服务就够用了。如果是云计算相关的开发岗位,底层需要 Linux 内核的知识,建议先看看《 Linux 内核架构》和《 kubernetes 权威指南》,吃透这两本书找个靠谱的机会还是绰绰有余的。目前我在看的也是这两本书,很有收获。

感谢各位的点赞,恕我不一一回复了。2020 年行情不乐观,大家共克时艰,共同努力,不要因为暂时的挫折失去希望和奋斗的动力,相信努力总会有回报!
2020-07-14 09:05:16 +08:00
回复了 kxiaong 创建的主题 职场话题 顺利上岸,分享一些面试经验
@tairan2006 @TimeRain 查了一下,我对“上岸”的理解确实错了。
2020-07-14 08:56:37 +08:00
回复了 birdkyle79 创建的主题 职场话题 关于“面试造火箭,工作拧螺丝”
>>" @kxiaong 你也说这是“进百度后” "

@ChanKc 你说的也对,我之前对楼主的问题理解不太准确。 我的本意是,从纯技术角度看造火箭和拧螺丝两者并不冲突。
在楼主的问题背景里,造火箭和拧螺丝有冲突是因为,某些小公司本身不具备造火箭的能力,却用造火箭的标准选择候选人,而且给不到候选人匹配的待遇。 这种招聘策略把一些高端人才拉到了更低层次,加剧了行业低层次人才的进一步内卷,破坏了整个行业的生态,尤其是造成了糟糕的面试体验。
2020-07-14 08:36:30 +08:00
回复了 kxiaong 创建的主题 职场话题 顺利上岸,分享一些面试经验
@sulinehk @litp 谢谢,能帮助到大家就好。后续我准备用思维导图把后端架构中涉及到的知识点梳理一遍,以方便大家参考。
@yoke123 并不是大厂。 多数是细分领域排名比较靠前的独角兽和创业公司。因为以往项目中有架构相关的设计经历,面试官会非常关注这类项目。

正像我上面说的,架构问题是面试中提纲挈领的点。从这个点展开既能聊常用的组件、常用方案,又能从组件和方案继续深层次、多角度地问下去,一直问到底层原理和实现。同时结合实际业务场景,还能考察候选人对业务的理解。

大家在准备面试时,常常从网上的面经开始,看数据库相关的面试题、看网络相关的面试题等等。但是这样准备面试往往“知其然不知所以然”,因为没有架构背景、没有业务场景。 面经上的那些性能优化、底层原理,常常是针对特定架构、特定问题或业务场景的。 脱离开这些谈性能优化、底层原理常常陷入死记硬背的形式主义,所以还是推荐大家在准备面试时,对架构有一定了解,对自己的知识体系有一个宏观认知,这样准备起来效率更高一些。
2020-07-13 22:34:48 +08:00
回复了 birdkyle79 创建的主题 职场话题 关于“面试造火箭,工作拧螺丝”
新人进百度后的第一课是看百度内部的文档,了解百度的整体架构,模块组成、每个模块的功能。 整理总结以后以分享会的形式给组内同事讲一遍, 同时你的经理可能会叫上各个组的研发一起来把关。 讲解过程中,大家会来不停地 challenge,追问你对某个模块的理解和技术细节。
如果把百度的架构比喻成火箭。 你负责的某个模块,就是一个螺丝钉。但是了解整体架构有助于你了解这个螺丝钉在整个火箭中的位置。在拧螺丝钉时,你知道这个螺丝钉应该拧在哪儿?为什么拧在这儿? 应该拧几圈?如果火箭出了问题应该逆时针还是顺时针拧几圈?
当然,面试造火箭、工作拧螺丝也是这个行业内卷的一个表现。想象两个候选人来面试,一个只会拧螺丝,一个既会拧螺丝,又了解火箭的架构,你作为面试官会怎么衡量两个候选人?
2020-07-02 11:06:52 +08:00
回复了 kxiaong 创建的主题 职场话题 心态崩了
@xy2020 目前人在北京,暂时还没有换城市的打算。 非常感谢你。
2020-07-02 11:06:01 +08:00
回复了 kxiaong 创建的主题 职场话题 心态崩了
@catch 是的,估计短期大行情不会很快恢复起来。
@dilu 昨天跟猎头聊完也在考虑这个事情了,以前在做核心业务开发,现在觉得如果能去大厂测开或者运维也是很好。 今天改了简历和求职意向,准备再试一试。
@maninfog @ferock @vinceguo 感谢感谢。刚才看了那位青岛老哥的经历很有感触,求职中难免遇到一些困难,虽然很痛苦,但也是很好的历练和成长。经过这件事自己对职业规划更明确了,也算一种收获和成长。 大家共勉,加油。
拍脑袋想, 你这样子连 websocket 链接也创建不起来吧?

并不是你在 server 端起一个 websocket server,然后不停的 send,客户端就会接收数据。 在 websocket 链接创建之前还有 http 报文做协商认证和链接过程。

websocket 的第一个报文是这样的 (ietf rfc 7977):
```
GET / HTTP/1.1
Host: a.example.com
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Origin: http://www.example.com
Sec-WebSocket-Protocol: msrp
Sec-WebSocket-Version: 13
```

一个可能的办法是: 页面先跟 server 创建一个 websocket 链接,使用 groupId 标识这个链接。

页面点击动作的 ajax 将自己的 groupId 作为参数传入 view。view 触发业务逻辑以后就返回 ok, 不需要阻塞等待。

业务逻辑处理过程中的进度信息,通过 websocket 推送到 client
1  2  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3178 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 32ms UTC 11:01 PVG 19:01 LAX 04:01 JFK 07:01
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86