遍历对象属性

var obj = { name: "Simon", age: "20", clothing: { style: "simple", hipster: false } } for(var propt in obj){ alert(propt + ': ' + obj[propt]); } variablespropt如何表示对象的属性? 这不是一个内置的方法或属性。 那么为什么它会提出对象中的每个属性?

Java 256位AES基于密码的encryption

我需要实现256位AESencryption,但是我在网上find的所有例子都使用“KeyGenerator”生成一个256位的密钥,但是我想用我自己的密码。 我如何创build自己的密钥? 我已经尝试填充到256位,但后来我得到一个错误说,关键是太长了。 我有无限的pipe辖区的补丁安装,所以这不是问题:) IE浏览器。 KeyGenerator看起来像这样… // Get the KeyGenerator KeyGenerator kgen = KeyGenerator.getInstance("AES"); kgen.init(128); // 192 and 256 bits may not be available // Generate the secret key specs. SecretKey skey = kgen.generateKey(); byte[] raw = skey.getEncoded(); 代码取自这里 编辑 我实际上是把密码填充到256字节,而不是比特,这太长了。 以下是我现在使用的一些代码,我有更多的经验。 byte[] key = null; // TODO byte[] input = null; // TODO byte[] […]

如何检查checkbox是否在jQuery中检查?

我需要检查checkbox的checked属性,并使用jQuery根据选中的属性执行操作。 例如,如果年龄checkbox被选中,那么我需要显示一个文本框input年龄,否则隐藏文本框。 但是下面的代码默认返回false : if($('#isAgeSelected').attr('checked')) { $("#txtAge").show(); } else { $("#txtAge").hide(); } 如何成功查询checked属性?

什么是右值,左值,左值,右值和左值?

在C ++ 03中,expression式是右值或左值 。 在C ++ 11中,expression式可以是: 右值 左值 x值 glvalue prvalue 两类分为五类。 什么是这些新的expression类别? 这些新类别如何与现有的右值和左值类别相关联? C ++ 0x中的右值和左值类别与C ++ 03中的相同吗? 为什么需要这些新类别? WG21神只是想把我们这些凡人混为一谈?

由dynamic生成的元素触发的事件不会被事件处理程序捕获

我有一个与id="modal"与jQuery的load()方法dynamic生成的<div> : $('#modal').load('handlers/word.edit.php'); word.edit.php包含一些input元素,它们被加载到一个模式<div> 。 使用jQuery的keyup方法,我可以捕获事件触发后的input值,但是当元素被dynamic地添加到模态div时,当用户input文本时不会再触发事件。 哪个jQuery方法支持由dynamic创build的元素触发的处理事件? 创build新的input元素的代码是: $('#add').click(function() { $('<input id="'+i+'" type="text" name="translations' + i + '" />') .appendTo('#modal'); 捕获用户值的代码是: $('input').keyup(function() { handler = $(this).val(); name = $(this).attr('name'); 第二个代码块似乎适用于原始元素,但不会由新的dynamic生成的元素触发。

如何通过while循环dynamic创buildvariables?

我想通过Python中的while循环dynamic地创buildvariables。 任何人都有这样做的创造性手段?

为什么不是一个数组参数的大小相同的主要?

为什么不是一个数组的大小作为一个参数发送相同的主? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }

“绑定”属性在JSF中如何工作? 何时以及如何使用?

JSF中有很多区别value属性和binding属性的资料。 我感兴趣的是两种方法如何彼此不同。 鉴于: public class User { private String name; private UICommand link; // Getters and setters omitted. } <h:form> <h:commandLink binding="#{user.link}" value="#{user.name}" /> </h:form> 当指定value属性时,会发生什么情况。 getter运行返回User bean的name属性值。 该值被打印到HTML输出。 但我不明白binding是如何工作的。 生成的HTML如何与User bean的link属性保持绑定? 以下是手动美化和评论后生成输出的相关部分(请注意,id为j_id_jsp_1847466274_1是自动生成的,并且有两个隐藏的input小部件)。 我正在使用Sun的JSF RI版本1.2。 <form action="/TestJSF/main.jsf" enctype="application/x-www-form-urlencoded" id="j_id_jsp_1847466274_1" method="post" name="j_id_jsp_1847466274_1"> <input name="j_id_jsp_1847466274_1" type="hidden" value="j_id_jsp_1847466274_1"> <a href="#" onclick="…">Name</a> <input autocomplete="off" id="javax.faces.ViewState" name="javax.faces.ViewState" type="hidden" value="-908991273579182886:-7278326187282654551"> </form> […]

如何筛选具有多对一关系的SQL结果

假设我有桌子student , club和student_club : student { id name } club { id name } student_club { student_id club_id } 我想知道如何find足球(30)和棒球(50)俱乐部的所有学生。 虽然这个查询不起作用,但这是我迄今为止最接近的事情: SELECT student.* FROM student INNER JOIN student_club sc ON student.id = sc.student_id LEFT JOIN club c ON c.id = sc.club_id WHERE c.id = 30 AND c.id = 50

在Rails和PostgreSQL中完全忽略时区

我正在处理Rails和Postgres的date和时间,并且遇到这个问题: 数据库是UTC。 用户在Rails应用程序中设置了一个select的时区,但只有在获取用户本地时间进行比较时才能使用。 用户存储时间,比如2012年3月17日晚上7点。 我不想要时区转换或时区存储。 我只想保存这个date和时间。 这样,如果用户更改了时区,它仍然会显示2012年3月17日晚上7点。 我只使用用户指定的时区在用户本地时区获取当前时间之前或之后的logging。 我目前使用“时间戳没有时区”,但是当我检索logging时,rails(?)将它们转换为应用程序中的时区,这是我不想要的。 Appointment.first.time => Fri, 02 Mar 2012 19:00:00 UTC +00:00 因为数据库中的logging似乎是以UTC出现的,所以我的黑客就是采取当前时间,用'Date.strptime(str,“%m /%d /%Y”)''来删除时区,然后执行我的用这个查询: .where("time >= ?", date_start) 似乎必须有一个简单的方法来忽略周围的时区。 有任何想法吗?