language-agnostic相关内容

是否可以接受长期交易?

我正在考虑通过以下方式在 2 层 WPF(或 Windows 窗体)应用程序中使用事务: 当我们打开新的表单编辑数据时,我们可以开始新的事务,在这个事务中透明地编辑和持久化更改.然后我们可以单击“确定"按钮并提交事务,或单击“取消"按钮并回滚它.如果我们想用这个数据打开另一个对话窗口,我们可以使用嵌套事务. 问题是:这种使用事务的方式是否可以接受?我知道有很多不同的方法可以实现这种逻辑 ..

为每个类创建一个 NullObject 是否可行?(当然有工具)

NullObjectPattern 旨在成为“安全"(中性)行为. 这个想法是创建一个不做任何事情的对象(但也不抛出 NullPointerException ) 例如定义为的类: class Employee {私人字符串名称;私人整数年龄;公共字符串 getName(){ 返回名称;}public int getAge() { 返回年龄;}} 会在此代码中导致 NullPoin ..

什么时候方法应该是静态的?

另外,静态方法相对于实例方法有什么性能优势吗? 我最近遇到了以下问题:http://www.cafeaulait.org/course/week4/22.html : 什么时候方法应该是静态的? 既不读取也不写入实例字段 独立于对象的状态 接受参数的数学方法,将算法应用于那些参数,并返回一个值 代替构造函数的工厂方法 我对 Stack Overflow 社区对此的反馈 ..
发布时间:2022-01-05 20:12:14 其他开发

在图或树中寻找冗余边的算法

是否有一个既定的算法来查找图中的冗余边? 比如我想找出 a->d 和 a->e 是多余的,然后去掉它们,像这样: => 编辑:Strilanc 很好,可以帮我读懂我的想法.“冗余"这个词太强了,因为在上面的例子中,a->b 或 a->c 都不被认为是冗余的,而 a->d 是. 解决方案 您想计算保持顶点可达性的最小图. 这称为图的传递归约.维基百科文章应该会让你走上 ..
发布时间:2022-01-05 18:39:23 其他开发

比特:使用二叉索引树?

与其他数据结构相比,二叉索引树几乎没有或相对没有需要研究的理论.唯一简洁地教授它的地方是 topcoder 教程.虽然教程在所有的解释中都是完整的,但我无法理解这种树背后的直觉是什么?以及如何证明它的正确性? 我认为这个证明很复杂,难以解释.那么在使用 BIT 时,您遵循什么方法? 解决方案 我发现了 这个答案 @templatetypedef 非常清楚地解释了二叉索引树的直觉和证明 ..
发布时间:2022-01-05 18:29:23 其他开发

从前序和后序列表重建一棵树

考虑这样一种情况,您有两个节点列表,您只知道其中一个是某棵树的前序遍历的表示,另一个是同一棵树的后序遍历的表示. 我相信可以完全从这两个列表中重建树,并且我认为我有一个算法可以做到这一点,但尚未证明.由于这将是硕士项目的一部分,我需要绝对确定它是可能的和正确的(数学证明).但是,它不会是项目的重点,所以我想知道是否有可以引用的来源(即论文或书籍)作为证明.(也许在 TAOCP 中?有人知道这 ..
发布时间:2022-01-05 11:43:18 其他开发

语言绑定如何工作?

语言绑定是如何工作的? 例如,如何将用一种语言编写的库绑定到另一种语言?绑定会用与库相同的语言还是绑定所用的语言编写? 是否可以与所有语言进行绑定,或者该语言是否必须以某种方式支持绑定?如果是这样,那么该支持如何运作? 解决方案 在大多数情况下,大多数语言要么是用 C(Perl、Python、Ruby、Tcl ...)编写的,要么与 C 兼容(C++、C#、Objective- ..
发布时间:2022-01-04 15:52:55 其他开发

动态范围 - 深绑定与浅绑定

我一直试图弄清楚浅绑定和深绑定,维基百科没有很好地解释它.假设我有以下代码,如果语言使用动态范围 ,输出会是什么 a) 深度绑定 b) 浅绑定? x: 整数 := 1y:整数:= 2程序添加x := x + y程序二(P:程序)x:整数:= 2P()先办理手续y:整数:= 3第二(添加)----主要从这里开始---第一的()写整数(x) 解决方案 深度绑定在过程作为参数传递时绑定环 ..
发布时间:2022-01-04 15:40:08 其他开发

你应该如何从源代码控制构建你的数据库?

在 SO 社区 wiki 上有一些关于是否应该对数据库对象进行版本控制的讨论.但是,我还没有看到太多关于为数据库对象创建构建自动化过程的最佳实践的讨论. 这对我的团队来说一直是一个有争议的讨论点 - 特别是因为在评估数据库部署自动化方法的好处和风险时,开发人员和 DBA 通常有不同的目标、方法和关注点. 我想听听 SO 社区关于哪些实践在现实世界中有效的想法. 我意识到哪种做法​ ..
发布时间:2022-01-04 14:53:47 其他开发

缓冲与非缓冲 IO

我了解到默认情况下程序中的 I/O 是缓冲的,即它们从临时存储提供给请求程序.我知道缓冲可以提高 IO 性能(可能通过减少系统调用).我见过禁用缓冲的例子,比如 C 中的 setvbuf.这两种模式有什么区别,什么时候应该使用一种? 解决方案 每当您想确保在继续之前已写入输出时,您都需要无缓冲输出.一个例子是 C 运行时库下的标准错误——默认情况下这通常是无缓冲的.由于错误(希望)很少发生 ..
发布时间:2022-01-04 08:04:33 其他开发

在 linux 之外解析/评估/生成 CrontabExpressions?

我正在构建一些需要调度输入的软件,我真的很想重新使用 crontab 的设计,因为它很有效. CrontabExpressions 可以非常简单*/5 * * * *“每五分钟运行一次"或更复杂的 2-59/3 1,9,22 11-26 1-6 ?2003 “2003年1月至6月每月11日至26日,从凌晨2点、上午9点和晚上10点开始,每三分钟一次". 我不想使用名为 crontab ..
发布时间:2022-01-04 00:04:03 其他开发

计算何时执行 cron 作业然后下次

我有一个 cron“时间定义" 1 * * * *(每小时 xx:01)2 5 * * *(每天 05:02)0 4 3 * *(每月的第三天 04:00)* 2 * * 5(周五 02:00 至 02:59 每分钟) 我有一个 Unix 时间戳. 是否有明显的方法可以找到(计算)下一次(在给定的时间戳之后)作业将被执行? 我使用的是 PHP,但问题应该与语言无关. [更新] ..
发布时间:2022-01-03 23:18:42 其他开发

一个 REPL 将它们全部绑定?

我想知道是否有不特定于语言的 REPL.我花了很多时间研究 REPL(主要用于 Clojure、Scala 和 Haskell),而捆绑的那些或多或少都让我感到沮丧.REPL 的工作似乎非常通用,因为它们: 阅读:获取用户输入 评估:将输入传递给某个运行时进行处理 打印:将结果打印到屏幕上 循环:等待下一个用户输入 我不明白为什么不应该有一些与语言无关的 REPL,但我一直找不到 ..

有趣的 NLP/机器学习风格项目——分析隐私政策

我想就分配给我的一个有趣问题提供一些意见.任务是分析成百上千的隐私政策,并确定它们的核心特征.例如,他们是否获取用户的位置?他们是否与第三方共享/销售?等. 我与一些人交谈过,阅读了很多关于隐私政策的内容,并自己思考了这个问题.这是我目前的攻击计划: 首先,阅读大量隐私,找到满足某个特征的主要“线索"或指标.例如,如果数百个隐私政策具有相同的行:“我们将获取您的位置.",则该行可以 1 ..

POS 标签等中的缩写是什么意思?

假设我有以下 Penn Tree: (S (NP-SBJ 钢击)(VP持续(ADVP-TMP(ADVP 更长)(SBAR 比(S (NP-SBJ he)(VP预计(SBAR *?*)))))).) VP 和 SBAR 等缩写是什么意思?我在哪里可以找到这些定义?这些缩写叫什么? 解决方案 那些是 Penn Treebank 标签,例如,VP 的意思是“动词短语".可以在此处 找到完整 ..
发布时间:2022-01-02 17:53:00 其他开发

为什么这些词被认为是停用词?

我没有自然语言处理方面的正式背景,想知道 NLP 方面的人是否可以对此有所了解.我正在使用 NLTK 库,我专门研究了这个包提供的停用词功能: 在 [80] 中:nltk.corpus.stopwords.words('english') 出[80]: ['我', '我', '我的',“我自己",“我们",“我们的",“我们的",“我们自己"、“你们"、“你们的"、“你们的"、“ ..

从句子中提取“有用"信息?

我目前正在尝试理解这种形式的句子: 问题更多的是机顶盒而不是电视.重启机顶盒解决问题. 我对自然语言处理完全陌生,并开始使用 Python 的 NLTK 包来弄脏我的手.但是,我想知道是否有人可以向我概述实现这一目标所涉及的高级步骤. 我试图做的是确定在这种情况下是什么问题,机顶盒以及所采取的行动是否解决了问题,因此在这种情况下,是的 因为重新启动修复了问题.所以如果所有的句子都 ..
发布时间:2022-01-02 17:46:48 AI人工智能

一个 StringToken 解析器,它赋予 Google 搜索样式“您的意思是:"建议

寻求一种方法: 在字符串中取空格分隔的标记;返回建议词 即: Google 搜索可以采用“fonetic wrd nterpreter", 并在结果页面的顶部显示“您的意思是:音标解释器" 首选使用任何 C* 语言或 Java 的解决方案. 是否有任何现有的开放图书馆可以执行此类功能? 或者有没有办法利用 Google API 来请求建议词? 解决方案 在 ..
发布时间:2022-01-02 17:43:28 其他开发

你能以编程方式检测英语单词的复数形式,并推导出单数形式吗?

给定一些(英语)单词,我们假设它是复数,是否可以推导出单数形式?如果可能,我想避免查找/字典表. 一些例子: 示例 -> 示例一个简单的“s"后缀Glitch -> Glitches 'es' 后缀,与上面相反国家 -> 国家“ies"后缀.绵羊 -> 绵羊没有变化:不确定值的可能回退 或者,这似乎是一个相当详尽的列表.> 对x 语言的库的建议是好的,只要它们是开源的(即,以便有人 ..
发布时间:2022-01-02 17:31:37 其他开发