V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  no1xsyzy  ›  全部回复第 96 页 / 共 267 页
回复总数  5322
1 ... 92  93  94  95  96  97  98  99  100  101 ... 267  
@tctc4869 Java 不清楚,注解是在 javac 中完成的吗? *.class 文件反编译的话只会发现被展开的注解吗?
Python “形似注解” 的 decorator 就比较随意了,就算写代码也可以动态加载(解释语言的好处)

不过我指的不是注解更好,而是嵌入一个常规的解释器(比如 Lua ?)更好。
不要半吊子地弄个不完整的 DSL,几乎不存在必须 DSL 才能解决的问题,而且这类问题基本有现成的 DSL
绝大部分代码不可能遇到前无古人的有效需求
@tctc4869 你也可以饯行格林斯潘第十定律(开玩笑的

你是发现某个需求你直觉上觉得可以用对象数组解决,但觉得太奇怪了么?然后拍脑袋也没想出什么其他办法
如果只能做成配置,那确实就是对象数组或者格林斯潘第十定律。这个需求本身比较诡异罢了。
不过这个需求本身需要被挑战 —— 安全性的话,如果你做的解析器会执行有风险的内容,也逃不过的。Github 不是都出了环境变量泄漏的问题吗?
2020-12-08 13:32:42 +08:00
回复了 boneyao 创建的主题 程序员 工作习惯分享 - 双击可以选中文字
PyCharm Productivity Guide 里面显示,我 Syntax aware selection 用了 3000+ 次,第二的基本补全是 800+ 次
但是我几乎没有 Ctrl-W,都是双击。
2020-12-08 12:31:33 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@luxiaoer app.app_context() 是建立了一个 dummy 上下文,里面就是些假数据。
2020-12-08 11:25:16 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
因为 flask 是用的 thread local
g 和 request 信息限定在当前 thread 内有效。
@tctc4869 注解确实是 DSL,麻烦点在于比较难现场扩展,导致必须事先定义一大堆注解。
传一个 lambda 不方便吗?。
用多进程呢?开个工作进程跑用户脚本得到 trigger module 对象,然后把参数传过去调用执行,结果传回。
2020-12-07 22:08:19 +08:00
回复了 weifan 创建的主题 Linux 目录加“/”和不加有什么区别呀?
看你用什么命令,反正 shell 是不作处理原样传给命令的。

@liaojl 提醒一下,cd 不在 /usr/bin
2020-12-07 22:03:13 +08:00
回复了 longmeier90 创建的主题 程序员 公司后端技术选型-是选择 go 还是 Java ?
先换个更快的运行时比如 PyPy Cython 试一下,当换运行时有明显提升但仍然不够时才考虑换语言;否则换语言本身是没用的,最多新语言带来的新思维方式有点用,如果是基础设施问题多半可以通过引第三方包解决。
@tctc4869 就是说这个配置复杂到写代码才能解决,但配置文件的读取者因为某种考虑( eval 的安全性?避免自己偷懒用 eval ?)或者是单纯的脑抽,不用正常的代码语言解决,自己设计了一个功能很有限的 DSL 来解决配置文件内嵌入复杂逻辑
而且很可能又要谈一遍格林斯潘第十定律。
2020-12-07 19:35:10 +08:00
回复了 ddgweb 创建的主题 分享发现 第一次知道 https 会暴露服务器 ip
@yanzhiling2001 可能是当直接访问 IP 时返回自己给自己 IP 自签的一个证书。
我觉得还是只给 CDN ip 白名单比较稳妥,其他 IP 过来直接 DROP,谁也不知道你开了 443
2020-12-07 16:01:29 +08:00
回复了 yaphets666 创建的主题 分享创造 以学习交流的目的分享我写的屏蔽知乎登录框的插件
@namelosw 再也没有 Internet,只有 Several Nets
其实你可以直接引 comment 的: <https://news.ycombinator.com/item?id=25300109>
@gggxxxx 还有一种情况,就是人们在用一些词汇去规避各种 “嫌疑”,参考 #51
也可以参考《黑客与画家》 “不能说的话”
2020-12-07 15:36:54 +08:00
回复了 uubooks 创建的主题 奇思妙想 乱想:什么时候能我们才能不需要这些乱七八糟的线
抖个机灵

走近科学某一期,电笔插哪都有电,你可以买下那个电笔。
还有网上的说高压电线塔危害的文章,说他家住在高压电线塔附近,灯泡只要接个地就亮,你可以咨询一下买房事宜。
@no1xsyzy 说得有点难懂……
就是说,array of object 就是写代码(使用一种不直观、也不像是在写代码的 DSL )了。
想了想,假设所有的配置都拟似到 s-expr 的话
那么 Array of Object 实质上等效于 (begin ... func calls ... )
也就是说,它的等效于无控制结构的一阶谓词逻辑
哦,CI 这一类似乎有 If 的控制结构。
一个例子是 Windows Terminal 配置( JSON )里有 profiles.list 和 keybindings 都是对象数组
Github Workflows 和其他的 CI,以及 Ansible 也有这类,用以表示接连进行的操作。
感觉是可自定义程度非常高的应用才会有。
1 ... 92  93  94  95  96  97  98  99  100  101 ... 267  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2055 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 55ms · UTC 04:24 · PVG 12:24 · LAX 21:24 · JFK 00:24
Developed with CodeLauncher
♥ Do have faith in what you're doing.