我是Python的新手,我正在尝试为导入GA信息并将其解析为MySQL的应用程序编写扩展.有关该主题的信息量非常稀少.Google Docs似乎只有JS和Java中的示例......
...我已经达到了我的用户可以使用SubAuth验证GA的程度.那段代码在这里:
import gdata.service
import gdata.analytics
from django import http
from django import shortcuts
from django.shortcuts import render_to_response
def authorize(request):
next = 'http://localhost:8000/authconfirm'
scope = 'https://www.google.com/analytics/feeds'
secure = False # set secure=True to request secure AuthSub tokens
session = False
auth_sub_url = gdata.service.GenerateAuthSubRequestUrl(next, scope, secure=secure, session=session)
return http.HttpResponseRedirect(auth_sub_url)
Run Code Online (Sandbox Code Playgroud)
所以,接下来的步骤是获取数据.我发现这个库:(小心,UI是冒犯性的)http://gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.analytics.html 但是,我发现很难导航.好像我应该是gdata.analytics.AnalyticsDataEntry.getDataEntry(),但我不确定是什么要求我通过它.
我希望能朝正确的方向努力.我觉得我已经筋疲力尽了谷歌寻找一个有效的例子.
谢谢!!
编辑:我已经走得更远,但我的问题仍然没有解决.下面的方法返回数据(我相信)....我得到的错误是:"'str'对象没有属性'_BecomeChildElement'"我相信我正在返回一个Feed?但是,我不知道如何钻进去.有没有办法让我检查这个对象?
def auth_confirm(request):
gdata_service = gdata.service.GDataService('iSample_acctSample_v1.0')
feedUri='https://www.google.com/analytics/feeds/accounts/default?max-results=50'
# request feed
feed = gdata.analytics.AnalyticsDataFeed(feedUri)
print str(feed)
Run Code Online (Sandbox Code Playgroud) 我认为这很有趣.考虑以下代码,window.onload和body onload =""都调用相同的函数.但是,结果不同.在我看来,window.onload存在集合问题.这是代码:
<html>
<script type="text/javascript">
window.onload = getSpanElements();
function getSpanElements(){
var collectionBoolean = document.getElementsByTagName("span")?true:false;
alert(
"collection exists? " + collectionBoolean + "; number of collection members: " + document.getElementsByTagName("span").length
);
}
</script>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body onload="getSpanElements()">
<span> test </span>
</body>
Run Code Online (Sandbox Code Playgroud)
如您所见,两者都报告集合存在,但window.onload报告它没有成员.有任何想法吗?
我有一批我需要削减的字符串.它们基本上是一个描述符,后跟代码.我只想保留描述符.
'a descriptor dps 23 fd'
'another 23 fd'
'and another fd'
'and one without a code'
Run Code Online (Sandbox Code Playgroud)
上面的代码是dps,23和fd.它们可以以任何顺序出现,彼此无关,可能根本不存在(如在最后一种情况下).
代码列表是固定的(或者至少可以预测),因此假设代码从未在合法描述符中使用,如何在代码的第一个实例之后剥离所有内容.
我正在使用Python.
我正在使用VS 2008.当我打开另一个开发人员创建的ac #project文件时,我收到了一个System.Runtime.InteropServices.COMException.我搜索了网络,发现解决方案是注释掉项目文件的ProjectExtensions部分.我这样做了它开了好.但查看注释的代码,我不明白会导致这种情况.有没有人知道为什么这会在我的本地机器上失败?我安装了IIS 7并正常运行.
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>62088</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
Run Code Online (Sandbox Code Playgroud) 我正在寻找一个可用于处理音频文件的库.基本上我想做的是:
加载MP3/WAV文件
获取该文件的15秒剪辑
覆盖其上的另一个MP3/WAV文件
渲染为新的MP3/WAV文件
当使用具有UITableView足够大的单元格的普通样式时,UITableView如果不滚动则无法显示它们,则单元格下方的空白区域中不会出现分隔符.如果我只有几个单元格,则它们下面的空白区域包含分隔符.
有没有办法可以强制UITableView删除空白区域中的分隔符?如果不是,我将不得不加载自定义背景,并为每个单元格绘制一个分隔符,这将使其更难继承行为.
我在这里发现了一个类似的问题,但我不能UITableView在我的实现中使用分组.
我刚刚开始本地化ASP.Net MVC应用程序.大多数字符串将在资源文件中定义,并通过Matt的Localization Helpers检索.其他字符串必须存储在数据库中.
我的问题:
我应该CurrentUICulture在请求管道中尽早设置并在整个应用程序中使用它,还是Request.UserLanguages[0]在需要时直接使用?
现在我想我应该CurrentUICulture在Application_BeginRequest中设置.实现看起来像这样:
protected void Application_BeginRequest(object sender, EventArgs e)
{
var cultureName = HttpContext.Current.Request.UserLanguages[0];
Thread.CurrentThread.CurrentUICulture = new CultureInfo(cultureName);
}
Run Code Online (Sandbox Code Playgroud)
这是最好的地方CurrentUICulture,是Request.UserLanguages[0]获得这些信息的最佳地点吗?
更新:
Ariel的帖子让我意识到这可以在没有代码的情况下定义,使用web.config
<system.web>
<!--If enableClientBasedCulture is true, ASP.NET can set the UI culture and culture for a Web page automatically, based on the values that are sent by a browser.-->
<globalization enableClientBasedCulture="true" culture="auto:en-US" uiCulture="auto:en"/>
Run Code Online (Sandbox Code Playgroud) 我有一些我在Mac上开发的ANSI C代码,但是当我尝试在我们学校的Linux服务器上运行时,我得到了段错误.
导致我麻烦的具体行是getc来自文件指针.
该文件确实存在.
这是有问题的方法:
// inits lists with all data in fp file pointer
// returns # of lines read
int init_intlists(FILE *fp, INTLIST *lists[]) {
int c, ctr;
ctr = 0;
// need to use a linked list to store current number
// for non 1-digit numbers...
INTLIST *cur_num = NULL;
int cur_num_len = 0;
while ((c = getc(fp)) != EOF){
if(c != '\n' && c != ' '){
c = c - 48;
if(cur_num == …Run Code Online (Sandbox Code Playgroud) 我遇到的一个常见问题是混淆$(this)指的是什么.
我经常会尝试给它一些奇怪的风格:
$(this).css("border","10px solid red")
Run Code Online (Sandbox Code Playgroud)
哪个有时有帮助.
然而,我对以下内容感到难过.我的问题可以通过两种方式回答:
1)在任何给定的情况下,是否有一种通用的方式来"看"$(this)所指的是什么?也许与萤火虫结合?
2)更具体地说,任何想法$(this)应该在下面的示例中引用什么?我假设它将是一个btnSave类的输入,但似乎不是:
$(ajaxContainer).find("input.btnSave").click(function(){
savePanel();
});
function savePanel() {
$(this).css("border","10px solid red");
};
Run Code Online (Sandbox Code Playgroud) python ×2
analytics ×1
asp.net-mvc ×1
audio ×1
c ×1
c++ ×1
cocoa-touch ×1
collections ×1
file-io ×1
ios ×1
java ×1
javascript ×1
jdbc ×1
jquery ×1
localization ×1
malloc ×1
objective-c ×1
onload ×1
readline ×1
this ×1
uitableview ×1