问题列表 - 第39527页

检查垃圾收集器是否可以获取对象

有没有办法检查垃圾收集器是否可以获取对象?

在我的代码中的某处,我有一个对象的引用:

MyObject mo = myObject;
Run Code Online (Sandbox Code Playgroud)

然后,通过Eclipse Debugger,我得到了对象的内存位置.然后,我将引用设置为null:

mo = null;
Run Code Online (Sandbox Code Playgroud)

有没有办法检查以前引用的对象现在是否适合垃圾收集,或者是否有某个地方另外引用它?

非常感谢,

斯特凡

java garbage-collection

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

使用php从像素计算图像大小(英寸或dpi)

假设300dpi,我需要以英寸计算近似图像大小.

我有一个目标图像大小,我想向用户显示他们上传的图像是否足够,或者是否需要拉伸,并根据此提供各种条件消息.

我已经有像素的高度和宽度,只需要知道我猜的数学.

php dpi

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

通过cURL从PHP中的表单POST发送文件

我正在编写API,我想要处理表单上的文件上传POST.表单的标记不是太复杂:

<form action="" method="post" enctype="multipart/form-data">
  <fieldset>
    <input type="file" name="image" id="image" />
    <input type="submit" name="upload" value="Upload" />
  </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

但是,我很难理解如何处理此服务器端并发送cURL请求.

我熟悉用POSTcURL 发送带有数据数组的请求,我读过的关于上传文件的资源告诉我在文件名前加上一个@符号.但是这些相同的资源具有硬编码的文件名,例如

$post = array(
    'image' => '@/path/to/myfile.jpg',
    ...
);
Run Code Online (Sandbox Code Playgroud)

这是哪个文件路径?我在哪里可以找到它?它会是什么样的$_FILES['image']['tmp_name'],在这种情况下我的$post数组应该是这样的:

$post = array(
    'image' => '@' . $_FILES['image']['tmp_name'],
    ...
);
Run Code Online (Sandbox Code Playgroud)

或者我是以错误的方式来做这件事的?任何建议都将非常感激.

编辑:如果有人可以给我一个代码片段,我将使用以下代码片段,那么我将非常感激.我主要是作为cURL参数发送的内容,以及如何将这些参数与接收脚本一起使用的示例(让我们curl_receiver.php为了参数而调用它).

我有这个网页表格:

<form action="script.php" method="post" enctype="multipart/form-data">
  <fieldset>
    <input type="file" name="image />
    <input type="submit" name="upload" value="Upload" />
  </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

这将是script.php:

if (isset($_POST['upload'])) {
    // cURL …
Run Code Online (Sandbox Code Playgroud)

php curl image-uploading

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

最终的清洁/安全功能

我有很多用户输入$_GET$_POST...目前我总是写mysql_real_escape_string($_GET['var'])..

我想知道你是否可以创建一个能够立即保护,转义和清理$_GET/ $_POST数组的函数,因此每次使用用户输入时都不必处理它.

我在想一个功能,例如cleanMe($input),和它里面,它应该做的mysql_real_escape_string,htmlspecialchars,strip_tags,stripslashes(我想这是所有做它的清洁与安全),然后返回$input.

这可能吗?使得对所有工作的功能$_GET$_POST,所以你会做只有这个:

$_GET  = cleanMe($_GET);
$_POST = cleanMe($_POST);
Run Code Online (Sandbox Code Playgroud)

那么在以后的代码中,当您使用eg $_GET['blabla']或者$_POST['haha']它们时,它们是安全的,剥离的等等?

试了一下自己:

function cleanMe($input) {
   $input = mysql_real_escape_string($input);
   $input = htmlspecialchars($input, ENT_IGNORE, 'utf-8');
   $input = strip_tags($input);
   $input = stripslashes($input);
   return $input;
}
Run Code Online (Sandbox Code Playgroud)

php security xss sql-injection

57
推荐指数
3
解决办法
6万
查看次数

带有自定义按钮的JOptionPane showInputDialog

我可以将showInputDialog与自定义按钮一起使用,还是可以重命名showInputDialog上的"确定"和"取消"按钮.

java swing

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

XPath值的XML Schema类型定义?

我有一个XML文件,其中我有一个属性,其值为XPath,用于在不同的XML文件集中查找内容.

例:

<?xml version="1.0" encoding="utf-8"?>
<Root>
  <IterestingNode Value="/html/head/title"/>
</Root>
Run Code Online (Sandbox Code Playgroud)

可以针对XSD验证此文件.目前我只是验证属性的值是一个字符串,但我想检查它是一个有效的有效XPath值.

是否有XPath值的XML Schema定义?

xml xsd

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

哪些大胖网站使用servlet技术(再次)?

我有很多关于PHP与Servlet的内部讨论,其中包含关于脚本与"真实"语言等的所有常见论点,当涉及到现实世界时,这些对我来说都显得相当薄弱.现在要做出决定,我希望有一个基于成功故事的决定.对于PHP /脚本,有许多很好的推荐,如亚马逊,脸书和其他,但我找不到真正伟大的网站,由JSP/Servlets驱动.有吗?

...而且,请你们关闭所有人:

但如果你的问题通常涵盖......

  • 一个特定的编程问题
  • 一种软件算法
  • 程序员常用的软件工具(YEP)
  • 编程专业(YEP)独有的事项

...那么你是在正确的地方提出你的问题!

(来自常见问题,4个中的2个并不是那么糟糕,我认为)

php servlets

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

随机SVD奇异值

随机SVD通过使用k + p个随机投影提取前k个奇异值/向量来分解矩阵.这对于大型矩阵来说效果非常好.

我的问题涉及从算法输出的奇异值.如果你做完整的SVD,为什么这些值不等于第一个k-奇异值?

下面我在R中有一个简单的实现.任何有关改善性能的建议都将受到赞赏.

rsvd = function(A, k=10, p=5) {
       n = nrow(A)
       y = A %*% matrix(rnorm(n * (k+p)), nrow=n)
       q = qr.Q(qr(y))
       b = t(q) %*% A
       svd = svd(b)
       list(u=q %*% svd$u, d=svd$d, v=svd$v)
       }

> set.seed(10)

> A <- matrix(rnorm(500*500),500,500)

> svd(A)$d[1:15]
 [1] 44.94307 44.48235 43.78984 43.44626 43.27146 43.15066 42.79720 42.54440 42.27439 42.21873 41.79763 41.51349 41.48338 41.35024 41.18068

> rsvd.o(A,10,5)$d
 [1] 34.83741 33.83411 33.09522 32.65761 32.34326 31.80868 31.38253 30.96395 30.79063 30.34387 30.04538 29.56061 29.24128 29.12612 …
Run Code Online (Sandbox Code Playgroud)

math performance r matrix

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

关于Weblogic服务器上的集群环境的问题

我正在使用Weblogic 10g集群环境来部署我的应用程序.在我的应用程序中,我使用了一个类Cache.java来懒惰地从数据库加载一些属性.这是它的工作原理. Cache.java是一个单例类,实例变量作为缓存对象.例如,其中一个实例变量是List<String> STORES_IN_CITY.群集启动时,此缓存为空.实际值在数据库中.该课程的实施如下:

public class Cache
{
    private List<String> STORES_IN_CITY;

    private static final Cache cache=new Cache();

    public static Cache getCache()
    {
        return cache;
    {

    private Cache()
    {
        // private constructor to have singleton class
    }

    public List<String> getStoresInCity()
    {
        if(null==STORES_IN_CITY || STORES_IN_CITY.size()==0){
             STORES_IN_CITY=getStoresFromDatabase();
        }
        return STORES_IN_CITY;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,有多个数据库调用来获取缓存STORES_IN_CITY.我相信这是因为集群环境,对于每个服务器,都有一个不同的JVM实例和一个缓存副本.因此,根据在运行时针对请求命中的服务器,将进行数据库调用.我希望跨服务器有一个缓存.这可能吗?

我希望我已经详细阐述了我的问题.如果需要进一步说明,请告诉我.

谢谢,Siddharth

java weblogic

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

镀铬扩展与云存储

我正在制作一个小型Chrome扩展程序,并希望将其数据保持在线状态.
我需要一个免费的,非常小的(每个用户<1MB)云托管提供商,它具有无痛的身份验证.
理想情况下,我只是喜欢使用localStorage的Google API,但是在云端,每个用户名都不同.

google-chrome cloud-hosting local-storage

6
推荐指数
2
解决办法
4728
查看次数