小编Dou*_*eux的帖子

Javascript相当于PHP Explode()

我有一个看起来像这样的字符串:

0000000020C90037:TEMP:数据

我需要在第一次冒号之后抓住所有内容,以便我有TEMP:数据.

我不经常使用Javascript,如果它是PHP我会这样做:

$str = '0000000020C90037:TEMP:data';
$arr = explode(":", $str);
$var = $arr[1].":".$arr[2];
Run Code Online (Sandbox Code Playgroud)

javascript php string

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

在Java中将String转换为Calendar对象

我是Java新手,通常使用PHP.

我想转换这个字符串:

2011年3月14日星期四16:02:37 GMT

进入一个Calendar对象,这样我就可以像这样轻松地拉出Year和Month:

String yearAndMonth = cal.get(Calendar.YEAR)+cal.get(Calendar.MONTH);
Run Code Online (Sandbox Code Playgroud)

手动解析是不是一个坏主意?使用子字符串方法?

任何建议都会有所帮助!

java datetime calendar date simpledateformat

163
推荐指数
6
解决办法
30万
查看次数

在Objective C中比较NSNumbers

我是Obj-C的初学者,在这种情况下我有点困惑我有以下代码:

if (number1 < number2) {

            NSLog(@"THE FOLLOWING NUMBER ");
            NSLog(@"%@", number1);
            NSLog(@"IS LESS THAN");
            NSLog(@"%@", number2);

}
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我看到非常奇怪的结果,如下所示:

2011-07-06 20:38:18.044 helloworld[1014:207] THE FOLLOWING NUMBER 
2011-07-06 20:38:18.047 helloworld[1014:207] 190.8776
2011-07-06 20:38:18.050 helloworld[1014:207] IS LESS THAN
2011-07-06 20:38:18.053 helloworld[1014:207] 96.75866
Run Code Online (Sandbox Code Playgroud)

这两个数字都是NSNumber对象,这样的事情怎么会发生?我通过在屏幕上找到精灵之间的距离得到这两个数字.

真的很感激任何线索或建议

objective-c nsnumber

64
推荐指数
3
解决办法
4万
查看次数

图标上的Google Chrome扩展程序号码

我一直在尝试Chrome扩展程序,我想制作一个类似于我的Google语音扩展程序,当我收到一个活动时,图标旁边的图标会显示一个蓝色的"1",这是一个完全独立的图标吗?然后他们只使用"setIcon"方法?像这样

chrome.browserAction.setIcon({path:"icon.png"}); 
Run Code Online (Sandbox Code Playgroud)

这是一个看起来如何的视觉示例: 在此输入图像描述

gmail似乎全部达到了500!他们不能为每个号码都有一个图标,或者他们呢?有什么东西可以用来制作这些东西吗?我已经有了我的图标,如果我必须制作一个独特的图标,我可能会像10一样,然后有一个"10+"图标.我将它连接到一个可能有很多事件的API.

有人有这个问题吗?他们是如何绕过它的?

任何建议或意见都会有所帮助!

谢谢!

icons google-chrome-extension

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

删除,截断或删除以清除MySQL中的表

我试图清理一个表,但没有摆脱表的实际结构.我有一个id自动递增的列; 我不需要保留ID号,但我确实需要它来保持其自动递增特性.我发现删除和截断,但我担心其中一个将完全删除整个表,使未来的插入命令无用.

如何从表中删除所有记录以便插入新数据?

mysql sql-delete sql-drop

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

用JSON计算键/值

可能重复:
Javascript关联数组的长度

我有一个看起来像这样的JSON:

Object:
   www.website1.com : "dogs"
   www.website2.com : "cats"
   >__proto__ : Object
Run Code Online (Sandbox Code Playgroud)

当我这样做时打印:

console.log(obj);
Run Code Online (Sandbox Code Playgroud)

我试图得到这个JSON中的项目的计数,obj.length返回"undefined"和obj [0] .length返回

未捕获的TypeError:无法读取未定义的属性"长度"

在这种情况下,我希望长度返回"2".我怎样才能找到计数?

谢谢!

javascript json

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

Dialog单击侦听器不会在IE8或Firefox中使用jQuery触发

我有这个点击监听器,由于某种原因它不会在IE8或Firefox中触发:

console.log("listener attached");

jQuery(".ui-button-text").click(function() {

        console.log("this should have triggered");

        var ajaxUrl = '/ajax.php?popup=true';

        var dataString = "param="+param+"&param2="+param2;

        // contruct the ajax request
        jQuery.ajax({
            url: ajaxUrl, 
            dataType: 'json', 
            data: dataString, 
            beforeSend: function() {
                jQuery(".ui-button-text").html("Saving...");
            },
            complete: function() {
                jQuery(".ui-dialog-content").dialog("close");
            },
            success:function(response){

            } 
        });   

    });
Run Code Online (Sandbox Code Playgroud)

所以我可以在控制台中看到"监听器附加",但我没有看到点击触发器,这在chrome中有效,我在这里做错了什么?

谢谢!

更新:我尝试过使用live("click",function()...而不是它不会触发

更新:所以另一个更新,我应该提到这个对话框的内容是通过一个单独的页面获取的.它加载了AJAX,这个动态加载的内容包含这个点击监听器.

更新:这是加载内容的代码,请注意我实际上并没有编写这段代码,所以我不完全理解为什么它按照这里的方式完成:

        <!-- START OF NEW WINDOW POPUP -->
        jQuery('.option_window').click(function(){
            var url = jQuery(this).attr('href');
            var title = jQuery(this).attr('title');
            jQuery('<div />').dialog(
            {
                autoOpen: false,
                width: 720,
                title: "Manage Code",
                modal: true,
                buttons:{ 
                    "Save and Return":function() …
Run Code Online (Sandbox Code Playgroud)

firefox jquery click internet-explorer-8

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

没有数据库的CodeIgniter?

很抱歉,如果这是一个简单的问题,是否可以在没有数据库设置的情况下加载codeigniter?

我在配置中将sess_use_db设置为false,我尝试将database.php重命名为其他东西,但它仍然想要加载它,我也关闭了活动记录.

我尝试在database.php中对所有内容进行评论,并且说没有找到数据库设置,自动加载不加载数据库.

这甚至可能吗?

php mysql codeigniter

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

对于Java中没有参数的循环

我正在看别人的代码,我找到了这段代码:

for (;;) {
Run Code Online (Sandbox Code Playgroud)

我不是Java专家; 这行代码在做什么?

起初,我认为它会创建一个无限循环,但在这个程序员使用的SAME类中

while(true)
Run Code Online (Sandbox Code Playgroud)

哪个(纠正我,如果我错了)是一个无限循环.这两个相同吗?为什么有人会改变他们的方法重复相同的过程?

任何见解都有帮助,

谢谢!

java infinite-loop

11
推荐指数
3
解决办法
7047
查看次数

Angular Watch和ng-click事件序列

我在angular指令中有这个代码,我发现$ watch行为有点令人困惑.updateSelect在"ng-click"中调用:

scope.updateSelect = function (type) {
    scope.selectionCtrl.activeList = scope.seedLists[type]; 
    scope.selectionCtrl.activeListKey = type; 
    scope.selectionCtrl.activeSelection = scope.selection[type];
    scope.selectionCtrl.staged = [];
    scope.selectionCtrl.stageRemove = [];
    if (type !== scope.activeTab) {
        scope.activeTab = type;
    }
    console.log("update");
};

scope.$watch('selectionCtrl.activeList', function(newValue, oldValue) {
    console.log("watch");
}, true);
Run Code Online (Sandbox Code Playgroud)

当我点击按钮(触发updateSelect),并观察控制台时,我看到"更新"然后"观看".函数内部发生的第一件事selectionCtrl.activeList是设置,所以我希望看到"监视"然后"更新".

一旦阵列发生变化,不应该立即观察触发器吗?

angularjs

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