我有这个问题:
select *, sum(services.amount) as service_amount from invoices
left join projects using(project_id)
left join services using(invoice_id)
where client_id = ?
group by project_id
order by issue_date desc
Run Code Online (Sandbox Code Playgroud)
在表中invoices
我有一列paid
是一个tinyint
是1
或0
.
添加到查询我有,我怎样才能使返回paid
列显示1
,如果所有的分组paid
列列等于1
否则显示0
的paid
列?
所以我找到了这个加载动画,它可以在这个网站上运行:http://codepen.io/Sirquini/pen/pAqeF
但是当我将代码复制到我的电脑并运行它时,我得到的只是屏幕顶部中心的黑点.为什么它在网站上有效,但在我将其复制到本地机器时却没有?
这里有我的确切内容:
<!DOCTYPE html>
<html>
<head>
<style>
* {margin: 0; padding: 0;}
body {
background: #eee;
}
.loader {
margin: 50px auto;
text-align: center;
position: relative;
width: 60%;
}
.loader span {
background: #222;
border-radius: 5px;
display: inline-block;
position: relative;
width: 10px;
height: 10px;
position: absolute;
}
.loader .dot_1 {
margin-right: 10px;
animation: loading 4s ease-in-out infinite;
}
.loader .dot_2 {
animation: loading 4s ease-in-out .3s infinite;
}
.loader .dot_3 {
animation: loading 4s ease-in-out .6s …
Run Code Online (Sandbox Code Playgroud) 我有以下.gitignore
文件,每当我这样做时,git add .
只有该.gitignore
文件被添加到存储库中,我的忽略文件有什么问题?
这是文件:
# Ignore Everything
*
# Except for these:
!.gitignore
!Assets/
!ProjectSettings/
Run Code Online (Sandbox Code Playgroud) 我有一个方法,使用如下所示的关联数组将数据插入表中:
array(
"col1" => "value1",
"col2" => "value2",
"col3" => "value3",
);
Run Code Online (Sandbox Code Playgroud)
如果我使用array_keys()
和array_values()
传入的数组,我可以保证每组中的第一项,匹配传入的原始数组吗?
// Note: validation excluded
$keys = array_keys($data); // $data is the array passed in
$values = array_values($data);
$q = array_pad(array(), count($data), "?");
$this->query("insert into `$this->table` (`" . implode("`,`", $keys) . "`) values (" . implode(",", $q) . ")", $values);
Run Code Online (Sandbox Code Playgroud)
于是,就这样,我可以保证,$keys[1]
并且$values[1]
是从原来的阵列相同的密钥和值,或者是可能的,他们可能是col3
和value1
?
另一种说法,如果我使用,我array_combine($keys, $values)
会得到原始数组key => value
对(排除项目顺序)?
我担心,如果这不能做我认为value2
可能会进入col3
而不是col2
类似的东西....
我试图找到一些我可以拥有一个包含键/值列表的键/值列表的东西,所以它看起来像这样:
String Item 1
+- key1 -> Object
+- key2 -> Object
String Item 2
+- key1 -> Object
+- key2 -> Object
+- key3 -> Object
+- key4 -> Object
String Item 3
+- key1 -> Object
Run Code Online (Sandbox Code Playgroud)
在PHP它看起来像这样:
array(
"String Item 1" => array(
"key1" => Object,
"key2" => Object
),
"String Item 2" => array(
"key1" => Object,
"key2" => Object,
"key3" => Object,
"key4" => Object
),
"String Item 3" => array(
"key1" => Object
)
); …
Run Code Online (Sandbox Code Playgroud) 我正在尝试添加 SVG 作为背景图像,但由于某种原因它没有显示,我不确定为什么。
这是 svg:
<svg viewBox="0 0 1000 100" preserveAspectRatio="none">
<polygon points="0,0 1000,0 1000,50 0,50" style="fill:#01b6ef;" />
<polygon points="0,0 500,0 0,100" style="fill:#222c37;" />
</svg>
Run Code Online (Sandbox Code Playgroud)
这是CSS:
.head-nav{
background-image: url("/media/images/header.svg");
background-repeat: no-repeat;
height: 100px;
}
Run Code Online (Sandbox Code Playgroud)
这是 HTML(带有 css bootstrap):
<div class="fluid-container head-nav"></div>
Run Code Online (Sandbox Code Playgroud)
当我查看 chrome 中的标题时,它们看起来像这样(我也得到了 200 回复):
Accept-Ranges:bytes
Connection:keep-alive
Content-Length:196
Content-Type:image/svg+xml
Date:Sun, 14 Dec 2014 15:46:10 GMT
ETag:"548daee8-c4"
Last-Modified:Sun, 14 Dec 2014 15:38:16 GMT
Server:nginx/1.4.6 (Ubuntu)
Run Code Online (Sandbox Code Playgroud)
当我将 xml 直接放在 html 中时,图像会显示,但不会作为背景图像。有什么建议么?
我正在运行这一行:
var good = data["good"] || false;
Run Code Online (Sandbox Code Playgroud)
其中data
来自success
在一个jquery AJAX请求方法.
但是,我认为这样做会默认good
为false
if data["good"]
为null,但事实并非如此.
Chrome正在抛出这个:
Uncaught TypeError: Cannot read property 'good' of null
Run Code Online (Sandbox Code Playgroud)
既然如此null
,那么不good
应该设置为false
?
我有这个字符串:
[
{"id":"001",
"name":"Charlie"},
{"id":"002",
"name":"Ellie"},
]
Run Code Online (Sandbox Code Playgroud)
他们,我将这个字符串保存在变量中并解析它:
function parseJSON(string){
var mylovelyJSON = JSON.stringify(string);
alert(mylovelyJSON[id]);
}
Run Code Online (Sandbox Code Playgroud)
当我发出警报时,我得到并且"未定义",我也尝试了"mylovelyJSON.id",我也得到了同样的结果.
不能成为Json?我从php数组中获取此字符串.
我正在尝试创建一个套接字服务器,我遇到的问题我不知道如何解决.
这是我用于我的project.json
:
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.0-rc2-3002702"
},
"vtortola.WebSocketListener": "2.2.0.2"
},
"frameworks": {
"netcoreapp1.0": {
"imports": "net45"
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后我有这个基本脚本Server.cs
:
using System.Net;
using vtortola.WebSockets;
public class Server {
public static void Main(string[] args){
var server = new WebSocketListener(new IPEndPoint(IPAddress.Any, 8006));
var rfc = new vtortola.WebSockets.Rfc6455.WebSocketFactoryRfc6455(server);
server.Standards.RegisterStandard(rfc);
server.Start();
}
}
Run Code Online (Sandbox Code Playgroud)
当我运行以下命令时:
master@ubuntu:~/Documents/Chat$ dotnet run
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
项目聊天(.NETCoreApp,Version = v1.0)将被编译,因为缺少预期的输出
编译.NETCoreApp的聊天,版本= v1.0
/usr/share/dotnet/dotnet compile-csc @/home/master/Documents/Chat/obj/Debug/netcoreapp1.0/dotnet-compile.rsp返回退出代码1
/home/master/Documents/Chat/Server.cs(8,26):错误CS0012:类型'IPEndPoint'在程序集中定义没有引用.您必须添加对程序集'System,Version = …
我有三种构建类型,我试图让staging
构建类型运行,但我收到以下错误:
错误:您当前选择的变体(app-staging-unsigned.apk)的apk未签名.请指定变体的签名配置(登台).
有没有办法让我在staging
没有签名的情况下运行,就像第二次调试一样?
android {
buildTypes {
debug {
buildConfigField "String", "SERVER", '"dev.gamesmart.com"'
}
staging {
buildConfigField "String", "SERVER", '"staging.gamesmart.com"'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "SERVER", '"gamesmart.com"'
}
}
}
Run Code Online (Sandbox Code Playgroud)