为什么参数值是Object哈希码:
input_name:[[Ljava.lang.String;@3f4d64]
Run Code Online (Sandbox Code Playgroud)
我以为代码request.getParameterMap().get(name);会产生request参数的值:
Enumeration params = request.getParameterNames();
while(params.hasMoreElements())
{
String name = (String)params.nextElement();
String value = request.getParameterMap().get(name);
logger.log(name + ": " + value);
}
Run Code Online (Sandbox Code Playgroud) 我试图弄清楚如果rsyncing文件是原子的.我找不到任何关于它的确认.由于rsync只能发送增量,我的印象是它也只更新了部分实时文件.
在另一个挂起DJB建议rsync同步实时.cdb文件,我发现这篇文章(http://lists.samba.org/archive/rsync/2002-April/002210.html),这两个帖子都暗示新文件是创建,然后移动到正确的位置.
有人能指出我在官方消息来源确认其中一个吗?
我很多次面对这个简单而重复的任务配置LAMP或Ubuntu或Drupal中的一些东西:
我必须经常编辑配置文件(php.ini,httpd.conf,......等等),如果我不记得路径,我运行这两个命令:
locate php.ini
------- typing manually one of the paths that are shown in the list...
nano /etc/php5/apache2/php.ini
Run Code Online (Sandbox Code Playgroud)
我确信这可以改进(无需记住路径).有更好的方法吗?
我喜欢用命令解决这个问题的方法history:你可以用!32(例如)执行历史上的一个先前命令.有没有用类似的方式locate或find命令?
我试图创建一个名为Record的类,但是当我尝试使用它时,出现问题.我肯定会忽略一些简单的事情.有人介意看看吗?
Run Code Online (Sandbox Code Playgroud)class Record: def __init__(self, model): self.model= model self.doc_date = [] self.doc_pn = [] print("Record %s has been added.\n") % self def add_doc_date(self, declaration_date): self.doc_date.append(declaration_date) def add_doc_pn(self, declaration_pn): self.doc_pn.append(declaration_pn) def __str__(self): res = "Name: " + self.model + "\n" res = res + "Standard Part Numbers:" + str(self.std_pn) + "\n" res = res + "Declaration Part Numbers" + str(self.doc_pn) + "\n" return res
有没有工具将javascript转换为java,所以我可以使用GWT处理项目?
更新
对于那些不知道的人,GWT(Google Web Toolkit)是一个编写Java并获取Javascript的工具包,所以我的问题.
我有递归功能.有一个层次结构的用户结构.我将一个用户ID发送到我的函数,它应该找到所有用户.函数返回所有关联用户的数组.我的任务是找到这个用户的级别.
例如:
User1
/ \
User2 User3
/ \ \
User4 User5 User6
Run Code Online (Sandbox Code Playgroud)
User1的级别为0. User2,User3的级别为1. User4,User5,User6的级别为2.如何在递归中找到此值?这是我的代码:
private function getAssociates($userId) {
global $generation;
global $usersUnder;
if (!isset($generation)) {
$generation = 1;
}
$userDb = new Lyf_DB_Table('user');
$associatesSelect = $userDb->Select();
$associatesSelect -> from('user', array('id'))->where('enroller_id = ?', $userId);
$associates = $userDb->fetchAll($associatesSelect)->toArray();
if (!empty($associates)) {
foreach ($associates as $associate) {
$usersUnder[$generation] = $associate['id'];
$this->getAssociates($associate['id']);
}
}
return $usersUnder;
}
Run Code Online (Sandbox Code Playgroud) 我想在启动时隐藏我的应用程序的主窗口,所以我把它放在构造函数中:
this.Hide();
Run Code Online (Sandbox Code Playgroud)
这并不掩盖我的形式.看起来我只能通过按钮来隐藏表单.我在这里做错了吗?
我正在开发一个需要将文件复制到文件系统上给定目录的软件.它需要适用于UAC感知操作系统(Vista,7)以及XP.为了解决写入需要UAC提升的目录的问题,应用程序实际上启动了另一个进程,其中包含一个表明需要UAC的清单.这会生成提示,然后在用户确认时执行复制.
从我所看到的,一个目录可以有三种不同的逻辑权限状态 - 可写,没有UAC提升,可写与UAC提升,不可写.
我的问题是:对于给定目录,如何可靠地确定当前用户是否可以将文件复制(并可能覆盖)到该目录,如果可以,我如何确定是否需要UAC提升?
在XP上,这可能就像检查是否允许"允许写入"权限一样简单,但在Vista/7上,有些目录未授予此权限,但UAC仍然可以执行此操作.
是否可以使用另一个QuerySet在QuerySet上执行子查询?
例如:
q = Something.objects.filter(x=y).extra(where=query_set2)
Run Code Online (Sandbox Code Playgroud) 在科学模拟(物理学)领域我正在考虑用C/C++开发一些新的仿真包.从头开始,您认为最佳做法是什么?你能推荐一些参考书目吗?
谢谢