在快速应用程序中使用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)
我有什么想法我做错了吗?
我正在使用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如下错误.
这是正确的方法吗?如果是,我该如何解决问题?如果没有,那么正确的方法是什么?
我不久前在我的数据库和网站上使用错误的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
如果您想获得赏金积分,我需要详细说明如何操作.谢谢.
可能重复:
将多字节字符串截断为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)
页面的其余部分完美地回应了页面,我甚至可以在没有剪切的情况下回显相同的字符串,并且效果很好.
任何帮助赞赏.
谢谢.
我花了45分钟研究如何删除行悬停时的背景颜色变化.
见小提琴:http://jsfiddle.net/BJrnC/1/
以防我不清楚.当您使用引导程序将一行拖动到表的tbody中时,背景将变为灰色.问题是我真的很喜欢他们的布局,但我不喜欢这样.
我该如何禁用它?
谢谢.
这更像是关于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"或类似的东西?
如果我不清楚并感谢您的帮助,请告诉我.
刚刚开始使用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正常工作?在此先感谢您的帮助.
我认为这是一个非常非常常见的请求,但我找不到任何东西可以帮助我解决它。我尝试过各种插件,例如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)
它有一些基本的h1,bold ...以及图像和 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) 我正在使用Electron并尝试开发托盘(菜单)应用程序。
我知道如何设置图标:
const {Tray} = require('electron')
appIcon = new Tray('/path/to/my/icon')
Run Code Online (Sandbox Code Playgroud)
如何创建一个图标(或选择其他图标),该图标将根据用户选择的主题(正常或黑暗)而改变颜色?
在上面的示例中,我使用了深色主题,因此可以创建白色图标,但是当用户使用正常的白色主题时会发生什么?
更新 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)
谢谢。