小编JJJ*_*JJJ的帖子

使用Python解析文件(ics/icalendar)

我有一个.ics文件,格式如下.解析它的最佳方法是什么?我需要检索每个条目的摘要,描述和时间.

BEGIN:VCALENDAR
X-LOTUS-CHARSET:UTF-8
VERSION:2.0
PRODID:-//Lotus Development Corporation//NONSGML Notes 8.0//EN
METHOD:PUBLISH
BEGIN:VTIMEZONE
TZID:India
BEGIN:STANDARD
DTSTART:19500101T020000
TZOFFSETFROM:+0530
TZOFFSETTO:+0530
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTART;TZID="India":20100615T111500
DTEND;TZID="India":20100615T121500
TRANSP:OPAQUE
DTSTAMP:20100713T071035Z
CLASS:PUBLIC
DESCRIPTION:Emails\nDarlene\n Murphy\nDr. Ferri\n

UID:12D3901F0AD9E83E65257743001F2C9A-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:12D3901F0AD9E83E65257743001F2C9A
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100628T130000
DTEND;TZID="India":20100628T133000
TRANSP:OPAQUE
DTSTAMP:20100628T055408Z
CLASS:PUBLIC
DESCRIPTION:
SUMMARY:smart energy management
LOCATION:8778/92050462
UID:07F96A3F1C9547366525775000203D96-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-NOTICETYPE:A
X-LOTUS-APPTTYPE:3
X-LOTUS-CHILD_UID:07F96A3F1C9547366525775000203D96
END:VEVENT
BEGIN:VEVENT
DTSTART;TZID="India":20100629T110000
DTEND;TZID="India":20100629T120000
TRANSP:OPAQUE
DTSTAMP:20100713T071037Z
CLASS:PUBLIC
SUMMARY:meeting
UID:6011DDDD659E49D765257751001D2B4B-Lotus_Notes_Generated
X-LOTUS-UPDATE-SEQ:1
X-LOTUS-UPDATE-WISL:$S:1;$L:1;$B:1;$R:1;$E:1;$W:1;$O:1;$M:1
X-LOTUS-NOTESVERSION:2
X-LOTUS-APPTTYPE:0
X-LOTUS-CHILD_UID:6011DDDD659E49D765257751001D2B4B
END:VEVENT
Run Code Online (Sandbox Code Playgroud)

python icalendar

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

ES6`fetch未定义

我正在用ES6和Babel建立一个网站.

在脚本文件中,我需要对服务器上的服务进行ajax调用.为此,我这样做:

fetch('url').then(
    response => response.json()
).then(
    supervisoryItems => doSomething(supervisoryItems)
)
Run Code Online (Sandbox Code Playgroud)

在谷歌浏览器中这很好用,但它不适用于Firefox或IE(我收到错误fetch is undefined).在Google上搜索我发现这应该解决它:

import promise from 'es6-promise'
promise.polyfill()
Run Code Online (Sandbox Code Playgroud)

可悲的是,它没有改变任何东西,我有同样的问题.有帮助吗?

javascript ecmascript-6 babeljs

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

添加类后,jQuery click事件无法正常工作

在我的JSP页面中,我添加了一些链接:

<a class="applicationdata" href="#" id="1">Organization Data</a>
<a class="applicationdata" href="#" id="2">Business Units</a>
<a class="applicationdata" href="#" id="6">Applications</a>
<a class="applicationdata" href="#" id="15">Data Entity</a>
Run Code Online (Sandbox Code Playgroud)

它有一个为click事件注册的jQuery函数:

$("a.applicationdata").click(function() {
    var appid = $(this).attr("id");
    $('#gentab a').addClass("tabclick");
    $('#gentab a').attr('href', '#datacollector');
});
Run Code Online (Sandbox Code Playgroud)

这将增加一类,tabclick<a>这里面<li>id="gentab".它工作正常.这是我的代码<li>:

<li id="applndata"><a class="tabclick" href="#appdata" target="main">Application Data</a></li>
<li id="gentab"><a href="#datacollector" target="main">General</a></li>
Run Code Online (Sandbox Code Playgroud)

现在我有这些链接的jQuery点击处理程序

$("a.tabclick").click(function() {
    var liId = $(this).parent("li").attr("id");
    alert(liId);        
});
Run Code Online (Sandbox Code Playgroud)

对于第一个链接,它工作正常.这是警告<li>id.但是对于第二个<li>,class="tabclick"第一个jQuery添加的地方不起作用.

我试过了$("a.tabclick").live("click", function(),但是第一个链接点击事件也没有用.

jquery

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

隐式类型促销规则

本文旨在用作关于C中隐式整数提升的常见问题解答,特别是由通常的算术转换和/或整数提升引起的隐式提升.

示例1)
为什么这会给出一个奇怪的大整数而不是255?

unsigned char x = 0;
unsigned char y = 1;
printf("%u\n", x - y); 
Run Code Online (Sandbox Code Playgroud)

例2)
为什么这会给"-1大于0"?

unsigned int a = 1;
signed int b = -2;
if(a + b > 0)
  puts("-1 is larger than 0");
Run Code Online (Sandbox Code Playgroud)

示例3)
为什么更改上例中的类型来short解决问题?

unsigned short a = 1;
signed short b = -2;
if(a + b > 0)
  puts("-1 is larger than 0"); // will not print
Run Code Online (Sandbox Code Playgroud)

(这些示例适用于16位或短16位的32位或64位计算机.)

c type-conversion implicit-conversion

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

编程中"ad hoc"的确切含义是什么?

我在编程领域找到了这里和那里使用的术语"ad hoc".它在编程中到底意味着什么?

维基说"为了这个目的"

terminology

49
推荐指数
5
解决办法
7万
查看次数

使用变量键访问JavaScript对象中的值

代码:

function updateDashboardData() {
    $.getJSON("includes/system/ajaxDataInterface.php", {recordcount:1}, function(data) {
        $('.stationContainer').each(function(data) {
            var bsID = $(this).attr("id");
            var bsStatus = $(this).children('.stationStatus');
            alert(data[bsID][0].time);
            bsStatus.find('.bs_maxHandsets').text(data[bsID][0].maxHandsets);
            bsStatus.find('.bs_time').text(data[bsID][0].time);
        });
    });
}
Run Code Online (Sandbox Code Playgroud)

对象数据:

{
    "A5A50000": [{
        "bsid": "A5A50000",
        "chanCount": 17,
        "time": "2009-05-27 16:36:45",
        "avgInterference": 1.711765,
        "maxInterference": 4.97,
        "avgHandsets": 205.1176,
        "maxHandsets": 315,
        "avgCalls": 6.4118,
        "maxCalls": 13,
        "avgCBA": 3868.98059,
        "maxCBA": 7463,
        "sumSuccessCBA": 197318,
        "sumTimeoutHandoff": 133,
        "sumAttemptHandoff": 1028,
        "sumDeniedHandoff": 216,
        "sumConfirmHandoff": 679,
        "sumHandoffNetwork": 61873,
        "sumJoinNetwork": 96888,
        "sumLeaveNetwork": 93754,
        "sumRcvdKeepalive": 98773,
        "sumTimeoutKeepalive": 19748,
        "sumAttemptUplink": 93689,
        "sumBlockedUplink": 62453
    }]
}
Run Code Online (Sandbox Code Playgroud)

问题:

alert(data.A5A50000[0].time); 正确显示"2009-05-27 …

javascript language-design

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

为什么逻辑运算符(&&和||)总是返回布尔结果?

为什么这些逻辑运算符返回一个对象而不是布尔值?

var _ = (obj.fn && obj.fn() ) || obj._ || ( obj._ = {} );

var _ = obj && obj._;
Run Code Online (Sandbox Code Playgroud)

我想理解为什么它返回obj.fn()(如果已定义)OR的obj._结果,但不返回布尔结果.

javascript logical-operators

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

Angular JS将子范围变量传播到父范围

尽管在ChildCtrl中实例化了一个"new"var,我怎样才能进行变量并轻松地将它们传播回ParentCtrl?最小到没有$ on和$ watch的额外积分(使其更容易实现)

ParentCtrl

  • ChildCtrl/ChildCtrl2/ChildCtrl3/ChildCtrl4

    • 视图

我的ChildCtrl是不同的,我不能轻易地抽象主布局和ng视图,但它们都依赖于ParentCtrl中的相同功能.

$ scope.searchTerms在ParentCtrl中定义,但带有ng-model ='searchTerms'的输入框位于子控制器的视图中.当这个var改变时,它不会在ParentCtrl中反映出ChildCtrls.

示例:http: //jsfiddle.net/JHwxP/22/

HTML部分

<div ng-app>
    <div ng-controller="Parent">
        parentX = {{x}} <br/>
        parentY = {{y}}<br/>
        <div ng-controller="Child">
            childX = {{x}}<br/>
            childY = {{y}}<br/>
            <a ng-click="modifyBothScopes()">modifyBothScopes</a><br>
            <br>
            The changes here need to appear in 'Parent'. <input ng-model='y'>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

控制器

function Parent($scope) {
    $scope.x= 5;
    $scope.y= 5;
}

function Child($scope) {
    $scope.modifyBothScopes= function() {
       $scope.$parent.x++;
    };  
}
Run Code Online (Sandbox Code Playgroud)

UPDATE

我目前正在尝试共享服务方法:https://gist.github.com/exclsr/3595424

UPDATE

尝试发射/广播系统

已解决问题:我在父级中存储了$ scope.searchTerms,并且在更改时在子$ scope中创建了一个空格.

解决方案:我应该在父级中完成$ scope.search.terms,当在子级中更改时,它会冒泡到父级. …

angularjs

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

如何在CSS中嵌入字体?

我想使用一些字体,我希望它在客户端计算机上没有此字体的情况下工作.我已经这样做但不起作用:

@font-face {
    font-family: EntezareZohoor2;
    src: url(Entezar2.ttf) format("truetype");
}

.EntezarFont{
    font-family: EntezareZohoor2, B Nazanin, Tahoma !important;
}
Run Code Online (Sandbox Code Playgroud)

css fonts

46
推荐指数
4
解决办法
12万
查看次数

我可以在select元素的选项中使用HTML标记吗?

HTML select元素的选项是否可以包含HTML标记?

例如,给出以下代码:

 <select>
    <option value="one"><b>one is bold</b></option>
    <option value="two">two has some <span style='color:red;'>red</span> text</option>
    <option value="three">three is just normal</option>
 </select>
Run Code Online (Sandbox Code Playgroud)

我想要用HTML实际渲染的选项.在这个应用程序中,我可以使用HTML,CSS,JavaScript(包括jQuery).HTML本身是通过Django(django.form.fields.select)呈现的.

html javascript css jquery

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