在MySQL中如何定义自定义排序顺序.
为了解释我想要的东西,考虑一下这个表:
ID Language Text
0 ENU a
0 JPN b
0 DAN c
1 ENU d
1 JPN e
1 DAN f
2 etc...
Run Code Online (Sandbox Code Playgroud)
在这里,我想返回按语言和升序ID排序的所有行,以便首先是Language = ENU,然后是JPN,最后是DAN.
结果应该是:a,d,b,e,c,f等.
这甚至可能吗?
如何在angular2应用程序中显示应用程序版本?该版本应从package.json文件中获取
{
"name": "angular-app",
"version": "0.0.1",
...
}
Run Code Online (Sandbox Code Playgroud)
在角1.x,我有这个HTML:
<p><%=version %></p>
Run Code Online (Sandbox Code Playgroud)
在angular2中,这不会呈现为版本号,而是按原样(<%=version %>而不是0.0.1)打印.
我知道我需要使用mean和sd来找到间隔,但是,如果问题是:
A survey of 1000 randomly chosen workers, 520 of them are female. Create a 95% confidence interval for the proportion of wokrers who are female based on survey.
我如何为此找到平均值和标准差?
我正在处理一个不平衡的设计/样本并且最初学到了aov().我现在知道,对于我的ANOVA测试,我需要使用III型平方和,这涉及使用拟合lm()而不是使用aov().
问题是使用事后测试(特别是Tukey的HSD)lm().我所做的所有研究都表示simint在multcomp包中使用会起作用,但现在已经更新了该命令似乎无法使用.它似乎也依赖于aov()计算.
基本上我为R找到的所有Tukey HSD测试都假定你aov()用于比较而不是lm().为了获得我必须使用的不平衡设计所需的III型平方和:
mod<-lm(Snavg~StudentEthnicity*StudentGender)
Anova(mod, type="III")
Run Code Online (Sandbox Code Playgroud)
如何使用我的mod使用Tukey HSD测试lm()?或者相反,使用Type III计算我的ANOVA并仍然能够进行Tukey HSD测试?
谢谢!
我正在使用带有幻像模块的nodejs从html生成pdf.
首先,我阅读html模板并用数据填充它,然后将其渲染为pdf.我想用bootstrap css来设置页面的样式,但是在生成的pdf文件中无论如何都要设置样式.
这是我的javascript代码:
var phantom = require('phantom');
var htmlTemplate;
fs = require('fs')
fs.readFile('template.html', 'utf8', function (err,data) {
var htmlTemplate = populateTemplate(data, body)
phantom.create(function(ph){
ph.createPage(function(page) {
page.set("paperSize", {
format: "A4",
orientation: 'portrait',
margin: '1cm'
});
page.setContent(htmlTemplate, "", function(){
page.render("../userdata/test.pdf", function(){
console.log("page rendered");
ph.exit();
});
});
})
});
});
Run Code Online (Sandbox Code Playgroud)
和html模板(简单)看起来像这样:
<!DOCTYPE html>
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootswatch/3.3.5/paper/bootstrap.min.css", rel="stylesheet">
<meta charset="utf-8">
</head>
<body>
<div class="container">
<h1>Title</h1>
<%NAME%>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
所有标记都呈现为页面,但没有样式.即使我使用本地css文件或<style>在头部元素中包含样式,结果也是一样的
我在MySQL中有一个过程,它有两个IN参数:userLogin(VARCHAR)和userPassword(VARCHAR),以及两个OUT参数:userID(INT)和userRights(VARCHAR).
该过程的工作原理如下:检查具有给定登录名和密码的用户是否在数据库中,如果是,则返回其ID,userRights和设置.权限可以连接成一个字符串,但我想避免连接并随后解析websettings,因为数据的结构更复杂.
现在,我的过程只返回userID和userRights,如果成功,我运行另一个select语句来获取设置.
目前程序:
DELIMITER $$
CREATE PROCEDURE `proc_login_user`(IN UserName VARCHAR(45), IN Pwd VARCHAR(250), OUT Uid INT, OUT Rights VARCHAR(100))
BEGIN
DECLARE Uname VARCHAR(45);
DECLARE Pass VARCHAR(250);
DECLARE UserId INT;
SET @Uname := UserName;
SET @Pass := Pwd;
SET @UserId = (SELECT ID FROM `users` WHERE Login = @Uname AND Password = @Pass);
SET Uid = @UserId;
SET Rights = /* some SELECT GROUP_CONCAT statement to create string */
END;
Run Code Online (Sandbox Code Playgroud)
我希望在procedure中添加一个输出参数:userSettings,它应该是一个结果集.
像这样的东西:
DELIMITER $$
CREATE PROCEDURE `proc_login_user`(IN UserName VARCHAR(45), IN …Run Code Online (Sandbox Code Playgroud) 我想将样式应用于列表中的悬停链接,但前提是<a>元素内部没有图像.
标记是这样的:
<div id="leftcolumn">
<ul>
<li><a href="http://google.com">google</a></li>
<li><a href="http://google.com"><img src="http://cso.cz/wpimages/cz2.gif"></a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
和我的css:
div#leftcolumn ul a:hover{
background-color: #F8F8F8;
color: Black;
border-bottom: 1px solid Black;
}
Run Code Online (Sandbox Code Playgroud)
我试过这个css,但无济于事:
div#leftcolumn ul a:hover < img{
background-color: #F8F8F8;
color: Black;
border-bottom: 1px solid Black;
}
Run Code Online (Sandbox Code Playgroud)
这是jsfiddle
我有问题的更新DataSource的DataGridView在WindowsForms应用程序.
我已经DataGridView填充了List我自己班级的数据Skoleni.
private List<Skoleni> setrideneSkoleni; //list of objects
Run Code Online (Sandbox Code Playgroud)
在MainForm()方法中,我调用以下内容:
bindingDwgSkoleni = new BindingSource(); //create bindingsource
bindingDwgSkoleni.DataSource = setrideneSkoleni; //set datasource for bindingsource
dgwSkoleni.DataSource = bindingDwgSkoleni; // set datasource for datagridview
Run Code Online (Sandbox Code Playgroud)
哪个DataSource适用于BindingSource和DataGridView.
然后我以setrideneSkoleni另外的形式添加项目,button_Click方法包含:
setrideneSkoleni.Update(); // updates setrideneSkoleni
bindingDwgSkoleni.ResetBindings(false); //should update bindingSource, but DOES NOT
Run Code Online (Sandbox Code Playgroud)
变量setrideneSkoleni已更新(项目已添加),但BindingSource未更新(在调试中检查 - 列表仍包含相同的项目).
我不能简单地将DataGridView的DataSource设置为null而不是新列表,因为它会破坏格式化(隐藏列变得可见,排序被取消),我必须使用BindingSource来保持配置.
任何人都可以建议我如何解决这个问题?
谢谢
我希望使用 NodeJS 和 MySQL 数据库使用连接池。根据文档,有两种方法可以做到这一点:要么我明确地从池中获取连接,使用它并释放它:
var pool = require('mysql').createPool(opts);
pool.getConnection(function(err, conn) {
conn.query('select 1+1', function(err, res) {
conn.release();
});
});
Run Code Online (Sandbox Code Playgroud)
或者我可以这样使用它:
var mysql = require('mysql');
var pool = mysql.createPool({opts});
pool.query('select 1+1', function(err, rows, fields) {
if (err) throw err;
console.log('The solution is: ', rows[0].solution);
});
Run Code Online (Sandbox Code Playgroud)
如果我使用第二个选项,这是否意味着连接会自动从池中拉出、使用和释放?如果是这样,是否有理由使用第一种方法?
我想知道,为德国文化测试正确数字格式的正则表达式会是什么样子.
在德语中,逗号用作十进制标记,点用于分隔数千.
因此:
在我看来,真正的诀窍是确保可能有几个点,可选地后跟逗号分隔符
我有两个日期字符串 - 同月,日和时间,但不同年份(2017年,1970年).当我将它们转换为Date对象然后使用getDate()函数时,我会得到不同的一天.
var d1 = '1970-05-11T22:00:00.000Z';
var d2 = '2017-05-11T22:00:00.000Z';
console.log(new Date(d1), new Date(d1).getDate()); // day 11
console.log(new Date(d2), new Date(d2).getDate()); // day 12
Run Code Online (Sandbox Code Playgroud)
为什么会这样,我该如何控制这种行为?
我有以下问题:
我有接口ILocation,它包括获取功能位置的功能(在2D网格中).并非所有类都可以具有此接口,但这些接口彼此无关(不相互继承等).即具有此接口的类是Person,Item,BuildingBlock ...
现在我有类Location,其中包含变量"block".基本上任何东西都可以存在,只有一个条件:它必须实现接口ILocation.我怎样才能做到这一点?我不知道,哪个类将在此变量中,因此必须将其指定为Object,但我知道,它必须实现ILocation.如何才能做到这一点?
在下面的示例中,我想实现方法Symbol,它位于ILocation接口中.
public class Location :ILocation
{
public int X {get; set;}
public int Y {get; set;}
public Object block;
public Location (int x, int y, Object o)
{
X = x;
Y = y;
block = o;
}
public char Symbol()
{
return block.Symbol();
}
}
Run Code Online (Sandbox Code Playgroud)
这当然会产生错误,因为类Object的实例块不实现ILocation.
那么 - 我怎么能告诉C#,在变量"block"中可以是任何实现ILocation的对象?
谢谢
兹比涅克
我使用.NET 3.5创建了简单的窗体.该应用程序在Windows CE设备上运行.
当我在我的应用程序中显示此表单时,灰色线条覆盖表单的顶部cca 20像素.
屏幕截图,红色椭圆:

码:
using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace eInventorymobile
{
public partial class frmCustomMessageBox : Form
{
#region --- fields ---
MessageBoxButtons btns;
#endregion
#region --- form methods ---
/// <summary>
/// Inicializace
/// </summary>
/// <param name="btns"></param>
/// <param name="sTitle"></param>
/// <param name="sMessage"></param>
public frmCustomMessageBox(MessageBoxButtons btn, string sTitle, string sMessage)
{
InitializeComponent();
this.btns = btn;
lblTitle.Text = sTitle;
lblMessage.Text = sMessage;
}
private …Run Code Online (Sandbox Code Playgroud) c# ×3
mysql ×3
css ×2
node.js ×2
r ×2
winforms ×2
angular ×1
anova ×1
css3 ×1
cultureinfo ×1
date ×1
formatting ×1
interface ×1
javascript ×1
lm ×1
package.json ×1
phantomjs ×1
probability ×1
r-car ×1
regex ×1
resultset ×1
statistics ×1
tukeyhsd ×1
version ×1
windows-ce ×1