V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  shuimugan  ›  全部回复第 1 页 / 共 13 页
回复总数  256
1  2  3  4  5  6  7  8  9  10 ... 13  
6 天前
回复了 onice 创建的主题 程序员 想成为 Web 全栈,请大家给点建议
@fanshaohua 已经是去年 6 月左右踩的坑了,大概问题有:

前后端验证极其不一致,一些地方可以不能存中文,但编辑时又可以改成中文.
json 支持很弱,比如我要用 json 来存星期一到星期五的多选数组,就很难做到.
每一次保存字段都要重启(不知道现在有没有更新).

还有没有用 typescript,在我看来是扣分项

当时我看 strapi 的提交比 directus 多了 1.6w 多,但是简单 demo 用下来碰到的 bug 数比 directus 多了不知多少倍,让我怀疑它的提交大部分是更新依赖.
10 天前
回复了 Tinywan 创建的主题 PHP 2022 PHPer 路在何方?
PHP 没啥好玩的,代码审计来来去去都是那些函数、挖漏洞都是那些套路、安全嘛也就玩基于 AST 做污点分析结合 OpenRasp 做自保护以及基于 composer.lock 做个依赖检测之类、代码加密解密倒是有点意思、Web 框架 MVC 的都大同小异别用学 java 那套的微服务就对了,反正两三年就差不多到顶了。

异步生态蹩脚,缺乏全链路异步的解决方案(那些异步里面用同步阻塞函数的就别说了),迎合 serverless 也就一般般没有什么特色,总而言之就是天花板太低适合快速“精通”,剩下的精力用在别的地方去吧。
16 天前
回复了 yuhangch 创建的主题 程序员 2022 用 node 写个命令行工具的最佳实践?
这种东西要自己动手测试过,有数据对比才知道取舍。

nest.js 示例项目打包后 18MB ,gin 实例代码打包后 4.6MB ,测试结果如下:

用 nest new project-name 创建一个模板应用并安装依赖,再使用 pgk 打包成单文件
pkg --compress Brotli -o test-bin dist/main.js

41MB ,tar -czvf 后 18MB

用 gin 的示例代码编译后 8.7MB ,tar -czvf 后 4.6MB

node 和 go 的差距就在这里了,18MB VS 4.6MB ,看你能不能接受


本来写了一大段包括命令的,结果 v 站的 cf 防护开了,当成有恶意代码被阻拦了……
16 天前
回复了 onice 创建的主题 程序员 想成为 Web 全栈,请大家给点建议
https://github.com/directus/directus 吊打 django 的后台管理
strapi 太多 bug 了,全是坑,不要用
17 天前
回复了 yuhangch 创建的主题 程序员 2022 用 node 写个命令行工具的最佳实践?
在京东买小米的牙刷我都是加点钱买个延长保修,坏了就换新,比买全新的划算多了
23 天前
回复了 VincentWang 创建的主题 Linux 腾讯出了 Linux 版微信~
用 28 楼的连接测试了一下

sudo debtap 4986a486-3dba-434b-9e7d-cdf3b0e22691.deb

==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...

:: Enter Packager name:
wechat.tencent.com

:: Enter package license (you can enter multiple licenses comma separated):


*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...

==> Checking and generating .INSTALL file (if necessary)...

:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue:


==> Generating .MTREE file...

==> Creating final package...
==> Package successfully created!
==> Removing leftover files...


sudo pacman -U com.tencent.weixin-2.1.1-1-x86_64.pkg.tar.zst
正在加载软件包...
正在解析依赖关系...
正在查找软件包冲突...

软件包 (2) clion-1:2021.3.2-1 com.tencent.weixin-2.1.1-1

下载大小: 309.74 MiB
全部安装大小: 1863.23 MiB



好家伙,还要装 clion ,装好之后扫码登录没反应的
当然有技术含量,小米每次在发布会上吹拍照效果有多牛逼,到手之后自带相机拍照效果被谷歌相机按在地上摩擦,我从小米 6 、小米 8 、小米 9 、小米 11u 、红米 note7 、红米 k20 、红米 k30u 全都验证了一遍。
@bthulu 有但是特别贵,具体价格没聊过。之前和华为的聊过,他们有一个“云柜”,一套高配服务器带华为云全部环境,500 万,可以跟着公有云的版本迭代
@dream4ever 你理解错了,我的意思是直接用阿里云的 serverless 服务,它支持跑 docker 镜像,这样就不需要去维护服务器了。
这种部署方式很多弊端的,一步到位用 serverless 就可以了,打成 docker 镜像丢上去,比你这种方式稳得多
27 天前
回复了 CodingNET 创建的主题 Coding Nocalhost:云原生开发新体验
可以可以,要是再来一个针对公有云 serverless 环境下的就更牛逼了
绑架代替购买,很多小区都有流浪猫,不急的话可以和物业打个招呼,等物业捡到喊你一下,我们小区物业就捡到过一窝小猫,可以看我之前的发帖.

咸鱼上也可以领养,一般来说要 100 以内小红包的就没那么多回访之类的破事.

想花钱就猫舍,有的猫舍玩猫粮订阅制,相当于买它一个套餐,里面包含一年的猫粮猫体检之类的,然后猫是"免费"送你.
32 天前
回复了 n2l 创建的主题 问与答 R7000P 怎么样,想入
最近入了一个 R7000P 6600M 的版本把玩,jd 好价 6499 ,pdd 好 5799 ,拯救者系列延续了 FN+Q 调节风扇和功耗的特性(均衡、狂暴、静音),调整到静音就好了。它的风扇噪音不是尖锐的那种,没有很烦人。

整体设计来说都是教科书级别,包括接口位置、独显直连、键盘布局、内部扩展性(内存槽 x2 ,M.2 2280x 2 )等(除了无线网卡,这款丐了),我到手就拆了把库存的 32g 内存和 1t 的固态换了上去,顺便看看内部的做工,还是很 ok 的。

现在 32g 内存价格大概 900 ,2t ssd 大概 1200 ,喜欢的话可以换 64g + 4t ,也就多 4200 元。

R7000P 对比 R9000P 主要的区别是外壳(塑料 vs 金属)还有屏幕( 1080p vs 2.5k ,亮度 300 尼特 vs500 尼特)。
腾讯在网络优化这块还是很细致的,早年在 QQ 给对方发张图,看看 qq 进程的网络连接情况就知道对方 ip 了。还有 QQ 堂游戏里,还是把房间里网络延迟最低的人当 server 端,很多判定都放在这个小 server 上做,这也导致了外挂横行。
35 天前
回复了 qfdk 创建的主题 随想 买个口琴 重拾童年
4 年前我之前一时兴起也买了一个,不会乐理吹个响,5 分钟后吃灰到现在
38 天前
回复了 rophie123 创建的主题 Node.js nodejs 前后端一把梭的优势在哪?
@rophie123 directus + nest.js 具体理由一图流:

![1.png]( https://s2.loli.net/2021/12/16/S2zckoYvWFO75eG.png)
38 天前
回复了 rophie123 创建的主题 Node.js nodejs 前后端一把梭的优势在哪?
js 一把梭挺爽的,让我告诉你 php 换 nodejs 之后爽在哪里
1.异步 io 性能大幅度提升。很多人说你的项目压根用不到语言的瓶颈,但他们往往说的是计算瓶颈,而不是 io 瓶颈。很多 php 用户没搞清楚“异步里面不能套同步”就上 swoole ,就和很多 python 用户在 tornado/fastapi/asyncio 里用内置 file 等 io 阻塞型函数,java 用户在 netty 里用 jdbc 那样。我测试 8700K [单核心] 空跑 node 的 qps 有 4w ,内存占用 65MB ,这种性能优势随便招个人培训一下随便写都不会差到哪里去。
2.单步调试。说实话很多 php 用户连 xdebug 都没用过几次,echo/vardump 一把梭,更别说在 swoole 里用断点调试了。
3.有很多相似的库。像 Laravel 的框架有 AdonisJS,像 SpringBoot 的框架有 Nest.js,像 Yii2 的 ORM 有 TypeOrm,用 JavaScript 实现的 PHP 函数库有 https://github.com/locutusjs/locutus (注意不要用 io 相关和加密相关的,是阻塞实现)。
4.代码复用。很多逻辑判定的代码可以复用,不过要在编码过程中注意调用环境,函数最好是无运行环境依赖的。
5.服务端打包。node.js 打包是非常多的人忽略的,包括各路 serverless 厂商。大家认为有 docker 就不需要打包了,但是 nodejs 是可以直接打成二进制的。比如 https://github.com/vercel/pkg 这个库可以把 nodejs 项目打包成二进制,然后可以直接在服务器上运行(这一点和 go 、.net 的特性一致了,还用啥 go )。实测一个没有使用.node 扩展的 300MB+的项目打成二进制才 40MB 出头,tar.gz 后大概在 20MB 。做 docker alpine 镜像也就加多几 MB 。

很多人说运维的问题,但我觉得未来属于 serverless ,而且现在各家 serverless 都支持跑 docker 镜像了。前后端都用 js ,服务部署上云,真的是连运维都不用,服务器维护都免了。我上家一年在公有云消费几千万,资源利用率才 30%多,各种 java 应用在上面跑,都是 io 密集型应用,还有为了高可用应用实例最低都是 2 个节点的,要是能改 serverless 架构一年能省千万级的费用。如果你的应用冷启动都是毫秒级,实际上 0 应用实例就可以做到高可用了,无论是做 saas 还是丢给客户在公有云部署,都是极大的优势。
46 天前
回复了 AndyAO 创建的主题 程序员 使用 git,既要用「命令行」也要用「UI」
@BeautifulSoap "见多了只用 git 命令行,结果到头来各种无脑 git add *; git commit -m "xxxx"一把梭的了" + 1 。

很多时候各种敏感信息文件、代码里写机密信息、辣鸡临时文件、.DS_Store 等,就是这类人提交上去的,提交代码都不 review 的,要是代码仓库泄露了,翻历史都能找到很多好玩的东西。
关联完渠道商之后剩下可以省钱的方法就不多了,优化架构才是王道。上家公司一年在云服务商消费几千万,但是资源利用率才 30%左右,很多机器在那里都是主备的冗余节点,而且业务形态是 ERP 的 SaaS ,访问量和上班时间强关联,应用层改成 serverless 架构的话能节省的费用起码是千万级
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3144 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 04:46 · PVG 12:46 · LAX 20:46 · JFK 23:46
♥ Do have faith in what you're doing.