我正在使用ASP.NET,我在webform上有一个保存按钮.当单击该保存按钮(ONCE)并且我正在使用IE8时,事件处理程序将执行两次.如果我使用兼容模式它工作得很好.在FF中一切正常.我在Vista和Windows 7上测试了IE8并获得了相同的行为.IE7工作得很好.只是好奇,任何人都有类似的问题.
PS我正在使用一个高级布局系统,它根据布局定义对控件进行定位和设置样式,因此它不仅仅是页面设置的标准控件.
我似乎无法在Swing中强制布局.我有一个JComponent添加到JLayeredPane我和我设置边框JComponent.然后,我想立即重新绘制所有内容 - 不是在"请尽快做这个"的意义上invalidate(),而是同步并立即.有帮助吗?我似乎无法找到正确的方法,而我所有的阅读invalidate(), validate(), repaint(), doLayout(), etc只是让我更加困惑!
我编写了一个简单的程序,希望在运行代码时看到输出.当我使用'Annoymously execute apex code'命令在force.com IDE中运行它时,当我只需要system.debug语句时,我会收到很多不需要的结果.我可以使用记事本或excel,但似乎应该有一个直接的方式(本机或工具).有什么建议?
谢谢,
码
public with sharing class Aa_playground {
public static void listExp(){
List<Integer> x = new List<Integer>();
x.add(1212);
for (Integer i = 0; i < x.size(); i++){
System.debug(x[i]);
}
}
}
Run Code Online (Sandbox Code Playgroud)
产量
Anonymous execution was successful.
24.0 APEX_CODE,DEBUG;APEX_PROFILING,INFO;CALLOUT,INFO;DB,INFO;VALIDATION,INFO;WORKFLOW,INFO
Execute Anonymous: Aa_playground.listExp();
13:40:52.037 (37218000)|EXECUTION_STARTED
13:40:52.037 (37228000)|CODE_UNIT_STARTED|[EXTERNAL]|execute_anonymous_apex
13:40:52.037 (37634000)|METHOD_ENTRY|[1]|01pQ000000062u5|Aa_playground.Aa_playground()
13:40:52.037 (37726000)|METHOD_EXIT|[1]|Aa_playground
13:40:52.037 (37740000)|METHOD_ENTRY|[1]|01pQ000000062u5|Aa_playground.listExp()
13:40:52.037 (37920000)|USER_DEBUG|[9]|DEBUG|1212
13:40:52.037 (37947000)|METHOD_EXIT|[1]|01pQ000000062u5|Aa_playground.listExp()
13:40:52.594 (37979000)|CUMULATIVE_LIMIT_USAGE
13:40:52.594|LIMIT_USAGE_FOR_NS|(default)|
Number of SOQL queries: 0 out of 100
Number of query rows: 0 out of 50000 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Zend Test和我的Zend Framework应用程序使用PHPUnit.我可以从命令行运行PHPUnit命令phpunit --configuration phpunit.xml.我已经尝试过本教程,该教程基于Matthew Weier O'Phinney的博客文章.当PHPUnit尝试写日志文件时,我收到错误.这是我的phpunit.xml
<phpunit bootstrap="./Bootstrap.php" colors="true">
<testsuite name="Zend Framework Tests">
<directory>./</directory>
</testsuite>
<!-- Optional filtering and logging settings -->
<filter>
<whitelist>
<directory suffix=".php">../library/</directory>
<directory suffix=".php">../application/</directory>
<exclude>
<directory suffix=".phtml">../application/</directory>
</exclude>
</whitelist>
</filter>
<logging>
<log type="coverage-html" target="./log/report" charset="UTF-8" yui="true" highlight="true" lowUpperBound="50" highLowerBound="80"/>
<log type="testdox-html" target="./log/testdox.html"/>
</logging>
</phpunit>
Run Code Online (Sandbox Code Playgroud)
我的测试引导程序:
<?php
//Set app paths and environment
define('BASE_PATH', realpath(dirname(__FILE__) . '/../'));
define('APPLICATION_PATH', BASE_PATH . '/application');
define('TEST_PATH', BASE_PATH . '/tests');
define('APPLICATION_ENV', 'testing');
//Set include …Run Code Online (Sandbox Code Playgroud) 假设我强制mod_php接收.html文件.假设其中一个文件中有0个PHP代码.
如果我在启用APC的情况下浏览到该文件,会发生什么?它是否被缓存或者是否仍然需要从磁盘中读取?
另一种情况,我有一个.php文件.PHP标记之外的内容会发生什么?它是否存储在内存中?或者每次都必须从磁盘读取?
我正在使用Doctrine 2.2.2尝试与用户的公司一起查询用户实体.我希望缓存此查询,因为内部数据不会经常更改(如果有的话).以下是我尝试过的内容:
$user = $em->createQuery('
SELECT u, c
FROM Entities\User u
LEFT JOIN u.company c
WHERE u.id = :id
')->setParameter('id', $identity)->useResultCache(true, 21600, 'user_' . $identity)->getResult();
Run Code Online (Sandbox Code Playgroud)
看起来,用户实体是缓存的,但它仍然对公司进行查询.有没有办法可以同时获取它们并将它们放入结果缓存中?
我找到了这个,但它已经很老了,他的解决方案对我不起作用.
有人建议,我认为我做这个,但那种失败的结果缓存的目的.
我正在使用typeahead.js进行打字.
我基本上想要反过来:以编程方式触发typeahead.js结果显示
我试图.trigger('blur');在typeahead上做一个,但我在此之前设置了值.typeahead('setQuery', value);.执行'setQuery'会触发ajax请求以使用新的查询字词获取结果.因此,"模糊"发生,但此后不久就会打开盒子.
我试图围绕Node.js和一些异步操作.在下面的代码中,我获取了一些RSS提要并存储了以前找不到的文章.代码工作并存储新文章.但是,我不知道如何改变这一点,以便我知道所有文章何时完成解析.例如,每次async.eachLimit满足限制时调用每个回调(在10篇文章或5个订阅源之后).那么我怎么知道它们何时完成?
var FeedParser = require('feedparser');
var request = require('request');
var mysql = require('mysql');
var async = require('async');
var connection = mysql.createConnection({
host : 'localhost',
user : 'someuser',
password : 'somepass',
database : 'somedb'
});
connection.connect();
connection.query('SELECT * FROM rssfeed', function(err, rows, fields) {
if(err == null){
async.eachLimit(rows, 5, parseFeed, function(err) {
if(! err) {
//horray
} else {
console.log(err);
}
});
}
});
function parseFeed(feed, callback) {
var articles = [];
request(feed.link)
.pipe(new FeedParser())
.on('error', function(error) {
callback(error); …Run Code Online (Sandbox Code Playgroud) 我有一个问题,试图使用SELECT INTO OUTFILE和使用除以外的目录/tmp.
我的Linux用户被命名datam,我的MySQL用户是lea,而MySQL运行为mysql.
当datam运行mysql -u lea database并尝试SELECT INTO OUTFILE使用路径时/home/datam/xfers/online/file.csv,我得到错误代码13,权限被拒绝.使用/tmp/file.csv作品,所以我相信它不是MySQL中的权限问题.
我已添加mysql到该论坛datam并已通过以下方式验证:
~$ sudo id mysql
uid=106(mysql) gid=114(mysql) groups=114(mysql),1001(datam)
Run Code Online (Sandbox Code Playgroud)
我/home/datam/递归设置为775.
如果我这样做sudo -u mysql /bin/bash,去/home/datam/xfers/online/,做touch file它写入一个文件.
mysql要从中写入文件,我需要做SELECT INTO OUTFILE什么?
我认为这不是围绕这个主题的其他问题的重复,因为我已经查看了它们并遵循了所有指令(在所有目录上设置执行,直到我想要的那个,设置GRANT FILE ON等).
MySQL用户lea授予:
+-----------------------------------------------------------------------------------------------------------+
| Grants for lea@localhost |
+-----------------------------------------------------------------------------------------------------------+
| GRANT FILE ON *.* …Run Code Online (Sandbox Code Playgroud) php ×3
javascript ×2
layout ×2
apc ×1
apex-code ×1
asp.net ×1
asynchronous ×1
doctrine ×1
doctrine-orm ×1
graph ×1
interactive ×1
jquery ×1
linux ×1
mysql ×1
node.js ×1
paint ×1
permissions ×1
phpunit ×1
postback ×1
salesforce ×1
swing ×1
typeahead ×1
typeahead.js ×1
zend-test ×1