geelaw 最近的时间轴更新
geelaw's repos on GitHub
PowerShell · 94 人关注
PowerShellThingies
My PowerShell thingies.
TeX · 88 人关注
ahbtr
An “open-thoughts” research — Ad Hoc Broadcast, Trace, and Revoke.
JavaScript · 24 人关注
bio-site
Yet another academic homepage builder.
C# · 16 人关注
PreviewHost
An example `IPreviewHandlerFrame` implementation using WPF.
JavaScript · 14 人关注
SinaWeiboFansRemover
Sina Weibo 粉丝删除器,一个 Microsoft Edge 扩展。
Smalltalk · 11 人关注
Dock-PS
Archived in favour of PowerShellThingies.
TeX · 11 人关注
laomian
老面 (sourdough, lit. "old dough") is used as the starter for fermenting dough. This repository contains my digital 老面.
C# · 10 人关注
Use-RawPipeline
Archived in favour of PowerShellThingies.
PowerShell · 7 人关注
newsstand
A list of email addresses of newsletter / social update. One can build their own email categoriser with this list.
C# · 6 人关注
AcademicdataBaseChain
Academic dataBase Chain.
TypeScript · 6 人关注
bibtex-ts
General-purpose format-preserving BibTeX parser in TypeScript (JavaScript).
PowerShell · 5 人关注
psguy.me
Archived in favour of PowerShellThingies.
3 人关注
daily-restore-point
Creating a restore point every day is a good habit.
JavaScript · 3 人关注
strcmp.cc
An online line-based file comparator.
C# · 2 人关注
bibtex.net
BibTeX.NET is a .NET library for working with BibTeX files.
C++ · 2 人关注
onenote-object-model
Unofficial documentation of the component object model API of OneNote.
JavaScript · 2 人关注
RemoteShutdown
Remotely shut Windows down in case your Welcome Screen crashes.
Shell · 1 人关注
haoel-github-io
Mirror of haoel/haoel.github.io.
HTML · 1 人关注
ReproduceLiveTileIssue
PowerShell · 0 人关注
1drv-layout
OneDrive layout and file mover. Built for sorting photos. Born in the removal of On-Demand Sync for OneDrive.
SMT · 0 人关注
cse507-boolector
Forked from https://github.com/Boolector/boolector
0 人关注
fork-heshijun_v_360
见 saved 分支
Python · 0 人关注
i7h
【i18nglish】自动i18n!
TypeScript · 0 人关注
immersive-translate-backup
Backup of https://github.com/immersive-translate/immersive-translate.
C++ · 0 人关注
mem-layouts-binary-search
Forked from https://github.com/rlunding/alg_eng
Assembly · 0 人关注
microsoft-MD-DOS
Mirror of https://github.com/microsoft/MS-DOS
0 人关注
mirror-clash-verge
A Clash GUI based on tauri. Supports Windows, macOS and Linux.
JavaScript · 0 人关注
page-archivist.js
固定化保存互联网上的文章的小工具
0 人关注
PowerShell-HelpFile-Bug
For reporting a bug in PowerShell updatable help files produced on 2025-09-08.
0 人关注
ShiArthur03
C++ · 0 人关注
vecole-redux
Constructs OLE from vector-OLE. See http://eprint.iacr.org/2017/617/20170627:191617
geelaw
ONLINE

geelaw

🏢  UW / 博士生
V2EX 第 202505 号会员,加入于 2016-11-22 23:09:06 +08:00
今日活跃度排名 6547
求指导 .cn 域名的使用方法
站长  •  geelaw  •  342 天前  •  最后回复来自 fenglangjuxu
10
在 V2EX 摸鱼引出的密码学研究,论文终于出版了,感谢一下 @sillydaddy
  •  33   
    分享创造  •  geelaw  •  2024-07-19 16:55:56 PM  •  最后回复来自 good1uck
    90
    Clubhouse 真的很像不久以前我测试过的一个 app
    分享发现  •  geelaw  •  2021-06-25 16:12:06 PM  •  最后回复来自 nullcoder
    9
    C# 泛型、duck typing、高效枚举
    C#  •  geelaw  •  2020-09-28 04:59:01 AM  •  最后回复来自 good1uck
    1
    HTML 里的“词边界”
    分享发现  •  geelaw  •  2020-02-25 05:22:00 AM  •  最后回复来自 geelaw
    3
    如何自动化“固定到任务栏”
    分享创造  •  geelaw  •  2020-02-14 19:00:25 PM  •  最后回复来自 ysc3839
    4
    geelaw 最近回复了
    推荐调用 DwmSetWindowAttribute 函数去掉显示图片的窗口的圆角,毕竟图片本身是普通矩形

    https://learn.microsoft.com/en-us/windows/win32/api/dwmapi/nf-dwmapi-dwmsetwindowattribute

    // 从这个版本开始 DWM 会自作主张加上圆角
    if ((GetVersion() >> 16) >= (DWORD)22000)
    {
    DWM_WINDOW_CORNER_PREFERENCE dnr = DWMWCP_DONOTROUND;
    DwmSetWindowAttribute(hwnd, DWMWA_WINDOW_CORNER_PREFERENCE, &dnr, sizeof dnr);
    }
    @SingeeKing #3 我解读的他的意思是:删除了 .DS_Store 文件之后 git add . 还是无法把删除的事实记录到 staged 。

    #1 的第二个问题已经提示了可能他删除 .DS_Store 和 Finder 重建 .DS_Store 和 git add . 的扫描之间有竞态条件,但是他似乎比较喜欢和大家玩 psychic debugging 游戏。

    另外,无论 .gitignore 是否忽略 .DS_Store ,用 git add . 都是可以发现在 staged/index 里的 .DS_Store 文件已经从 working tree 删除的情况的。
    欢迎来到 psychic debugging session 。

    第一个问题:你试过找到一个仓库里有的 .DS_Store ,然后在那个目录下 git rm -f ./.DS_Store 再 git commit 再 git push 吗?

    第二个问题:你试过关掉 Finder ,再删除 .DS_Store ,再 git add . 再 git commit 再 git push 吗?

    第三个问题:想没想过给出程序的输出会更容易调试问题呢?
    7 天前
    回复了 DinoStray 创建的主题 Chrome 2026 年了,在 chrome 保存密码还安全么
    所以答案取决于如何理解“安全”,按照“在模型下满足模型里的约束”的定义,当然是安全的。
    7 天前
    回复了 DinoStray 创建的主题 Chrome 2026 年了,在 chrome 保存密码还安全么
    Windows 的安全模型里,可执行程序没有身份,最细的权限粒度基本上就是“用户”(会话、窗口站点、桌面基本上和用户这一套是正交的),如果用户 A (人)用用户 B ( Windows 权限控制模型的对象)的身份运行程序 C ,那么 C 可以访问所有用户 B 的信息。

    可执行程序没有身份,所以不存在加密方式,使仅某个可执行程序可以解密。所谓 app-bound encryption 只是让恶意软件需要绕路(实际上解密的进程是以用户 SYSTEM 的身份运行的,并检查请求解密的进程是 Chrome ),并不能从权限模型上禁止恶意软件。绕过方法很简单:用户 B 当然是有权限调试用户 B 的进程的,因此恶意软件以用户 B 的身份启动后,只需要调试用户 B 的 Chrome 即可注入任意代码,包括“解密之后发送出去”这种代码,此时 SYSTEM 身份的进程会认为请求解密的程序是 Chrome ,所以会同意。

    实际上,要给用户 B 身份的非 app container 的应用程序注入代码非常简单,因为 shell 是可扩展的,只要注册一个 shell 扩展,那么在用户使用“打开”“保存”这类对话框的时候就很可能会加载此扩展。

    预防针提示:Windows 8 引入的 app container 只能确保 container D 不能干扰 container D 之外的东西,不能确保用户 B 不能干扰它的 containers 。
    7 天前
    回复了 JadePenG 创建的主题 问与答 Excel 工资条明细表怎么隐藏的
    @JadePenG #6 “完全在 Excel 表格中找不到”是单纯因为 Excel 没有实现查看缓存的功能,无责任推理:缓存只是一种提升性能的工具,常见场景是被链接表在内网的共享文件夹或者企业私有云里面,链接工作簿可能在各种位置(包括跨国公司的另一个国家的内网里,或者电脑本地),而每次查询都要访问云实在太慢了,或者用户可能出差,笔记本不在内网,或者需要很慢的 VPN ,所以需要缓存让数据在链接工作簿里存在;缓存不是面向最终用户的功能,因此没有必要让最终用户可以查看,而要实现可以查看需要费力气,所以不实现。
    8 天前
    回复了 JadePenG 创建的主题 问与答 Excel 工资条明细表怎么隐藏的
    答案就在文档里

    https://support.microsoft.com/en-us/office/manage-workbook-links-fcbf4576-3aab-4029-ba25-54313a532ff1

    链接工作簿是有缓存的,并且可以选择不提示用户刷新缓存。文件很小不代表缓存不到位:首先被查询表是复合文档格式( xls ),很可能查询工具表本身也是复合文档,这种的存储效率很高;如果查询工具表是 XML 格式( xlsx ),那它自带 ZIP ,可能有压缩。

    如果是 XML 格式,直接解压缩就可以看到缓存的数据。

    建议提示单位,而且无论如何实现,允许用身份证号码直接查询工资明细也是比较严重的信息安全问题。有功夫研究自动查询公式,不如一步到位直接自动生成所有人的工资条( VBA/PowerShell 访问 Excel COM 都很方便)。
    那个位置的 DWMFRAMEINTERVAL 的意思是每多少毫秒才允许 DWM 渲染一帧。设置为 16 的话会得到 62.5 Hz ,设置为 17 的话会得到 58.8 Hz 。因为只能设置为整数,所以没法设置为 60 Hz ,此外文档已经提示,实际帧率并不一定等于设置的最大帧率。
    26 天前
    回复了 Valid 创建的主题 Windows 有多少人不知道 UAC 在 windows 下的作用的
    真正 tried-and-true 方法自从 Windows XP 就有了:快速用户切换,日常不用管理员组的账户。

    较差的策略是使用 Windows 2000 以来的 runas ,而 UAC 就是把一个用户分成俩,按需 runas 。
    34 天前
    回复了 weibiaoyi 创建的主题 推广 2025 年最好用的随机密码生成器
    Math.random 并不安全,不适合用来生成密码。

    而且这个 UI 是有些幽默在的,比如点一下“生成密码”,然后把排除字符设置为 ? 然后再点“生成密码”,结果是密码不会重新生成。很难想象这种错误是如何发生的(当然,非人类写的代码,就可以理解了)。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5567 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:51 · PVG 09:51 · LAX 17:51 · JFK 20:51
    ♥ Do have faith in what you're doing.