如果我将CSS基于移动样式,然后@media
对逐渐变大的显示器(平板电脑,台式机等)使用查询,移动设备是否会使用桌面样式?
我相信通常情况下,移动设备会加载所有图像,即使它们不适用于自己特定的媒体大小.这意味着它将加载所有图像并隐藏与其基于查询的样式表不匹配的图像.
我想要做的是使用一个背景为更大的网站版本:
.splash {
background: #1a1a1a url('/assets/imageLarge.png') no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
和另一个移动版本:
.splash {
background: #1a1a1a url('/assets/imageSmall.png') no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
如果我在任何媒体查询之前应用移动CSS,并使用类似的查询添加下面的大型媒体CSS @media screen and (min-device-width: 481px) {...}
,那么移动设备是否也会加载大图像?
有什么用的__sleep
,并__wakeup
在PHP魔术方法?我阅读了PHP文档,但仍然不清楚:
class sleepWakeup {
public function __construct() {
// constructor //
}
public function __sleep() {
echo 'Time to sleep.';
}
public function __wakeup() {
echo 'Time to wakeup.';
}
}
$ob = new sleepWakeup();
// call __sleep method
echo $ob->__sleep();
echo "\n";
// call __wakeup method
echo $ob->__wakeup();
Run Code Online (Sandbox Code Playgroud)
此示例代码打印:
Time to sleep.
Time to wakeup.
Run Code Online (Sandbox Code Playgroud)
如果我重新命名__sleep
,并__wakeup
以foo
和bar
然后做同样的事情.这两种方法的正确用法是什么?
我来自SQL Server背景.MySQL中的以下等效数据类型是什么:
NVARCHAR
- 为所有语言的国际多字节字符提供支持
NVARCHAR(max)
- 允许很长的文本文档
当点击日历上的日期时,我会出现一个简单的日历弹出窗口.下面的代码适用于Opera,FF和Chrome,但不适用于IE6-8.它出现Error on Page
在底部并显示错误invalid argument
.
<div class="day-number">1</div>
<td class="calendar-day" onclick="window.open('http://www.cal.com/admin/editevents.php?day=2&month=4&year=2011',
'Edit Events', 'scrollbars=1,width=600,height=475');">
Run Code Online (Sandbox Code Playgroud)
根据IE浏览器,有人可以帮我解决我正在做的事情但是错了吗?
我正在.ts
使用该命令将所有文件编译成一个文件
tsc -out app.js app.ts --removeComments
Run Code Online (Sandbox Code Playgroud)
基于npm使用说明.问题是它之后仍然保留了编译代码中的所有引用标记!据我所知,这些在JavaScript中没用.
例如,这些TypeScript文件
Application.ts
/// <reference path="../references/backbone.d.ts" />
module Example {
export class Application extends Backbone.View<Backbone.Model> {
...
}
}
Run Code Online (Sandbox Code Playgroud)
和
app.ts
/// <reference path="Example/Application.ts" />
import Application = Example.Application;
class App extends Application {
...
}
Run Code Online (Sandbox Code Playgroud)
会编译成类似的东西
/// <reference path="../references/backbone.d.ts" />
var __extends = (this && this.__extends) || function (d, b) {
...
};
var Example;
(function (Example) {
var Application = (function (_super) {
...
})(Backbone.View);
Example.Application = Application; …
Run Code Online (Sandbox Code Playgroud) 我已经将我的PhpStorm行结尾设置为LF,但是当我提交github时,有时我会看到一些文件再次出现在CRLF行结尾(我在Windows上工作).
它发生在我编辑的相同文件中,没有人在我的提交/推送到存储库之间编辑它们.这非常烦人,我需要经常将行结尾更改为同一个文件.它可能是什么以及如何解决它?
我也检查了选项"如果要提交CRLF行分隔符就警告"
编辑
我的本地git配置是这样的:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = https://github.com/*
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "develop"]
remote = origin
merge = refs/heads/develop
Run Code Online (Sandbox Code Playgroud)
我的全局配置是这样的:
[user]
name = *
email = *
[core]
autocrlf = false
Run Code Online (Sandbox Code Playgroud)
我的系统范围配置是这样的:
[core]
symlinks = false
autocrlf = false
[color]
diff = auto
status = auto
branch = auto
interactive = true
[pack]
packSizeLimit = 2g …
Run Code Online (Sandbox Code Playgroud) 此代码应显示div
包含Hello World,但我收到错误Uncaught TypeError: System.import is not a function
.我正在关注ng-book2的入门教程视频,其中包含以下代码index.html
:
<!DOCTYPE html>
<html>
<head>
<title>Angular 2</title>
<script src="js/traceur-runtime-0.0.90.js"></script>
<script src="js/system-0.18.4.js"></script>
<script src="js/angular2-alpha31.js"></script>
</head>
<body>
<script>System.import('js/app');</script>
<hello-world></hello-world>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
并且app.ts
:
/// <reference path="../lib/node_modules/angular2/angular2.d.ts" />
import {
Component,
View,
bootstrap
} from 'angular2/angular2';
// Annotation section
@Component({
selector: 'hello-world'
})
@View({
template: '<div>Hello World</div>'
})
// Component controller
class HelloWorld {
}
bootstrap(HelloWorld);
Run Code Online (Sandbox Code Playgroud)
最后是当前的目录结构:
/ng2
/js
angular2-alpha31.js
app.js
app.js.map
system-0.18.4.js
system-0.18.4.js.map
traceur-runtime-0.0.90.js
index.html
Run Code Online (Sandbox Code Playgroud)
寻找解决方案,唯一看似相似的问题就是系统存在问题 …
我的PHP数组有点问题.首先他们在这个数组中有数组,我试图删除重复.我做了一个我的阵列的print_r并打印出来....
Array (
[0] => Array ( [creditfeeid] => 318 [client] => Test 1 [adjustment] => 444.00 [issuedate] => 2012-02-10 20:27:00 [isrecurring] => No [comment] => 444 [commission] => 17.76 )
[1] => Array ( [creditfeeid] => 319 [client] => Test 1 [adjustment] => 333.00 [issuedate] => 2012-02-10 20:27:00 [isrecurring] => No [comment] => 333 [commission] => 9.99 )
[2] => Array ( [creditfeeid] => 320 [client] => Test 1 [adjustment] => 111.00 [issuedate] => 2012-02-10 20:27:00 [isrecurring] => No …
Run Code Online (Sandbox Code Playgroud) 在EmberJS网站上运行入门教程时,有些事情让我有点困惑.
有一点需要注意的是,我决定使用带有把手2.0.0的ember 1.9.0beta4而不是初学者包中包含的1.8.1/1.3.0.
首先是截屏视频中包含的代码:
app.js
App.Router.map(function() {
this.resource('about');
this.resource('posts');
this.resource('post', {path: ':post_id'})
});
App.PostsRoute = Ember.Route.extend({
model: function() {
return posts;
}
});
Run Code Online (Sandbox Code Playgroud)
和
index.html
{{#each model}}
<tr><td>
{{#link-to 'post' this}}
{{title}} <small class='muted'>by {{author.name}}</small>
{{/link-to}}
</td></tr>
{{/each}}
Run Code Online (Sandbox Code Playgroud)
这与预期完全一致,单击时会显示请求的帖子.
但是,因为我使用的是1.9.0,所以前面的代码会产生一个弃用的警告{{#each}}
,告诉我改为使用{{#each foo in bar}}
.我理解为什么会出现并同意详细程度有助于准确显示正在循环的数据.
所以我改变线{{#each model}}
对{{#each post in model}}
和数据的每一位消失了......然后我试图改变的代码:
updated index.html
{{#each post in model}}
<tr><td>
{{#link-to 'post' this}}
{{post.title}} <small class='muted'>by {{post.author.name}}</small>
{{/link-to}}
</td></tr>
{{/each}}
Run Code Online (Sandbox Code Playgroud)
大!每个帖子再次出现标题和作者姓名.但点击任一帖子给我一个未定义id
.我{{#link-to 'post' …
javascript ×3
php ×3
typescript ×2
angular ×1
array-unique ×1
arrays ×1
css ×1
css3 ×1
ember.js ×1
git ×1
github ×1
line-endings ×1
mobile ×1
mysql ×1
oop ×1
phpstorm ×1
sql-server ×1
systemjs ×1
types ×1
window.open ×1