V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  huntagain2008  ›  全部回复第 14 页 / 共 63 页
回复总数  1257
1 ... 10  11  12  13  14  15  16  17  18  19 ... 63  
2023-09-02 10:24:19 +08:00
回复了 Q9K 创建的主题 问与答 关于编辑器共享光标的问题
小白我是根本不懂,但是我问了 poe.com 的 GPT-4:

[Yjs ↗]( https://github.com/yjs/yjs) 是一个开源的实时协作框架,它可以用于实现各种类型的协作工具,包括文本编辑器和 canvas 。Yjs 通过共享数据类型( CRDTs )和 peer-to-peer 网络协议来实现数据的实时同步,这使得在没有服务器的情况下也可以实现实时协作。

对于 canvas 的协同编辑,Yjs 提供了一个名为 [y-canvas ↗]( https://github.com/yjs/y-canvas) 的库来帮助开发者实现这个功能。y-canvas 为 canvas 元素提供了一种抽象的数据结构,使得任何对 canvas 的修改都可以通过 Yjs 的实时同步功能进行分享。

以下是一个简单的 y-canvas 使用示例:

```javascript
import { Y } from 'yjs'
import { WebsocketProvider } from 'y-websocket'
import { ySyncPlugin, yUndoPlugin, undo, redo } from 'y-prosemirror'
import { EditorState } from 'prosemirror-state'
import { ySyncPluginKey } from 'y-prosemirror'
import { yCanvas } from 'y-canvas'

const doc = new Y.Doc()
const provider = new WebsocketProvider('ws://localhost:1234', 'canvas-demo', doc)
doc.on('sync', () => {
const canvas = document.createElement('canvas')
canvas.width = 800
canvas.height = 600
document.body.appendChild(canvas)
const context = canvas.getContext('2d')
yCanvas(context, doc.getArray('canvas'))
})
```

在这个示例中,我们首先创建了一个新的 Yjs 文档,然后通过 WebsocketProvider 连接到一个 websocket 服务器。当文档与服务器同步时,我们创建一个新的 canvas 元素,并使用 yCanvas 将其与 Yjs 文档中的一个数组关联起来。这样,所有对 canvas 的修改都会自动同步到所有连接的客户端。

如果你想了解更多关于 Yjs 和 y-canvas 的信息,你可以查看他们的官方文档和 GitHub 仓库:

- [Yjs 官方文档 ↗]( https://docs.yjs.dev/)
- [Yjs GitHub 仓库 ↗]( https://github.com/yjs/yjs)
- [y-canvas GitHub 仓库 ↗]( https://github.com/yjs/y-canvas)

如果你发现 Yjs 不满足你的需求,你还可以考虑使用其他的实时协作库,如 [ShareDB ↗]( https://github.com/share/sharedb) 或 [Automerge ↗]( https://github.com/automerge/automerge)。这些库都提供了强大的实时协作功能,但可能需要更多的定制和集成工作。
2023-08-30 12:00:17 +08:00
回复了 hevi 创建的主题 问与答 求大伙推荐一些有文字版的播客
「软件那些事」、「忽软忽硬」的作者官网有电台文本。站内的 inet6 就是作者
https://liuyandong.com
2023-08-30 10:44:03 +08:00
回复了 hevi 创建的主题 问与答 求大伙推荐一些有文字版的播客
2023-08-23 09:57:14 +08:00
回复了 shimanooo 创建的主题 问与答 长期领失业金有啥注意事项?
就我的观察,论坛里广州的有位网友自曝领的失业保险金还有求职补贴。失业保险金是当地最低工资标准的 90%来发放的,但是广州的 V2er 有人自曝还给了 5000 元的失业补贴

https://yangjunhui.monster/t/948935
2023-08-23 09:52:10 +08:00
回复了 shimanooo 创建的主题 问与答 长期领失业金有啥注意事项?
以下是小白我的回答:

是否需要表现出求职意向?
不需要。可能有些地方会提供就业培训。如果有,那么你有义务去参加培训。如果没有,就无所谓。领失业金和有没有求职意向无关。

会不会强行给我介绍工作, 拒绝就给我失业金断掉?
不知道,看当地的政策。《社会保险法》规定,失业人员在领取失业保险金期间重新就业的,停止领取失业保险金,并同时停止享受其他失业保险待遇。所以,提供你就业,那么失业保险金就停止了。

可以偶尔送几单外卖么?
根据社会保险法规定,失业人员重新就业的,停止发放失业保险金。关于如何判定失业人员是否重新就业的标准问题,国家有专门规定:经办机构以失业人员重新就业为由停发失业保险金时,可以用人单位是否为其缴纳社会保险费为标准确定是否重新就业。因此,失业人员在打零工期间,只要没有新的用人单位为其参加社会保险,就不属于失业保险上的“重新就业”,可以继续领取失业保险金。也就是说,领金期间可以灵活就业。
@huntagain2008 当然,涉及公司的上的违纪可以单方面解聘这类条款除外。
对,GPT 老哥 https://yangjunhui.monster/t/966984 就是试用期被裁,他傻不拉叽的签的主动离职,没有赔偿。我一开始以为试用期是没有赔偿金的,其实不然,只要是公司单方面提出的解聘,而员工能胜任工作的,都可以有赔偿金,试用期也是有的。
「单位已安排休年假的,本人不休没有补偿的,因此休比较划算。」

我年假一次都没有休过。原来没有补偿啊。还想着可能缺少了未休年假补偿?
2023-08-22 09:24:49 +08:00
回复了 AaronLee 创建的主题 问与答 Linux crontab 使用的环境变量如何与用户变量完全相同 ?
我不懂,问了 poe.com 的 GPT-4:

从你的描述中看,你希望在使用 `crontab` 启动 `screen` 时,能够使用和用户登录时相同的环境变量。这个问题的根源是 `crontab` 在执行任务时,使用的是一个非常基础的环境变量集,而不是用户的完整环境变量。

有一种解决方案是在 `crontab` 中直接加载用户的环境变量。你可以在 `crontab` 的命令中使用 `source` 命令,在执行任务之前先加载用户的 `.bashrc` 或 `.bash_profile` 文件。这样,`screen` 就能在和用户登录时相同的环境中运行了。

以下是一个例子,你可以在 `crontab` 文件中添加这样一条命令:

```bash
@reboot /bin/bash -c "source /home/yourusername/.bashrc; /usr/bin/screen -dmS yourscreenname"
```

在这个命令中,`/home/yourusername/.bashrc` 应该替换为你的 `.bashrc` 文件的实际路径,`yourscreenname` 应该替换为你想要的 `screen` 名称。

这个命令首先启动一个 `bash` shell ,然后在这个 shell 中加载 `.bashrc` 文件,最后在这个环境中启动 `screen`。

请注意,这个解决方案可能并不适用于所有情况,因为有些环境变量可能只在特定的交互式 shell 中有效。在这种情况下,你可能需要手动在 `crontab` 命令中设置这些环境变量。
2023-08-20 13:53:29 +08:00
回复了 vzyw 创建的主题 生活 不上班后,你们都做些什么?
我都当家里蹲一年了。不过,我并没有觉得生活比上班的时候差。反而读了几本技术书籍,能听懂以前完全不可能懂的内容。

以下省略 500 字
2023-08-19 08:59:23 +08:00
回复了 xiyy02 创建的主题 程序员 既然总是避免不了被淘汰,那努力钻研技术的意义是什么?
你可知道我这样的家里蹲小白每天除了玩之外还坚持看点技术书的就是为了不那么无知。
小白将这个问题输入到 poe.com 的 GPT-4 得到 strace 的用法,最后两段指出需要你自己分析过滤输出。推荐 sysdig 工具。由于 GPT-4 没有回答次数,我再次询问 Claude-2-100k ,得到 sysdig 的用法介绍,但是是否符合要求,就不清楚了。

对追踪 docker 服务端进程的系统调用,可以使用 sysdig 工具来实现。具体步骤如下:
1. 安装 sysdig 工具。在 Linux 系统上通常可以通过包管理器安装,如 apt-get install sysdig 。
2. 运行 docker 命令,例如:docker run -itd alpine 。记下这个容器的容器 ID 。
3. 使用 sysdig 的 filter 功能指定追踪的进程。例如追踪 dockerd 进程:

sysdig -p "%container.id" proc.name=dockerd
4. 同时可以添加过滤条件,只追踪与特定容器 ID 相关的系统调用:

sysdig -p "%container.id" proc.name=dockerd and container.id=<容器 ID>
5. 也可以追踪其他进程,如 containerd:

sysdig -p "%container.id" proc.name=containerd and container.id=<容器 ID>
6. 查看输出,可以看到执行 docker 命令后,docker 服务端进程的系统调用信息,包括参数、返回值等。
7. 通过添加各种 filter,可以非常精确地追踪到所需的系统调用信息。
这样就可以使用 sysdig 有选择性地追踪 docker 服务端进程的系统调用,分析 docker 执行流程和性能问题。
小白我不知道。不过我一次发现一个台湾的成人电影讨论的论坛。发现速度很快,网页也很简洁。看 About 的指导教授有 7 个人。每个都有简历链接,随便点了一个链接就感觉很牛的样子。一批教授专家指导做的黄网当然不同凡响。


https://www.csie.ntu.edu.tw/~ktw/chn-index.htm
2023-08-08 07:27:08 +08:00
回复了 toaruScar 创建的主题 生活 在美国经历假房东骗局
小白好不容易看懂了。房东要求每个租客自己重置自己的密码,租客搬走后,房东立刻更改密码,其他的租客密码是独立的,不会被更改。但是这样并不能防止假房东领着受害人看房的情形。比如,租客是和骗子一伙的,一样可以提供前门密码锁的密码让新租客看房。
水平不行。看过凡人修仙传、完美世界、斗破苍穹、一念永恒等。但是留下印象是一点都没有。国漫全都没有原著的有声小说好听
虽然我不懂,但是我还是想说。第一个,作者是谁,什么背景,这个要交待清楚,不了解作者就读书,这个不好啊。当然,你应该是知道作者是谁,但是你没有说。如果是冯友兰写的书,我感觉就那样,另外,那些哲学的观点都是别人讲的,我自己并不认同,也没有什么自己的观点。读书简记起个什么作用,是书告诉你的,你把它记录下来,还是你自己思考出来的,再记录下自己的思考?哪天你坐忘成功了,告诉我
2023-07-21 09:57:54 +08:00
回复了 jrqlxue 创建的主题 程序员 小公司(非 IT 行业),应该招一个什么样的 IT 工程师?
@i557579 #85 坐标武汉。这里的 DBA 薪资是参考薪资,实际甚至可能更少。看下面的评论,「同是制造业 IT 只有 3 个人,负责流程和规范设计」,这里的 DBA 所在 IT 有 7 个人。而这个 DBA 的有关项目的操作规程文档是找其他部门的资深的设计人员写的,他自己什么文档都没有产出,是被设计人员鄙视的那种,自己就写了几十个字。就我见到了,他发现数据库有死锁了,他第一反应是打电话给乙方,我就怀疑他自己处理不了。他的主要工作表现出来就是给乙方对接的。这个国资委下属的国企公司招人给的工资比市场上低,IT 部长的明面工资就 11K ,而且他人缘差,有时候津贴可以领,他不知道,也没人告诉他。最近公司招的都不是正式工,全成了劳务派遣,而且派遣来的都是老资格的几十年工作经验的设计人员/标准委员
1 ... 10  11  12  13  14  15  16  17  18  19 ... 63  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2689 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 02:46 · PVG 10:46 · LAX 19:46 · JFK 22:46
Developed with CodeLauncher
♥ Do have faith in what you're doing.