小编Lam*_*ade的帖子

iOS 8,如何使用设备进行开发?

我有一个新的iPad的Retina,我想使用它与Xamarin Studio开发和XCode的6.过去,用的XCode 5您只需连接设备,然后单击上面写着"用于开发"的按钮.但是6的XCode没有该按钮了,当我尝试建立我的应用程序在Xamarin Studio中的设备我得到的错误信息说"无法安装应用程序"/用户/ jzacherl /项目/名Cycom /名Cycom /名Cycom /斌/ iPhone /调试/对设备的iPad CyCom.app":您的应用程序未能代码签名检查检查你的证书,配置配置文件和捆绑IDS也许你的设备是不是所选配置文件的一部分(错误:0xe8008015) ."

我的应用程序应该支持iOS 7和iOS 8.我已经尝试将目标部署更改为7和8,我尝试重新启动我的mac /设备并构建/清理我的项目.

在此输入图像描述

xamarin.ios ios xcode6

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

正在为android搜索"PaintCode"

是否有任何矢量绘图应用程序可以为iOS和Android生成本机代码?我想要一个为iOS和Android制作UI控件和按钮的工具(在Xamarin中).我可以使用PaintCode for iOS 制作出色的动态对象,但是对于Android版本,我必须使用其他一些Android工具重新创建它,所以我基本上都做了两次.我很想找到一种方法来创建一些动态控件/按钮,可以在Xamarin iOS和Xamarin Android中使用.

android vector-graphics ios xamarin paintcode

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

Lightgbm OSError,未加载库

如果我只是这样做:

import lightgbm as lgb
Run Code Online (Sandbox Code Playgroud)

我越来越

python script.py 
Traceback (most recent call last):
File "script.py", line 4, in <module>
import lightgbm as lgb
File "/usr/local/lib/python2.7/site-packages/lightgbm/__init__.py", line 8, in <module>
from .basic import Booster, Dataset
File "/usr/local/lib/python2.7/site-packages/lightgbm/basic.py", line 31, in <module>
_LIB = _load_lib()
File "/usr/local/lib/python2.7/site-packages/lightgbm/basic.py", line 26, in _load_lib
lib = ctypes.cdll.LoadLibrary(lib_path[0])
File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 440, in LoadLibrary
return self._dlltype(name)
File "/usr/local/Cellar/python/2.7.12/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ctypes/__init__.py", line 362, in __init__
self._handle = _dlopen(self._name, mode)
OSError: dlopen(/usr/local/lib/python2.7/site-packages/lightgbm/lib_lightgbm.so, 6): Library not loaded: /usr/local/opt/gcc/lib/gcc/7/libgomp.1.dylib
Referenced from: /usr/local/lib/python2.7/site-packages/lightgbm/lib_lightgbm.so …
Run Code Online (Sandbox Code Playgroud)

python macos lightgbm

10
推荐指数
3
解决办法
6802
查看次数

更新到XCode 8.3.1后,Intellisense在最新稳定的Xamarin iOS中被破坏

我的iOS应用程序是在最近运行xCode 7.x的构建机器上构建的.现在我们正在使用xCode 8.3.1准备构建.使用xCode 8.3.1的最新Xamarin Studio iOS稳定版似乎认为我的所有代码都无效.尽管代码完全可编译和部署,但几乎所有类和每一行都存在某种错误.请注意,屏幕截图最右侧的语法栏为红色.在更新到最新的稳定Xamarin Studio和xCode之前,没有发生这种情况.

在此输入图像描述 在此输入图像描述

Xamarin版本:

Xamarin Studio Community
Version 6.3 (build 863)
Installation UUID: 87149f4b-0f09-4f27-8133-582330f3df28
Runtime:
    Mono 4.8.1 (mono-4.8.0-branch/22a39d7) (64-bit)
    GTK+ 2.24.23 (Raleigh theme)

    Package version: 408010000

NuGet
Version: 3.5.0.0

Xamarin.Profiler
Version: 1.4.0
Location: /Applications/Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

Apple Developer Tools
Xcode 8.3.1 (12170)
Build 8E1000a

Xamarin.Android
Version: 7.2.0.7 (Xamarin Studio Community)
Android SDK: /Users/joeyz/Library/Developer/Xamarin/android-sdk-macosx
    Supported Android versions:
        5.0 (API level 21)
        6.0 (API level 23)
        7.0 (API level 24)
        7.1 (API level 25)

SDK Tools Version: 25.2.5 …
Run Code Online (Sandbox Code Playgroud)

intellisense xamarin.ios xamarin

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

允许触摸通过UICollectionView传递给它的Superview

假设我有一个UICollectionView坐在它上面的ViewController .如何让Touches通过UICollectionView和进入ViewController的TouchesBegan/ TouchesMoved/ TouchesEnded函数?我UIScrollViews只是通过设置完成了这么多次,ExclusiveTouch = false然后触摸将被允许通过UIScrollView它的超视图.但是同样的方法不起作用UICollectionViews.有任何想法吗?

设置UICollectionView:

partial class CyanViewController : BaseViewControllerWithCollection
{

    /*--------------------------------------------------------------------------------*/
    // Constructors
    /*--------------------------------------------------------------------------------*/

    public CyanViewController (IntPtr handle) : base (handle)
    {
    }

    /*--------------------------------------------------------------------------------*/

    public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();

        // Setup collection view
        this.SetupCollectionView();
    }

    /*--------------------------------------------------------------------------------*/

    public override void TouchesBegan (NSSet touches, UIEvent evt)
    {
        base.TouchesBegan (touches, evt);

        Console.WriteLine ("TouchesBegan");
    }

    /*--------------------------------------------------------------------------------*/
    // Private Methods
    /*--------------------------------------------------------------------------------*/ …
Run Code Online (Sandbox Code Playgroud)

uiscrollview xamarin.ios ios xamarin uicollectionview

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

设置约束与设置 UIViews 的框架的优点

设置约束与简单设置 UIViews 的框架有什么好处?一个约束可以做什么,只是根据 UIScreen.MainScreen.Bounds 或 View.Bounds 不能设置框架?

uiview ios autolayout xamarin nslayoutconstraint

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

C#中String的SHA256哈希与网站上的哈希不一致

如果我使用下面的方法使用SHA256在C#中散列字符串"password",我将其作为输出:

e201065d0554652615c320c00a1d5bc8edca469d72c2790e24152d0c1e2b6189
Run Code Online (Sandbox Code Playgroud)

但是这个网站(SHA-256产生一个256位(32字节)的哈希值)告诉我有的是:

5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8
Run Code Online (Sandbox Code Playgroud)

我显然有数据格式问题或类似的问题.有什么想法为什么这个C#SHA256Managed方法返回不同的东西?我发送方法"密码"作为输入参数.

    private static string CalculateSHA256Hash(string text)
    {
        UnicodeEncoding UE = new UnicodeEncoding();
        byte[] hashValue;
        byte[] message = UE.GetBytes(text);

        SHA256Managed hashString = new SHA256Managed();
        string hex = "";

        hashValue = hashString.ComputeHash(message);
        foreach (byte x in hashValue)
        {
            hex += String.Format("{0:x2}", x);
        }
        return hex;
    }
Run Code Online (Sandbox Code Playgroud)

c# hash sha256

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

从图像中读取文本

有关将这些图像转换为文本的建议吗?我正在使用pytesseract,除了这个以外,它在大多数情况下都能很好地工作.理想情况下,我会完全阅读这些数字.最糟糕的情况我可以尝试使用PIL来确定'/'左边的数字是否为零.从左边开始,然后找到第一个白色像素

在此输入图像描述 在此输入图像描述

from PIL import Image
from pytesseract import image_to_string

myText = image_to_string(Image.open("tmp/test.jpg"),config='-psm 10')
myText = image_to_string(Image.open("tmp/test.jpg"))
Run Code Online (Sandbox Code Playgroud)

中间的斜线导致问题.我也尝试使用PIL的'.paste'在图像周围添加大量额外的黑色.我可能会尝试其他一些PIL技巧,但除非必须,否则我宁愿不去那条路.

我尝试使用config =' - psm 10',但我的8'有时会以":"和其他时间的随机字符出现.而且我的0都没有成功.

参考:pytesseract不适用于-psm 10的一位数图像

_____________EDIT_______________ 其他样本:

在此输入图像描述 1BJ2I]

在此输入图像描述 DIS

在此输入图像描述 10.I'10

在此输入图像描述 20.I20

所以我正在做一些似乎现在正在工作的巫术转换.但看起来很容易出错:

def ConvertPPTextToReadableNumbers(text):
    text = RemoveNonASCIICharacters(text)
    text = text.replace("I]", "0")
    text = text.replace("|]", "0")
    text = text.replace("l]", "0")
    text = text.replace("B", "8")
    text = text.replace("D", "0")
    text = text.replace("S", "5")
    text = text.replace(".I'", "/")
    text = text.replace(".I", "/")
    text = text.replace("I'", "/")
    text = text.replace("J", "/")
    return …
Run Code Online (Sandbox Code Playgroud)

python image-processing pytesser

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

如何ping websocket服务器,以便它不会因为闲置而断开连接

我正在使用websocket-client连接到websocket服务器。我连接的服务器似乎希望我定期对其进行ping操作,否则它将断开连接。

当我连接到服务器时,它将向我发送以下消息:

0{"sid":"SomeID","upgrades":[],"pingInterval":25000,"pingTimeout":60000}
Run Code Online (Sandbox Code Playgroud)

这似乎告诉我ping间隔和ping超时。我注意到,我的websocket客户端在连接后大约1分钟25秒持续断开连接。如果将这些数字加起来为60s + 25s,您将得到1分25秒。因此,似乎我需要经常对服务器进行ping操作,以免断开连接。

如何ping服务器?我尝试了ws.ping(),但似乎不存在。我是否需要以期望的某种格式将数据发送到服务器?还是有一些内置的ping命令?

    websocket.enableTrace(True)
    ws = websocket.WebSocketApp("wss://socket.serverssite.com/socket.io/?transport=websocket",
                                on_message=on_message,
                                on_error=on_error,
                                on_close=on_close)
    ws.run_forever()
Run Code Online (Sandbox Code Playgroud)

注意:我在节点(不是python)中制作了一个websocket客户端,它在1分25秒后没有关闭。因此,似乎内置了一些ping命令,该python websocket客户端没有...

- - - - - - - - - - - - 编辑 - - - - - - - - - - - - -

尝试设置ping_interval和ping_timeout,但仍处于关闭状态:

2017-11-06 12:49:14.340037 ---------------------做东西

2017-11-06 12:49:14.340309 ---------------------做东西

发送:“ \ x89 \ x80 \\ xd9 \ xc4 \ xdd”

2017-11-06 12:49:19.341680 ---------------------做东西

2017-11-06 12:49:19.341958 ---------------------做东西

发送:“ \ x89 \ x80 \ xd9 \ x06 \ xef …

python websocket

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

密码保护pem文件

我想用密码保护的pem文件通过SSH连接到我的EC2实例.我如何用密码保护pem文件?我过去做过这个,但不记得我是怎么做到的.我拿了一个由AWS生成的pem文件并在其上运行了一些命令,它生成了如下所示的内容:

-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,<BlahBlahBlah>

<encrypted stuff is here>

-----END RSA PRIVATE KEY-----
Run Code Online (Sandbox Code Playgroud)

然后,当我进入框中SSH时,我正在指定我的密码保护的pem文件,它要求我在解密和sshing之前输入密码.

我发现了这个:https://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html

这告诉我使用这个命令

ssh-keygen -t rsa -N 'super secret passphrase' -f test_rsa_key
Run Code Online (Sandbox Code Playgroud)

但是生成的加密文件(我正在寻找正确的标题)似乎不起作用.我得到了"Permission denied(publickey)".当我尝试使用加密的pem文件ssh时.我能够通过未加密的pem文件SSH到框中.

encryption amazon-ec2 pem amazon-web-services ssh-keygen

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