- 博客(1213)
- 资源 (4)
- 收藏
- 关注
原创 Zoho CRM Web Tab 权限踩坑:隐藏菜单不等于禁止访问
Web Tab 的一个重要用途是集成自定义 Widget。如果平台提供了 Profile 权限配置,开发者自然会希望能够利用现有的权限体系控制组件的访问范围。然而,在本次场景下,开发者还需要在 Widget 中单独实现授权逻辑。每个需要限制访问的 Widget,都需要考虑用户身份识别和授权。不同组件可能重复实现相似的权限判断逻辑。Profile 或业务权限规则发生变化时,相关组件也需要同步更新。如果开发者遗漏了授权检查,隐藏菜单就可能成为一种表面上的限制,而非有效的安全措施。
2026-10-28 21:45:53
196
原创 为什么人类能接受人脑这个黑盒,却对 AI 的黑盒感到不安?
所以,人类接受人脑这个黑盒,并不是因为人脑比 AI 更透明。我们接受人脑,是因为人脑属于我们熟悉的“同类”,而且人类社会已经围绕这种黑盒建立了数万年的信任、验证和责任体系。AI 则不同。它是一个我们正在逐渐理解的陌生黑盒。它可以表现出类似人类的认知能力,却不天然拥有与人类相同的社会身份和责任关系。“AI 看不懂。“AI 可以做出影响我的决定,但我不知道它为什么这么做,也不知道出了问题以后究竟谁来承担后果。
2026-09-17 22:35:17
120
原创 当 AI 不再需要公式:从“计算规律”到“直接理解世界”
我们通常认为,计算一个复杂问题,需要先找到理论,再建立公式,最后通过公式计算出结果。然后代入数据,得到答案。这种方式是人类科学发展的重要基础。我们通过理论认识世界,用数学公式描述规律,再利用这些规律预测未知结果。AI 是否可能不需要显式的理论和公式,而是像人类看到一个物体掉下来一样,自然而然地“理解”它会掉下来?
2026-09-17 22:34:43
182
原创 为什么越难解决的问题,往往越有价值?
所以,“高难度工作往往创造更高价值”并不是因为困难本身有价值。困难通常意味着稀缺,而稀缺又是价值的重要来源。简单的事情如果有巨大价值,往往会迅速被更多人学习、复制、产品化和自动化,因此它的稀缺性会下降。而复杂的问题因为需要更多知识、经验和判断能力,能够解决它的人更少,所以更容易形成长期的价值。一个人的价值,很大程度上取决于他能解决什么问题,以及有多少人能够替代他解决这些问题。解决那些重要、复杂,而且大多数人解决不了的问题。
2026-08-25 09:29:34
259
原创 Zoho CRM Portal 自动邀请规则中的权限绑定问题
自动化规则的创建者权限与规则后续执行之间可能存在持久化关联。创建规则≠仅仅保存一个条件它可能还会保存与创建者、执行上下文或权限相关的信息。无 Contacts 权限的用户↓创建 Portal Auto Invitation Rule有 Contacts 权限的用户↓Disable↓Enable也不一定能够修复。Delete↓Recreate↓由有权限用户创建则能够重新建立一个正确的规则执行上下文。因此,在企业系统中配置自动化规则时,创建规则的账号本身也是系统配置的一部分。
2026-08-20 22:11:33
372
原创 如果将智能视为对万物连接程度的控制
神经元之间的连接(大脑)人与人之间的连接(社会)信息之间的连接(知识)事件之间的因果连接分子之间的化学连接经济系统中的贸易连接AI模型参数之间的权重连接世界本身可以看成一个巨大的图(Graph)。万物不是由"物体"组成,而是由**节点(Node)和边(Edge)**组成。对万物连接程度的控制"抓住了智能的一个核心方面,但它可能还不够完整,因为智能不仅需要控制连接,还需要依据目标进行控制。
2026-08-19 22:33:23
373
原创 为什么互联网并没有想象中那么容易被黑:网络安全背后的真实逻辑
很多人在理解网络安全时,会产生一个很自然的疑问:既然“有盾就有矛”,任何安全机制理论上都可能被破解,那么为什么我们每天使用互联网,却很少真正遇到黑客入侵?从理论上讲,确实不存在绝对安全的系统。但从现实角度看,这也是为什么互联网能够在长期面对大量攻击的情况下,依然保持相对稳定和安全。
2026-08-19 22:22:17
227
原创 一个 MR 不应该只做一件事吗?为什么还需要 Cherry-pick?
很多人认为:一个 MR 应该只完成一件事,所以 Cherry-pick 没什么意义。实际上,这两件事情并不冲突。MR 的职责:保证一次开发只解决一个问题,方便 Review、测试和回滚。Cherry-pick 的职责:决定哪些修改进入哪个分支,方便版本发布和热修复。MR 是开发维度的管理工具,而 Cherry-pick 是发布维度的管理工具。开发阶段,我们追求的是小而独立的 MR;发布阶段,我们追求的是只把需要的修改发布到目标分支。
2026-08-03 19:59:44
229
原创 为什么企业微信分享网页时显示黑白 Logo,而浏览器显示彩色?——一次 favicon 与 Open Graph 的排查记录
favicon(Favorite Icon)就是网站的小图标。🟢 GitHub🔴 YouTube前面的图标就是 favicon。通常浏览器会读取:或者现代浏览器还支持:浏览器和企业微信看到的其实并不是同一套“网页信息”。浏览器更关注网站图标(favicon),对 SVG 支持很好。企业微信更关注分享信息(Open Graph),在缺少og:image时才会尝试使用 favicon,而其对 SVG 的支持和缓存策略可能与浏览器不同。阿里云帮助中心。
2026-07-27 20:35:04
333
原创 为什么亚利桑那州会成为美国芯片制造中心?
靠近加州创新中心,同时拥有更低的土地和运营成本;拥有充足的土地、电力和可扩展的基础设施;干燥稳定的自然环境有利于大型制造设施长期运行;政府政策支持和产业集聚效应显著;虽然不沿海,但距离西海岸主要港口仅约一天运输距离,而半导体产品高价值、低重量的特点使物流成本并非决定性因素。因此,今天的美国半导体产业已经形成了“加州负责创新设计、亚利桑那州负责先进制造”的分工模式。加州代表着美国半导体的创新能力,而亚利桑那州则代表着美国重建本土先进制造能力的重要战略支点。
2026-07-20 21:12:33
599
原创 mysql修改了密码之后,已连接的mysql workbench还能访问吗
修改 MySQL 用户密码不会强制断开已经建立的连接,因此已连接的 MySQL Workbench 一般还能访问;只有在需要重新建立连接时,才会要求使用新密码。
2026-07-16 23:18:30
431
原创 已知方案还是最佳方案?一个每个工程师都会纠结的问题
写代码的时候,你大概率遇到过这样的瞬间:眼前有一个能跑通的实现方式,但脑子里冒出一个念头——"是不是有更好的写法?半小时过去了,问题可能还没解决,而最初那个"不完美但能用"的方案,其实早就能交付了。很多时候,纠结的"更好方式"在实际运行结果上可能只带来 5%~10% 的提升,但探索它可能要花已知方案 3~5 倍的时间。给自己一个明确的时间上限,比如"最多花 15 分钟看看有没有更好方式",到点就停,先用已知方案跑起来。相比之下,已知方案的成本是确定的:你知道要花多长时间,大概会遇到什么坑,风险是可控的。
2026-07-09 22:56:35
221
原创 如果完全不按目前的机器学习,建立全新的智能理论
如果完全跳出目前的机器学习范式,建立一种,理论上是可能的,而且历史上 AI 的发展本身就是不断更换范式的过程。不过难度极高,因为一个新理论不仅要解释“智能是什么”,还需要在实际任务上超过现有方法。:通过大量数据 + 参数优化,让神经网络学习能力涌现。
2026-07-07 23:08:47
335
原创 AI能否仅凭规则成为围棋大师?
聪明程度可以大幅减少所需的"试错量",甚至让整个过程看起来像是纯粹的"领悟"。但完全消除某种形式的假设检验过程——无论我们称之为自我对弈、内部模拟还是别的什么——目前看不到实现路径。真正的边界不在于AI够不够聪明,而在于围棋本身的复杂度是否存在一条"绕过探索"的数学捷径。到目前为止,没有证据表明这条捷径存在。
2026-07-07 23:08:37
436
原创 如果一个文件夹已经用了mount挂载,在没有取消挂载的情况下挂载成了另一个文件夹,会是什么结果
在 Linux/Unix 系统中,umount命令用于取消挂载(卸载)已经挂载的设备或文件系统。操作很直接,但有几个注意点。
2026-07-01 09:27:42
194
原创 是否存在不需要学习的AI,例如将围棋的规则输入AI,AI不需要尝试就明白应该怎么下
存在,但要区分“”和“如果你的意思是:把围棋规则告诉 AI,它是否能像人一样理解规则,然后直接知道高水平棋法?。但存在一些接近的情况。
2026-06-30 22:49:12
370
原创 Zoho CRM 验证规则被绕过?快速创建(Quick Create)的隐藏陷阱
验证规则只能检查「表单中存在」的字段。如果字段不在当前表单布局中,规则不会触发。了解所有创建路径:除了标准创建表单,还要考虑快速创建、模块转化、关联创建、导入、API 等场景。验证规则 ≠ 数据层约束:验证规则是 UI 层的保障,不是数据库层面的约束,存在被绕过的可能。关键字段用 Required 兜底:对于真正不能为空的字段,直接设置字段级必填是最可靠的方式,可以和验证规则同时使用,互为补充。配置验证规则是 Zoho CRM 数据治理的常见手段,但它并非万无一失。
2026-06-30 21:05:41
428
原创 意识是如何产生的:从大脑活动到未知物理现象的探索
生物学;神经科学;信息理论;物理学;哲学。目前最可靠的证据表明:人类意识与大脑复杂的信息处理过程密切相关。但“为什么这些物理过程会产生第一人称体验”,仍然是科学最大的未解之谜之一。宇宙为什么能够产生能够认识自己的存在?
2026-06-23 22:03:48
449
原创 PHP 解析 Excel 的那些坑:一次“行号错位”引发的数据丢失
有些行肉眼看是空的,实际上含有空格、不可见字符,或带格式但无内容的单元格。不同库对“什么算空行”判定不一样:有的只要有格式就算非空,有的要内容真为空才算。合并单元格、花式表头服务的是“人看”的排版,却给“机器读”制造了大量歧义。它还能顺便读到合并单元格信息,把左上角的值填充回整个合并区,从根上解决“合并制造空行/空值”的问题。,让下标重新和真实行号对齐。PHP 读 Excel 看似简单,真正的坑大多不在你的业务代码,而在。“行号错位”往往不是单独出现的,它常常和下面几个坑叠加,互相放大。
2026-06-16 20:29:05
320
原创 企业网络中“我的公网 IP”为什么不一定可靠?
在排查白名单、访问控制或外部系统连通性问题时,很多人会先打开 WhatIsMyIPAddress、ipinfo.io 或 ifconfig.me 之类的网站查看自己的公网 IP。它 不一定等于目标服务器实际看到的 IP,尤其在企业网络、代理、VPN、多出口或 NAT 池环境中。“我看到的公网 IP” ≠ “目标系统看到的来源 IP”。此时网站看到的是 代理服务器的公网 IP,而不是你所在办公室路由器的公网 IP。IP 查询网站显示的结果通常是正确的,但它只代表“访问该网站时”的来源 IP。
2026-06-05 21:00:01
382
原创 为什么ci运行时会出现ci runner中的代码不是最新的
查看日志中的 Commit ID 是否与最新提交一致。先确认 CI 实际运行的是哪个 Commit。实际上运行的是镜像里的旧代码。而镜像没有重新构建时。可能拿不到完整历史。可能一直使用旧文件。
2026-06-04 22:22:56
267
原创 如果一个项目的当前版本的任务还在执行中,部署了新的版本,正在执行的任务会被打断吗
不一定,取决于你的部署方式、任务运行位置,以及任务本身是否“无状态”。
2026-05-27 20:43:27
349
原创 邮件“已打开”是如何被识别的?
有时我们在电子邮件系统中可以查看邮件是否被收件人打开,“邮件是否被打开”并不是由邮件服务器直接告知的状态,而是通过一种被称为**邮件打开追踪(Email Open Tracking)**的技术间接实现的。邮件系统会在 HTML 格式邮件中嵌入一个不可见的 1×1 像素图片,通常称为 tracking pixel。收件人设备是否成功加载了邮件中的隐藏追踪图片(tracking pixel)系统在生成 HTML 邮件时,会自动插入 tracking pixel。用户未加载图片(多数邮件客户端默认禁用)
2026-05-27 20:43:17
299
原创 为什么 Linux 风格的 curl 命令不能在 Windows 中直接使用
PowerShell 中curl可能被映射成Linux 的续行符在 PowerShell 中无效Windows 不同终端的命令语法并不统一Linux/macOS 的 curl 示例不能直接照搬到 WindowsWindows 开发时需要根据终端调整语法使用curl.exe+ PowerShell 正确续行符是最稳定方案这是很多 API 调试、OAuth 调用、Zoho CRM 集成中最容易踩的坑之一。
2026-05-23 16:11:29
555
原创 为什么git pull一般不被推荐
git pull能拉代码、能继续开发,于是一直这么用了几年。但在多人协作的大项目里,git pull背后到底做了什么,确实会影响提交历史。git pull也就是说,它会自动帮你做一次 merge。如果你本地有提交、远程也有新提交,就会产生一个 merge commit:(这里只是示意,真实 Git 图更复杂)这里的M就是 merge commit。问题在于:git loggit bisect这样 pull 时不会产生新的 merge commit,而是把你的提交“挪到最新提交后面”。
2026-05-15 21:10:21
310
原创 Python 全局变量调用了一个函数,如何实现每次使用时都运行一次函数获取最新的结果
所以必须引入一层“函数 / 属性 / 动态代理”因为 Python 变量不会自动重新执行表达式。📌 本质:把“变量”变成“动态获取”然后试图“自动更新” → ❌ 做不到。“访问变量 → 自动执行逻辑”“变量 = 已经计算好的值”简单、清晰、团队也容易理解。
2026-03-28 20:29:23
138
原创 手机连接了wifi,wifi的拥有者可以查看这个手机通过wifi访问了哪些内容吗
Wi-Fi 拥有者能看到你“去了哪些网站”,但看不到你“在里面做了什么”。如果你愿意说一下:👉 是家里 Wi-Fi / 公司 Wi-Fi / 酒店 / 咖啡店 / 别人手机热点?我可以更精确地告诉你风险级别。如果要输入敏感信息是否断开wifi用自己的流量更安全直觉是对的,而且在某些场景下这确实是更安全的做法。但也不必一刀切。我帮你把“什么时候有必要”“什么时候没必要”说清楚。
2026-03-08 16:59:56
7118
原创 mount: xxxx: can‘t find in /etc/fstab.
这个错误其实和 fstab 无关,本质问题在于命令行里可能有 不可见的特殊字符。例如可能有一个非普通空格(可能是 U+00A0 不间断空格),导致 mount 无法识别路径,所以提示 “can’t find in /etc/fstab”。在 Ubuntu 里,mount -t cifs 不需要在 /etc/fstab 有记录,只要命令正确就能挂载。linux中使用命令。
2026-02-17 20:45:10
237
原创 zoho crm coql 的 where 的条件里 2 个条件能跑通,加了第 3 个就报错
连接的条件超过 2 个时,COQL 解析器往往无法正确判断运算顺序,必须给。根本原因在于 Zoho COQL 解析引擎的。这看起来非常让人困惑:为什么。
2026-02-17 20:44:23
84
原创 zoho crm的子表添加行时,有一个勾选字段,如何让它在details页面新建子表行(点击add row)时默认是勾选的
子表字段即使在layout里设置了默认值为勾选,通过“编辑页面”添加行时默认是勾选的,但是如果通过details页面add row时并不会默认勾选。页面:选择对应的模块(例如“销售订单”),并在页面类型中选择 详情页面 (Details Page)。事件 (Event):选择 onTableRowAdd (当添加子表行时)。子表 (Subform):选择具体的子表名称。
2026-02-15 17:24:44
88
原创 为什么部署的项目会耗尽系统句柄
在类 Unix 系统中:每个进程都有一个FD 表文件、socket、pipe、epoll、inotify 都占用 FD单进程:1024(ulimit -n)每个进程有 Handle Table文件、线程、注册表键、事件对象都会占用 handle。
2026-02-15 17:22:13
661
原创 正则灾难性回溯(catastrophic backtracking)
正则灾难性回溯正则表达式在匹配失败时,需要尝试指数级数量的匹配路径,导致 CPU 占用 100%,程序“卡死”。它不是逻辑死循环,而是正则引擎在“拼命尝试”所有可能性。
2026-01-20 21:57:04
737
原创 linux进入重启了如何阻止
如果 Linux 已经开始(比如你看到关机/重启提示、服务在 stop),还是的,前提是 systemd 还没 kill 掉你的 shell。下面按。
2026-01-20 21:56:43
456
NARS基本原理-简介-PPT-11页
2022-09-24
聊天机器人exe(调用图灵机器人API)
2022-07-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅