V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  no1xsyzy  ›  全部回复第 181 页 / 共 267 页
回复总数  5322
1 ... 177  178  179  180  181  182  183  184  185  186 ... 267  
2020-02-18 20:05:50 +08:00
回复了 lolizeppelin 创建的主题 程序员 求个完美的文件夹校验正则
@lolizeppelin
我看了下 oslo.config 好像没有前置错误信息(注意连错误信息内容都需要前置),仅仅是时间上提前。
也就是说,发生以下两种操作不一致:
1. 输入 `/something/../something/` 提示配置错误
2. 输入 `/something/.../something/` 没有提示配置错误,但访问相应 API 时发生错误
第二种更加 insane,但却透过了前一层 sanity 过滤器。
另外,指望正则检查越界感觉挺不稳妥的。且问下,用户是否有文件系统控制权?如果有,那么可以构造指向 / 的符号链接来跳过。如果没有,那么让用户任意输入一个路径就显得比较诡异。
2020-02-18 18:40:05 +08:00
回复了 erwa 创建的主题 程序员 你职业发展最『失意』的时候,是怎么破茧重生的?
@erwa #13
> 当做 A 事情时,发现了 B 事情,然后就做 B 去了,不做 B 心理就一直想着它,强迫症那种难受的慌
不妨弄个待办事项表试试,把 B 事情写上去就行了,然后我就会忘得一干二净;再看到时就会发现感觉没做的必要删掉。
2020-02-17 19:23:23 +08:00
回复了 lolizeppelin 创建的主题 程序员 求个完美的文件夹校验正则
2020-02-17 18:42:58 +08:00
回复了 lolizeppelin 创建的主题 程序员 求个完美的文件夹校验正则
@lolizeppelin
1. 配置文件要求更高,我认为包括 ~ 都需要正确响应。
2. 这是什么鬼 IDE 用 r 有警告的?还是 lint 配置没配置好?(注意:大部分语言的大部分 linter 的默认配置是垃圾,比如 pylint 默认配置不符合 pep-20,请复制别人或者大公司的现成配置,自己配能有多个项目用得上也行)另外,我认为所有的正则都**必须**加 r,无论其中是否用到反斜杠,本来 r-string 语法一定程度上就是为了正则才加的,并且也是一个显著视觉标记,最重要的是,VS Code 里加了 r 的话代码高亮也会按正则来。
3. 我是在用 if 描述 r"(/[^.].*|.[^.].*|\.\..+)+/?"。你可能不知道:正则表达式的实质是 if 语句和一种非无限递归的混合;
4. 我不认为有必要在配置文件模块中确认配置无误,尤其在此配置业务层还会再验证一遍的情况下,唯一的例外是需要错误信息前置。
5. tips: 看不懂自己曾经写的正则的问题可以靠 re.VERBOSE 解决
2020-02-17 15:51:44 +08:00
回复了 lolizeppelin 创建的主题 程序员 求个完美的文件夹校验正则
第一,有什么阻止相对路径的必要?如果哪个程序不让我用相对路径我多半会骂娘
第二,阻止相对路径建议添加反判断 r"/\.\./" 和 r"/\./",正反判断组合能够让正则效率和可读性同时提升不少。
第三,不行就找 r"(/[^.].*|.[^.].*|\.\..+)+/?" 找出“第一个字符不是 . 的”、“第二个字符不是 . 的”、“前两个字符都是 . 但还有更多内容的”
括号内对应 if 就是:
if len(s)>=1 and s[0] != ".": return True
if len(s)>=2 and s[1] != ".": return True
if len(s)>=3: return True
2020-02-17 15:17:00 +08:00
回复了 doraos 创建的主题 Linux 什么版本的 Linux 更适合新手
@nguoidiqua Windows 下有 %appdata% 这地方,正常人写出来的东西,配置基本都放那儿; Unix 迁移过来的,大概会放 Users 下面。
Linux 下甚至 Unix 下配置不应该都放家目录吗?实际上用到 /etc 等的情况是很少的,少数情况也不应该允许手动操作,写脚本以后 sudo xx.sh 解决。操作系统本来也不是什么有价值的东西,应该随时准备重装。

另外,推荐 fman/DoubleCommander 等双界面文件管理工具,本地 /ftp/WebDAV/ssh/adb 一把梭,任意互拷,无需考虑本地暂存在哪。
2020-02-17 15:04:21 +08:00
回复了 doraos 创建的主题 Linux 什么版本的 Linux 更适合新手
说起来,权限问题,如果你从开头就是命令行就没什么复杂的,发现权限不对 sudo !! 的事。
而且 Windows 和 Linux 的文件系统权限布局是内外倒置的,基本上大部分人只需要用到家目录,一切内容存家目录就行了,少数情况下 /opt 用用。
2020-02-17 14:49:33 +08:00
回复了 doraos 创建的主题 Linux 什么版本的 Linux 更适合新手
Linux 是不咋地,但 Windows 除了游戏一无是处。

说到底 GUI 不是 Linux 的一部分,甚至不是 Unix-like 的一部分。X11 已经被吐槽过不符合 Unix 哲学了。
2020-02-17 14:23:14 +08:00
回复了 gucheen 创建的主题 奇思妙想 宅家无聊猜想,关于加密聊天的取证问题
@fancy111 你可以认为是在讨论民法问题,性骚扰嫌疑犯辩解称对方采用加密聊天信息先开始调情
2020-02-10 15:28:29 +08:00
回复了 black11black 创建的主题 硬件 有办法获得当前机器运行消耗的电量吗?各位有什么方案
除了负载率,负载的内容也会影响功率。
为什么你觉得如果可以的话 MSI Afterburner 不加这个功能?
2020-02-07 23:10:57 +08:00
回复了 IDCFAN 创建的主题 PHP 求问有没有自动闭合 HTML 标签的轮子
一种是构造出树再重新组合,还有一种邪道是显示时每个丢进 iframe。
但还是不建议允许用户使用 html (就怕自己某天偷懒 /后续维护者不懂,导致用户输入不过滤直接插 <script> 进网页里形成 XSS ),BBcode 或者 Markdown 都是不错的选择。


另外,不成对的尖括号如何处理?
〔由上式可知,b<a 〕
内容根本不是标签如何处理?
〔看这个:<https://www.v2ex.com/t/642852>〕
关于其是否是标签具有歧义的如何处理?
〔<ruby>明日<rp>(</rp><rt>Tomorrow</rt><rp>)</rp></ruby>〕
〔参考这本书:<ruby on rails tutorial>〕
2020-02-05 01:45:16 +08:00
回复了 jam1024 创建的主题 程序员 Lua 还是 Python 关于胶水语言的选择
什么时候把 lua 当胶水了? lua 不是主点的嵌入吗?

还有,语言的流行是具体应用的流行。
C 的流行是 Unix 的流行。JavaScript 的流行是浏览器的流行。
其他也有通用性因为多种应用多次流行的。
纠结语言的落地没意义,因为这和语言本身的性质甚至其实现的好坏无关。
2020-01-22 23:41:40 +08:00
回复了 Kaakira 创建的主题 程序员 显示器坏了, 27 寸 2k 显示屏求推荐~
@Stain5 然而 Mac 用户是不太可能用这些 “低端” 显示器的。实际上除了 Mac OS,无论是 Windows 还是 Linux 还是 BSD 还是 Solaris 总归会有这种问题。
Mac 倒也不是完全没有 HiDPI 问题,碰到些不进商店的恐怕还是会有问题。
@KentY 你对于现在音乐授权体系有误解。在线平台一般是购买了 “该音乐在该地区串流” 的权利,对于地区是有限制的(这样音乐版权方可以每个地区卖一份,最大化剥削消费者价值)
这种情况下,不限制 IP,这个在线平台就是在搞盗版。限制 IP 是手段,目的是限制地区。
2020-01-22 21:55:17 +08:00
回复了 wszgrcy 创建的主题 Node.js node 上的获取当前时间是调用系统的 api 吗?
你除了调用系统 API 还能怎么做?
1、直接和硬件沟通读 CMOS 时间;
2、网络时间。

1 的话,我不知道怎么操作,但结果和系统时间一样,因为系统时间也就是 CMOS 时间…… 除非被 LD_PRELOAD 之类替换掉 syscall ?
2 的话,其中包含 “需要联网” 这一前提和 “通过 NTP 协议进行了交互” 这一 side effect,应当显式指明。
2020-01-22 21:42:51 +08:00
回复了 tedderchan 创建的主题 问与答 我打算发起一个 github 项目!
@lvsecoto 开源 “协议”( Agreement )?开源 “许可证”( License )!
协议可以因违法导致失效从而可以被滥用,但许可证不行。比如之前的韩国禁止公开源代码,即使是版权所有人主动公开也不行:如果是协议,那么韩国人在韩国范围内可以无视该协议使用;如果是许可证,将导致韩国人不能用。RMS 区分协议和许可证的意图就是逼迫各国立法机构允许自由软件的形式存在。
另外,开源反对阻止商用(也就是说开源的定义需要确保任何人可以商用),了解一下?
2020-01-22 18:50:53 +08:00
回复了 midtin 创建的主题 程序员 求教 vscode 有没办法显示依赖库的代码
一个 “半解决方案”( half solution ):在左侧目录树里可以 Add folder to Workspace,会把当前的 folder = workspace 的状态转化为存储在 ~ 下的 workspace 里。

插件市场原样搜索 “external libraries”,找到这个:
https://marketplace.visualstudio.com/items?itemName=dannielarriola.extlibraries
看了下是用符号链接的。而 Windows 下符号链接需要提权,所以作为 VSCode 插件不合适,不如在 terminal 里 elevate mklink 甚至 junction
2020-01-22 18:39:26 +08:00
回复了 midtin 创建的主题 程序员 求教 vscode 有没办法显示依赖库的代码
一个权宜之计( workaround ):内置 venv 或者 符号链接

可以在插件市场找下。
2020-01-22 11:07:37 +08:00
回复了 MOUNT 创建的主题 问与答 电动牙刷真的有效果吗?
@hn6wlrjn 4、牙刷的舒适便捷是长期的;冰阔落的舒适便捷是短期的、甚至在长远看来是有害的。
人们常常重视短期效果。
1 ... 177  178  179  180  181  182  183  184  185  186 ... 267  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   955 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 80ms · UTC 20:22 · PVG 04:22 · LAX 13:22 · JFK 16:22
Developed with CodeLauncher
♥ Do have faith in what you're doing.