小编Amb*_*ber的帖子

Twitter api - 每小时不超过150个请求

我正在使用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必须住在我的工作中之前 - 它无法在其他任何地方运行!

干杯,

安迪

java api twitter http jtwitter

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

EXTJS - 如何验证元素是否存在?

我需要知道在一个ext formPanel中是否存在一个boxComponent才能采取某些行动......有什么办法可以知道吗?这样的事情:

if(getElementById("boxId") != 'undefined' ){
    alert('exists');
} 
Run Code Online (Sandbox Code Playgroud)

extjs

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

如何使用python在字符串中的一定数量的字符后插入空格?

我需要在字符串中的一定数量的字符后插入一个空格.文本是一个没有空格的句子,需要在每n个字符后用空格分隔.

所以它应该是这样的.

thisisarandomsentence
Run Code Online (Sandbox Code Playgroud)

我希望它返回:

this isar ando msen tenc e
Run Code Online (Sandbox Code Playgroud)

我的功能是:

def encrypt(string, length):
Run Code Online (Sandbox Code Playgroud)

无论如何在python上做到这一点?

python string

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

git查找重复提交(通过patch-id)

我想要一个找到重复变化的方法.patch-id可能是相同的,但提交属性可能不是.

这似乎是patch-id的预期用途:

git patch-id --help

IOW,你可以使用这个东西来寻找可能的重复提交.

我想把"git log","git patch-id"和uniq串在一起可以很好地完成这项工作,但是如果某人有一个能很好地完成工作的命令,我会很感激.

git commit duplicates

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

如何在python中对字符串进行二进制编码?

我正在尝试为练习构建一个md5破解器.在此之前,我的代码是:

def offline_wordlist_attack(list_path):
      with fileinput.input(files=(list_path)) as wordlist:
          for word in wordlist:
              md5_hash_object = hashlib.md5() # constructing an md5 hash object
              md5_hash_object.update(binascii.a2b_uu(word))
              word_digest = md5_hash_object.digest() # performing the md5 digestion of the word   
              print(word_digest) # Debug
Run Code Online (Sandbox Code Playgroud)

我的问题是md5_hash_object.update(binascii.a2b_uu(word)).该hashlib的Python 3文档指出传递的字符串update()应该是二进制表示.文档m.update(b"Nobody inspects")用作示例.在我的代码中,我不能简单地附加b在变量前面word.所以我尝试使用binascii库,但该库也在文档中有一条说明:

注意

编码和解码功能不接受Unicode字符串.只能处理bytestring和bytearray对象.

有人可以帮我解决这个问题吗?它变得越来越好.

binary ascii md5 python-3.x

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

推送到git存储库不起作用

我刚刚开始使用GIT(我来自cvs)并希望使用Git设置类似于cvs/svn的东西.我执行了以下步骤:

cd o:/repository
git init

cd <working directory>
git clone o:/repository
Run Code Online (Sandbox Code Playgroud)

我现在创建了一个名为file.txt的文件,其中一些内容执行"git status"列出了适当的更改.

然后我做

git add file.txt
git commit file.txt
Run Code Online (Sandbox Code Playgroud)

两者似乎都很好.

当我这样做时 git push,我收到以下错误:

No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'o:/repository'
Run Code Online (Sandbox Code Playgroud)

我首先尝试执行pull,以及为push命令指定origin和master变量但是没有工作.

有人可以告诉我我错过了什么.我正在运行Windows 7 64位.

PS.我也试过了

git push origin master
Run Code Online (Sandbox Code Playgroud)

我得到以下内容:

Counting objects: 3, done.
Writing objects: 100% (3/3), 251 bytes, done.
Total …
Run Code Online (Sandbox Code Playgroud)

versioning git version-control

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

如何使用Facebook使用Facebook的JSON对象?

http://developers.facebook.com/docs/reference/api/event

我试图从PHP中的Facebook JSON甚至对象中获取一些值.即,活动的名称,地点和参加的人.使用Graph API.

<?php

$jsonurl = "https://graph.facebook.com/331218348435?access_token=2227470867|2.rtBZMkVIVgKGZ7Xr4px3Dw__.3600.1280822400-662817093|apY_UHK_2SKQFel3XxpKJ09GEo4.";
$json = file_get_contents($jsonurl,0,null,null);
$json_output = json_decode($json);
Run Code Online (Sandbox Code Playgroud)

如何回应JSON输出的值?我假设它将作为数组返回.

谢谢!

php json facebook

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

如何在表中找到相对于初始SQL fixture的更改?

我有许多针对MySQL数据库运行的测试,该数据库预先加载了来自一组SQL文件的模式和示例数据.其中一些测试在运行期间也会在数据库中创建新数据.

通常,测试负责自行清理(因此不会污染数据库环境以进行其他测试).但是,似乎这些测试中的一些并没有完全这样做,因此在不应该的情况下留下额外/修改的记录.

由于正在测试的复杂代码集,在整个测试中运行单个事务是不可行的,所以我不能让MySQL回滚所有东西(有多个游标和多个复制的数据库服务器)涉及,以及其他因素).

我想有更容易识别这些测试被污染DB的方式,但由于它允许的测试写入DB(只要他们删除的东西后),我不能只是看所有对DB的更改 - 我只需要有效的更改,删除了取消修改.

我有一个想法是,如果有一种简单的方法来比较一个表的内容与另一个表的内容,我可以在运行每个测试之后这样做,将使用fixture初始化的表的内容与测试后的表的内容进行比较.

mysql database testing fixtures

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

如何使用pymssql创建数据库

我试图使用pymssql创建一个数据库,我得到这个错误.

cur.execute("CREATE DATABASE %s;" % self.getsql('dbname'), conn)
Run Code Online (Sandbox Code Playgroud)

*** OperationalError: (226, 'CREATE DATABASE statement not allowed within multi-
statement transaction.DB-Lib error message 226, severity 16:\\nGeneral SQL Serve
r error: Check messages from the SQL Server\\n')
Run Code Online (Sandbox Code Playgroud)

这是什么意思 ??

python sql linux pymssql

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

内部方法中的匿名内部类

请看下面的代码:

import java.util.ArrayList;
import java.util.List;

class Main{
     public static <T> List<T> modifiedList(final List<T> list){
         return new ArrayList<T>(){
            @Override
             public boolean add(T element){
                 super.add(element);
                 return list.add(element);
             }
         };
    }

     public static void main(String[] args) {
         List<String> originalList=new ArrayList<String>();
         List<String> duplicateList=modifiedList(originalList);
         originalList.add("1");
         originalList.add("2");
         originalList.add("3");
         System.out.println(originalList+" "+duplicateList);
         duplicateList.add("4");
         duplicateList.add("5");
         duplicateList.add("6");
         System.out.println(originalList+" "+duplicateList);
     }
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,在modifyList()方法中声明的匿名内部类的实例能够访问传递给该方法的参数.AFAIK Java为内部类创建单独的字节码文件.

任何人都可以解释Java在字节码级别如何处理这些局部变量绑定?我的意思是,Java如何跟踪作为参数传递给该方法的对象的引用?

任何帮助将不胜感激!

[抱歉我的英语不好!如果您理解我的问题,请编辑此帖并删除语法错误.谢谢!]

java anonymous-inner-class

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