Saturday, April 2, 2022

V2EX - 技术

V2EX - 技术


macos 下写 PHP ,有什么方便的环境部署方式吗?

Posted: 02 Apr 2022 08:15 AM PDT

因为要同时写多个项目,不同域名,每次都手动配置 nginx 太麻烦了,有没有什么更好的方式? 现在的做法是:docker 启动了个 centos 镜像,端口映射 80 端口到主机的 8080 端口,然后在里面跑了个宝塔,然后宝塔新建网站绑定域名之后,母鸡在修改 hosts ,母鸡的 nginx 直接转发到本机的 8080 端口访问;

有时候机器意外重启,都要重新启动 docker ,因为系统限制,还要进 centos 启动 bt 、nginx 、redis ,开发太麻烦了;

如果直接用 docker ,还需要手动绑定母鸡 nginx ,而且还得挨个配置 docker 端口,麻烦的一批

有没有什么优雅的方式或者 macos 的 app ,能和 win 上的 phpstudy 一样,快乐的管理域名和开发环境?

macos 的 phpstudy 就不要说了……

写 springboot 和 go 的时候因为可以 debug ,本身不用 nginx 转发到 phpfpm 就方便的很

实在不行就只能解析一个域名到 127.0.0.1 ,然后用 laravel 的php artisan serve+上 host 去绑定了~

另外 go 有没有能解析 nginx 配置的库?可以的话直接手搓一个 nginx 的管理工具了~看了下 nginx 的 conf 不是啥标准格式,不知道该咋解析 T.T

上海 2022 年招聘市场 Java 薪资统计

Posted: 02 Apr 2022 08:15 AM PDT

Java

  • 1~3 年中位数:12k
  • 3~5 年中位数:15k
  • 5~10 年中位数:20k

Vben 这个 UI 框架怎么样,坑多不多

Posted: 02 Apr 2022 08:03 AM PDT

求问

有多少人平时主力电脑用的 Linux ?

Posted: 02 Apr 2022 07:52 AM PDT

这两天用了一下 marjaro kde 感觉目前 Linux 桌面体验已经很好了

我直通的显卡,3d 加速杠杠的,就桌面体验来说,流畅好看,个人觉得不输 Windows ,就是游戏少,我试了一下 csgo 觉得挺好,没啥问题。

然后就是字体的问题,都比不上 Mac 的字体,我用的 2k 屏,估计要是 4k 屏体验应该会更好吧。还没来得及细致研究,看习惯 Linux 和 Windows 的默认字体,在切换到 Macos 还觉得习惯呢

兄弟萌,开源镜像站选择 xx 大学的好,还是选阿里云华为云腾讯云的这些好呢?

Posted: 02 Apr 2022 07:25 AM PDT

这些镜像站内容都一样的吗?

国内云厂商会不会在里面加料?

生产环境选择 debian10 还是 debian11

Posted: 02 Apr 2022 07:24 AM PDT

只考虑 debian 系统的话,这两个里面选哪个? 从稳定性和性能方面来说。好像 debian11 不是特别大的改动。

https://www.debian.org/releases/stable/s390x/release-notes/ch-whats-new.zh-cn.html

问一下大家,前端 package.json 对于对于后端有意义吗

Posted: 02 Apr 2022 07:22 AM PDT

有意义的话哪些依赖是需要注意的

兄弟萌,之前说英伟达解封了, nvdia gtx1070 能不能搞 vGPU 直通到多台虚拟机,多个虚拟机使用同一张显卡

Posted: 02 Apr 2022 06:35 AM PDT

之前老黄一直做了屏蔽,导致家用游戏显卡在虚拟机里面无法安装驱动,需要修改 vbios 才可以绕过英伟达的限制,去年的时候说老黄解开限制了,可以直接直通了,但是我没测试,有没有用过的兄弟,老莱也做了视频说了这个事情: https://www.bilibili.com/video/BV1bv411j7yn?spm_id_from=333.337.search-card.all.click

还有就是如题所示,能不能多个虚拟机用一张显卡,我知道英特尔的核显可以做到

Linux 下最好用的视频播放器是啥

Posted: 02 Apr 2022 06:30 AM PDT

mac 下一直用 IINA,
linux 用的是 manjaro kde

gitee 图片无法外链到博客了,全部报 403

Posted: 02 Apr 2022 06:17 AM PDT

控制台报下面这个错误

有没有什么解决办法呢?

想在移动硬盘弄个系统,如果插到电脑,电脑默认加载移动硬盘的系统,没有就加载机载硬盘的系统,可以实现的吗,两个系统都是 win11

Posted: 02 Apr 2022 05:24 AM PDT

实现 reddit 的像素大战难吗?该如何设计前后端架构?

Posted: 02 Apr 2022 05:22 AM PDT

除了架构设计,还应该关注哪些技术细节?

Windows 如何反转 Magic Mouse 左右滑动

Posted: 02 Apr 2022 05:16 AM PDT

在 Windows 中,可以通过修改 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\HID 中 FlipFlopWheel 的值来使得鼠标上下滚动方向与 macOS 中的鼠标滚动方向相同;那么如何反转左右滑动呢?

谷歌云选哪个地区好?

Posted: 02 Apr 2022 04:58 AM PDT

注册的时候要选地址邮寄账单,可为什么没有中国?选日本行不行

兄弟萌 docker 和 padman 哪个更好呢

Posted: 02 Apr 2022 04:54 AM PDT

有没有长期用过的,docker 生态要强很多,但是 podman 又很多人吹,so 有没有人对比过

谁才是真正的"西楚霸王"

这个时间点好像没什么我喜欢的安卓手机值得买了

Posted: 02 Apr 2022 04:31 AM PDT

列了几个参数:

  1. LCD 屏幕 / (类) DC 调光的 OLED 屏幕,90hz+屏幕刷新率
  2. 纯净的系统,可解锁 Bootloader
  3. 芯片非 888/8Gen1/Tensor
  4. IP68 防尘防水
  5. 长焦镜头

想了一下,一加 8Pro 是符合上面几点的,但是前年用过了,屏幕品控一般,主要是夜间使用绿屏绿得很不均匀。

欲罢不能的性能优化

Posted: 02 Apr 2022 04:07 AM PDT

近段时间在关注性能优化的点,包括首屏时间什么的,之前做了虚拟滚动提升了解析性能,最近偶然在 PageSpeed Insights 上测了一下站点的性能居然只有 40 多,吓得我赶紧做了一堆加载优化,看看优化之后的

对比一下掘金的

再看看 V2EX 的

主要优化包括:去除了很多首屏不需要加载的资源,重新规划 chunk ,第三方资源直接引用公共 CDN ,等,加上 PWA Service Worker 本地缓存的加持,后续访问就更快了

当然这里面很大的一部分原因取决于项目使用的 CDN 在国外的访问速度,说明阿里云的全球加速还是杠杠的。大家在用什么 CDN 国内外都访问快的分享一下啊

Mac 搜狗输入法偶尔卡死十几秒是什么原因

Posted: 02 Apr 2022 02:25 AM PDT

有时打开搜索网页点击输入框,如果输入法正好是中文,整个浏览器会卡死十几秒时间,不知是系统还是输入法 BUG 。

有人遇到 edge Mac 和 windows 不能正常同步的情况吗

Posted: 02 Apr 2022 12:49 AM PDT

MAC 同步过来的浏览记录和书签都有缺失,另外几台 windows 同步没有问题。 MAC 和 windows 都重置过同步,MAC 也重装过 edge ,还是不行 很奇怪。 MAC 显示书签总数是 205 ,windows 显示是 304...

网站管理后台适合前后端分离,做成 SPA 吗?

Posted: 02 Apr 2022 12:07 AM PDT

感觉挺适合的,后台完全不需要 SEO ,超旧版本浏览器兼容性也不是非常重要 就是感觉如果不搞个前置 basic_auth 的话未登录 /低权限账号也可以看到 main.xxx.js 导致全部接口信息泄露 一般是怎么处理?

Aria2+Rclone+Onedrive 实现全自动化下载

Posted: 01 Apr 2022 11:49 PM PDT

更新了一下文档,把 Nextcloud 换成了 Alist.

另外问一下,rclone 上传 onedrive 有特殊字符的文件话是不是加个 "" 就行?

https://johnrosen1.com/2021/02/14/onedrive/

我也请教个 Linux 电脑的问题

Posted: 01 Apr 2022 11:35 PM PDT

我自己主力用 Windows10,有台 MacOs 的笔记本,有一台 NUC 装 Ubunut 了,装些小服务.

现在想再搞台 Linux 的开发测试服务器,偶尔用用,CPU 不用太快,内存越多越好,性价比高点.是不是当垃圾佬搞二手的至强 CPU 的那种比较好?会不会出现 Linux 的兼容问题?

然后这台要新装的平时是没有显示器的,平时要用界面,一般 Windows 可以用 RDP,Linux 的常见用法是在 Linux 上安装 VNC 吗?以前我也只用 SSH 连下终端,桌面基本上没连过

spring framework 的更新日志太掩耳盗铃了吧

Posted: 01 Apr 2022 11:33 PM PDT

Restrict access to property paths on Class references 竟然把这个放在 new feature 分类。怎么死都不承认安全漏洞么。 不说是修复安全漏洞就算了 放修复 bug 里都不愿意了嘛

有什么办法可以不显示高亮的边框吗?

Posted: 01 Apr 2022 11:24 PM PDT

每次切换侧边栏的时候,都会高亮这个边框,不管是切换到 debug 还是搜索、文件。

有什么办法可以不让它高亮吗?

Go 语言从入门到放弃

Posted: 01 Apr 2022 11:16 PM PDT

地址: https://github.com/java-aodeng/golang-examples

目录:

Go 语言从入门到放弃

第 01 章 关于 Go 语言的介绍

第 02 章 变量,常量以及与其他语言的差异

第 03 章 数据类型

第 04 章 运算符

第 05 章 条件和循环

第 06 章 数组和切片

第 07 章 Map 声明、元素访问及遍历

第 08 章 Map 与工厂模式,在 Go 语言中实现 Set

第 09 章 字符串

第 10 章 Go 与语言的函数 第 11 章 可变参数和 defer

第 12 章 行为的定义和实现

第 13 章 Go 语言的相关接口

第 14 章 扩展与复用

第 15 章 不一样的接口类型,一样的多态

第 16 章 编写好的错误处理

第 17 章 panic 和 recover

第 18 章 构建可复用的模块(包)

第 19 章 依赖管理

第 20 章 协程机制

第 21 章 共享内存并发机制

第 22 章 CSP 并发机制

第 23 章 多路由选择和超时

第 24 章 channel 的关闭和广播

第 25 章 任务的取消

第 26 章 Context 与任务取消

第 27 章 只运行一次

第 28 章 仅需任意任务完成

第 29 章 所有任务完成

第 30 章 对象池

第 31 章 sync.pool 对象缓存

第 32 章 单元测试

第 33 章 Benchmark

第 34 章 BDD

第 35 章 反射编程

第 36 章 万能程序

第 37 章 不安全编程

第 38 章 实现 pipe-filter framework

第 39 章 实现 micro-kernel framework

第 40 章 内置 JSON 解析

第 41 章 easyjson

第 42 章 构建 Restful

第 43 章 性能分析工具

第 44 章 性能调优示例

第 45 章 别让性能被锁住

第 46 章 GC 友好的代码

第 47 章 高效字符串连接

第 48 章 面向错误的设计

第 49 章 面向恢复的设计

第 50 章 Chaos Engineering

请问 AppStore 非中国大陆区能不能上架比赛竞猜类应用呢?

Posted: 01 Apr 2022 11:13 PM PDT

老板要在世界杯之前上架竞猜 app ,请问有朋友搞过这个吗,google play 和 App Store 海外可以上吗

幕布是不是死了?白瞎了我五十年会员?

Posted: 01 Apr 2022 10:27 PM PDT

兄弟们,这家公司倒闭了吗?

很久没更新了 自从被字节收购之后 无语。我还有五十年会员呢 淦

使用 Ibm 的 jdk11(semeru)在 wsl2 中读取 jar 文件会报 libzip 的 CRC32 校验错误

Posted: 01 Apr 2022 10:23 PM PDT

我在调试某个大型开源项目的时候偶然碰到这个问题,使用 openjdk11 ,或者 Amazon 的都没这个问题,在宿主机 windows host 里用 ibm 的 jdk 也没问题,只有在 wsl2 中用 ibm 的 jdk 产生了这个问题。我调试后发现似乎是某一次 native 方法的 Updatebytes0 返回的结果不同,但想不明白为什么。虽然是个小问题不影响什么但还是想探究一下原因,有没有大佬有点什么思路?有 wsl2 的朋友有空的话也可以帮忙试一下是不是只有我自己有这个问题,测试代码如下,路径应该随便一个 jar 包都可以。

 	File file = new 				File("/home/xxx/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar");         final InputStream input = file.toURI().toURL().openStream();         final ZipInputStream zipInput = new ZipInputStream(input);          ZipEntry entry;         while ((entry = zipInput.getNextEntry()) != null) {             if (!entry.isDirectory()) {                 final String name = entry.getName();                 System.out.println(name);             }         } 

求助: scrapyd 不能修改 scrapy 的 settings.py 设置

Posted: 01 Apr 2022 10:09 PM PDT

我是用的 scrapyd+python+scrapyd-api+scrapyd-client 形式,每次运行时启动 scrapyd ,部署项目,部分代码如下

    if subprocess.call('scrapyd') != 0:         logger.error('启动 scrapyd 失败')      if subprocess.call('scrapyd-deploy 项目名 -p 项目名') != 0:         logger.error('启动 scrapyd-deploy 失败')          setting = {     'MYSQL_PASSWD': '123', 	}      while True:         if scrapyd.list_spiders('项目名'):             jobs = scrapyd.list_jobs(PROJECT)             if not (jobs['pending'] or jobs['running']):                 scrapyd.schedule(PROJECT, 'spider_name', settings=setting) 

试了好几种方式,最后下载个 curl 发现,不能通过

curl http://localhost:6800/schedule.json -d project=项目名 -d spider=爬虫名 -d setting=MYSQL_PASSWD=123

方式来修改 setting 里的设置。 按照网上搜索的,也尝试了

curl http://localhost:6800/schedule.json -d project=项目 -d spider=爬虫 -d MYSQL_PASSWD=123

也不行

求助 现成的 CMS 或者前端样式

Posted: 01 Apr 2022 09:46 PM PDT

单位内部用的 小百科,就是问答形式 就是客服提的问题和业务人员的解答

有没有现成的什么东西 搞一下子

php 的。拿来即用那种

django postgresql 过一段时间就无法链接

Posted: 01 Apr 2022 07:52 PM PDT

第一次使用 postgresql ,ubuntu20 postgresql12 版本。过一段时间 django 就报 500 错误,查看日志显示

Is the server running on host "127.0.0.1" and accepting 	TCP/IP connections on port 5432? 

打开 pgadmin4 连接也会出现同样的问题。

但是重启 postgresql 服务就可以连接了。

在网上搜错误提示,也是告诉你要启动服务~~~

请问有人遇到过么? 该如何解决?

谢谢!

[Go 函数的值接收者和指针接收者]疑惑

Posted: 01 Apr 2022 07:45 PM PDT

有人在一篇博文中写到: "使用指针作为方法的接收者的理由:

方法能够修改接收者指向的值; 避免在每次调用方法时复制该值, 在值的类型为大型结构体时, 这样做会更加高效; 但是判断使用值接收者还是指针接收者,不是由该方法是否修改了调用者(也就是接收者)来决定,而是应该基于该类型的本质。

如果类型具备 "原始的本质",也就是说它的成员都是由 go 语言里内置的原始类型,如字符串,整型值等,那就定义值接收者类型的方法。像内置的复合类型,如 slice ,map ,interface ,channel ,这些类型比较特殊,声明他们的时候,实际上是创建了一个 header , 对于他们也是直接定义值接收者类型的方法。这样,调用函数时,是直接 copy 了这些类型的 header ,而 header 本身就是为复制设计的。

如果类型具备非原始的本质,不能被安全地复制,这种类型总是应该被共享,那就定义指针接收者的方法。比如 go 源码里的文件结构体( struct File )就不应该被复制,应该只有一份实体"

对此不是很能理解,什么叫非原始的本质,不能被安全的复制指的到底是什么意思

推荐一下我的键位映射工具 MyKeymap

Posted: 01 Apr 2022 12:51 PM PDT

简介

  • MyKeymap 是 Windows 下的一款按键映射工具
  • 主要功能如下:
    (1) 利用 caps 指令以一种新颖的方式启动程序
    (2) 利用 caps + f 召唤窗口,解决高频的窗口切换
    (3) 提供了一些方便的窗口操作,系统控制 (亮度、音量、...
    (4) 为 文字编辑 中的「 光标控制 」和「 文字选择 」设计了一套好用的键位
    (5) 对于程序员,通过「符号输入」和「数字输入」两个功能可以方便地盲打数字和符号

链接

备注

  • 我觉得 MyKeymap 的功能趋于完善所以又发了此贴
  • 对操作效率、折腾软件感兴趣的 v 友可以尝试一下, 如果能适应的话应该会觉得好用
  • 最近用 Direct2D + Direct Composition 画了两个交互界面, 效果如图:

image1 image2

别再使用电脑上的国产浏览器了 下

Posted: 01 Apr 2022 10:39 AM PDT

上期节目里头,我提出了一个观点:那就是我不推荐您使用,大多数的国产浏览器…并且我在节目里头,给出了三个知名国产浏览器的具体例子…但是国产浏览器们,绝对不仅仅只是这三个,今天我们继续上期节目的内容,继续给您介绍,您不应该使用的,其他知名国产浏览器…其中拥有大量用户的浏览器有,QQ 浏览器,猎豹浏览器,和搜狗浏览器…希望有在使用他们的用户,可以的话,尽量转移到更加安全的,并且也更加尊重您的隐私的其他浏览器们~

对节目有任何建议,欢迎指出~ 感谢您的支持~

https://youtu.be/mJShrXJWsAI

学习项目实战的网站

Posted: 01 Apr 2022 10:09 AM PDT

  • 本人刚学完 springboot,做过一些小项目,但是感觉自己没有把所有的知识点全部应用上去,并且有很多知识点又不熟练了。
  • 请求大佬推荐一些可以免费看的项目课程。除了 B 站,或者 B 站有特别好的项目也可以推荐推荐。
  • 感谢分享!

No comments:

Post a Comment