V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guochao  ›  全部回复第 3 页 / 共 4 页
回复总数  67
1  2  3  4  
2020-12-06 09:14:24 +08:00
回复了 sjmcefc2 创建的主题 程序员 怎么进行服务器节能?
服务器一般有 ipmi 协议的网口,本质上是主板跑了个应用来控制硬件。有的服务器的 ipmi 口带网页服务,可以在网页上
开关机,或者用网页的 novnc 用键盘鼠标啊什么的直接操作机器可以挂载 iso 镜像,跟虚拟机很像。

也有新一些贵一些的机器支持 redfish 协议,具体的不是特别清楚,大致来说是通过 json rest api 来控制机器。

每个厂的协议或者网页可能有细微的不一样之处,同一款机器不同出场时间都可能不一样。这方面只能去找你当时买服务器的那边寻求支持。

另外我觉得你们不一定需要自己的机器,与其考虑省电不如先上云,有足够收入支撑后迁移到机房
2020-12-01 13:08:01 +08:00
回复了 zealinux 创建的主题 程序员 除了使用 nohup,生产环境如何启动 Java 应用?
你问的这个问题一般由 supervisor 类应用解决。

最出名的就是 systemd 、supervisord 、sysv init 、upstart,不需要写很多脚本,本身就支持比如重启啊、依赖关系啊什么的。推荐直接上手 systemd,除非版本不一样,系统间差异较小且稳定,对于进程服务之外的资源依赖也可以处理到。都是单机的

容器勉勉强强也可以算作一类 supervisor,也支持一部分的资源管理和自动化嘛,比如说 docker 、podman 。而且也有多机方案,最典型的就是 k8s 、docker swarm 这类容器编排工具。
2020-12-01 13:01:05 +08:00
回复了 googlai 创建的主题 Python 内网搭建在线多人填表汇总 web 系统
老东家坚果云有给自己做的服务,每个人看到的是一个 form,带着数据验证的功能,每个人填 form 以后实际填写了 Excel,我不负责实现。不一定是开放的,而且离职了一段时间了,可能有业务、功能或者形态上的变化。

坚果云也有和自己存储系统深度集成的在线文档协作了,针对团队版开放使用。如果比较担心误删除或者瞎修改,坚果云自己的历史版本也够揪出来内鬼和撤销修改。

不过你这需求比较简单,可能免费问卷导出也够用了。
2020-11-29 21:29:56 +08:00
回复了 xxbutoo 创建的主题 Ubuntu ubuntu 装 go 真是噩梦啊
@buffzty
1 、我是猜测对方是还不会 Linux 的新手,bash 对他来说是另一个语言,这个时候加进来就是第三个问题。我回答问题的原则是拆解问题和不要一次性赛这么多问题给一个新手,所以这么建议。我没有一个个翻 user profile 的习惯……不是很在意对方是黑还是什么,给出来解决方案还要黑的,我觉得大家都看得出来。
2 、学到了,没注意过有这么个域名,只是因为 golang.com 被墙所以推荐 mirror 。dl 的确是满速,当时发现这个没有墙都震惊了。不过还是觉得 mirror 是必备品,尤其是在有源的校园 /公司网络内
3 、是,所以我也没提到 snap 。而且 snap 因为涉及到 Linux 本身的安全增强,有的情况下有奇怪的行为和性能,所以我不大喜欢这玩意儿
4 、配过 goproxy 当然没问题啦 :)

不过我是真的不明白,没有需求 <-> 这个东西难用 <-> 黑一个东西,为啥这个逻辑在很多人眼里理所应当
2020-11-29 21:21:33 +08:00
回复了 AthensBird 创建的主题 macOS 寻找 macOS 上快速激活指定窗口的应用
不清楚你本身情况,作为开发者表示听起来像是 hammerspoon+lua 写几句代码可以搞定的需求。但这玩意儿不是开发工具也不是最终产品,而是提供环境写 lua 代码满足自己需求的工具,提供了非常多和 macOS 交互的东西,比如说可以写两行代码绑定快捷键,按下快捷键以后标记当前活动窗口,更新到 tray icon 区域菜单的菜单项,同时弹出一个提示,按另一组快捷键在这一些 app 中循环或者怎么样,功能取决于每个人自己的代码。当然有共享的代码,不过不一定符合自己的需求来着。

如果你有 DIY 的习惯,Hammerspoon 是非常适合 DIYer 的 app,如果不是,那可以忽视这个推荐……
Windows 下面有个 Everything 工具,推荐。其中的原理是读取 NTFS 的 USN 日志。我胡乱搜了一下: https://blog.csdn.net/kaooo/article/details/8298537

对于 Linux 来说内核的 inotify 可以保证每个订阅的修改都通知到程序,Mac/BSD 的大概是 kqueue+fsevents
2020-11-29 20:56:47 +08:00
回复了 xxbutoo 创建的主题 Ubuntu ubuntu 装 go 真是噩梦啊
另外如果只是学 Go,建议先从 Go 本身下手,一次解决一个问题,不要一次性引入两个问题尝试同时解决
2020-11-29 20:55:00 +08:00
回复了 xxbutoo 创建的主题 Ubuntu ubuntu 装 go 真是噩梦啊
@buffzty

直接下载是一个办法,只是手动管理很麻烦。尤其是我们这种工作就是解决问题的,什么语言都会接触,一个个自己下载太灾难了。所以会尽可能多的利用包管理工具。而且 Golang 官网应该是有被墙到的,包管理不在意墙的问题,Ubuntu 略微新一点点软件包也不会太老。

@xxbutoo
把问题分解开:
1 、对 Linux 发行版不了解,不知道包管理工具( Debian 系的 dpkg/apt,RH 系的 rpm/yum/dnf,Arch 系的 pacman……)是怎么回事、解决了什么问题,不清楚我们在用各种问题的时候要遵循什么规则、第三方软件源怎么选择怎么配置。这个需要时间逐渐熟悉生态,多用就好了,你用 Windows 其实也是有学习过程的,但是白纸没有这么痛苦而已,回归白纸吧。而且 Windows 隐藏了很多细节,而 Linux 选择把所有东西暴露给用户让用户负责和选择。
在这一方面,对于你现在的问题而言,是包管理无法连接服务器,因为选择到了国外的服务器( ae 我也不知道是啥国家),可以参考清华咸鱼站或者 ustc 配置你的软件源,这两个软件源站本身也可以逛逛。
USTC: http://mirrors.ustc.edu.cn/help/ubuntu.html
清华咸鱼: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
2 、Golang 本身这个,有很多办法解决,比如说直接用官方源,还有 @buffzty 说的直接下载新版二进制也是很好的办法。初次之外补充一下,在境内使用 Golang,有两个问题解决了会比较舒服:
一个是软件本身下载安装,刚才提到的 USTC 提供 https://golang.org/dl/的镜像,也有别的,但是我比较懒,已经有一个我就用着了: http://mirrors.ustc.edu.cn/golang/
一个是使用 Go 时,下载软件包可能会被墙,有现成的针对 go 的代理。可以使用高版本 google 版本的 golang+环境变量 goproxy,目前我用的比较舒服的有 goproxy.cngoproxy.io ,跟着网站配置就好: https://goproxy.io/zh/ https://goproxy.cn/
2020-11-26 23:47:44 +08:00
回复了 onice 创建的主题 程序员 试用期没通过下份工作怎么找?
试用期两方面,一方面是公司看看你合适不合适、能不能胜任工作,另一方面也是你对公司的考察,没有去这个公司以前、公司员工又不可以给不是同事的你透露细节、你怎么知道这个工作就是你想做的呢?

放心的、正常的找下一份工作就好了,问到就说不合适就行。如果你真的觉得不合适,最好是在离职前就骑驴找马,把下一份工作找好,然后在转正前主动提出离职,毕竟不合适的话、试用期辞职最简单了
2020-11-26 23:34:05 +08:00
回复了 chengkai 创建的主题 程序员 独立开发者因为广告拦截被优酷索赔 100 万 [后续]
看广告用客户端换广告属于优酷商业盈利的一个必要环节,属于优酷视频网站提供视频这个服务的一部分,不提有没有竞争,最起码中了"其他妨碍、破坏其他经营者合法提供的网络产品或者服务正常运行的行为"。不要装不知道了

我提倡用更好的服务换取用户的支持,而不是通过垄断或者其他方法强迫用户恶心用户只能用他们这一家的产品然后通过广告这种方法从免费用户身上牟利。但是广告本身是正常服务的一部分的情形下,直接屏蔽广告就是不那么合适的一种做法了。我支持屏蔽《会作恶的广告》的工具,不支持任何超过这个范围一步的东西。

举个例子,博客,大家都有博客吧,我也有,利益相关嘛。屏蔽博客的广告好不好?不好,为啥不好,动了我们的副业收入嘛,而且这些广告真的影响别人的阅读吗?一般都是没有的,没有必要屏蔽。但是巧了,我前两天查资料遇到一博客,要通知权限还注册了 service worker,文章内容里面嵌了广告,点文字本身想复制结果要弹三个窗口被拦了,这种就属于恶心人的了,你说要不要屏蔽?肯定要啊。支持屏蔽的这类,一般是一些公开资源,而且有比较恶意的或者影响我正常使用网站的广告,而且不涉及商业服务。

但是这个性质和视频网站用户的性质是不一样的。视频网站在用户开始使用时,就已经是默认同意协议了,用户协议在网站的下面。协议中明确表示用户需要同意广告投放,不同意请不要用。在这里面做广告过滤就已经是在干涉服务的正常运行了,你主动帮用户做这个事情就是违法的。这和你生产菜刀有人拿着菜刀砍人不一样,和通用的技术无罪不一样,而是你生产了军用匕首,你明知军用匕首的用途但是仍然向可能杀人的人贩卖匕首。

另一方面讲,我们作为消费者一方其实我觉得更好地办法是更多的传播更好的产品和服务,同时提供各家服务的比较,想办法支持各家平台,防止一家垄断市场。

至于 webview 套壳与否,有没有加自己的广告,你赚了多少钱,这都和事情的本质没有关系,而且我觉得有能力恰饭是好事情,只不过恰饭端碗的姿势要正。

如同法律一样,我们遇到不公不正的事情,我们不应该利用私刑来处置对方。不是对方不应该处置,而是我们无法限制限制不恰当的泛滥的私刑。
2020-10-31 14:28:50 +08:00
回复了 cs3230524 创建的主题 职场话题 你们都签过竞业限制协议没啊?
那怎么不说都是写代码,以后不写代码了呢?你在 A 公司有没有呼吸有没有吃饭,那做其他事情是不是需要呼吸吃饭?不是这么算的

比如说做网站这种不涉及公司立身之本的,如果是大家都会做的,其实就无所谓,但是如果你掌握了公司里面的核心技术,有其他公司的相近或相同领域产品就不能招你了,因为很有可能你会再搬一个搞一个类似的东西出来。

如果是做外包 CRUD 写大家都能做的网站的,有啥协议可签的
2020-10-12 10:12:46 +08:00
回复了 XingWu 创建的主题 JavaScript 不懂就问: png 格式图片转成 jpeg,到底算什么类型的图片
发烧了隔离着,脑子不大好使,丢三落四的。重发一下

拓展名只是为了方便人阅读,以及一部分程序员和程序偷懒,所创作出的文件命名方式,本身并不决定文件的类型。改名并不会影响文件本身的格式,格式和协议是说数据构成的方式,但是改文件名可能会改变一些程序默认的处理文件的方式。偷懒并不是说有什么不好,而是各种因素限制我们不得不用简单的办法处理。

换个说法,你有一本射雕英雄传.武侠小说,包了个书皮上面写数学.学习资料,那么这份资料究竟是武侠小说呢,还是学习资料呢?显然换了个名字并不影响本身的内容,但是会让管理员本来要把小说放到小说区,结果一看书皮是学习资料就放到了教辅区。但是同学打开这本书,如果认得是武侠小说,就会在看小说的时候打开,如果不认识这本小说,轻则扔到一遍重则走火入魔
2020-10-12 09:48:27 +08:00
回复了 XingWu 创建的主题 JavaScript 不懂就问: png 格式图片转成 jpeg,到底算什么类型的图片
拓展名只是为了方便人阅读,以及一部分程序员偷懒,所创作出的文件命名方式,本身并不决定文件的类型。改名并不会影响文件本身的格式,格式和协议是说数据构成的方式,但是可能会改变一些程序默认的处理文件的方式。

换个说法,你有一本射雕英雄传.武侠小说,包了个书皮上面写数学.学习资料,那么这份资料究竟是武侠小说呢,还是学习资料呢?显然换了个名字并不影响本身的内容,但是会让管理员本来要把小说放到小说区,结果一看书皮是学习资料就放到了教辅区。但是同学打开这本书,如果认得是武侠小说,就会在看小说的时候打开,如果不认识这本小说,轻则扔到一遍重则走火入魔
2020-08-17 15:20:41 +08:00
回复了 mapoor 创建的主题 程序员 硬件越来越快,软件越来越慢?
三十年前工作很简单,一个最简单的计算器或者算盘就足够。
二十年前需求很单一,没有那么多大流量的场景。
十五年前安全很简陋,随手一个 od 就可以拿站。

硬件是增长了很多,看起来快了很多,那我们可以简单的说快就是一切么?

我们的生活改变了吗?我们的工作改变了吗?我们要解决问题变了吗?我们解决问题的工具变了吗?我们解决问题过程的容错、安全、使用体验、隐私保护改善了吗?显然不是这么计算的。
2020-07-17 22:53:35 +08:00
回复了 kaiser1992 创建的主题 Python [求教] 协程与 IO 多路复用区别?
> 如果我的程序一点没有 IO,协程执行过程中就不会用到多路复用的机制了吧~?

对,如果一个程序没有 IO 和其他暂停线程的手段,也就是说是《计算密集型》的程序,那么就和多路复用无关,毕竟这是个 IO 概念。

协程的本质是利用多路复用和信号尽可能多的《在同一个线程上跑更多的任务》,IO 和休眠的时候协程就会暂停,遇到信号就会唤醒。无非就是把以前的回调换了一种形式,让回调变成顺序的过程,更适合人类理解。

《 IO 密集型》的程序利用协程可以获取《更高的并发度(同一个线程上可以跑更多的 IO 任务)》,但是也会带来《更高的延迟(唤醒和调度的开销)》。计算密集型的程序几乎不会有任何提升。
2020-07-13 21:16:19 +08:00
回复了 winnerczwx 创建的主题 Python 关于爬虫并发量的疑问
祭出祖传 brendan gregg 的图
http://www.brendangregg.com/Perf/linux_observability_tools.png

这玩意儿建议你在本地做个 benchmark 。如果本地做不了,就监测服务器的指标,主要是 CPU 使用率、CPU 负载、内存、SWAP 、磁盘 bandwidth 、磁盘 iops 、磁盘 latency 、带宽占用、网络延迟这些。要不然谁都不知道你这是什么问题

监控是比较模糊的。有条件的话还做全栈追踪,比如说试试看 zipkin 这类东西,看看具体什么东西在哪里花了多久。
2020-05-25 19:53:49 +08:00
回复了 onfuns 创建的主题 Blogger “写博客如果没有深度还不如不写”这种观点对吗?
最近一年一点点养成写博客的习惯,虽然不是每天写,但是隔三差五会瞎记一下自己学了什么。

私以为写博客这件事情本身是很随意的,只要有想法,即使是打上一页啊,让人知道我现在压力很大,也是一篇优秀的博客。而深度这件事情是在编撰中逐步提高的,而且一定是要很多有关的信息编织在一起,才会有深度。所以尽可能写就好了,有时间回头来做一下自己博客的编集,把有用的、相关的放在一起,一点点修改就好。

至于不如不写的博客,我能想到的主要是抄袭的博客。中文内容圈太多抄袭了。顺带一提我觉得很多时候百度感觉不如谷歌,一部分原因和中文内容产出有关系
2020-01-23 18:04:15 +08:00
回复了 ufan0 创建的主题 Android 迫于被现在的手机系统 Bug 折腾到了,求推荐手机
一加+1。之前一加 6,现在一加 7pro。

国产应用能压压,当然没法保证都压死,即使是 iPhone 很多厂商也不老实。

如果对生态有要求的话,比如说设备之间联动,那么就苹果家一套上齐也不错。买了 MBP 以后今年考虑 Android 和 iPhone 双机了
2020-01-22 20:05:05 +08:00
回复了 hheedat 创建的主题 Android 原来爱奇艺电视客户端会 P2P 啊
可能不是 p2p,而是类似于 ipfs 的东西,可能是我认识的一家公司的客户。但是不给人说就上,不管上啥都很恶心
1  2  3  4  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1650 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 16:49 · PVG 00:49 · LAX 08:49 · JFK 11:49
Developed with CodeLauncher
♥ Do have faith in what you're doing.