小编Sag*_*kar的帖子

iOS:使用叠加层裁剪从UIImagePickerController摄像头抓取的静止图像

我是iOS的新手,过去一周在网上寻找教程,例如:处理Exif图像,调整图像大小以及StackOverflow上的更多随机问题,我一直在抨击iOS .从这些,我想,>=iOS 4.0从相机拍摄的所有图像都包含EXIF基于旋转的信息.

什么不起作用:在尝试不同的图像裁剪技术之后,我最终得到的是在一些随机角落处裁剪图像,并且所得到的图像似乎被放大:(当我使用png来自互联网的图像时(其中)包含EXIF数据),裁剪工作正常.通过随机角落,我的意思是 - 图像最终被裁剪在右上角/左上角并放大.

我想要实现的目标:
我正在尝试100 px从顶部和100 px底部裁剪图像.基本上,我使用两个覆盖条 - 顶部1个,底部1个 CGRect(0.0, 0.0, SCREEN_WIDTH, 100.0)[ 100.0 px顶部有一个高条]和另一个CGRect(0.0, SCREEN_HEIGHT - 100, SCREEN_WIDTH, 100.0)[ 100 px底部另一个高条].我需要在这两个条带之间获取图像:我假设图像的高度为:SCREEN_HEIGHT - 200.0.

显示带覆盖的摄像头的UIImagePickerController:


    //SCREEN_HEIGHT = 480 and SCREEN_WIDTH = 320
    UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];

    if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO) 
    {
        NSLog(@"Camera not available");
        return;
    }

    imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
    imagePicker.delegate = self;
    imagePicker.allowsEditing …
Run Code Online (Sandbox Code Playgroud)

iphone crop image-processing ios

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

使用带有gzip流的pycurl时出错"额外数据:第2行第1列"

谢谢阅读.

背景: 我正在尝试读取以JSON格式返回数据的流式API提要,然后将此数据存储到pymongo collection.流API需要"Accept-Encoding" : "Gzip"标头.

发生了什么: 代码失败 json.loads 和输出 - Extra data: line 2 column 1 - line 4 column 1 (char 1891 - 5597)(请参阅下面的错误日志)

解析每个JSON对象时不会发生这种情况 - 它是随机发生的.

我的猜测是我在每个"x"正确的JSON对象之后遇到一些奇怪的JSON对象.

如果请求的数据有时被gzip,我确实参考了如何使用pycurl,有时候不是吗?编码时误差反序列化从谷歌一个JSON对象,但至今一直在解决这个错误是不成功的.

有人可以帮帮我吗?

错误日志: 注意:下面的JSON对象的原始转储基本上是使用repr()打印字符串的原始表示而不解析CRLF/LF的方法.


'{"id":"tag:search.twitter.com,2005:207958320747782146","objectType":"activity","actor":{"objectType":"person","id":"id:twitter.com:493653150","link":"http://www.twitter.com/Deathnews_7_24","displayName":"Death News 7/24","postedTime":"2012-02-16T01:30:12.000Z","image":"http://a0.twimg.com/profile_images/1834408513/deathnewstwittersquare_normal.jpg","summary":"Crashes, Murders, Suicides, Accidents, Crime and Naturals Death News From All Around World","links":[{"href":"http://www.facebook.com/DeathNews724","rel":"me"}],"friendsCount":56,"followersCount":14,"listedCount":1,"statusesCount":1029,"twitterTimeZone":null,"utcOffset":null,"preferredUsername":"Deathnews_7_24","languages":["tr"]},"verb":"post","postedTime":"2012-05-30T22:15:02.000Z","generator":{"displayName":"web","link":"http://twitter.com"},"provider":{"objectType":"service","displayName":"Twitter","link":"http://www.twitter.com"},"link":"http://twitter.com/Deathnews_7_24/statuses/207958320747782146","body":"Kathi Kamen Goldmark, Writers\xe2\x80\x99 Catalyst, Dies at 63 http://t.co/WBsNlNtA","object":{"objectType":"note","id":"object:search.twitter.com,2005:207958320747782146","summary":"Kathi Kamen Goldmark, Writers\xe2\x80\x99 Catalyst, Dies at 63 http://t.co/WBsNlNtA","link":"http://twitter.com/Deathnews_7_24/statuses/207958320747782146","postedTime":"2012-05-30T22:15:02.000Z"},"twitter_entities":{"urls":[{"display_url":"nytimes.com/2012/05/30/boo\xe2\x80\xa6","indices":[52,72],"expanded_url":"http://www.nytimes.com/2012/05/30/books/kathi-kamen-goldmark-writers-catalyst-dies-at-63.html","url":"http://t.co/WBsNlNtA"}],"hashtags":[],"user_mentions":[]},"gnip":{"language":{"value":"en"},"matching_rules":[{"value":"url_contains: …
Run Code Online (Sandbox Code Playgroud)

python json pycurl pymongo

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

android websocket客户端超时

谢谢阅读!

背景: 我正在为服务器开发一个Android客户端,其中需求是应用程序,需要与 WebSockets基于服务器的服务器来回连续交换消息.

实施:对于客户端,我使用weberknecht的 WebSocket Android客户端库,而服务器是Tornado基于.

问题: 目前,我祈求initWebSocketClientonCreate通过生成的AsyncTask.但是,我一直收到客户端超时异常.

Android客户端:


private void initWebSocketClient() {
        Log.e(TAG, "initWebSocketClient");
        try {
            URI url = new URI("ws://192.168.207.84:8080/");
            WebSocket websocket = new WebSocketConnection(url);

            // Register Event Handlers
            websocket.setEventHandler(new WebSocketEventHandler() {
                    public void onOpen()
                    {
                            Log.e(TAG, "--open");
                    }

                    public void onMessage(WebSocketMessage message)
                    {
                            Log.e(TAG, "--received message: " + message.getText());
                    }

                    public void onClose()
                    {
                            Log.e(TAG, "--close"); 
                    }
            });

            // Establish WebSocket Connection
            websocket.connect();

            // Send …
Run Code Online (Sandbox Code Playgroud)

android client-server tornado websocket

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

将特定时区中的datetime对象转换为该时区中的纪元秒

例如:

>>> print dt
2012-12-04 19:00:00-05:00

如您所见,我有这个日期时间对象如何将此日期时间对象转换为GMT -5中的纪元秒.

我该怎么做呢?

python datetime timezone-offset timestamp-with-timezone

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

在图像android之间滑动

我对Android动画和手势比较陌生.

我有15张想要滑动的图像.屏幕上一次只显示一个图像,当我在第一张图像上滑动L-> R时,第二张图像显示,依此类推 - 就像幻灯片一样.我查看了Android Gallery教程,但我不希望显示缩略图.我的理解是使用ImageView并不断更改图像.这是正确的方法还是有更好的方法?

android gestures

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

无法在HoneyComb 3.2上安装应用程序 - 它给出INSTALL_PARSE_FAILED_NOT_APK错误

谢谢阅读!

一位用户最近报告说他无法在他的华硕Eee Pad变压器上安装我的应用程序(我认为它有3.2更新).

所以,我尝试在3.2模拟器上安装应用程序,这是我的控制台输出:


[2011-08-04 14:04:06 - ] New emulator found: emulator-5554
[2011-08-04 14:04:06 - ] Waiting for HOME ('android.process.acore') to be launched...
[2011-08-04 14:05:04 - ] HOME is up on device 'emulator-5554'
[2011-08-04 14:05:04 - ] Uploading testapp.apk onto device 'emulator-5554'
[2011-08-04 14:05:04 - ] Installing testapp.apk...
[2011-08-04 14:05:34 - ] Installation error: INSTALL_PARSE_FAILED_NOT_APK
[2011-08-04 14:05:34 - ] Please check logcat output for more details.
[2011-08-04 14:05:34 - ] Launch canceled!
Run Code Online (Sandbox Code Playgroud)

有人可以帮我解决这个问题吗?:(

android android-install-apk android-3.0-honeycomb

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

自动重新连接:没有可用于使用ReadPreference PRIMARY_PREFERRED查询的副本集成员

问题处理此类错误的最佳方法是什么?比如说,最多30秒后重试.5次?

设置 我在AWS ECS上有一个PRIMARY +两个SECONDARY设置,并且没有任何框已关闭.

从异常消息来看,似乎Mongo说"我没有PRIMARY,我试图从SECONDARY获取数据,但它们也已经失效".但是,没有一个Mongo服务器出现故障.我这有一个默认的另一个进程运行read_preferenceSECONDARY,并已被罚款运行.

例外


is_auth = db.authenticate("myid","mypass")
 File "/usr/local/lib/python2.7/dist-packages/pymongo/database.py", line
720, in authenticate
   read_preference=read_pref)["nonce"]
 File "/usr/local/lib/python2.7/dist-packages/pymongo/database.py", line
390, in command
   result = self["$cmd"].find_one(command, **extra_opts)
 File "/usr/local/lib/python2.7/dist-packages/pymongo/collection.py",
line 598, in find_one
   for result in self.find(spec_or_id, *args, **kwargs).limit(-1):
 File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line
814, in next
   if len(self.__data) or self._refresh():
 File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line
763, in _refresh
   self.__uuid_subtype))
 File "/usr/local/lib/python2.7/dist-packages/pymongo/cursor.py", line
700, in __send_message
   **kwargs)
 File 
"/usr/local/lib/python2.7/dist-packages/pymongo/mongo_replica_set_client.py
", line 1210, in _send_message_with_response
   raise AutoReconnect(msg, errors)


AutoReconnect: No …
Run Code Online (Sandbox Code Playgroud)

mongodb pymongo python-2.7

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

在javascript中打印html标签

谢谢阅读!

var data = "<html><head><title>Hello</title></head><body>Hello Body</body></html>";
Run Code Online (Sandbox Code Playgroud)

我想打印data包括HTML标签,而不需要浏览器呈现HTML标签,只显示"Hello Body".

我试过了:

str = str.replace("<", "");

但是徒劳无功

html javascript printing tags

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

在PC上下载Android ISO

我在哪里可以获得PC的Android iso文件.我想知道下载链接.请告诉我它!

android iso rom android-source

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

Android:将视图动态添加到ScrollView

我有一个ScrollView,我想插入一个用户指定数量的Horizo​​ntalScrollViews。因此,用户说他想拥有一个5x5元素的矩阵,我想插入5个Horizo​​ntalScrollViews,每个对象具有5个EditText对象。我的程序按照预期的那样添加了第一行,而其余的则没有。

for (int i = 0; i < number; i++) {
        LinearLayout ll = new LinearLayout(this);
        ll.setLayoutParams(par2);
        HorizontalScrollView row = new HorizontalScrollView(this);
        row.setLayoutParams(par1);
        row.addView(ll);
        for (int j = 0; j < number; j++) {
            EditText txt = new EditText(this);
            txt.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            txt.setHint(i+","+j);
            ll.addView(txt);
        }
        latout_in_scrollview.addView(row);
    }
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?谢谢!

编辑:使用的1:1代码

LinearLayout dijkstra_rows;
FrameLayout.LayoutParams par1 = new FrameLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout.LayoutParams par2 = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT);

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.layout_dijkstra);

    dijkstra_rows = (LinearLayout) findViewById(R.id.dijkstra_rows);

    Bundle extras = getIntent().getExtras();
    number …
Run Code Online (Sandbox Code Playgroud)

android scrollview programmatically-created

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

NameError:未定义名称"ABNF"

我在创建一个新的Pebble项目时遇到此错误

shatekar-mbp:workspace SagarHatekar$ pebble new-project hello-world
[DEBUG   ] [Analytics] header: {'User-Agent': 'Pebble SDK/2.0.0 (Darwin-13.0.0-x86_64-i386-64bit-python-2.7.3)'}, data: {'ck': '2.7.3', 'cn': 'Darwin-13.0.0-x86_64-i386-64bit', 'cid': 'ac9248aa-9366-4714-a965-0d2a4903349e', 'tid': 'UA-30638158-7', 't': 'event', 'v': 1, 'cs': 'ac9248aa-9366-4714-a965-0d2a4903349e'}
category: install
action: import
label: fail: missing import: name 'ABNF' is not defined
value: 0
Traceback (most recent call last):
  File "/Users/SagarHatekar/dev/pebble/sdk/bin/../tools/pebble.py", line 20, in 
    from pebble.PblBuildCommand     import (PblBuildCommand,
  File "/Users/SagarHatekar/dev/pebble/sdk/tools/pebble/PblBuildCommand.py", line 12, in 
    from LibPebblesCommand import (NoCompilerException, BuildErrorException,
  File "/Users/SagarHatekar/dev/pebble/sdk/tools/pebble/LibPebblesCommand.py", line 7, in 
    import pebble as libpebble
  File "/Users/SagarHatekar/dev/pebble/sdk/tools/pebble/pebble.py", line …
Run Code Online (Sandbox Code Playgroud)

python pebble-watch

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