小编Ort*_*iel的帖子

镀铬本地存储

我有一个JavaScript代码,它将字符串保存到本地存储,字符串大小为400000,

var dataURL = canvas.toDataURL("image/jpg").toString();
localStorage.setItem("dataURL", dataURL);
Run Code Online (Sandbox Code Playgroud)

我从chrome打开html文件,在一台计算机上我可以在另一台计算机上运行

未捕获的QuotaExceededError:无法在"存储"上执行"setItem":设置"dataURL"的值超出了配额.

在这台计算机中,我允许保存字符串长度不超过100000个字符.两台计算机都具有相同的chrome版本35.0.1916.114 m为什么?

html javascript google-chrome local-storage

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

Token用于推送通知ios8 vs ios7 phonegap

我使用以下代码行来获取推送通知的令牌,

我添加了ios8中支持的下一行,但是当添加这些行时,ipa适用于ios8但不适用于ios7上的ios7,应用程序在打开后立即关闭.

- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary*)launchOptions
{

#ifdef __IPHONE_8_0
    //Right, that is the point
    UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:(UIRemoteNotificationTypeBadge
                                                                                         |UIRemoteNotificationTypeSound
                                                                                         |UIRemoteNotificationTypeAlert) categories:nil];
    [[UIApplication sharedApplication] registerUserNotificationSettings:settings];
#else
    //register to receive notifications
    UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;
    [[UIApplication sharedApplication] registerForRemoteNotificationTypes:myTypes];
#endif

#ifdef __IPHONE_8_0
- (void)application:(UIApplication *)application didRegisterUserNotificationSettings:(UIUserNotificationSettings *)notificationSettings
{
    //register to receive notifications
    [application registerForRemoteNotifications];
}

- (void)application:(UIApplication *)application handleActionWithIdentifier:(NSString *)identifier forRemoteNotification:(NSDictionary *)userInfo completionHandler:(void(^)())completionHandler
{
    //handle the actions
    if ([identifier isEqualToString:@"declineAction"]){
    }
    else if ([identifier isEqualToString:@"answerAction"]){
    }
}
#endif
Run Code Online (Sandbox Code Playgroud)

objective-c

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

Longpolling与Websockets

我开始开发一个软件,使用html + js编码的应用程序我需要使用nginx for routiong从服务器(java代码)发送此应用程序通知,并托管在AWS中.我调查了这个实时通知的主题,我在网络套接字和长轮询之间感到困惑 在什么情况下,AJAX长/短轮询比HTML5 WebSockets更受欢迎?

在一些文章中,我读到长轮询是一个旧的不像websocket更新更好(在什么情况下AJAX长/短轮询优先于HTML5 WebSockets?)我开始检查gmail facebook whatsapp网页的元素.我看到使用长轮询的Gmail + facebook与使用Websocket的whatsapp不同.那么为什么这些公司仍然选择使用长期投票呢? https://www.quora.com/Does-Facebook-use-WebSockets-for-any-of-their-applications-Are-they-really-useful-at-that-scale-especially-since-they-impose-一个有状态的体系结构

javascript polling long-polling websocket

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

Apple推送通知收到错误身份验证失败,因为远程方已关闭传输流

我收到以下错误"身份验证失败,因为远程方已关闭传输流"

在ling代码之后:stream.AuthenticateAsClient(this.appleSettings.Host,this.certificates,System.Security.Authentication.SslProtocols.Ssl3,false);

它有意义的p.12

void connect()
        {
            client = new TcpClient();

            //Notify we are connecting
            var eoc = this.OnConnecting;
            if (eoc != null)
                eoc(this.appleSettings.Host, this.appleSettings.Port);

            try
            {
                client.Connect(this.appleSettings.Host, this.appleSettings.Port);
            }
            catch (Exception ex)
            {
                throw new ConnectionFailureException("Connection to Host Failed", ex);
            }

            if (appleSettings.SkipSsl)
            {
                networkStream = client.GetStream();
            }
            else
            {
                stream = new SslStream(client.GetStream(), false,
                    new RemoteCertificateValidationCallback((sender, cert, chain, sslPolicyErrors) => { return true; }),
                    new LocalCertificateSelectionCallback((sender, targetHost, localCerts, remoteCert, acceptableIssuers) =>
                    {
                        return certificate;
                    }));

                try
                {
                    stream.AuthenticateAsClient(this.appleSettings.Host, this.certificates, …
Run Code Online (Sandbox Code Playgroud)

apple-push-notifications ios pushsharp

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

sql插入到表中的另一个表和常量值

我有2个SQL表,table1和table2.

table1有两列,我想向这些列插入值.其中一列应获取静态值,另一列应获取一个值,该值是来自table2的查询的结果.

如果我想单独插入静态数据,我会这样做:

INSERT INTO table1(login_id)
VALUES ('1234');
Run Code Online (Sandbox Code Playgroud)

如果我想单独插入动态值,我会这样做:

INSERT INTO table1(user_uuid)
SELECT users_uuid FROM table2 where first_name like 'ortal';
Run Code Online (Sandbox Code Playgroud)

如何在一个动作中将两个值都插入到table1中?

如果我尝试第一个查询,我得到:

11:20:45    INSERT INTO table1(login_id ,user_uuid) VALUES ('1234') Error Code: 1136. Column count doesn't match value count at row 1   0.000 sec

INSERT INTO `users`.`table1` (`login_id`) VALUES ('1234');

ERROR 1364: 1364: Field 'user_uuid' doesn't have a default value
Run Code Online (Sandbox Code Playgroud)

mysql sql sql-server sql-insert

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

使用EXIF和BinaryFile会出错

我正在尝试使用input[type='file']移动网络浏览器在拍摄照片后在画布中使用正确的方向绘制照片我正在使用:

fileReader.onloadend = function() {
    var exif = EXIF.readFromBinaryFile(new BinaryFile(this.result));

    switch(exif.Orientation){
       case 8:
           ctx.rotate(90*Math.PI/180);
           break;
       case 3:
           ctx.rotate(180*Math.PI/180);
           break;
       case 6:
           ctx.rotate(-90*Math.PI/180);
           break;
    }
};
Run Code Online (Sandbox Code Playgroud)

但我明白了:TypeError: First argument to DataView constructor must be an ArrayBuffer

我怎样才能得到这个数组缓冲区?

我正在使用EXIF.js和BinaryFile.js

javascript exif filereader

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

CSS溢出文本显示在几行中,没有断字

我有一些长文本显示在 div 中,该 div 具有固定的宽度和高度。我希望文本显示在几行上(作为 div 高度)并且句子单词不会中断(一行中的单词前缀和下一行中的继续)此外,我想在末尾添加省略号最后一句话。

CSS:

white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
Run Code Online (Sandbox Code Playgroud)

但这会在一行中显示文本,即使 div 包含几行。

第二个选项:

word-wrap: break-word;
Run Code Online (Sandbox Code Playgroud)

这与第一次中断单词不同,句子显示在几行中 - 这不好,因为单词在中间中断,并且在句子末尾没有省略号(...)

我怎样才能实现以下目标:

1)几句话作为div高度

2)无断词

3)最后显示省略号(最后一行包含省略号)

附加jsfiddle:https ://jsfiddle.net/vghup5jf/1/ ,您可以看到只显示一行

html css ellipsis word-break

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

使用python 3.4的mod_wsgi获得预期的字节字符串值的错误序列,找到类型列表的值

我试图返回到客户端 mysql 数据,我得到 mod_wsgi (pid=2304): 异常发生处理 WSGI 脚本 TypeError: 期望的字节字符串值序列,找到类型列表的值\r

    def application(environ, start_response):

    result = ChildClass().getValue()
    status = '200 OK'
    output =  result

    response_headers = [('Content-type', 'text/plain'),
                        ('Content-Length', str(len(output)))]
    start_response(status, response_headers)

    print(output)
    return [output]

class ChildClass(): # define child class
   print('ppp')
   def __init__(self):
      print("Calling child constructor")

   def childMethod(self):
      print('Calling child method')
      #Parentclass().parentMethod()

   def getValue(self):
    # Open database connection
    db = mysql.connector.connect(user='root', password='55118',host='127.0.0.1',database='test')
    cursor = db.cursor()
    query = ("SELECT * from employees2")
    cursor.execute(query)
    #for (first_name) in cursor:
    return  cursor.fetchall()
Run Code Online (Sandbox Code Playgroud)

如何将 cursor.fetchall …

mod-wsgi python-3.x

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