小编den*_*xic的帖子

领域谓词搜索无效

在快速应用程序中使用Realm DB.我正在尝试使用谓词过滤结果,如下所示:

  class func fetchUsersFromDB(usersId: [String]) -> [User]{
        var users = [User]()
        let realm = Realm()
        let predicate = NSPredicate(format: "objectId IN %@", argumentArray: usersId)
        var allUsers = realm.objects(User).filter(predicate)
        users = Array(allUsers)
        return users
    }
Run Code Online (Sandbox Code Playgroud)

但这不会编译.我收到此错误:

Terminating app due to uncaught exception 'Invalid value', reason: 'IN clause requires an array of items'
Run Code Online (Sandbox Code Playgroud)

我有什么想法我做错了吗?

realm swift

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

电子打开文件/目录在特定的应用程序中

我正在使用Electron构建一种File explorer/Finder.我想用特定的应用程序打开一些文件类型.

我从这个答案中尝试了这种方法: 用Electron打开外部文件

import { spawn } from 'child_process'
spawn('/path/to/app/superApp.app', ['/path/to/file'])
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我得到EACCES如下错误.

这是正确的方法吗?如果是,我该如何解决问题?如果没有,那么正确的方法是什么?

node.js electron

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

编码mysql时出错 - >如何将其重新转换为其他内容?

我不久前在我的数据库和网站上使用错误的CHARSET创建了一个网站.HTML被设置为ISO ...而DB被设置为拉丁语...,页面被保存在西方拉丁语......一团糟.

该网站是法语,所以我创建了一个功能,取代所有口音,如"é"到" é".这暂时解决了这个问题.

我刚学到了很多关于编程的知识,现在我的文件保存为Unicode UTF-8,HTML是UTF-8,我的MySQL表列设置为ut8_encoding ...

我试图将重音移回"é"而不是" é",但是我在MySQL中和页面显示时都得到(?)或奇怪的字符"â"的常见字符集问题.

我需要找到一种方法来更新我的sql,通过一个清理字符串的函数,使它最终恢复正常.目前我的功能看起来像这样,但不起作用:

function stripAcc3($value){

 $ent =   array(
          'à'=>'à', 
          'â'=>'â', 
            'ù'=>'ù', 
          'û'=>'û',
            'é'=>'é', 
          'è'=>'è', 
          'ê'=>'ê', 
            'ç'=>'ç', 
            'Ç'=>'Ç', 
            "î"=>'î', 
            "Ï"=>'ï', 
            "ö"=>'ö', 
            "ô"=>'ô', 
            "ë"=>'ë', 
            "ü"=>'ü', 
            "Ä"=>'ä',
            "€"=>'€',
          "′"=> "'",
          "é"=> "é"
        );

    return strtr($value, $ent);
}
Run Code Online (Sandbox Code Playgroud)

欢迎任何帮助.提前致谢.如果您需要代码,请告诉我哪个部分.

UPDATE

如果您想获得赏金积分,我需要详细说明如何操作.谢谢.

php mysql encoding character-encoding

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

用重音切割一个字符串

可能重复:
将多字节字符串截断为n个字符

你好,

我正在用法语开发一个网站,我创建了一个在X个字符后剪切字符串的函数.它工作得很好,但是当最后一个字符有重音时,它有(?)而不是字符.

这是我的功能

function neat_trim3($str, $n, $delim='...') {
    $len = strlen($str);
    if ($len > $n) {
        $tocut = $len-$n;
        $output = substr($str,0,-$tocut);
        return $len.' - '.$output.$delim;
    }
    else {
        return $str;
    }
}
Run Code Online (Sandbox Code Playgroud)

$str = "C'est une soirée privé ce soir";
echo eat_trim3($str, 15 , '...' );   
// GIVES ME             C'est une soir?...
Run Code Online (Sandbox Code Playgroud)

页面的其余部分完美地回应了页面,我甚至可以在没有剪切的情况下回显相同的字符串,并且效果很好.

任何帮助赞赏.

谢谢.

php string character-encoding

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

Twitter引导程序取出表格上的悬停背景颜色

我花了45分钟研究如何删除行悬停时的背景颜色变化.

见小提琴:http://jsfiddle.net/BJrnC/1/

以防我不清楚.当您使用引导程序将一行拖动到表的tbody中时,背景将变为灰色.问题是我真的很喜欢他们的布局,但我不喜欢这样.

我该如何禁用它?

谢谢.

css twitter-bootstrap

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

跟踪Jquery和CSS标识符的最佳方法是什么?

这更像是关于Jquery的组织问题.

使用以下简单示例:

<a href="#" class="click">click me</a>

<script>
$(document).ready(function(){
    $('.click').on('click',function(){
          alert('Clicked!');
    });
});
</script>
Run Code Online (Sandbox Code Playgroud)

现在在您的网站上将其乘以1000,它可能很快变得混乱.您还可以忘记为Jquery或CSS归类的类.我通常尽量避免混合两者,所以我为Jquery添加我的CSS和其他类的类,以防我改变布局或在其他地方使用该部分,...我可以更改CSS.但是你怎么记得哪一个用于CSS或Jquery?你是否将你的类命名为"JSclassName"或类似的东西?

如果我不清楚并感谢您的帮助,请告诉我.

javascript jquery

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

Node webkit和Google OAuth

刚刚开始使用node webkit,我只是通过iframe加载一个网站来开始...(我知道,很脏但是用两只手和一点时间完成工作).

<iframe src="http://somewebsite.com"></iframe>
Run Code Online (Sandbox Code Playgroud)

问题是,我为该网站登录了Google,这会在网站上创建一个弹出窗口.出于某种原因,它不在node-webkit中,我找不到任何关于启用弹出窗口的文档......

我用于Google登录的代码是他们在网站上提供的默认代码:https: //developers.google.com/accounts/docs/OAuth2Login

我目前没有在node-webkit配置中设置任何令人兴奋的东西:

"window": {
    "toolbar": true,
    "width": 1024,
    "height": 768,
    "min_width": 300,
    "min_height": 300,
    "position": "center",
    "resizable": true,
    "show_in_taskbar": true,
    "icon": "www/resources/img/icon.png"
},
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,如何从iframe启用node-webkit上的弹出窗口以使Google OAuth正常工作?在此先感谢您的帮助.

oauth popup google-authentication node.js node-webkit

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

使用带有 html 输入和 html 输出的草案 js

我认为这是一个非常非常常见的请求,但我找不到任何东西可以帮助我解决它。我尝试过各种插件,例如draft-js-import-html和变体,但它们似乎从未完全起作用,特别是当您添加图像或嵌入视频时。

这是我想在编辑器中使用的示例 HTML:

var sampleMarkup = '<h1>Hello there</h1>' +
    '<b>Bold text</b>, <i>Italic text</i>, <u>Underline text</u><br/ ><br />' +
    '<a href="http://www.facebook.com">Example link</a>' +
    '<img src="http://vignette1.wikia.nocookie.net/elderscrolls/images/6/64/Imga.jpg/revision/latest?cb=20110501053300" />' +
    '<p>Hello there</p>' +
    '<div class="responsive"><iframe width="560" height="315" src="https://www.youtube.com/embed/POrFPyHGKyw" frameborder="0" allowfullscreen></iframe></div>';
Run Code Online (Sandbox Code Playgroud)

它有一些基本的h1bold ...以及图像和 iframe 以及带有包装器的 iframe,以使视频具有响应能力。

我想要的是有一个draft-js编辑器,我可以在其中放入 HTML(如上),并在更改时返回 HTML。

那么如果我从这个开始,我怎样才能给它 HTML 并取回 HTML 呢?

import React, { PropTypes, Component } from 'react'
import ReactDOM from 'react-dom'
import {Editor, EditorState} from 'draft-js'

var sampleMarkup = '<h1>Hello there</h1>' +
    '<b>Bold …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs draftjs

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

电子托盘图标是否根据黑暗主题而改变?

我正在使用Electron并尝试开发托盘(菜单)应用程序。

在此处输入图片说明

我知道如何设置图标:

const {Tray} = require('electron')
appIcon = new Tray('/path/to/my/icon')
Run Code Online (Sandbox Code Playgroud)

如何创建一个图标(或选择其他图标),该图标将根据用户选择的主题(正常或黑暗)而改变颜色?

在上面的示例中,我使用了深色主题,因此可以创建白色图标,但是当用户使用正常的白色主题时会发生什么?

electron

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

Mongoose/Mongodb 使用 $set 与仅在更新查询中设置值

更新 mongodb/mongoose 中的值时,使用以下命令之间是否有区别$set

await Users.findOneAndUpdate({_id:"xxx"},{$set: {name:"Denis"} })
Run Code Online (Sandbox Code Playgroud)

并像这样设置它:

await Users.findOneAndUpdate({_id:"xxx"},{name:"Denis"})
Run Code Online (Sandbox Code Playgroud)

谢谢。

mongoose mongodb

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