我在JavaScript中有一个对象:
{
abc: '...',
bca: '...',
zzz: '...',
xxx: '...',
ccc: '...',
// ...
}
Run Code Online (Sandbox Code Playgroud)
我想使用for循环来获取其属性.我想在部分中迭代它(不是一次所有的对象属性).
使用简单的数组我可以使用标准for循环:
for (i = 0; i < 100; i++) { ... } // first part
for (i = 100; i < 300; i++) { ... } // second
for (i = 300; i < arr.length; i++) { ... } // last
Run Code Online (Sandbox Code Playgroud)
但是如何用物体做呢?
我正在使用PHP,ExtJS和ajax商店.
它不在POST或GET中发送数据(在创建,更新,销毁时).在Chrome控制台中,我在" 请求有效负载 "字段中看到我的传出参数为JSON .$ _POST 和$ _GET都是空的.
如何在PHP中检索它?
例:
<div someAttr="parentDiv. We need to get it from child.">
<table> ....
<td> <div id="myDiv"></div> </td>
... </table>
</div>
Run Code Online (Sandbox Code Playgroud)
我希望通过内部div元素的某个选择器获取父级(在示例中使用myDiv类).如何在没有jQuery的情况下获得它,只有JS?
就像是:
var div = document.getElementById('myDiv');
div.someParentFindMethod('some selector');
Run Code Online (Sandbox Code Playgroud) 我在开发分公司工作.有时,当我想将更改推送到原点时,git说,origin/master分支有一些变化.
如何将更改从远程主服务器提取到本地主服务器而无需结帐到本地主服务器?
我的PHP脚本将工作几秒钟,我需要随时从Postgres数据库获得实时时间戳.但是当我从Postgres获取current_timestamp时,它总是返回相同的值.
这是我的示例脚本(使用DBAL):
echo "DB:" . $dbal->fetchColumn("select current_timestamp") . PHP_EOL;
echo "PHP: " . date("Y-m-d H:i:s") . PHP_EOL;
sleep(3);
echo "DB:" . $dbal->fetchColumn("select current_timestamp") . PHP_EOL;
echo "PHP: " . date("Y-m-d H:i:s") . PHP_EOL;
sleep(3);
echo "DB:" . $dbal->fetchColumn("select current_timestamp") . PHP_EOL;
echo "PHP: " . date("Y-m-d H:i:s") . PHP_EOL;
Run Code Online (Sandbox Code Playgroud)
这是输出:
DB:2014-05-07 11:59:50.118+04
PHP: 2014-05-07 11:59:50
DB:2014-05-07 11:59:50.118+04
PHP: 2014-05-07 11:59:53
DB:2014-05-07 11:59:50.118+04
PHP: 2014-05-07 11:59:56
Run Code Online (Sandbox Code Playgroud)
Postgres安装在本地机器上.为什么它总是同时返回?如何获得实时?
我用now()函数,结果相同.Postgres版本:9.3.4 x64.PHP版本:5.5.11
我有文件中的字符串,其中包含BOM(来自UTF-8).我想将此字符串转换为win-1251并将其放入文件中.
我试图以这种方式从字符串中删除BOM:
out.write(l.replace('\uFEFF','\0') + "\n");
Run Code Online (Sandbox Code Playgroud)
但它不起作用.为什么?
在win-1251文件中输出此字符串:
?1,...SOME_TEXT_HERE
Run Code Online (Sandbox Code Playgroud)
第一个"?" 标志是非法的.
我想用 Ruby 尝试 Mongo。我连接,选择了集合,我可以从 MongoDB 查询数据。
irb(main):049:0> coll.find_one({:x=>4})
=> #<BSON::OrderedHash:0x3fdb33fdd59c {"_id"=>BSON::ObjectId('4f8ae4d7c0111ba6383cbe1b'), "x"=>4.0, "j"=>1.0}>
irb(main):048:0> coll.find_one({:x=>4}).to_a
=> [["_id", BSON::ObjectId('4f8ae4d7c0111ba6383cbe1b')], ["x", 4.0], ["j", 1.0]]
Run Code Online (Sandbox Code Playgroud)
但是当我检索 BSON 哈希时如何访问属性?我需要这样的东西:
data.x
=> 4
Run Code Online (Sandbox Code Playgroud)
to_hash方法给了我相同的 BSON::OrderedHash... :(
我有两个网格,他们都有一个商店.我需要在第一个商店中显示所有内容,并在第二个商店中显示该商店的特殊数据.
示例:第一个商店显示每个记录,第二个商店显示类型= 12的记录.如何在网格中进行过滤,而不是在商店中进行过滤.我需要两个不同的网格,而不是一个过滤网格.
如果我将按商店过滤第二个网格中的记录,那么thay将首先隐藏.我会在同一时间看到它,我需要同时看到它们中的不同数据.我只需要一家商店.
我想将Canvas元素添加到ExtJS Container元素中。但它只接受Ext.Component,而不接受任何 dom 元素。
画布创建代码:
canvas = document.createElement('canvas');
Run Code Online (Sandbox Code Playgroud)
如何将其插入容器,或者我需要使用另一个 ext 组件?我需要为组件提供一些调整大小的逻辑,容器拥有它。
Oracle 中有分层查询,使用 CONNECT BY PRIOR。每个人都知道,如何通过父级选择子级,但我需要通过子级选择父级。
这是我的表:
ID PID NAME TYPE
1 null EARTH PLANET
2 1 USA COUNTRY
3 2 CALIFORNIA STATE
4 3 Los_Angeles CITY
5 3 San_Francisco CITY
6 3 San_Diego CITY
Run Code Online (Sandbox Code Playgroud)
在我的应用程序中,我有 San_Diego 的 ID,我需要知道 San_Diego 在哪个国家/地区?我的查询需要得到 USA (TYPE=COUNTRY) 吗?如何用oracle层次结构选择它?
我有classname,methodname,我有一个带参数的数组.我想做这个调用:" $ class-> method($ param1,$ param2,..); "
如果我使用eval(),我不能使用PHP 5.2的get_called_class()函数(它无法在eval代码中找到文件名).我需要调用action wideout eval ...怎么做?
PS我不知道params的数量,我需要发送方法...
我想将以“/app/”段开头的任何链接路由到一个控制器操作。网址示例:
http://localhost/app/
http://localhost/app/something
http://localhost/app/something/something2
http://localhost/app/something/something2/..../somethingN
Run Code Online (Sandbox Code Playgroud)
我需要将这些所有 url 路由到一个控制器操作。如何在 Laravel 5 中做到这一点?