V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  codehz  ›  全部回复第 49 页 / 共 154 页
回复总数  3064
1 ... 45  46  47  48  49  50  51  52  53  54 ... 154  
2023 年 6 月 1 日
回复了 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 年 6 月 1 日
回复了 Linkia 创建的主题 Windows 微软的阴间活真的越来越多了
edge 更新里带的,要去掉首先得不让 edge 识别到国取(
2023 年 5 月 31 日
回复了 imxiaoi 创建的主题 分享发现 记一次怪怪的面试经历
虽然 char 确实没规定最大多少吧,但考虑一般情况,预定-128-127 问题不大,非要考虑特殊,那也就考虑 0-255 的平台(
至于那些 char 不是 8bit 的平台,除非是极其特殊环境,不然正常情况就不应该在考虑范围内

不过报错是另一个问题,c/c++的一大坑点就是整数转换溢出不是错误,也不要求诊断(
@dvbs2000 不,只是为了让孔变大的同时不模糊(所以亮度还是由那个孔的口径决定的,只是成像更清晰了(
盲猜作者是先发现了这个罕见的透镜才想到的小孔成像的剧情(((
2023 年 5 月 30 日
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
@EasilyJS hookstate 可以直接 set(xxx) (当然 get value 也得用.get(),不然拿到的是 State 对象),实际上是用 proxy 实现的
2023 年 5 月 30 日
回复了 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 年 5 月 30 日
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
@garywill 不透明窗口的话是黑的(
透明的,我不确定,可能也黑了
2023 年 5 月 30 日
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
mac 的话大概可以 https://developer.apple.com/documentation/appkit/nswindow/1419354-ignoresmouseevents?language=objc
x11 可以 XFixesSetWindowShapeRegion 设置一个 0 宽度的 region 即可
wayland 也是类似思路,设置 0 尺寸 region ,但是这个恐怕不是那么容易做(
2023 年 5 月 30 日
回复了 garywill 创建的主题 Python 如何在屏幕上显示一局部透明、鼠标点击可穿过的窗口
windows 下直接给整个窗口设置 WS_EX_TRANSPARENT 就可以了
防止截图可以尝试用 SetWindowDisplayAffinity 里的参数 WDA_EXCLUDEFROMCAPTURE
上面都是可以直接对窗口句柄执行的操作,框架能提供 hwnd 就能用
2023 年 5 月 30 日
回复了 sigoden 创建的主题 分享创造 Windows 下快速切换窗口和应用
我记得 ExplorerPatcher 作者做过一个类似的 https://github.com/valinet/sws (关键是有窗口预览
2023 年 5 月 29 日
回复了 EasilyJS 创建的主题 分享创造 [TS] 分享一个类型支持非常完善的 object path package
我觉得对象深度修改还是 lens/optics 的思路好,不依赖 ts 的模版字符串,不需要运行时和编译期 parse 路径两次(然后可能实现不一致)
用 template literal 的时候,数字要先组合到字符串里,然后再 parse 回来,这在我看来是有点浪费的行为(
当然用字符串也有字符串的好处,比如说可以整个当作 key 来使用——但 lens 的组合也可以提供这种能力
----
当然最好的方法还是从源头去掉这个需求
什么情况会用到 path ,如果是为了 form 的递归,那可能有别的思路——比如 hookstate 那样直接在状态管理库上就把递归的问题处理好了,拿到的直接就是一个 State<T, Extensions>对象,T 是最终的类型,不需要考虑原始的容器,对它进行更新即可
当然我这只是个人的想法,实际应用可能也有不同的问题,hookstate 自己也有很多坑点
2023 年 5 月 29 日
回复了 xyz8899 创建的主题 NAS 发现一个 Docker 镜像可能有问题!
研究了一圈代码,应该是更新 trackers
你把 UPDATE_TRACKERS 设置成 false 就不定期下载了(
@cnbatch 意思就是解压不支持 rar 固实压缩啊
@cnbatch libarchive 的 rar 支持显然不完善,比如 rar5 的固实压缩并不支持
2023 年 5 月 22 日
回复了 nkchn 创建的主题 分享发现 C++支持 import 了
@lxdlam module 估计永远不能非源码分发,其他语言的“模块”/“第三方包”,具有高级特性的(也就是不能被 c abi 描述的,更别说脚本语言了)也基本走源码分发,少数如 c# java 才有字节码分发
从这个角度说,其实能用源码分发就够用了,给源码和开源是两回事)
看作 pch 的自然演化就好了(
2023 年 5 月 22 日
回复了 mlyykk 创建的主题 浏览器 不使用 SSL,如何让浏览器可以使用通知?
我记得 localhost 是可以不用证书也能用 pwa 的全部功能的啊
2023 年 5 月 21 日
回复了 xiaoqi6pi112 创建的主题 MacBook Pro 关闭 SIP 是否有风险?
@ihwbunny 注入 dyld 是运行时的行为,不能持久化,但是肯定有别的持久化的方案保留权限
2023 年 5 月 19 日
回复了 MSIAM 创建的主题 Windows Windows 有什么第三方的桌面吗?
古代可以用 KDE ( native )的来着(
实在不喜欢自带的任务栏的话,可以用 https://github.com/cairoshell/cairoshell
还有 Steam 上的那个 MyDockFinder
2023 年 5 月 19 日
回复了 xiaoqi6pi112 创建的主题 MacBook Pro 关闭 SIP 是否有风险?
@ihwbunny 但是关闭 sip 之后有 root 可以随意注入 dyld 到别的已经授权了的 app ,然后就不需要任何提示了(当然关了 sip 还有很多方法也能绕过),没关 sip 的时候至少不能注入 dyld 到开了 Hardened Runtime (并且没设置例外)的 app 里
c++调试最麻烦的地方就在于,一些错误可以悄悄的传播到一个无关的代码上(几乎很难发现原始错误的地方)
并且有些错误一旦挂了调试器 /santizer 就会消失(
1 ... 45  46  47  48  49  50  51  52  53  54 ... 154  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1070 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 44ms · UTC 17:54 · PVG 01:54 · LAX 10:54 · JFK 13:54
♥ Do have faith in what you're doing.