我将在生产环境中部署一个将在JBoss 4.2.3上运行的Web应用程序.如果您能给我一些关于如何估计数据源的minimum(<min-pool-size>)和maximum(<max-pool-size>)池大小的信息或参考,我将不胜感激.
我从数组中得到了错误的值.
$json = file_get_contents('http://onleague.stormrise.pt:8031/OnLeagueRest/resources/onleague/Utils/Countries');
$data = json_decode($json, TRUE);
$countries = array();
foreach($data['data'] as $item) {
$countries[] = $item['description'];
}
print_r($countries);
Run Code Online (Sandbox Code Playgroud)
结果是:
Array ( [0] => g [1] => )
Run Code Online (Sandbox Code Playgroud) 任何Body都可以告诉我如何在JqGrid中配置主键.由于Jqgrid使用id作为主键但我使用fid作为主键.
Jqgrid的示例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>PHP jqGrid</title>
<link rel="stylesheet" type="text/css" media="screen" href="themes/redmond/jquery-ui-1.8.2.custom.css" />
<link rel="stylesheet" type="text/css" media="screen" href="themes/ui.jqgrid.css" />
<script src="js/jquery-1.5.2.min.js" type="text/javascript"></script>
<script src="js/i18n/grid.locale-en.js" type="text/javascript"></script>
<script src="js/jquery.jqGrid.min.js" type="text/javascript"></script>
<script type="text/javascript">
// Here we set a globally the altRows option
//jQuery.extend(jQuery.jgrid.defaults, { altRows:true });
</script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#jsonmap").jqGrid({
url:'example.php?q=4',
datatype: "json",
colNames:['FId','Id', 'Colname', 'Index','width','Form Name','Fiel Name','Editable','Show','Extra Field'],
colModel:[
{name:'fid',index:'fid', width:55,size:10,editable:false},
{name:'id',index:'id', width:90,editable:true,size:5}, /*name : database …Run Code Online (Sandbox Code Playgroud) 我有一个非常基本的问题,但解决方案可能有点复杂.
我正在使用Onion模型,我的SMTP接口在app.core中,但我发送邮件的基类位于infrastructure.backends中.我不希望我的应用程序服务依赖于后端,不确定这是错误的还是我是强迫症.
我使用Ninject作为我的IOC/DI.
说你有类似的东西:
int num = 0
然后你做
if(num > 5 || num < 4)
{
...
}
Run Code Online (Sandbox Code Playgroud)
它会检查两者,但如果你这样做了
if(num < 4 || num > 5)
{
...
}
Run Code Online (Sandbox Code Playgroud)
它只检查第一个声明吗?与...一样:
if(num > 5 && num == 0)
{
...
}
Run Code Online (Sandbox Code Playgroud)
它应该在第一次失败后停止......对吗?
我正在清理我的代码,以便更加统一.我在echo命令中放了几个javascript函数.我很惊讶地发现,在我完成之后,功能不再有效.我没有收到任何错误,只有当我浏览页面时才发现我的功能不再有效.我仍然在我的javascript婴儿期,所以我不确定这是否是一个常见的错误,但我找不到任何与之相关的内容.
通过取走所有回声并慢慢添加更多直到问题重新出现,我将它故障排到第三行.所以,我不确定我做错了什么.
这些功能的目的是对所有内容进行灰色叠加,然后弹出一个小的确认框,询问您是否要继续执行该任务.
echo '<script type="text/javascript">';
echo 'function showPopUp(el) {';
echo 'var cvr = document.getElementById("cover")';
echo 'var dlg = document.getElementById(el)';
echo 'cvr.style.display = "block"';
echo 'dlg.style.display = "block"';
echo 'if (document.body.style.overflow = "hidden") {';
echo 'cvr.style.width = "100%"';
echo 'cvr.style.height = "100%"';
echo '}';
echo '}';
echo 'function closePopUp(el) {';
echo 'var cvr = document.getElementById("cover")';
echo 'var dlg = document.getElementById(el)';
echo 'cvr.style.display = "none"';
echo 'dlg.style.display = "none"';
echo 'document.body.style.overflowY = ""';
echo '}';
echo '</script>';
Run Code Online (Sandbox Code Playgroud)
额外信息:整个页面都在php标签内,我发现另一个不相关的功能,行为方式相同.两者相似的唯一方法是它们都使用var命令,它们都是函数.这可能是源头吗?
如何在'if语句'中检测jQuery中的未定义项目我已经尝试了类似下面的内容但到目前为止没有任何成功.
success: function(data){
if(typeof data.DATA[0].RECIPIENTID = 'undefined'){
// do nothing
}
else {
//else get value
console.log(data.DATA[0].RECIPIENTID);
}
console.log(data);
}
});
Run Code Online (Sandbox Code Playgroud) 我得到了以下位模式:
1000 0001 (129)
Run Code Online (Sandbox Code Playgroud)
我现在想要设置后面的最后四位(1 - 10,0x1 - 0xA):
1000 0010
Run Code Online (Sandbox Code Playgroud)
要么
1000 1000
Run Code Online (Sandbox Code Playgroud)
我实际上不知道如何才能做到这一点.我可以读出前四位:
var buff = new Buffer(1);
buff[0] = 129;
var isFirstBitSet = (buff[0] & 128) == 128;
var isSecondBitSet = (buff[0] & 64) == 40;
var isThirdBitSet = (buff[0] & 32) === 32;
var isFourthBitSet = (buff[0] & 16) === 16;
var buff[0] = 0xA;
if (isFirstBitSet) {
buff[0] = buff[0] & 128;
}
Run Code Online (Sandbox Code Playgroud)
然后在一个新的地图上映射,但我认为这是自我解释,这是废话.
尝试使用对象作为键加载哈希时出现意外行为; 也就是说,当稍后检索我的数据时,散列总是引用最后使用的密钥.我希望这是由于闭包的行为,然而,我认为我已经做了必要的事情来防止这种情况:
var hash = {};
var arry = [];
var list = [{val:"a"},{val:"b"},{val:"c"}];
var len = list.length;
dump("load : \n");
for (var i=0;i<len;i++) {
let pos = i;
let obj = list[pos];
hash[obj] = obj.val;
arry.push(obj);
dump(" "+obj.val+" "+hash[obj]+"\n");
}
dump("retrieve : \n");
for (var i=0;i<len;i++) {
let pos = i;
let obj = list[pos];
dump(" "+obj.val+" "+arry[pos].val+" "+hash[obj]+"\n");
}
Run Code Online (Sandbox Code Playgroud)
输出是:
load :
a a
b b
c c
retrieve :
a a c
b b c
c c …Run Code Online (Sandbox Code Playgroud)