我正在使用jtwitter编写一个推特应用程序 - 它在我工作中的服务器内部运行.无论如何 - 每当我从工作中运行它时,它返回下面的错误,我每小时只发出几个请求:
HTTP/1.1 400 Bad Request
{"request":"/1/statuses/user_timeline.json?count=6&id=cicsdemo&","error":"Rate limit exceeded. Clients may not make more than 150 requests per hour."} ]
2010-06-03 18:44:49 zero.timer.TimerTask::run Thread-3
SEVERE [ CWPZA3100E: Exception during processing for timer task, "twitterTimer". Exception: java.lang.ClassCastException: winterwell.jtwitter.Twitter$Status incompatible with java.lang.String ]
Run Code Online (Sandbox Code Playgroud)
我从家里运行相同的代码 - 很好.
很明显,在某些时候,Twitter认为我们的工作都来自一个直接IP - 这就是为什么它达到了它不应该达到的极限.
我有任何选择或解决方法 - 我可以从我的直接机器IP - 或我的帐户而不是IP计算限额吗?我可以使用代理吗?有没有其他人有这个问题并解决了它?!
在任何人要求APP必须住在我的工作中之前 - 它无法在其他任何地方运行!
干杯,
安迪
考虑以下:
ThreadA和ThreadB是将诊断信息写入存储诊断信息列表的公共对象的两个线程.ThreadA和ThreadB是否可以同时写入相同的内存地址?如果是这样会导致什么?
我正在使用.NET但是我不一定对一个特定的语言特定答案感兴趣.
我正在使用UILabel作为导航栏的titleView(我正在制作简单的应用内网页浏览器).它工作正常,除了当我呈现模态视图控制器时,titleView从导航栏的中心移动到最左边(在后面按钮下面).我在3.0及以上测试过.这是相关代码:
- (void)viewDidLoad {
[super viewDidLoad];
// Title view label
CGRect labelFrame = CGRectMake(0.0, 0.0, 120.0, 36.0);
UILabel *label = [[[UILabel alloc] initWithFrame:labelFrame] autorelease];
label.font = [UIFont boldSystemFontOfSize:14];
label.numberOfLines = 2;
label.backgroundColor = [UIColor clearColor];
label.textAlignment = UITextAlignmentCenter;
label.textColor = [UIColor whiteColor];
label.shadowColor = [UIColor blackColor];
label.shadowOffset = CGSizeMake(0.0, -1.0);
label.lineBreakMode = UILineBreakModeMiddleTruncation;
self.navigationItem.titleView = label;
}
-(void)displayComposerSheet:(NSString*)mailto
{
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;
[self presentModalViewController:picker animated:YES];
[picker release];
}
Run Code Online (Sandbox Code Playgroud)
截图:

知道为什么会这样吗?谢谢.
有没有替代ctags和cscope与Objective-c支持.这确实与可可开发有关,因此我不可避免地会使用Xcode(可能应该).我只是想知道我的Vim选项是什么.
也许有一些类型的插件系统,如eclim,但对于xcode?
编辑
所以似乎除了更新ctags以支持objective-c之外,我运气不好.有谁知道cscope是否相同?
好的,所以我在gridview中有一个只包含一个简单按钮的模板字段......
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Administration.aspx.cs"
Inherits="Administration" %>
<%@ Register TagPrefix="ajaxToolkit" Namespace="AjaxControlToolkit" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Keywords Administration</title>
</head>
<body class="popupbody">
<form id="form1" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" EnablePartialRendering="true" CombineScripts="false"></ajaxToolkit:ToolkitScriptManager>
<asp:Label ID="AddLabel" runat="server">Add a Keyword</asp:Label>
<br />
<asp:TextBox ID="AddTextBox" runat="server" />
<asp:Button ID="AddButton" Text="Add" runat="server" OnClick="AddKeyword_Click" />
<asp:GridView ID="KeywordsGridView" AllowPaging="false" AutoGenerateColumns="false" BackColor="white"
GridLines="None" HeaderStyle-CssClass="Table_Header" RowStyle-CssClass="Table_Style"
OnRowDataBound="RowBound" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Button runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="References" SortExpression="References" HeaderText="Total References" />
<asp:BoundField …Run Code Online (Sandbox Code Playgroud) 在我的global.asaxASP.net项目文件中,我正在检查某些条件.当满足这些条件时,我想在页面运行时自动执行javascript代码.
这是我的代码:
if条件然后
Response.Write("<script type =""text/javascript"">")
Response.Write("// Javascript代码做东西")
Response.Write("</ script>")
结束If
虽然这似乎可以执行Javascript代码,但我认为这不是最佳实践,因为此代码将在加载的页面的所有 HTML之前.
在我的页面加载时,以编程方式添加一些额外的Javascript代码的最佳方法是什么?
更新感谢您的回答.太糟糕了,这个解决方案无法在内部工作global.asax.有没有办法在整个网站范围内实现这一目标?似乎global.asax是放置每个页面运行的代码的合理位置... Response.Write工作正常global.asax.
请考虑以下Perl代码.
#!/usr/bin/perl
use strict;
use warnings;
$b="1";
my $a="${b}";
$b="2";
print $a;
Run Code Online (Sandbox Code Playgroud)
脚本显然输出1.我希望它是现在的价值$b.
Perl中最聪明的方法是如何实现这样的懒惰评估?我希望在需要${b}之前保持"未替代" $a.
我正在用PHP创建一个吉他标签到rtttl(铃声文本传输语言)转换器.为了准备一个用于rtttl转换的吉他标签,我首先删除所有注释(注释为# - 并以 - #结尾),然后我有几行设置速度,注意调整和定义多个乐器(Tempo 120 \n定义吉他1 \n定义低音1等等,从标签中剥离并放在一边供以后使用.
现在除了吉他标签之外,我基本上什么都没有.每个标签都以其仪器名称为前缀,并附有之前提到的仪器名称.
有些时候我们有两个独立乐器的标签,因为它们要一起演奏,即吉他和低音吉他一起演奏.
示例1,标准吉他标签:
|Guitar 1
e|--------------3-------------------3------------|
B|------------3---3---------------3---3----------|
G|----------0-------0-----------0-------0--------|
D|--------0-----------0-------0-----------0------|
A|------2---------------2---2---------------2----|
E|----3-------------------3-------------------3--|
Run Code Online (Sandbox Code Playgroud)
例2,连接标签:
|Guitar 1
e|--------------3-------------------3------------|
B|------------3---3---------------3---3----------|
G|----------0-------0-----------0-------0--------|
D|--------0-----------0-------0-----------0------|
A|------2---------------2---2---------------2----|
E|----3-------------------3-------------------3--|
|
|
|Bass 1
G|----------0-------0-----------0-------0--------|
D|--------2-----------2-------2-----------2------|
A|------3---------------3---3---------------3----|
E|----3-------------------3-------------------3--|
Run Code Online (Sandbox Code Playgroud)
我已经考虑了其他识别选项卡的方法,没有可靠的结果.我希望那些做正则表达式的人可以帮我找到识别单个吉他标签的方法,如果可能的话,也可以将标签与多个连接在一起的乐器相匹配.
一旦选项卡在一个数组中,我将一次一行地将它们转换为rtttl行(在每个新行"\n"处展开).
我不想通过爆炸"\n \n"或类似的东西来分离文档中的吉他标签,因为它不识别吉他标签,而是识别标签之间的空间 - 而不是标签本身.
我现在已经搞乱了一个星期了,这是我唯一的主要举措.其他一切都相当简单.
截至目前,我已经尝试了许多正则表达式的变体.这是最新的测试样本之一:
<?php
$t = "
|Guitar 1
e|--------------3-------------------3------------|
B|------------3---3---------------3---3----------|
G|----------0-------0-----------0-------0--------|
D|--------0-----------0-------0-----------0------|
A|------2---------------2---2---------------2----|
E|----3-------------------3-------------------3--|
|Guitar 1
e|--------------3-------------------3------------|
B|------------3---3---------------3---3----------|
G|----------0-------0-----------0-------0--------|
D|--------0-----------0-------0-----------0------|
A|------2---------------2---2---------------2----|
E|----3-------------------3-------------------3--|
|
|
|Bass 1
G|----------0-------0-----------0-------0--------|
D|--------2-----------2-------2-----------2------|
A|------3---------------3---3---------------3----|
E|----3-------------------3-------------------3--|
";
preg_match_all("/^.*?(\\|).*?(\\|)/is",$t,$p);
print_r($p);
?>
Run Code Online (Sandbox Code Playgroud)
值得注意的是,在标签内部,破折号和#是,你可能还有字母,数字和标点符号的任何变化.每行的开头标记每个字符串的调整,其中一个不区分大小写:a,a#,b,c,c#,d,d#,e,f,f#,g或g.
在此先感谢您帮助解决这个最棘手的问题.
当我运行时ctags -R *,我得到错误,说所有目录都不是常规文件,它会跳过它们而不是为它们递归生成标记.
ctags: skipping arpa: it is not a regular file.
ctags: skipping asm: it is not a regular file.
ctags: skipping asm-generic: it is not a regular file.
ctags: skipping bits: it is not a regular file.
ctags: skipping blkid: it is not a regular file.
ctags: skipping boost: it is not a regular file.
Run Code Online (Sandbox Code Playgroud)
问题是什么?
假设我们有3个表(实际上我目前有2个表,但这个例子可能更好地说明了这个想法):
[人]
[组]
[角色]
[PersonGroupRole]
如果PersonGroupRole关系中的3个ID中的任何一个被标记为PRIMARY键,还是它们都应该被合并为一个复合词?这样做的真正好处是什么?
据我所知,我可以加入,所以Person JOIN PersonGroupRole JOIN Group给了我哪些人在哪些组等.
我将在SQL-express和SQL-server之上使用LINQ/C#/ .NET,因此如果有任何关于语言/ SQL的原因可能会使选择更加明确,那就是我要求的平台.
期待看到弹出的答案,因为我在组合时会多次考虑这些主键/索引.
编辑:
好吧,问题是被误解我现在可以看到.
问题在于,如果将PersonGroupRole中的三个ID标记为PRIMARY KEYS用于索引目的是有意义的.这是否会为加入三个表中的每个表增加额外的速度,或者它们是否应该在PersonGroupRole表中没有PRIMARY KEY且在单独的表中只是Primary.
对不起,关于混乱.将尝试更好地解释我的问题.
asp.net ×2
ctags ×2
api ×1
cocoa-touch ×1
cscope ×1
gridview ×1
http ×1
ios ×1
iphone ×1
java ×1
javascript ×1
jtwitter ×1
linq-to-sql ×1
memory ×1
objective-c ×1
perl ×1
php ×1
regex ×1
sql ×1
sql-server ×1
string ×1
tabs ×1
twitter ×1
vim ×1
xcode ×1