问题列表 - 第29119页

Java的.如何正确同步getter和setter?

如果我在一个对象中有几个可变属性,将由多个线程执行,我知道它们应该是同步的.

class Doggie {
    private String name;
    private int    age;

    public void setName(String name) { this.name = name; }
    public String getName() { return this.name; }
    public void setAge(int age) { this.age = age; }
    public int getAge() { return this.age; }

}
Run Code Online (Sandbox Code Playgroud)

问题:

  • 是不是return和Java一起分配原子操作?
  • 由于属性可能不一定是相互关联的,因此与同一锁同步并不总是有意义的.如何组织锁定结构?
  • 使用内部锁或私有对象锁模式更好吗?

java synchronization

10
推荐指数
2
解决办法
6602
查看次数

php中的标题问题

请考虑以下代码

<?php

 $username = "root";
 $password = "";
 $host = "localhost";
 $database = "binaries";

 @mysql_connect($host, $username, $password) or die("Can not connect to database: ".mysql_error());

 @mysql_select_db($database) or die("Can not select the database: ".mysql_error());

 $id = 5;

 if(!isset($id) || empty($id)){
 die("Please select your image!");
 }else{

$query = mysql_query("SELECT * FROM tbl_images WHERE id='".$id."'");
$row = mysql_fetch_array($query);
$content = $row['imag'];
header('Content-type: image/jpg');
echo '<table><tr><td height="700" width="700">';// Line X
print $content;

echo '</td></tr></table>';//Line Y

}

?>  
Run Code Online (Sandbox Code Playgroud)

当我对X和Y行进行注释时,会显示图像,否则不会显示.可能的原因是什么?

编辑:遵循马特的建议.

show.php

 echo '<table><tr><td>
  <img src="image.php"/> …
Run Code Online (Sandbox Code Playgroud)

php header

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

Android:可滚动标签

我正在开发我的第一个Android应用程序.我正在为我的应用程序使用选项卡式布局.我在开发指南上按照教程进行了操作并遇到了问题.本教程仅使用了三个选项卡,但我还需要更多选项卡.因此,选项卡会调整大小并组合起来.我希望有人可以告诉我如何让它们滚动,就像使用多个标签时在dolphin浏览器中一样.谢谢!

〜阿龙

tabs android

5
推荐指数
2
解决办法
9777
查看次数

将XElement的子元素转换为字符串

可能重复:
获取XElement的InnerXml的最佳方法是什么?

我正在使用XElement来保存一个HTML服务器端.

我想将该XElement的子元素转换为字符串,有点像javascript中的"InnerHtml"属性.

请有人帮我这个吗?:)

c# xml xhtml xelement innerhtml

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

使用ssh-keygen创建SSH密钥不会创建.ssh文件夹

我正在尝试使用msysgit创建我的公共/私有rsa密钥对

我运行这个命令:

ssh-keygen -C "email@email.com" -t rsa
Run Code Online (Sandbox Code Playgroud)

一切都很好,我有消息

Enter file in which to save the key (/c/Users/user/.ssh/id_rsa)
Run Code Online (Sandbox Code Playgroud)

然后我得到确认:

Your public key has been saved in project.pub
Run Code Online (Sandbox Code Playgroud)

但我无法访问该文件夹!它不存在,甚至不是隐藏文件夹.我不明白为什么它不生成.我正在使用Windows 7旗舰版.

git ssh version-control mingw unfuddle

21
推荐指数
5
解决办法
4万
查看次数

用于为Delphi生成单元依赖项的工具

是否有任何工具可以为Delphi单元生成依赖关系图,同时考虑条件编译指令.我想强调一下,这应该是单元依赖图,而不是类依赖.此外,能够重新排列和隐藏生成的图表中的某些部分也是很好的.

我已经尝试了解并且它似乎没有做我想要的.

delphi dependencies conditional-compilation

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

解锁OSX钥匙串没有密码?

我正在做我的xcode项目的远程/自动构建[1] [2]并且为了签署我的应用程序,我在构建之前添加了这一行.

security unlock-keychain -p keychainpassword
Run Code Online (Sandbox Code Playgroud)

这样可以正常工作,并解锁存储证书的SYSTEM密钥链,但是它会在团队城市界面中为构建代理运行的用户公开密码,供所有人查看.

构建过程作为登录用户运行,并且是自包含的......有没有办法可以在不提供密码的情况下解锁系统/默认钥匙串?

我刚才有一个想法,如果我将证书移动到登录的钥匙串(而不是系统),我还需要用密码解锁吗?

这有可能吗?或者我应该设置一个不会造成任何损害的用户,只需构建并不做任何其他操作并公开该用户的密码.

[1]使用Teamcity,但不相关.

[2] iPhone项目,但再次无关紧要.

iphone xcode xcodebuild codesign

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

是否有针对getSelection()的跨浏览器解决方案?

我需要建立一个评论机制,用户突出显示一段文字,点击"评论这个",然后做一些事情.Javascript代码不仅要知道所选文本(这是微不足道的),还要知道anchorOffset,以确切地知道选择文本的字符.

我找到了一个跨浏览器的解决方案,为您提供文本.是否有一种可靠的方法来获取DOM规范中描述的选择对象

javascript dom cross-browser

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

检查三个布尔值中是否至少有两个是真的

一位采访者最近问我这个问题:给定三个布尔变量a,b和c,如果三个中至少有两个为真,则返回true.

我的解决方案是:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    if ((a && b) || (b && c) || (a && c)) {
        return true;
    }
    else{
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

他说这可以进一步改善,但如何?

java boolean-logic boolean

572
推荐指数
24
解决办法
15万
查看次数

友情URL的PHP​​路由帮助

我正在构建一个通过index.php运行所有代码的网站.

例如index.php?controller=something&id=01234.

我想用PHP来创建友好的URL,所以我这样做:

$request = str_replace('/root/', '', $_SERVER['REQUEST_URI']);
$params = explode('/', $request);

$controllers = array('first_c', 'second_c', 'third_c');

if (in_array($params[0], $controllers)) {
   include($params[0]); // just to give an example
}
Run Code Online (Sandbox Code Playgroud)

然后使用mod_rewrite规则,RewriteRule ^.*$ ./index.php我将所有内容重定向到index.php.

我有一些问题:因为一切都发送到index.php,包括.css,.js和图像文件.所以除了php生成的HTML之外没有什么工作正常.我遇到了很大的麻烦,因为我尝试了mod_rewrite的所有东西(而不是PHP)我无法让它工作......请参阅:Apaches mod_rewrite VS. PHP路由?

谢谢.

php mod-rewrite url-rewriting url-routing

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