我怎样才能让这两个一起工作?看起来他们正在阻止/打破彼此/或仅调用破坏transform3d
HTML结构
<div id="container">
<div class="one" style="transform:translate3d(0,0,0)"></div>
<div class="two"></div>
<div class="one" style="transform:translate3d(0,200px,0)"></div>
<div class="two"></div>
<div class="one" style="transform:translate3d(100px,100px,0)"></div>
<div class="two"></div>
</div>
<div class="div one"></div>
Run Code Online (Sandbox Code Playgroud)
CSS样式
#container {
-webkit-perspective:200px;
-webkit-transform-style:preserve-3d;
width:450px
}
.one {
position:absolute;
width:100px;
height:100px;
background-color:blue;
-webkit-transition:1s ease all;
border:1px solid black;
}
.two {
-webkit-transform:translate3d(0, 100px, 0);
position:absolute;
width:100px;
height:100px;
background-color:red;
-webkit-transition:1s ease all;
border:1px solid black
}
.one:hover {
-webkit-transform:scale3d(0, 0, 0);
}
.div.one {
width:100px;
height:100px;
background-color:green;
-webkit-transform:translate3d(0,400px,0);
}
.div.one:hover{
-webkit-transform:scale3d(0,0,0);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法按可能在任何属性中的特定值过滤对象数组?
假设我有这个对象:
var x = [
{
name: "one",
swp: "two"
},
{
name: "two",
swp: "three"
},
{
name: "aa",
swp: "bb"
}
];
Run Code Online (Sandbox Code Playgroud)
随着Array.prototype.filter我可以做
x.filter(function(y){ return y.name == "two"; });
Run Code Online (Sandbox Code Playgroud)
但是,这将只返回两个对象中的一个,这两个对象在其任何属性中都具有"两个"值.
而
function findValue( value ) {
var y = [];
for (obj in x) {
for (val in x[obj]) {
if (x[obj][val].match( value )) {
y.push(x[obj]);
}
}
}
return y;
}
Run Code Online (Sandbox Code Playgroud)
做的工作,但是一种蛮力的方法.有没有更好的方法来实现相同的结果?
当我有一个带选择器的模板时'recursive-element',它的模板看起来像这样
<li *ngFor="let x of y" (click)="greet($event)">
<div *ngIf="x.children">
<recursive-element [y]="x.children"></recursive-element>
</div>
</li>
Run Code Online (Sandbox Code Playgroud)
在我定义的课程中
greetEvent = new EventEmitter();
greet(e){
greetEvent.emit("hello world!");
e.stopPropagation();
}
Run Code Online (Sandbox Code Playgroud)
在另一个组件中,我将它添加到tempalte例如
hi(x){
alert(x)
}
Run Code Online (Sandbox Code Playgroud)
当我点击嵌套时recurive-element,事件不会触发但是当我点击第一个li元素时它会触发
是因为递归所以甚至只绑定到第一个递归元素而不是嵌套的元素或者是否有一些我不理解的东西?
我是C语言的新手,已经在这里做了一个小时,但我发现这个代码循环迭代的奇怪行为
int main(int argc, char** argv)
{
int c;
int big;
int small;
while(c=getchar())
{
if(c>='A' && c<='Z');
big++;
printf("%d",big);
}
printf("end");
}
Run Code Online (Sandbox Code Playgroud)
只要有大写字符,就应该增加int大.但它总是打印像5452这样的大数字等等,我是否想念c语言中的迭代或我的简单代码中有错误?
是否可以一次/在一个命令中创建多个directirories中的文件?我正在做这样的事情
Add
-add1
- file 1
- file 2
-add2
- file 1
- file 2
Run Code Online (Sandbox Code Playgroud)
我正在创建目录
mkdir -p Add/add{1,2}
Run Code Online (Sandbox Code Playgroud)
但无法弄清楚如何在每个子目录中创建文件,而无需手动交换到目录并在那里创建文件.
我有变量“一”,其中包含以下内容
avi,mkw,dvd,cd
Run Code Online (Sandbox Code Playgroud)
我试图动态创建看起来像这样的目录
type-avi
type-mkw
type-dvd
type-cd
Run Code Online (Sandbox Code Playgroud)
我试图用以下代码达到想要的结果
mkdir type-{"$one"}
Run Code Online (Sandbox Code Playgroud)
但它没有创建 4 个目录,而是创建了一个名为
type-{avi,mkw,dvd,cd}
Run Code Online (Sandbox Code Playgroud)
我想这是错误的方法..如果是这样,我如何动态创建带有存储在变量中的“后缀”的目录?
由于c ++底层类型的c ++枚举应该是int.
但是有代码
enum class Properties{ first , second }
void tmp ( int i ) {}
tmp( Properties::first )
Run Code Online (Sandbox Code Playgroud)
编译器抱怨Properties ::首先不是int而是属性类型.
我是否真的必须将它转换为int才能将枚举值传递给函数或是否有解决方法?
感谢帮助.
Etag 和 Last-Modified 有什么区别?就我的理解而言:
像(在非常非常原始的情况下):
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
Gson gson = new Gson();
Integer lastModified = Integer.parseInt(request.getHeader("Last-Modified"));
String path = request.getPathInfo();
Long id = Long.valueOf(path.substring(1));
if( lastModified == null || ! DB.isRelevant(id,lastModified)){
Data data = DB.getData(id);
response.setHeader("Last-Modified", String.valueOf(data.getModified()));
response.getWriter().println(gson.toJson(data));
response.setStatus(200);
}else{
response.setStatus(305);
}
}
Run Code Online (Sandbox Code Playgroud)
现在 Etag - 弱或强 - 在这方面如何?据我了解,它是相同的,但不是“Last-Modified”值,而是发送 Etag 标头,其值是一些计算出的哈希值。
那么Etag的原因是什么或者有什么区别?
感谢您的澄清。
我试着在lisp中检索整数的最小值.我发现
most-negative-fixnum
Run Code Online (Sandbox Code Playgroud)
应该代表最低可能数字的变量.无论我尝试用它做什么都会引发错误
变量`MOST-NEGATIVE-FIXNUM'未绑定.
有没有具体的方法如何在lisp中获取变量的值?我对此的研究没有结果.
谢谢
我在Visual Studio 2015 v4中尝试此代码.
using namespace std;
void * operator new(size_t size) {
cout << "Creating new " << endl;
void * p = malloc(size);
return p;
}
class CTest {
private:
string a;
string b;
public:
CTest( const string &&one , const string && two ) :a(move(one)), b(move(two)) {}
};
int main() {
CTest("one", "one" );
return 0;
}
Run Code Online (Sandbox Code Playgroud)
此代码在Visual Studio中输出"Creating new"4次,这意味着它分配内存4次.但是遵循语义它应该只分配两次(在数据段中创建2个文字,创建一个和两个函数参数= 2个alloc,然后将它们的资源移动到a和b成员变量)
在g ++下编译它会两次输出"Creating new",就像它应该的那样.
我需要设置任何设置才能使VS遵循移动语义吗?据我所知,它应默认支持.
感谢帮助.
我有61个条目的数据集.我想要做的是计算方差.
我是用两种方式做的,但它们不同
第一种方式是跟随
$ var X = E(X ^ {2}) - (EX)^ {2} $
所以
> c = 0
> for( year in females$Salary )
+ c = c + (year^2)
> (c/length(females$Salary) - mean(females$Salary)^2
[1] 286682.3
Run Code Online (Sandbox Code Playgroud)
但是当我使用build in function
> var(females$Salary)
[1] 291460.3
Run Code Online (Sandbox Code Playgroud)
你可以看到输出是不同的.为什么会这样?它们不一样吗?