问题列表 - 第15749页

if/else vs三元运算符

考虑到评估时间,以下是两个相当的?

if(condition1)
{
    //code1
}
else
{
    //code2
}
Run Code Online (Sandbox Code Playgroud)

condition1 ? code1 : code2

或者它们只是语法上的不同?

if-statement operators ternary-operator conditional-operator micro-optimization

5
推荐指数
1
解决办法
1113
查看次数

如何在datagridview中捕获删除行(来自键盘)?

背景 我有一个绑定到datagridview的自定义集合

this.datagridview.DataSource = mycollection

我在用户界面上有一个删除按钮.用户可以单击删除按钮删除所选的DX目录.

有些委托不能删除所以我启用和禁用"删除按钮".

如果用户用户通过单击删除按钮删除条目,它可以正常工作.

问题是 :

当用户按下"键盘"中的"删除"按钮时

如何捕获键盘"删除"按钮..当我按下键盘上的删除按钮时:

--it从数据网格视图中删除选定的行. - 当用户单击"保存"时,它也会将其保存到Xml中.

为了纠正这个问题,我已经处理了数据网格视图的_RowRemoved事件..但仍然没有帮助

请帮忙

.net c# datagridview winforms

3
推荐指数
1
解决办法
5432
查看次数

如何构建虚拟USB模拟器?

我们正在寻找虚拟USB链接模拟器; 此程序或服务应将虚拟COM端口链接到仅接受USB作为数据链接的应用程序.

虚拟COM端口VSPEEterlogic.

目的是在此虚拟端口和需要USB记忆棒数据的应用程序之间建立串行数据链接.程序应该从虚拟COM端口(RS-232)获得串行数据,而不是棒(识别为HID),呈现为虚拟USB连接.

usb virtual

6
推荐指数
1
解决办法
4269
查看次数

替换字符串的最后一部分

我想替换最后一个,带的字符串)

假设字符串是:

插入双(姓名,日期,

转换为:

插入双(姓名,日期)

java regex string replace

42
推荐指数
5
解决办法
9万
查看次数

BaseHTTPServer和SimpleHTTPServer有什么区别?何时何地使用它?

BaseHTTPServer和SimpleHTTPServer有什么区别?我应该在何时何地使用这些?

python http basehttpserver simplehttpserver

16
推荐指数
1
解决办法
5638
查看次数

开始使用ANTLR并避免常见错误

我已经开始学习ANTLR并拥有2007年的书"The Definitive ANTLR Reference"和ANTLRWorks(一种用于创建语法的交互式工具).而且,作为那种人,我从第3章开始.("快速游览不耐烦").

这是一个相当痛苦的过程,特别是因为一些错误是相当难以理解的(例如ANTLR:"缺少对规则范围的属性访问"问题,这对我来说意味着"你有错误").另外,我有一些非常简单的语法(仅限3-4个制作)和简单的输入(2行),在运行时会出现"OutOfMemory"错误.

ANTLR网站很有用,但有点零散,一些SO用户已经评论(/sf/ask/19493631/)本书和教程期望高入门级别.因此,我一直不愿意接近ANTLR讨论列表.

以后我们开始掌握它.拥有可以轻柔扩展的简单可靠的示例将是有用的.这当然值得掌握,因为我们根据ANTLR改造了很多我们的想法.

一个问题是ANTLR V3与V2有显着的变化.SO(以及ANTLR页面)上的一个答案是指不再可用的V2语法.

一些关于SO的ANTLR问题给了我很多帮助,但找到它们有点特别.所以我想知道SO用户如何帮助减少学习过程中的痛苦.(如果您参考参考书,那么指向特定页面会很有用).

编辑.@duffymo和@JamesAnderson已经确认ANTLR很难 - 主要是因为解析器很难.(FWIW我已经通过LEX/YACC等,毫无疑问,ANTLR更强大,更容易使用.)我认为有可能避免结垢的区域仍然是有用的,例如:

  • 确保变量名称的大写正确
  • 将包名添加到词法分析器和解析器
  • 注意规则的顺序,因为它会影响优先级

而且更多这些将是有用的.

antlr

9
推荐指数
2
解决办法
3604
查看次数

团队中的.NET开发

我正在开始一个.NET项目,我的开发人员有自己的笔记本电脑.如何防止开发人员将他们的资源带出公司?

编辑:

我可以以这样的方式设置Team Foundation Server,使每个人只能访问一些源代码文件吗?

.net

1
推荐指数
3
解决办法
330
查看次数

如何从CFC文件中获取异常详细信息

我在CFC文件中有一个函数,它将从.cfm文件中调用,如下所示

 <cffunction name="cftest" access="public" returntype="query" output="true" hint="Function returns Records">

      <cfquery name="qryTest" datasource="DBTest">
                select * from emp_tab;
       </cfquery>

    <cfreturn selectRecordsResultSet />

 </cffunction>
Run Code Online (Sandbox Code Playgroud)

如何使用cftry处理数据库异常?因为这是返回Query,是否有可能捕获数据库异常并将详细信息传递到调用它的其他页面?

谢谢

coldfusion exception-handling cfc

2
推荐指数
1
解决办法
2440
查看次数

向后读字符串并在第一个'/'处终止

我想只提取路径的文件名部分.我的代码可以使用,但我想知道更好(pythonic)的方法是什么.

filename = ''
    tmppath = '/dir1/dir2/dir3/file.exe'
    for i in reversed(tmppath):
        if i != '/':
            filename += str(i)
        else:
            break
    a = filename[::-1]
    print a
Run Code Online (Sandbox Code Playgroud)

python path

3
推荐指数
1
解决办法
347
查看次数

如何防止您的JavaScript代码被盗,被复制和查看?

我知道它不可能实现100%的保护,但是对于大多数用户来说,它可以是高效的.

例如,我遇到了一个查看当前页面源的网站没有返回任何内容.

在另一种情况下,访问或尝试从浏览器下载.js文件本身

http://gget.com/somesecret.js,

会重定向你和东西.

如果您对代码进行模糊处理,解码它会非常困难吗?如果这样也是另一个好的解决方案(建议使用什么软件)?

javascript security

27
推荐指数
7
解决办法
4万
查看次数