正如标题所示我试图检查是否在SASS中定义了一个变量.(如果有任何不同的差异,我正在使用指南针)
我找到了Ruby等价物,它是:
defined? fooRun Code Online (Sandbox Code Playgroud)
在黑暗中给了一枪,但它只是给了我错误:
defined": expected "{", was "?
我找到了一个解决方法(显然只是在所有情况下定义变量,在这种情况下它实际上更有意义)但我真的想知道这是否可能在未来
我有一个使用react-select的问题.我使用redux形式,我已经使我的react-select组件与redux形式兼容.这是代码:
const MySelect = props => (
<Select
{...props}
value={props.input.value}
onChange={value => props.input.onChange(value)}
onBlur={() => props.input.onBlur(props.input.value)}
options={props.options}
placeholder={props.placeholder}
selectedValue={props.selectedValue}
/>
);
Run Code Online (Sandbox Code Playgroud)
在这里我如何渲染它:
<div className="select-box__container">
<Field
id="side"
name="side"
component={SelectInput}
options={sideOptions}
clearable={false}
placeholder="Select Side"
selectedValue={label: 'Any', value: 'Any'}
/>
</div>
Run Code Online (Sandbox Code Playgroud)
但问题是,我的下拉列表没有我想要的默认值.我做错了什么?有任何想法吗?
尝试将Unix timstamp从数据库转换为日期格式的String时.
int _startTS = evtResult.getInt("start"); //outputs 1345867200
Long _sLong = new Long(_startTS); //outputs 1345867200
//I've also tried: Long _sLong = new Long(_startTS*1000); //outputs 1542436352
DateTime _startDate = new DateTime(_sLong); //outputs 1970-01-16T08:51:07.200-05:00
Run Code Online (Sandbox Code Playgroud)
时间戳是:Sat, 25 Aug 2012.我不知道为什么1970年总是输出,所以希望有人可以看到我正在犯的一个愚蠢的错误.
虽然我一直爱指南针,但我只是遇到了一个令人困惑的问题.我试图从这样的值中减去一个:
padding-left:($top-bar-padding*4)-1;
padding-left:($top-bar-padding*4-1);
padding-left:($top-bar-padding*4)-1px;
padding-left:($top-bar-padding*4-1px);
Run Code Online (Sandbox Code Playgroud)
我已经尝试了所有这些,他们都给了我:
padding-left: 20px -1px;Run Code Online (Sandbox Code Playgroud)
这真让我感到困惑,因为我之前在.scss文件中有这个并且工作正常:
padding:$top-bar-padding*2+2 $top-bar-padding*4;Run Code Online (Sandbox Code Playgroud)
有关为何发生这种情况的任何见解?
我尝试过使用find并且findOne两者都没有返回文档.find是在返回一个空数组findOne被返回null.err在这两种情况下null也是如此.
这是我的联系:
function connectToDB(){
mongoose.connect("mongodb://localhost/test"); //i have also tried 127.0.0.1
db = mongoose.connection;
db.on("error", console.error.bind(console, "connection error:"));
db.once("open", function callback(){
console.log("CONNECTED");
});
};Run Code Online (Sandbox Code Playgroud)
这是我的架构:
var fileSchema = mongoose.Schema({
hash: String,
type: String,
extension: String,
size: String,
uploaded: {type:Date, default:(Date.now)},
expires: {type:Date, default:(Date.now()+oneDay)}
});
var Model = mongoose.model("Model", fileSchema);Run Code Online (Sandbox Code Playgroud)
我的查询在这里:
Model.find({},function(err, file) {
console.log(err)
console.log(file);
});Run Code Online (Sandbox Code Playgroud)
我可以将内容上传到数据库并通过RockMongo查看,但我无法在之后获取它们.这是我第一次使用MongoDB,所以我想我只是缺少一些基础知识.任何正确方向的推动都会很棒!
这是场景,我在iframe中发生了一些事件,直到现在一切都运行良好.我刚遇到问题,我想从iframe向父母发送一个事件.
我正在使用它从iframe触发事件:
$('body', window.parent.document).trigger('eventName');
//and I've also tried
$(window.parent.document).find('body').trigger('eventName');Run Code Online (Sandbox Code Playgroud)
然后在父页面中我正在监听这样的事件:
$('body').bind('eventName', myFunction)Run Code Online (Sandbox Code Playgroud)
我知道脚本会触发,因为我在触发器console.log之前和之后卡住了.iframe位于同一个域中,因此没有问题.
我可以像这样直接在父页面上调用一个函数:window.parent.functionName但我想知道使用基于事件的解决方案是否可行.
@cwolves答案很有效:
parent.$('body').trigger( 'eventName' );
Run Code Online (Sandbox Code Playgroud) 我正在尝试在umbuntu 11.10上运行我的play 2.0.1应用程序,当我访问时,我domain.com:9000在终端中收到此错误:
info] Compiling 4 Scala sources and 6 Java sources to /var/www/clients/client3/web10/sc2lounge/target/scala-2.9.1/classes...
[error] /var/www/clients/client3/web10/sc2lounge/app/models/Cron.java:29: error: package com.sun.tools.javac.util does not exist
[error] import com.sun.tools.javac.util.List;
[error] ^
[error] 1 error
[error] {file:/var/www/clients/client3/web10/sc2lounge/}sc2lounge/compile:compile: javac returned nonzero exit code
[error] application -
! Internal server error, for request [GET /] ->
sbt.PlayExceptions$CompilationException: Compilation error [error: package com.sun.tools.javac.util does not exist]
at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11$$anonfun$apply$12.apply(PlayReloader.scala:224) ~[na:na]
at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11$$anonfun$apply$12.apply(PlayReloader.scala:224) ~[na:na]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11.apply(PlayReloader.scala:224) ~[na:na]
at sbt.PlayReloader$$anon$2$$anonfun$reload$3$$anonfun$2$$anonfun$apply$11.apply(PlayReloader.scala:221) ~[na:na]
at scala.Option.map(Option.scala:133) ~[scala-library.jar:0.11.2]
Run Code Online (Sandbox Code Playgroud)
我JAVA_HOME …
有谁知道如何禁用TinyMCE警报,并确认.谈到的确认说:
此页面要求您确认是否要离开 - 您输入的数据可能无法保存.离开页面 - 保持在页面上
我写了自己的东西,检测页面数据是否已经改变,所以我不想让TinyMCE担心.我在TinyMCE源代码中找到了这个函数,所以我要覆盖它,但我想知道是否有人知道更好的方法来完成它.谢谢.
是否有一种方法可以在一个选择器中隐藏所有特定类型的元素.我知道你可以这样做:
$('p').hide();
$('p:first(or :eq(0)').show()Run Code Online (Sandbox Code Playgroud)
可能是这样的:
$('p:eq(>0)')Run Code Online (Sandbox Code Playgroud) 我是java的新手,但我很快就把它拿起来了.我一直遇到的一件事是我最终得到一个充满查询和一般代码的函数,我想把它分解成单独的函数.以此为例:
public ResultSet getApples (){
ResultSet rs;
try{
PreparedStatement stmt = con.prepareStatement("SELECT * FROM fruit WHERE type='apples'");
rs = stmt.executeQuery();
} catch (SQLException e){
e.printStackTrace();
}
return rs;
}Run Code Online (Sandbox Code Playgroud)
理想情况下,这将是我想要做的,在一个函数中完成所有尝试和捕获,但这给了我错误: Local variable may not have been initilized
我意识到我可以做到这一点:
public function start(){
try{
ResultSet apples = getApples();
catch (SQLException e){
e.printStackTrace();
}
}
public ResultSet getApples () throws SQLException {
PreparedStatement stmt = con.prepareStatement("SELECT * FROM fruit WHERE type='apples'");
return stmt.executeQuery();
}Run Code Online (Sandbox Code Playgroud)
但我真的宁愿在函数内处理异常以及返回结果.
编辑
好吧,如此有条不紊地回答了提供的内容.我在这个问题上的整个目标是让我的脚本的主要功能尽可能干净.即使是额外的if ( _resultSet != null ) …
java ×3
jquery ×2
sass ×2
compass-sass ×1
iframe ×1
javascript ×1
jodatime ×1
mongodb ×1
mongoose ×1
mysql ×1
node.js ×1
react-select ×1
reactjs ×1
ruby ×1
tinymce ×1
ubuntu-11.10 ×1