Monday, May 2, 2022

V2EX - 技术

V2EX - 技术


大厂完善的基建对于个人发展的利弊

Posted: 02 May 2022 04:12 AM PDT

  • 楼主目前初入职场半年,目前在大厂做研发工作。
  • 工作以来,很明显的感受就是公司的基础建设做的特别的完善,举例来说,服务的性能指标,cpu 利用率,接口耗时等等基本不用关心,框架啥的已经帮你统计好,内网平台可以直接看,平常需要进入实例里手敲命令去查问题的场景很少很少。
  • 举一个例子,公司内使用 redis ,基本就是申请好一个实例或者集群直接使用,redis 的配置以及各种考量基本接触不到。
  • 完善的基建对于工作了几年的程序员来说,可以避免很多重复劳动,但是对于新手程序员来说,可能更多的实践对于个人的提升会更大,比如小点的公司,起一个服务可能需要你从 nginx 到底层存储都需要去操作配置实践、
  • 以上很直接的一个推论就是:对于初入职场的程序员来说,可能大厂并不是最优选择,小点的公司更能起到实践作用。
  • 想问问个人 v2exer 的看法

Laravel 使用 memcached 缓存时, Composer 报 Class ‘memcached’ Not Found 错误

Posted: 02 May 2022 03:58 AM PDT

  1. 运行环境

Mac MAMP PRO 6.6.1 Nginx:1.19.2 Mysql:5.7.34 Memcached:1.4.32 PHP:8.1.1

3). 当前系统

  1. 问题描述? 1 、在 PHP 文件中直接测试 memcached 缓存,是可以读取的,代码如下:

$memcached->addServer('127.0.0.1', 11211);

$version = $memcached->getVersion(); echo '

'; print_r($version); echo '
';

$memcached->set('Key1', 'MAMP PRO'); $result = $memcached->get('Key1'); echo $result; 2. 在命令行执行 php artisan queue:work 正常(之前不行,后面修改环境变量后可以了) 3. 命令行执行 composer dump-autoload 报错

Error

Class "Memcached" not found

at vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php:69 65| * @return \Memcached 66| */ 67| protected function createMemcachedInstance($connectionId) 68| {

69| return empty($connectionId) ? new Memcached : new Memcached($connectionId); 70| } 71| 72| /** 73| * Set the SASL credentials on the Memcached connection.

  +9 vendor frames  

10 [internal]:0 Spatie\Permission\PermissionRegistrar::__construct(Object(Illuminate\Cache\CacheManager))

  +14 vendor frames  

25 [internal]:0 Illuminate\Foundation\Application::Illuminate\Foundation{closure}(Object(Spatie\Permission\PermissionServiceProvider))

大家什么样的需求会考虑用 celery 这种?

Posted: 02 May 2022 03:55 AM PDT

我反正现在好几个需求,都是直接用 redis pub/sub 就完了。要求更高我可能也是直接用 kafka 就好了。

celery 很早以前试过,太复杂了,不能忍。后面一直没有找到 celery 有优势的情况,每次都觉得,用它除了增加自己的心智负担,并没有什么好处。

小白请教大佬 namecheap 域名 DNS 配置问题

Posted: 02 May 2022 03:29 AM PDT

1.开始我打算绑定域名到免费空间 byethost ,结果发现在 namecheap 的 Advanced DNS 添加 byethost 的 NS Record ,一直查询不到添加记录,而采用 Domain——Custom DNS 就可以查询到。

2.如果采用 Domain——Custom DNS 添加 NS ,我配置免费邮箱 zoho 就不知道到哪里添加 Txt Record ,我猜是免费空间,不支持这种操作,但是在 namecheap 内也找不到添加入口。

3.后续我又采用 github.io 绑定自定义域名,结果又发现在 namecheap CNAME github.io 、同时在 github.io 添加 Custom domain 是可以成功的,但是在 namecheap 添加 Txt Record 验证 zoho 邮箱又是查询不到记录。

补充一下,我修改信息后,有些是等了两三天也没反应

以上问题,很是纳闷,期待各位大佬的专业解答,或者有类似知识可以分享一下我去参考下,感激不尽

能否说说运维工作内容

Posted: 02 May 2022 03:18 AM PDT

不太了解这个行业。

一般做运维的工作内容会有哪些?

想借由开发一个简单的 web app 来熟悉 Vue,不知道从何处入手,望老手不吝赐教

Posted: 02 May 2022 02:56 AM PDT

刚开始接触 web app 的开发,手头上刚好有一个管理系统的后台。该后台已经提供了一套 XML API 。

我的需求是开发一个 web app 。这个 app 通过与管理系统后台的数据交换,可以实现:向用户展示一组"控件"(控件所需要展示的信息来源于对后台的 POST 请求);用户与控件进行交互,把更新的状态信息又反馈给后台(依旧是通过 POST 请求)。

我的问题是,这个 web app 完全用 Vue 就可以实现了吗?还需要涉及 backend 的开发吗?前端页面按说也需要有自己的状态信息需要管理吧。最近刚开始接触 Vue ,了解到 reactivity 的概念,感觉似乎很对路:通过页面操纵数据,数据的变化又能立即在页面上反映出来。

初次接触 web app 开发,手边资料很丰富,但不知道从何处入手,希望经验丰富者指点一下努力的方向,多谢!

有什么方法限制外人访问自己的 DoH 服务

Posted: 02 May 2022 02:25 AM PDT

Qcloud 国内机器搭建的 DoH
已用非标端口 还是被探测到

有什么办法只允许自己的网络访问

家宽非固定 ip
用 ddns 在服务器防火墙限制有时延 ip 变更时就会中断几分钟

Linux 内网远程桌面 vnc xrdp teamviewer anydesk 哪个最流畅?综合体验最好?

Posted: 02 May 2022 01:38 AM PDT

只考虑局域网,外网暂时不考虑

在不花钱的情况下

谷歌搜索最近怎么都是手机版页面优先展示了?

Posted: 02 May 2022 12:55 AM PDT

线上突然出 bug 怎么找?

Posted: 02 May 2022 12:25 AM PDT

求传授一点经验
昨晚 10 点多线上出 bug 了,忙到现在 1 点半了。还是我们组长帮我一起看才找到问题了。
碰到 bug 就很慌,担心影响线上业务,束手无策。求大佬指点一下。

编译的时候 cannot find package,请大佬进来点拨一下

Posted: 01 May 2022 08:42 PM PDT

过程

通过 "git clone - b 略" 克隆了 github 上的一个程序 gofly 。按照别人的做法亦步亦趋。 执行"cd gofly" 执行"cd cmd" 执行"cd gofly" 执行"go build" 这时候出现错误,基本如下: "main.go:16:2: cannot find package github.com/略" in any of: 下面略

作者的提醒

对于这样的问题,原作者的解决建议是:"go get ./.. 就可以了"

问题来了

我是 go 语言小白,只想编译一下使用,对于这个提醒看不懂啊,谁告诉我怎么操作就好。 十分感谢。

Vim/Neovim 下的聊天室插件,目前支持 gitter, weixin, qq 等

Posted: 01 May 2022 07:18 PM PDT

之前,一直觉得使用 web 打开 gitter 聊天室太慢,一直没找到解决方法。最近放假,正好有时间,就在自己原来的插件基础上增加了 gitter 支持。

vim-chat

如果有兴趣的,可以自行尝试。这个插件目前开发是在 spacevim 的主仓库,自动更新独立仓库,因此有两种使用方式。你可以在 spacevim 里启用 chat模块,也可以单独安装vim-chat插件。

最近我的 Debian10 服务器无法启动了

Posted: 01 May 2022 08:17 AM PDT

事情发生在上周,突然发现我的一台装有 Debian10 的 vps 没法启动了,通过 VNC 发现一直在启动界面选择内核的地方循环

然后我通过急救模式进入了系统,e2fsck 重启后虽然能成功进入系统,但是 apt 更新系统时抛 debconf fail ,然后 google 解决了这个问题

但随之而来的是系统原来安装的第三方软件如 curl ,ssh 等抛 segmentation fault 错误,我猜大概是某个依赖库出问题了,cd ,ls ,wget 等命令倒是没问题,尝试重装 openssl,binutils,libc/libc++等库再重装 curl 和 ssh 依然没能解决问题

于是迫于无奈我只好通过 apt full-upgrade 等一系列命令将 Debian10 升级到了 Debian11 ,升级后一切恢复正常

前前后后花了 2 个小时才弄好


最近 linux 节点热闹了起来,各种 linux 各版本或者其他系统争论哪个更好,我看的是津津有味

但其实我想说的是,稳的不是系统,稳的是老夫的心态和手法

No comments:

Post a Comment