小编Kon*_*nev的帖子

将wakelock以不同的活动释放到获得它的地方

我的应用程序中有两个活动.第一个活动获得了即使在此活动被破坏时仍然存在的唤醒锁.此活动还会设置启动第二个活动的警报.我希望第二个活动释放第一个活动获得的唤醒锁.

低音:

第一个活动获得唤醒锁>>第一个活动被破坏>> Wakelock仍然获得>> canender(闹钟)开启新活动(第二活动)>>第二个活动发布唤醒锁?

问题是我如何在不同的活动中释放唤醒锁,以获取获取唤醒锁的位置?

这是我在第一个活动中用来获取唤醒锁的代码:

    WakeLock wl;
    PowerManager pM = (PowerManager)getSystemService(Context.POWER_SERVICE);
    wl = pM.newWakeLock(PowerManager.FULL_WAKE_LOCK, "wakeLock");
   wl.acquire();
Run Code Online (Sandbox Code Playgroud)

是否有任何代码可用于在第二个激活中释放唤醒锁?

android release wakelock

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

如何按名称导入自定义python包

我创建了一个名为"custom_module"的文件夹,我在文件夹中有__init__.py,其中包含:

__all__ = [
        'Submodule1',
        'Submodule2'
]
Run Code Online (Sandbox Code Playgroud)

从我阅读的文档中我应该可以调用import custom_module并获取对包的访问权限,但是这不会发生.如何让python识别我的包?我正在使用python 3.2

更新: 包不在python文件夹中.python环境如何找到它,因此我可以通过名称成功导入它.

python module python-module python-3.x

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

Javascript日期构造函数中的日溢出

我目前正在编写某种基于javascript的客户端日历并观察到一些问题.在整个网络中,我可以找到代码示例,人们在Date构造函数中使用日溢出.

// get the first day of the next month
var myDate = new Date(someDate.getFullYear(),someDate.getMonth(),32);
myDate.setDate(1);
Run Code Online (Sandbox Code Playgroud)

这个概念的一般概念是,由于没有32天的月份,构造函数将在下个月内创建一个日期.我甚至看到带有负溢出的codeample:

// get the last day of the previous month
var myDate = new Date(someDate.getFullYear(),someDate.getMonth(),1);
myDate.setDate(-1);
Run Code Online (Sandbox Code Playgroud)

虽然这在许多情况下似乎有用,但我终于发现了一个矛盾:

// this prints "2012-12-30" expected was "2012-12-31"
var myDate = new Date(2013,0,1);
myDate.setDate(-1);
Run Code Online (Sandbox Code Playgroud)

进一步检查最终显示,新日期(2013,0,23)或新日期(2013,0,16)与setDate(-1)相结合的日期均以"2012-12-31"结束.最后我发现使用-1似乎减去了两天(为了得到预期的结果,必须使用setDate(0)).

这是浏览器实现中的一个错误,还是代码样本遍布互联网垃圾?

此外,这个setDate是否具有正负溢出安全性,可供所有主流浏览器使用和统一实现?

javascript

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

Windows 8 Metro界面 - 是IE10吗?

我最近开始使用Windows 8,并且(作为Web开发人员)我正在使用JavaScript来构建我的Metro风格的应用程序.

我已经学会了如何使用VS Express 2012中的调试工具......但是我发现包装WebView(或其他任何东西)可能只是一个精简的IE10.

我从未听说过HTML/JS引擎在这种环境中的含义.有谁知道引擎盖下发生了什么?

javascript microsoft-metro windows-8 internet-explorer-10 winjs

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

jQuery 树视图中的 HTML 结构

我需要在树视图中显示 HTML 结构。我找到了一些 jQuery 树视图插件,但它们通常需要一个列表。

让我们来看一个简单的 HTML(节点可能有不同的标签,不仅仅是 'div'):

<div id="node1">
    <div id="node2">
        <div id="node3"></div>
        <div id="node4"></div>
    </div>
<div>
Run Code Online (Sandbox Code Playgroud)

我想这样显示:

  • 节点 1
    • 节点2
      • 节点3
      • 节点4
  • 现在,我正在使用这个 jQuery 插件:treeview

    所以我需要将 HTML 转换为这样的无序列表:

    <ul>
        <li>node1
            <ul>
                <li>node2
                    <ul>
                        <li>node3</li>
                        <li>node4</li>
                    </ul>
                </li>
            </ul>
        </li>
    </ul>
    
    Run Code Online (Sandbox Code Playgroud)

    我如何使用 jQuery 做到这一点?如果您认为采用不同的方法会更好,请告诉我。

    html javascript treeview jquery html-lists

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

    pygame:blit 的目标位置无效

    错误的信息是:

    \n\n
    Traceback (most recent call last):\n  File "C:\\Documents and Settings\\Administrator.MICRO-C17310A13\\\xe6\xa1\x8c\xe9\x9d\xa2\\pygame\xe4\xbe\x8b\xe5\xad\x90\\vectorfish.py", line 24, in <module>\n    screen.blit(sprite, position)\nTypeError: invalid destination position for blit\n
    Run Code Online (Sandbox Code Playgroud)\n\n

    代码是:

    \n\n
    background_image_filename = \'sushiplate.jpg\'    \nsprite_image_filename = \'fugu.bmp\'    \nimport pygame    \nfrom pygame.locals import *    \nfrom sys import exit    \nfrom vector2 import Vector2    \npygame.init()    \nscreen = pygame.display.set_mode((640, 480), 0, 32)    \nbackground = pygame.image.load(background_image_filename).convert()    \nsprite = pygame.image.load(sprite_image_filename).convert_alpha()    \nclock = pygame.time.Clock()\n\nposition = Vector2(100.0, 100.0)\n\nspeed = 250.0\n\nheading = Vector2()\n\nwhile True:\n\n    for event in pygame.event.get():\n        if event.type == QUIT:\n            exit()\n    if event.type …
    Run Code Online (Sandbox Code Playgroud)

    python iterator pygame blit

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

    Infragistics Jquery Grid onLoad

    我正在加载一个Infragistics网格.加载时我有一个模板列,需要在知道要加载的内容之前检查数据集中的另一个值.它看起来不像Infragistics会让我这样做所以我需要在加载后在网格上运行查询来隐藏/显示某些信息.

    例如:

    我的网格:

                $("#divGrid").igGrid({
                columns: [
                    {
                        headerText: "",
                        width: "70px",
                        key: "Division",
                        template: ProperRights.GetTemplate("${Division}")
                    }
                ],
                primaryKey: "EmployeeNumber",
                autoGenerateColumns: false,
                dataSource: AccountAdministrationGrid.GetGridData()
            });
    
    Run Code Online (Sandbox Code Playgroud)

    我的js模板逻辑:

        var ProperRights = new function () {
        this.GetTemplate = function(division) {
            if (division === 'DIV1') {
                return 'Special Stuff';
            } else {
                return "Boring Stuff";
            }
        };
    };
    
    Run Code Online (Sandbox Code Playgroud)

    这就是我想要做的,但ProperRights.GetTemplate只返回$ {Division}而不是网格行值.

    所以我的下一个方法是在网格的末尾添加一个.ready().然后循环遍历每个td并从行中分割出值并手动更改第一列中的值,如下所示:

    .ready(function () {
        $("td").each(function () {
            var id = $(this).text();
            console.log(id);
        });
    });
    
    Run Code Online (Sandbox Code Playgroud)

    但这也不起作用,它一直回来,因为网格还没有加载,发现0 td.

    jquery infragistics ignite-ui iggrid

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

    如何更新网格中单元格中的值

    我有一个网格,我有4行,我需要根据第1,第2和第3行值的输入更新第4行.示例:

    当你输入1时,第1行中的总数应该是1,当你在第1行输入1而第2行输入2时,总数应该是3.当我们点击页面上的弹出窗口时,我们是否应该使用java脚本,因为这些行在网格中.如果我遗失任何东西,请告诉我

    c# ultrawebgrid infragistics

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

    Windows 8如何选择初始化哪个摄像头

    我正在开发一个Windows Store App,我正在使用CameraMicrophone功能.我想要对后置摄像头进行初始化,但我发现的示例总是初始化前置摄像头.这是我的代码:

    Windows.Devices.Enumeration.DeviceInformation.findAllAsync(Windows.Devices.Enumeration.DeviceClass.videoCapture)
        .done(function (devices) {
            if (devices.length > 0) {
                // Using Windows.Media.Capture.MediaCapture APIs to stream from webcam 
                mediaCaptureMgr = new Windows.Media.Capture.MediaCapture();
                mediaCaptureMgr.initializeAsync().done(initializeComplete, initializeError);
            } else {
                var div = document.createElement('div');
                div.innerHTML = "No Camera found";
                document.body.appendChild(div);
            }
        });
    
    Run Code Online (Sandbox Code Playgroud)

    在这种情况下mediaCaptureMgr指的是前置摄像头.我浏览了文档,它说我已经提供了videoDeviceId这样的MediaCapture()函数:

    mediaCaptureMgr = new Windows.Media.Capture.MediaCapture({
        videoDeviceId: devices[1].id
    });
    
    Run Code Online (Sandbox Code Playgroud)

    然而,前置摄像头仍然被初始化.我正在Surface上编写和测试它.你能帮帮我吗?

    javascript camera windows-8 winjs

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

    查找内部字典是否包含特定时间间隔内的值

    我希望你编码大师可以再次帮助我.

    我有一个字典,其中我有一个内部字典与信息.这是一个例子:

        {
         'John': {'age': 27,'height': 181,'children': 2},
         'Jack': {'age': 33,'height': 203,'children': 1},
         'Carl': {'age': 52,'height': 162,'children': 3}
        }
    
    Run Code Online (Sandbox Code Playgroud)

    然后我在内元组的元组中有一些标准,如下所示:

        (('age', 30, 60), ('height', 180, 220))
    
    Run Code Online (Sandbox Code Playgroud)

    在内部元组中,第一个值是要检查的内容,然后是间隔中的最小值和最大值.我想要返回的是一个列出所有标准的人的列表,所以在上面的例子中,我们应该只有:

        ['Jack']
    
    Run Code Online (Sandbox Code Playgroud)

    但是我怎么能以聪明又好的方式做到这一点呢?我正计划通过所有人,并为每个人检查该人是否符合标准.我尝试了以下方法:

        def findPerson(persons, criteria):
            for p in persons:
                for tuble in criteria:
    
    Run Code Online (Sandbox Code Playgroud)

    但这似乎无处可去,因为p似乎只是人名,而不是整个条目,所以我回到原点.有人能帮我吗?

    python dictionary

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