在Ubuntu 9.04上运行GNU Emacs 22.2.1.
在emacs中编辑python代码时,如果docstring包含撇号,则emacs会将所有后续代码作为注释突出显示,直到使用另一个撇号.真烦人!
换句话说,如果我有这样的文档字符串:
''' This docstring has an apostrophe ' '''
Run Code Online (Sandbox Code Playgroud)
然后,所有以下代码都会突出显示为注释.注释以代码突出显示.
我可以逃避文档字符串以避免这种情况,如下所示:
''' This docstring has an escaped apostrophe \' '''
Run Code Online (Sandbox Code Playgroud)
然后突出显示很好,但是对于我的团队中的其他开发人员来说它看起来很有趣并且没有必要,而且因为"它无法处理萎缩"所以我很乐意使用emacs.;)
那么,有谁知道如何让emacs在这方面做得更好?
谢谢,
玩笑
我想设置我的应用程序的一部分,允许用户向另一个用户发送快速电子邮件.设置它并不是很难:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
intent.putExtra(Intent.EXTRA_TEXT, message);
Intent mailer = Intent.createChooser(intent, null);
startActivity(mailer);
Run Code Online (Sandbox Code Playgroud)
然而,问题在于ACTION_SEND不仅仅被电子邮件程序所接受 - 例如,在我的手机上,Facebook应用程序,Twitter,reddit很有趣,甚至蓝牙也可以作为发送此消息的可行替代方案.对于其中一些(特别是Twitter)来说,这个消息太长了.
有没有办法将选择器限制为只支持长消息(如电子邮件)的应用程序?或者有没有办法检测用户选择的应用程序并适当调整消息?
你怎么能得到unittest2
和coverage.py
一起工作?
在理论上类似于
coverage run unit2 discover
Run Code Online (Sandbox Code Playgroud)
应该工作,但它目前只是错误.
如果您是一个nose
相当于的用户nosetests --with-coverage
.
我将我的项目属性中的目标框架设置为.net 2.0
仍然会提示运行Windows 7的用户安装.net 4 ...为什么?
我在C++中有一个模板化的容器类,类似于std :: map(它基本上是std :: map的一个线程安全的包装器).我想编写一个成员函数来转储有关地图中条目的信息.但是,显然,我不知道地图中对象的类型或键.目标是能够处理基本类型(整数,字符串)以及我特别感兴趣的一些特定类类型.对于任何其他类,我想至少编译,并且最好做一些有点聪明的事情,比如打印对象的地址.到目前为止我的方法类似于以下(请注意,我实际上没有编译这个或任何东西......):
template<typename Index, typename Entry>
class ThreadSafeMap
{
std::map<Index, Entry> storageMap;
...
dumpKeys()
{
for(std::map<Index, Entry>::iterator it = storageMap.begin();
it != storageMap.end();
++it)
{
std::cout << it->first << " => " << it->second << endl;
}
}
...
}
Run Code Online (Sandbox Code Playgroud)
这适用于基本类型.我也可以编写自定义流插入函数来处理我感兴趣的特定类.但是,我无法找到一种处理默认情况的好方法,其中Index
和/或是Entry
一个未处理的任意类类型.有什么建议?
所以我正在尝试在没有XML的情况下配置我的Web应用程序并进入所有带注释的路径.我有一些用@Configuration和@Component注释的类被自动拾取,但由于某种原因,我的@Controller注释未被识别并映射到它们对应的@RequestMapping值.
我的web.xml文件如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="com-timbuk2-webapp-compositor"
version="3.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" >
<display-name>timbuk2-webapp-Compositor</display-name>
<!-- Context Parameters -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/conf/log4j-config.xml</param-value>
</context-param>
<context-param>
<param-name>contextClass</param-name>
<param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</context-param>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>com.company.webapp</param-value>
</context-param>
<!-- Listeners -->
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Filters -->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter>
<filter-name>urlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
<init-param>
<param-name>logLevel</param-name>
<param-value>commons</param-value>
</init-param>
<init-param>
<param-name>confPath</param-name>
<param-value>/WEB-INF/conf/urlrewrite-config.xml</param-value>
</init-param>
</filter>
<!-- Filter Mappings -->
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>urlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- …
Run Code Online (Sandbox Code Playgroud) 我想知道在严格的xhtml而不是过渡时期编写网站是否更专业.
是否应该在您作为Web开发人员推进时完成,还是无关紧要?
默认情况下会选中复选框.如果未选中,则应隐藏文本.我如何在jquery中隐藏或显示文本?
HTML:
<div class="check">
<p><input type="checkbox" value="Name" id="name" checked /> <label for="name">Name</label></p>
<p><input type="checkbox" value="Reference " id="reference" checked /> <label for="reference">Reference</label></p>
</div>
<div id="nametxt"> Show Name TEXT </div>
<div id="reftxt"> Show Ref TEXT </div>
Run Code Online (Sandbox Code Playgroud) 为什么不抛出异常不明白,obj为null
object obj = null;
Console.WriteLine("Hello World " + obj);
Run Code Online (Sandbox Code Playgroud) 我正在阅读谷歌C++风格指南,并在例外部分感到困惑.根据指南,使用它的一个缺点是:
异常安全需要RAII和不同的编码实践.需要大量的支持机制才能使编写正确的异常安全代码变得容易.此外,为了避免要求读者理解整个调用图,异常安全代码必须将写入持久状态的逻辑隔离到"提交"阶段.这将带来好处和成本(可能是您被迫混淆代码以隔离提交的地方).允许例外将迫使我们总是支付这些费用,即使它们不值得
具体来说,我不明白的陈述是这样的:
(...)异常安全代码必须将写入持久状态的逻辑隔离到"提交"阶段.
还有这个:
(...)也许你被迫混淆代码来隔离提交(...).
我想我不习惯术语"持久状态","提交阶段","混淆代码以隔离提交".关于这些术语的一些小解释,例子或参考可能是很好的,也可能是为什么这是真的.