自从切换到JRE 6后,我的服务器代码缓存使用率(非堆)不断增长.我的应用程序在运行时创建了很多类,但这些类在GC过程中成功卸载.我可以看到这些类在gc日志中被卸载,而permGen的使用也保持不变.我特别确保在我的代码中,一旦我完成它们,这些类就是孤立的,所以他们正确地从permGen收集垃圾.
然而,代码缓存不断增长.切换到JRE 6后,我才意识到代码缓存.所以我想我的问题是:
在Excel中我有:
=(((SQRT(40))*($ E $ 8/C16))^ 2)*1.1
这是:
(((SQRT(40))*(7.695/0.200))^ 2)*1.1;
我无法让它在Javascript中运行!
我有:
answer =(Math.exp(((Math.sqrt(40))*(7.695/0.200)))*1.1);
我得到的东西是:5.265317066795887e + 105
当我希望得到类似的东西时:65168
谁能帮忙看看我的错误?
我有一个ASP ListBox,其SelectionMode设置为"多个".是否有任何方法可以检索所有选定的元素,而不仅仅是最后一个元素?
<asp:ListBox ID="lstCart" runat="server" Height="135px" Width="267px" SelectionMode="Multiple"></asp:ListBox>
Run Code Online (Sandbox Code Playgroud)
使用lstCart.SelectedIndexjust返回最后一个元素(如预期的那样).有什么东西可以让我全部被选中吗?
这是一个Web表单.
我有以下代码输出亚马逊的项目列表,但我不知道如何访问特定的产品(与Summery,评论等).任何帮助,将不胜感激.
<?php
function makeAWSUrl($parameters, $associate_tag, $access_key, $secret_key, $aws_version = '2009-06-01') {
$host = 'ecs.amazonaws.com';
$path = '/onca/xml';
$query = array(
'Service' => 'AWSECommerceService',
'AWSAccessKeyId' => $access_key,
'AssociateTag' => $associate_tag,
'Timestamp' => gmdate('Y-m-d\TH:i:s\Z'),
'Version' => $aws_version,
);
// Merge in any options that were passed in
if (is_array($parameters)) {
$query = array_merge($query, $parameters);
}
// Do a case-insensitive, natural order sort on the array keys.
ksort($query);
// create the signable string
$temp = array();
foreach ($query as $k => $v) { …Run Code Online (Sandbox Code Playgroud) 我目前在表中有以下行:
course_data:
user_id days <-- This is a varchar column.
405 1,3,5
Run Code Online (Sandbox Code Playgroud)
我正在尝试实现以下SELECT语句:
SELECT usrID, usrFirst, usrLast, usrEmail
FROM tblUsers
WHERE usrID NOT IN
(
SELECT users.usrID
FROM
`course_data` courses,
`tblUsers` users
WHERE
days IN ('$day')
)
GROUP BY usrID
ORDER BY usrID
Run Code Online (Sandbox Code Playgroud)
基本上,如果$ day变量包含'1,3或5',我希望省略该行(使用用户405).
例如,如果$day = "1",它应该返回一个空查询(因为数字"1"在列"1,3,5"中).
但是,我没有发现这种情况.尽管如此$day = "1",它仍然会返回那一行.
它不会返回行的唯一方法是if $day= "1,3,5." ,我认为IN()子句将接受我的变量的任何部分并将其应用于该列.
我在这里做错了什么见解?谢谢.
我需要在集合的开头插入一个对象.
我的收藏品是List类型
我怎样才能做到这一点?
我一直试图找到一种方法,使用PHP中的GD库将位图文件转换为JPEG.
我尝试了很多实现,但似乎没有任何工作.我曾试图告诉我的客户他们不应该使用Bitmap文件,但他坚持并且坦率地不完全理解计算机将它们自己转换为JPG.
我不能在这台服务器上使用ImageMagick,我需要一个纯粹的GD解决方案.提前感谢您提供任何帮助.
编辑:
正在使用的位图图像是16位,这是问题发生的地方.
我有这个功能,我有工作....有点:
function ImageCreateFromBMP($filename) {
if (! $f1 = fopen($filename,"rb")) return FALSE;
$FILE = unpack("vfile_type/Vfile_size/Vreserved/Vbitmap_offset", fread($f1,14));
if ($FILE['file_type'] != 19778) return FALSE;
$BMP = unpack('Vheader_size/Vwidth/Vheight/vplanes/vbits_per_pixel'.
'/Vcompression/Vsize_bitmap/Vhoriz_resolution'.
'/Vvert_resolution/Vcolors_used/Vcolors_important', fread($f1,40));
$BMP['colors'] = pow(2,$BMP['bits_per_pixel']);
if ($BMP['size_bitmap'] == 0) $BMP['size_bitmap'] = $FILE['file_size'] - $FILE['bitmap_offset'];
$BMP['bytes_per_pixel'] = $BMP['bits_per_pixel']/8;
$BMP['bytes_per_pixel2'] = ceil($BMP['bytes_per_pixel']);
$BMP['decal'] = ($BMP['width']*$BMP['bytes_per_pixel']/4);
$BMP['decal'] -= floor($BMP['width']*$BMP['bytes_per_pixel']/4);
$BMP['decal'] = 4-(4*$BMP['decal']);
if ($BMP['decal'] == 4) $BMP['decal'] = 0;
$PALETTE = array();
if ($BMP['colors'] < 16777216 && $BMP['colors'] != 65536) {
$PALETTE = …Run Code Online (Sandbox Code Playgroud) 我使用以下代码:
Calendar calendar = new GregorianCalendar(0,0,0);
calendar.set(Calendar.YEAR, 1942);
calendar.set(Calendar.MONTH, 3);
calendar.set(Calendar.DAY_OF_MONTH, 4);
Date date1 = calendar.getTime();
calendar.add(Calendar.DAY_OF_MONTH, -1);
Date date2 = calendar.getTime();
System.out.println(date1 + "\n" + date2);
Run Code Online (Sandbox Code Playgroud)
此代码输出如下:
Sat Apr 04 00:00:00 EEST 1942
Fri Apr 03 01:00:00 EEST 1942
Run Code Online (Sandbox Code Playgroud)
实际上我减去1天,时间应该保留.但为什么第二行输出包含1小时的时间应该是0?
编辑:
目前我正在欧洲/赫尔辛基时区测试我的代码.
我正在构建一个价格估算器表单,它使用jQuery来操作选择菜单.基本上,当选择新数量时,每个选择菜单中每个选项的值乘以每单位价格,并向用户显示新价格.
我想要做的是从PHP文件中提取每单位价格,该文件将这些价格存储在一系列数组中; 例如:
<?php
// prices.php
$colorPrices = array(2.339,3.195,6.537,2.614,2.614,1.759);
$json = json_encode($colorPrices);
echo $json;
?>
Run Code Online (Sandbox Code Playgroud)
保持阵列分离将使我的jQuery更清洁,并使更容易更新定价.
在我的jQuery文件中,它计算总价格,我正在读这样的JSON:
$.getJSON('prices.php',function(data) {
var colorArray = data;
})
Run Code Online (Sandbox Code Playgroud)
在这一点上,colorArray是一个对象,所以它对这个jQuery并不好玩:
// whenever a new COLOR is chosen, step through colorArray and multiply by the currently selected QUANTITY
$('#colors option').each(function(i){
$(this).attr('label',qty * colorArray[i]);
});
Run Code Online (Sandbox Code Playgroud)
我的想法是,如果我可以将colorArray转换为数组,我可以遍历其内容.现在,当我选择一种新颜色时没有任何反应.
我是关闭还是无能为力?
我的目标是以最简单的方式从嵌套类别中获得父类别列表.假如我有一个销售各种不同产品的网站,其中一个是四核奔腾.我能够在我的网页上显示的功能如下:
电子产品>计算机> CPU> Intel> Intel Quad Core
我想到的类别表是:
id,parent_id,description
在parent_id上执行递归过程似乎很乏味.有这样做的首选方式吗?谢谢.
php ×3
c# ×2
java ×2
mysql ×2
sql ×2
api ×1
asp.net ×1
bitmap ×1
collections ×1
datetime ×1
e-commerce ×1
gd ×1
javascript ×1
jpeg ×1
jquery ×1
json ×1
jvm ×1
listbox ×1
memory-leaks ×1
select ×1