V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  codehz  ›  全部回复第 24 页 / 共 129 页
回复总数  2567
1 ... 20  21  22  23  24  25  26  27  28  29 ... 129  
2023-06-04 11:23:53 +08:00
回复了 RememberCurry 创建的主题 Go 编程语言 用 Go 基于 epoll 实现一个最小化 IO 库
3202 年是不是可以用上 io uring 了(
2023-06-03 15:52:01 +08:00
回复了 yagamil 创建的主题 程序员 前端技术过于分裂
@dustin2016 也还好啦,隔壁 rust 那算政治圈(
2023-06-01 11:25:58 +08:00
回复了 meeop 创建的主题 分享创造 开源一个无后端也无前端彻底无服务的网页版记事本
@meeop 被当作搜索了吗?我这边是可以用的(Arc 浏览器,手动选择按 url 打开),此外 emoji 的问题可以通过 text/html;charset=utf-8,来解决
2023-06-01 11:16:43 +08:00
回复了 meeop 创建的主题 分享创造 开源一个无后端也无前端彻底无服务的网页版记事本
data:text/html;charset=utf-8,<style>html{height:100%;display:flex;color-scheme:dark light}body{flex:1;flex-direction:column;font-family:system-ui}#t{position:sticky;padding:8px;inset: 0 0 auto;gap:4px}#t,button,body{display:flex}#e{flex:1;padding:8px;font-size:150%}</style><script>r=()=>f?.text().then(x=>f.type='text/html'?e.innerHTML=x:e.innerText=x)</script><body><div id=t><button onclick="e.innerHTML=''">🚮<button onclick="o.showPicker()">📂<button onclick="a.href=`data:text/${p.checked?'plain':'html'};charset=utf-8,${encodeURIComponent (p.checked?e.innerText:e.innerHTML)}`;a.click()">💾</button><input id=o hidden type=file onchange="f=o.files[0];r()"><label><input type=checkbox id=p onchange="e.contentEditable=p.checked?'plaintext-only':'true'">plaintext</label><a hidden id=a download=draft></div><div id=e contenteditable ondrop="f=event.dataTransfer.files[0];r();return false">
支持保存 html 到本地(点💾按钮),从本地加载(点📂或者直接拖文件进去,支持 html 和 text ),支持暗色模式自动切换,支持选择纯文本编辑模式(此时也会保存为 txt 文件)
2023-06-01 09:04:05 +08:00
回复了 Linkia 创建的主题 Windows 微软的阴间活真的越来越多了
edge 更新里带的,要去掉首先得不让 edge 识别到国取(
2023-05-31 09:27:05 +08:00
回复了 imxiaoi 创建的主题 分享发现 记一次怪怪的面试经历
虽然 char 确实没规定最大多少吧,但考虑一般情况,预定-128-127 问题不大,非要考虑特殊,那也就考虑 0-255 的平台(
至于那些 char 不是 8bit 的平台,除非是极其特殊环境,不然正常情况就不应该在考虑范围内

不过报错是另一个问题,c/c++的一大坑点就是整数转换溢出不是错误,也不要求诊断(
@dvbs2000 不,只是为了让孔变大的同时不模糊(所以亮度还是由那个孔的口径决定的,只是成像更清晰了(
盲猜作者是先发现了这个罕见的透镜才想到的小孔成像的剧情(((
2023-05-30 15:18:03 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@EasilyJS hookstate 可以直接 set(xxx) (当然 get value 也得用.get(),不然拿到的是 State 对象),实际上是用 proxy 实现的
2023-05-30 15:00:05 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@EasilyJS 看了一眼 happy-form 的使用场景,确实有其合理性,包括其中推导参数类型的内容
但是如果像我说的用 hookstate 这样的库的话,就可以直接使用原生的.和[]语法来引用子属性,做类似<input {...bind(state.object.array[1].value)} /> 这样的写法,或者也可以直接把提取出来的子 state 传递给自定义组件,就好像它只是普通的 value 一样,hookstate 的 validator 也能在这个提取出来的子 state 上定义,从而从根源上消除了对 object path 的需求
----
此外我担心 object-path 有其局限性,比如关于特殊字符的处理,js object 里可以用任意符号做 key ,当使用了这样的 key 的时候,就很难有一个“正确的”处理方案,当然可以一开始就直接禁止,typescript 里检测到特殊符号就返回 never
现在的情况是完全没限制,然后 Path<{"a.b": number}>这样的,就会直接出错
2023-05-30 14:25:43 +08:00
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
@garywill 不透明窗口的话是黑的(
透明的,我不确定,可能也黑了
2023-05-30 14:24:59 +08:00
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
mac 的话大概可以 https://developer.apple.com/documentation/appkit/nswindow/1419354-ignoresmouseevents?language=objc
x11 可以 XFixesSetWindowShapeRegion 设置一个 0 宽度的 region 即可
wayland 也是类似思路,设置 0 尺寸 region ,但是这个恐怕不是那么容易做(
2023-05-30 14:01:54 +08:00
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
windows 下直接给整个窗口设置 WS_EX_TRANSPARENT 就可以了
防止截图可以尝试用 SetWindowDisplayAffinity 里的参数 WDA_EXCLUDEFROMCAPTURE
上面都是可以直接对窗口句柄执行的操作,框架能提供 hwnd 就能用
2023-05-30 09:41:56 +08:00
回复了 sigoden 创建的主题 分享创造 Windows 下快速切换窗口和应用
我记得 ExplorerPatcher 作者做过一个类似的 https://github.com/valinet/sws (关键是有窗口预览
2023-05-29 21:52:27 +08:00
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
我觉得对象深度修改还是 lens/optics 的思路好,不依赖 ts 的模版字符串,不需要运行时和编译期 parse 路径两次(然后可能实现不一致)
用 template literal 的时候,数字要先组合到字符串里,然后再 parse 回来,这在我看来是有点浪费的行为(
当然用字符串也有字符串的好处,比如说可以整个当作 key 来使用——但 lens 的组合也可以提供这种能力
----
当然最好的方法还是从源头去掉这个需求
什么情况会用到 path ,如果是为了 form 的递归,那可能有别的思路——比如 hookstate 那样直接在状态管理库上就把递归的问题处理好了,拿到的直接就是一个 State<T, Extensions>对象,T 是最终的类型,不需要考虑原始的容器,对它进行更新即可
当然我这只是个人的想法,实际应用可能也有不同的问题,hookstate 自己也有很多坑点
2023-05-29 09:37:50 +08:00
回复了 xyz8899 创建的主题 NAS 发现一个 Docker 镜像可能有问题!
研究了一圈代码,应该是更新 trackers
你把 UPDATE_TRACKERS 设置成 false 就不定期下载了(
@cnbatch 意思就是解压不支持 rar 固实压缩啊
@cnbatch libarchive 的 rar 支持显然不完善,比如 rar5 的固实压缩并不支持
2023-05-22 19:10:50 +08:00
回复了 nkchn 创建的主题 分享发现 C++支持 import 了
@lxdlam module 估计永远不能非源码分发,其他语言的“模块”/“第三方包”,具有高级特性的(也就是不能被 c abi 描述的,更别说脚本语言了)也基本走源码分发,少数如 c# java 才有字节码分发
从这个角度说,其实能用源码分发就够用了,给源码和开源是两回事)
看作 pch 的自然演化就好了(
2023-05-22 17:31:17 +08:00
回复了 mlyykk 创建的主题 浏览器 不使用 SSL,如何让浏览器可以使用通知?
我记得 localhost 是可以不用证书也能用 pwa 的全部功能的啊
2023-05-21 09:00:11 +08:00
回复了 xiaoqi6pi112 创建的主题 MacBook Pro 关闭 SIP 是否有风险?
@ihwbunny 注入 dyld 是运行时的行为,不能持久化,但是肯定有别的持久化的方案保留权限
1 ... 20  21  22  23  24  25  26  27  28  29 ... 129  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3169 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 61ms · UTC 11:13 · PVG 19:13 · LAX 04:13 · JFK 07:13
Developed with CodeLauncher
♥ Do have faith in what you're doing.