问题列表 - 第34533页

进入插入模式时光标定位

当我在Vim中切换到命令模式时,光标似乎在一个字的末尾或一个字上移回一个字符,当我到达行尾时$,它不会到达实际结束时但是在最后一个单词结尾之前有一个字符,并且l("el")不会向前移动它,我必须使用箭头键到达那里.

我无法找到这种行为的文档,但这对我来说似乎很奇怪.这背后的原因是什么(为了我自己的好奇心),我怎么能绕过它(或处理它)?

vim

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

如何让用户轻松选择在Java Swing应用程序中分配多少内存?

我们有一个处理相对大量数据的Swing应用程序.例如,我们目前处理具有数百万行数据的CSV文件.出于性能和简单性的原因,我们只将所有数据保存在内存中.但是,不同的用户将需要处理不同数量的数据以及不同数量的RAM.在创建安装程序时,我们当然需要指定堆大小.是否有任何简单的方法允许用户指定堆而无需手动编辑配置或.bat文件?我猜不是所有的用户都会对此感到满意.

我已经看到一个例子,其中一个应用程序指定了三个不同的快捷方式,每个快捷方式都指定了不同的内存量.这可行,但我想要一个更灵活的选项.然后,用户可以选择最适合他们的那个.

java heap size large-data-volumes

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

什么是与文化名称相匹配的正则表达式?

我想使用正则表达式来过滤文化名称(例如en-US或pt-BR).任何人有任何想法?

regex

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

javascript缺少)参数

我用这个javascript得到这个错误任何人都可以帮我弄清楚我做错了什么?

$(this).prepend('<a class="booknow2 sidelink sidelinkNew" href="javascript:__doPostBack('SetSess','')"><img src="../../images1/button/leftEdge.png" width="4" height="35" style="float:left; margin:0; padding:0;" alt="book now" /><img src="../../images1/button/rightEdge.png" width="4" height="35" style="float:right; margin:0; padding:0;" alt="book now" /><span>Check availability &raquo;</span></a>');
Run Code Online (Sandbox Code Playgroud)

它给了我错误

missing ) after argument list
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

谢谢

杰米

javascript jquery arguments

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

如何检查元素是不是第一个孩子?

你怎么知道当前元素是不是第一个孩子?

它应该适用于$(this),例如:

$("li").click(function(e) {
    if (/* $(this) is not the first-child */)
    {
        /* do something */
    }
});
Run Code Online (Sandbox Code Playgroud)

html jquery dom css-selectors jquery-selectors

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

是否有应用程序从django模型创建UML?

我正在寻找一种从Django应用程序Model结构生成UML图的方法.

Epydoc不能与Django模型一起使用,因为它需要导入django的settings.py并manage.py graph_models生成不可读的输出,不易解析且难以转换为UML.

是否有任何工具可以做到这一点?

python django uml

7
推荐指数
1
解决办法
3255
查看次数

内存应用程序布局

以下问题对我来说是一个令人头疼的问题.假设我有两个平台具有相同的硬件,相同的操作系统和相同的编译器.如果我编译完全相同的应用程序,我可以确定两台机器上的内存布局完全相同吗?换句话说,两个应用程序都具有相同的虚拟地址空间,或者很可能不是这种情况.

谢谢你对此的看法!

c c++ memory memory-management

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

是否有一个Java工具可以找到特定JUnit测试的哪些代码行?

是否有一个Java工具,给定一组JUnit测试和一个要测试的类,它会告诉你测试中哪些类的行被测试?即.要求测试成功运行.我的意思并不是"代码覆盖率",它只会告诉您是否执行了一行,而是更强大的代码:测试所需的行是否通过?

我经常注释掉一行代码并运行一个测试,看看测试是否真的在测试那行代码.我认为这可以通过半智能工具自动完成(例如,类似IDE的东西,可以解决从方法中删除的内容,同时保持其可编辑性).

java junit

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

对具有索引的查询,数据库读取变化很大

我有一个具有适当索引的查询,并显示在查询计划中,估计的子树成本约为1.5.该计划显示了一个Index Seup,然后是Key Lookup - 这对于一个预期从5到20行的一组中返回1行的查询很好(即Index Seek应该找到5到20行之间,以及5到20之后)关键查找,我们应该返回1行).

以交互方式运行时,查询几乎立即返回.但是,今天早上的数据库跟踪显示了来自live(一个Web应用程序)的运行时间变化很大; 通常,查询正在进行<100 DB Reads,并且有效地运行0 ...但是我们正在进行一些消耗> 170,000 DB Reads的运行,并且运行时间高达60s(大于我们的超时值).

什么可以解释磁盘读取的这种变化?我尝试以交互方式比较查询,并使用来自两个并行运行的实际执行计划,其中过滤值取自快速和慢速运行,但是交互式地显示这些计划在使用的计划中没有任何差异.

我还试图找出可以锁定这个查询的其他查询,但我不确定这会如何影响数据库读取......并且无论如何这个查询往往是我的跟踪日志中运行时最差的.

更新:以下是交互式运行查询时生成的计划示例:

替代文字

忽略"缺失索引"文本.这事实,改变目前的指标可以允许用较少的查找更快的查询,但不是这里的问题(已经有合适的索引).这是一个实际执行计划,我们可以看到实际行数等数字.例如,在Index Seek上,实际行数为16,I/O成本为0.003.Key Lookup上的I/O成本相同.

更新2:此查询的跟踪结果为:

exec sp_executesql N'select [...column list removed...] from ApplicationStatus where ApplicationGUID = @ApplicationGUID and ApplicationStatusCode = @ApplicationStatusCode;',N'@ApplicationGUID uniqueidentifier,@ApplicationStatusCode bigint',@ApplicationGUID='ECEC33BC-3984-4DA4-A445-C43639BF7853',@ApplicationStatusCode=10
Run Code Online (Sandbox Code Playgroud)

使用Gentle.Framework SqlBuilder类构造查询,该类构建参数化查询,如下所示:

SqlBuilder sb = new SqlBuilder(StatementType.Select, typeof(ApplicationStatus));
sb.AddConstraint(Operator.Equals, "ApplicationGUID", guid);
sb.AddConstraint(Operator.Equals, "ApplicationStatusCode", 10);
SqlStatement stmt = sb.GetStatement(true);
IList apps = ObjectFactory.GetCollection(typeof(ApplicationStatus), stmt.Execute());
Run Code Online (Sandbox Code Playgroud)

database sql-server performance sql-server-2008 sql-server-2008-r2

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

在Django中使用观察者模式的问题

我正在一个销售产品的网站上工作(一类销售,一类产品).每当我销售产品时,我想在History表中保存该操作,并且我决定使用观察者模式来执行此操作.

那就是:我的类Sales是主题而History类是观察者,每当我调用Sales类的save_sale()方法时,我都会通知观察者.(我决定使用这种模式,因为稍后我也会发送电子邮件,通知管理员等)

这是我的主题类(Sales类从此扩展)

class Subject:
    _observers = []

    def attach(self, observer):
        if not observer in self._observers:
            self._observers.append(observer)

    def detach(self, observer):
        try:
            self._observers.remove(observer)
        except ValueError:
            pass

    def notify(self,**kargs):
        for observer in self._observers:
            observer.update(self,**kargs)
Run Code Online (Sandbox Code Playgroud)

在视图上我做这样的事情

sale = Sale()
sale.user = request.user
sale.product = product
h = History() #here I create the observer
sale.attach(h) #here I add the observer to the subject class
sale.save_sale() #inside this class I will call the notify() method
Run Code Online (Sandbox Code Playgroud)

这是History的更新方法

def update(self,subject,**kargs):
    self.action = "sale"
    self.username = subject.user.username
    self.total …
Run Code Online (Sandbox Code Playgroud)

python django design-patterns observer-pattern

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