小编Mis*_*ble的帖子

如何在泛型类c#中使用运算符?

嗨,我想上课:

class Matrix <T>
    where T : // I don't know what to write here
{
    T[][] elements;
}
Run Code Online (Sandbox Code Playgroud)

我希望T可以通过+和*运算符进行加法和乘法运算

c# generics operator-keyword generic-constraints

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

没有输出`python.exe -c'print("hello")'`

我正在尝试学习python并偶然发现了我自己的另一个愚蠢的错误.

对于我从python.org下载的2.7.3版本,我没有获得任何简单程序的输出-c.我得到与Cygwin的2.6.8版本的输出.

我错过了什么?

> c:\Python27\python.exe --version
Python 2.7.3

> c:\Python27\python.exe -c 'print("hello")'

> c:\Python27\python.exe
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> print("hello")
hello
>>> exit()

> c:\cygwin\bin\python2.6.exe --version
Python 2.6.8

> c:\cygwin\bin\python2.6.exe -c 'print("hello")'
hello

> c:\cygwin\bin\python2.6.exe
Python 2.6.8 (unknown, Jun  9 2012, 11:30:32)
[GCC 4.5.3] on cygwin
Type "help", "copyright", "credits" or "license" for more information. …
Run Code Online (Sandbox Code Playgroud)

python python-2.7

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

为什么try-with-resources会破坏Emacs中的缩进?"

Emacs 24 Java模式不会try-with-resource正确缩进新构造.

class X{
    void foo() {
        try {
            check(); // ((statement-block-intro 35))
        }
    }

    void bar() {
        try (Lock l = bar()) {
                check(); // ((substatement 140) (statement-block-intro 140))
            }
    }
}
Run Code Online (Sandbox Code Playgroud)

如上所示,这样的try块内的语句由额外的4个空格缩进,其值c-basic-indent包括右括号.

我确定的trytry-with-resource我之间的一个区别是块中第一个语句的语法信息,后者(substatement)在头部有一个额外的.这可能是它破裂的原因吗?

如果我从第一行手动删除4个空格,则其余行正确缩进,但闭括号除外,后者继续用额外的空格缩进.

这让我疯了.如果解决它,我的改变c-guess-basic-syntax是非常重要的,也许是使用建议的解决方法?

java emacs code-formatting indentation

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

不能掉到框架?

是否有一个技巧可以让"Drop To Frame"与Android一起使用?该选项对我不起作用.

在此输入图像描述

eclipse debugging android

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

如何部署Tomcat的示例websocket应用程序?

我正在尝试了解如何部署Apache Tomcat 7 WebSocket方法页面中引用的示例.

Application Development部分建议在WebSocketServlet类上读取javadoc .但是查看示例服务器端代码,三个示例中没有类extend WebSocketServlet,这是我原本期望它做的.

十多年后我回到servlet开发中,并且在这些示例中的所有注释中都感到非常迷失.是否有另一个如何使用servlet启动并运行获取WebSocket的逐步简单说明?

tomcat websocket tomcat7

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

如何在扫描期间忽略//NOSONAR?

我必须对我的项目中已被抑制的声纳问题进行审计//NOSONAR

有没有办法进行忽略该指令的扫描,以便我可以看到哪些违规行为已被抑制?

java sonarqube

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

导入 functools 时 pylint 错误“TreeRebuilder3k”对象没有属性“visit_joinedstr”

单行t.py包含

import functools
Run Code Online (Sandbox Code Playgroud)

pylint 给出错误

AttributeError: 'TreeRebuilder3k' object has no attribute 'visit_joinedstr'
Run Code Online (Sandbox Code Playgroud)

有解决方法吗?

版本信息:

$ pylint --version
No config file found, using default configuration
pylint 1.6.5, 
astroid 1.4.9
Python 3.6.1 (default, Mar 21 2017, 21:49:16) 
[GCC 5.4.0]
Run Code Online (Sandbox Code Playgroud)

长回溯的完整错误:

$ pylint t.py 
No config file found, using default configuration
************* Module t
C:  1, 0: Missing module docstring (missing-docstring)
Traceback (most recent call last):
  File "/usr/bin/pylint", line 11, in <module>
    sys.exit(run_pylint())
  File "/usr/lib/python3.6/site-packages/pylint/__init__.py", line 17, in run_pylint
    Run(sys.argv[1:])
  File …
Run Code Online (Sandbox Code Playgroud)

pylint python-3.x

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

在编译期间自动添加未实现的方法

我正在尝试找到如何实现类似于Eclipse功能"添加未实现的方法"的hack.

我不想在编写代码时添加这些方法,而是希望在编译期间执行此操作,使用模板生成方法体.此外,我不想修改原始的.java源文件.

例如,假设我有以下内容:

interface I { void foo(); }
class C implements I { 
  public static void main(String[] args) { new C().foo(); }
}
Run Code Online (Sandbox Code Playgroud)

编译它通常会导致错误,因为I.foo没有实现.

我希望编译成功并随后执行以使用我的模板.模板可以是简单的东西{throw UnsupportedOpeationException()}我希望能够获得有关方法和实现的接口的更多信息并在模板​​中使用它,但这应该不难?

我的第一个想法是尝试注释(AutoImplementMethods)但注释处理器不能修改它正在处理的注释代码.

我有点习惯,AspectJ但我不知道如何使用类型间声明.

任何建议如何做到这一点,没有使用我自己的java解析器和生成代码?

java code-generation aspectj cglib

4
推荐指数
1
解决办法
975
查看次数

tomcat 不在 springboot 中创建访问日志

我按照答案和springboot文档中的说明在application.properties.

我可以看到这些属性https://localhost:9999/actuator/configprops和我发出的请求,https://localhost:9999/actuator/httptrace但没有创建访问日志文件。

我必须 log4j2 记录在同一文件夹中创建的文件,所以我不认为这是文件写入问题或类似问题。

我该如何进一步调试?

server.tomcat.accesslog.buffered=false
server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.enabled=true
server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
server.tomcat.accesslog.pattern=common
server.tomcat.accesslog.prefix=access_log
server.tomcat.accesslog.rename-on-rotate=false
server.tomcat.accesslog.request-attributes-enabled=true
server.tomcat.accesslog.rotate=true
server.tomcat.accesslog.suffix=.log
Run Code Online (Sandbox Code Playgroud)

tomcat spring-boot

4
推荐指数
1
解决办法
858
查看次数

如何在vbscript中使用剪贴板?

编者注:
虽然这个问题具体是关于将文件引用复制到剪贴板,但它的通用标题导致了关于如何复制/获取文本的答案 .

作为Windows Emacs的用户经常谁在邮件附加的文件,我一直在寻找一个实用程序来复制一个文件(而不是其内容)到剪贴板,就像Windows资源管理器确实在righclick /份).

我刚刚在SO上找到了这个,它在一个小程序中使用System.Windows.Forms.Clipboard`来做到这一点.但它是在C#中,我没有立即访问编译器.所以我想知道这是否可以做到以及如何做到.

我看到了一些像这样的引用,在VBScripting中无法访问剪贴板,但msdn 显示了VB的文档,所以我冒着风险提问.

我以前从来没有写过VBScript,但我在尝试之前尝试了一些事情,首先是运行一个粘贴了"Hello world"的副本,然后是各种组合CreateObject等.

更新:我需要打电话Clipboard.SetFileDropList,所以我认为我不能ClipboardData按照答案的建议使用它,它没有这个方法.

访客更新

我最终使用的解决方案是编译C#自己,我不知道我已经有了编译器.

访问者 /sf/answers/2097428791/的另一个更新是我现在正在使用的,非常愉快.

vbscript clipboard

3
推荐指数
2
解决办法
4万
查看次数