问题列表 - 第22761页

如何在vim中临时设置makeprg

在正常情况下,我使用vim的make实用程序,我将makeprg设置为我正在为之工作的项目的Makefile.由于通常项目将持续数周甚至更长时间,因此我不需要经常更改makeprg的设置.但有时候我需要编写一些"foobar"代码,用于练习我的c ++技能或者在我的脑海中为一些原始想法进行原型设计.因此,每当我切换到vim使用的"foobar"模式时,我需要注释原始makeprg设置添加新设置如下:

au FileType c set makeprg=gcc\ %
au FileType cpp set makeprg=g++\ %
Run Code Online (Sandbox Code Playgroud)

这真的非常不方便.当我回到vim使用的"正常项目模式"时,我需要改回原来的设置.来来回回 ....

我想从你们这里得知的是:是否有可能暂时设置makeprg.例如,定义一个函数,其中首先设置makeprg的本地值,然后在返回形式之前调用make函数调用自动将makeprg恢复为函数调用之前的值.

vim

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

在SQL事件探查器中有一种方法可以通过INSERT语句进行过滤吗?

我试图识别从Windows应用程序查看记录时发生的SQL INSERTS.在SQL事件探查器中,我有一长串存储过程列表,在查看记录时会触发,但是识别存储过程然后找到插入,然后在对象资源管理器中找到存储过程(即使使用过滤器)也非常麻烦.

有没有办法让我在订单项而不是存储过程中查看所有SQL命令?然后通过INSERT语句过滤?

谢谢你的任何帮助!

sql sql-server-profiler

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

AJAX调用for循环不会返回值来纠正数组位置

我需要使用AJAX获取一系列页面并将它们放入一个数组中,其中数组中给定的位置等于ifor循环(它是博客页面的类似缓存的函数,以及for循环的范围)是完全可变的).我正在做类似以下的事情:

var bongo = new Array();

for (i = 0; i < 10; i++) {

    jQuery.ajax({ type: "GET", url: 'http://localhost', data: queryString, success: function(request) { bongo[i] = request } })

}
Run Code Online (Sandbox Code Playgroud)

问题是,除非我添加async: false.ajax选项(这将使它... SJAX?),这导致请求基本上暂停浏览器,违背我正在尝试做的事情,我在成功回调总是最终为11,而我当然希望它将返回的数据倒入数组的每个插槽中,从0到10.

我试过用这个代替这行:

bongo[i] = jQuery.ajax({ type: "GET", url: 'http://localhost', data: queryString }).responseText
Run Code Online (Sandbox Code Playgroud)

但这没有任何区别.

javascript ajax jquery

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

稳定/可重复的随机排序(MySQL,Rails)

我想通过随机排序的ActiveRecord模型列表(来自MySQL数据库的行)进行分页.

但是,这种随机化需要在每个会话的基础上持续存在,以便访问该网站的其他人也可以获得随机的,可分页的记录列表.

假设有足够的实体(数万个)将随机排序的ID值存储在会话或cookie中太大,所以我必须暂时以其他方式(MySQL,文件等)保留它.

最初我以为我可以根据会话ID和页面ID创建一个函数(返回该页面的对象ID),但是由于MySQL中的对象ID值不是连续的(有间隙),因此我似乎崩溃了正在戳它.好处是它不需要/最小存储,但缺点是它实现起来可能非常复杂并且可能是CPU密集型的.

我的感觉是我应该创建一个交集表,例如:

random_sorts( sort_id, created_at, user_id NULL if guest)

random_sort_items( sort_id, item_id, position )
Run Code Online (Sandbox Code Playgroud)

然后只需将'sort_id'存储在会话中.然后,我可以像往常一样对random_sorts WHERE sort_id = n ORDER BY position LIMIT ...进行分页.

当然,我必须在那里放一些收割机,以便在一段时间不活动后将它们移除(基于random_sorts.created_at).

不幸的是,我必须在创建新对象时(和/或删除旧对象,尽管删除非常罕见)使排序无效.并且,随着负载的增加,该表的大小/性能(甚至正确索引)会下降.

看起来这应该是一个解决的问题,但我找不到任何这样做的导轨插件......任何想法?谢谢!!

mysql sorting random persistence ruby-on-rails

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

如何测试Toast消息的外观

有谁知道如何测试活动上Toast消息的外观?

我正在使用类似于OP在此问题上发布的代码来测试从一个活动到下一个活动的程序流程.我还希望能够测试特定活动的Toast消息.

android functional-testing

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

Apple的Sample App TopSongs有26个泄漏

嘿所有,我一直在为客户构建一个应用程序,其中一部分使用Apple的TopSongs示例应用程序在另一个线程上下载数据.我终于做了足够的工作来开始测试那部分并发现> 1000泄漏!仔细查看泄漏事件让我检查TopSongs是否泄漏,因为我的方法都没有泄漏报告.运行TopSongs返回26次泄漏.不太确定如何修复它们,或者它们是Apple的某些库的一部分.

我打赌你问你是否有26,为什么你有> 1000?好吧,我使用他们的示例对Web服务进行大约48次调用,以获得初始安装所需的所有信息(48次调用x 26次泄漏= 1248次泄漏!!).之后它会至少拨打12个电话+4来检查应用程序其他部分的更新信息.无法做到这一点,不能打一个电话,或者少打电话,请不要评论这一部分.我看到人们回复那些不一定回答用户最初发布的问题的帖子,在这种情况下是否有人尝试修补漏洞,如果它们是可修补的,或者这是Apple的库中的错误?

非常感谢.

iphone memory-leaks

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

Perl XML :: Simple XMLout函数

我将以下XML传递给XMLin:

<root foo="bar" foo2="bar2">
<pizzas>
<pizza>Pepperoni</pizza>
</pizzas>
</root>
Run Code Online (Sandbox Code Playgroud)

然后我通过哈希数组编辑部分根元素.我不关心披萨,但我确实需要那些XML完全按原样回归.但是,我从以下地址获得以下内容XMLout:

<root foo="bar" foo2="bar2">
<pizzas pizza="Pepperoni"</pizzas>
</root>
Run Code Online (Sandbox Code Playgroud)

思考?

xml perl parsing

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

关于catch块中catch语句的排序的问题 - 编译器特定或语言标准?

我目前正在使用Visual Studio Express C++ 2008,并且对catch块排序有一些疑问.不幸的是,我无法在互联网上找到答案,所以我向专家提出这些问题.

我注意到除非catch(...)放在catch块的末尾,否则编译将失败,错误C2311.例如,以下内容将编译:

catch (MyException)
{
}
catch (...)
{
}
Run Code Online (Sandbox Code Playgroud)

而以下不会:

catch (...)
{
}
catch (MyException)
{
}
Run Code Online (Sandbox Code Playgroud)

一个.我是否可以问这是否是在C++语言标准中定义的,或者这只是Microsoft编译器是严格的?

湾 C#和Java也有相同的规则吗?

C.另外,我还尝试创建基类和派生类,并在派生类的catch语句之前放置基类的catch语句.这编译没有问题.请不要有语言标准来防范这种做法吗?

c# c++ java exception-handling catch-block

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

188
推荐指数
7
解决办法
24万
查看次数

如何通过传递一些参数来启动Intent?

我想在ListActivity的构造函数中传递一些变量

我通过以下代码开始活动:

startActivity(new Intent (this, viewContacts.class));
Run Code Online (Sandbox Code Playgroud)

我想使用类似的代码,但要将两个字符串传递给构造函数.怎么可能?

android constructor android-intent

98
推荐指数
2
解决办法
14万
查看次数