这是我正在做的事情的例子:
var size = new Array("S", "M", "L", "XL", "XXL");
var color = new Array("Red", "Blue", "Green", "White", "Black");
var options = new Array( size, color);
Run Code Online (Sandbox Code Playgroud)
我正在做一个循环选择形式的东西,它工作正常,但我想获取数组子名称,在这种情况下 - 大小或颜色.当我正在做警报(选项[0])时,我得到了数组的整个元素,但是对于某些特定情况,我想只得到数组名称,这就像我已经说过的那样是大小/颜色.有没有办法实现这一目标?谢谢
DECLARE @query as varchar(200);
SET @query = 'SELECT COUNT(*) FROM table';
Run Code Online (Sandbox Code Playgroud)
如何执行@query
,此外,还有在分配变量时直接存储查询结果的方法吗?
我正在研究我的xml技能,但验证器在某些根深蒂固的地方错误我的XSD.这些人是:
这是XSD:
<?xml version="1.0" encoding="utf-8"?>
<xs:schema elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="filmy">
<xs:complexType>
<xs:sequence>
<xs:element name="film">
<xs:complexType>
<xs:sequence>
<xs:element name="tytul"/>
<xs:element name="gatunek"/>
<xs:element name="czasTrwania"/>
<xs:element name="premiera"/>
<xs:element name="produkcja"/>
<xs:element name="rezyser"/>
<xs:element name="scenariusz"/>
<xs:element name="obsada">
<xs:complexType>
<xs:sequence>
<xs:element name="aktor">
<xs:complexType>
<xs:sequence>
<xs:element name="imie"/>
<xs:element name="nazwisko"/>
<xs:element name="dataUrodzenia"/>
<xs:element name="postac"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="soundtrack">
<xs:complexType>
<xs:sequence>
<xs:element name="utwor">
<xs:complexType>
<xs:sequence>
<xs:element name="wykonawca"/>
<xs:element name="tytulUtworu"/>
<xs:element name="gatunekMuzyczny"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType> …
Run Code Online (Sandbox Code Playgroud) 这似乎是一个简单的问题,但我找不到解决方案.我想首先,让我们说来自字符串的2个字母,并将它们移动到该字符串的末尾.因此,例如,OK12将变为12OK.
编辑:到目前为止,我已经尝试切断字符串,然后将其添加到字符串的其余部分,但我认为有一个单行解决方案,如预定义的功能或其他东西.
在构建网站时,我已经开始通过解决一些相当容易的问题来提高我的OOP技能.所以它从一个登录系统开始,我已经按照youtube上的一个教程,帮助我创建了一个Login类,但是随着它的继续,它引起了许多疑虑(顺便说一句.代码是100行所以我会传递它粘贴它).
所以在这个Login类中,有一些验证方法等,但它有一个会话验证点,在构造之前给定的参数,它不能被使用(至少在这个类范围内):
$this->_username = ($this->_login)? $this->filter($_POST['username']) : $_SESSION['username'];
$this->_password = ($this->_login)? $this->filter($_POST['password']) : '';
$this->_passmd5 = ($this->_login)? md5($this->_password) : $_SESSION['password'];
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,当没有设置会话变量时,我不能使用verifySession()方法(例如,不同的记录用户应该在主页上看到什么).
所以我的问题是 - 设计是否正确,我应该如何构建其他登录系统:在每个页面上登录验证并注销 - 如果它们中的每一个都处于单独的类中(那么方法,在特定类中重复,我应该继承它们吗?我意识到OOP有不同的方法,但是有什么特别的,我应该作为一个初学者(这将帮助我理解最好的oop).
我正在尝试创建一个表,但是一旦我的netbeans错误第一个DB表,脚本就会失败.
怎么解决这个问题?
CREATE TABLE filmy
(
Film_Id int NOT NULL,
Nazwa varchar(250),
Adres varchar(250),
Data_Utworzenia date,
Komentarz varchar(250),
Gat_Id int,
Sub_Id int,
Aut_Id int,
User_Id int,
Primary Key (Film_Id),
CONSTRAINT fk_GatFilmy FOREIGN KEY (Gat_Id) REFERENCES gatunek(Gat_Id),
CONSTRAINT fk_SubFilmy FOREIGN KEY (Sub_Id) REFERENCES subgatunek(Sub_Id),
CONSTRAINT fk_AutFilmy FOREIGN KEY (Aut_Id) REFERENCES autor(Aut_Id),
CONSTRAINT fk_UserFilmy FOREIGN KEY (User_Id) REFERENCES users(User_Id)
)
Run Code Online (Sandbox Code Playgroud) 所以我正在学习Django并试图通过仅使用Django ORM函数来获取外键值.我有2个表:用户表(默认Django auth_user系统表)和包含student_id,user_id(FK)和nr_indeksu的学生表(它是包含学生特定信息的附加信息的数字).
class Student(models.Model):
user = models.ForeignKey(User)
nr_indeksu = models.BigIntegerField()
def __unicode__(self):
return unicode(self.user
Run Code Online (Sandbox Code Playgroud)
我想通过User模型获取nr_indeksu.换句话说,执行此查询(使用QuerySet):
SELECT nr_indeksu FROM auth_user
INNER JOIN courses_student on auth_user.id = courses_student.user_id;
Run Code Online (Sandbox Code Playgroud)
我尝试过使用select_related()函数:
u = User.objects.select_related().get(pk=2)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试访问nr_indeksu时:
u.nr_indeksu
Run Code Online (Sandbox Code Playgroud)
我得到User对象没有属性的错误(这是有道理的,因为nr_indeksu在学生模型中,但我不能从用户那里获取它?)
运行"runserver"命令时Django使用什么类型的服务器?文档或多或少地说它是"轻量级开发Web服务器".它是例如Apache吗?提前致谢.
我正在网上做一个php教程,直到用形式条件中的isset插入数据库的时刻才可以.好吧,让我们来看看代码:
这是插入DB函数(它在functions.php中)
function addCat($cName, $cDesc){
$query = mysql_query("INSERT INTO categories (Title, Description) VALUES ('$cName','$cDesc')") or die (mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
这是表格:
<form action="doAdd.php" method="post">
<table>
<tr>
<td><label for="CatName">Name</label></td>
<td><input type="text" name="CatName" /></td>
</tr>
<tr>
<td><label for="CatDesc">Description</label></td>
<td><input type="text" name="CatDesc" /></td>
</tr>
<tr><td colspan="2"><input type="submit" value="submit" name="submit"/></td></tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
这是表单的动作(在doAdd.php中):
<?php
include('includes/functions.php');
if(isset($_POST['submit'])) {
if(isset($_POST['CatName'])){
addCat($_POST['CatName'],$_POST['CatDesc']);
header("Location: cats.php");
} else {
echo "please set a category name!";
}
} else {
header("Location: addCat.php");
}
?>
Run Code Online (Sandbox Code Playgroud)
所以关于表单的事情是它插入空白字段,在数据库中创建空白记录.您认为isset的问题是什么?
我无法改变我在主体中定义的span元素行高(我尝试过使用!important,以及不同的行高表示法,包括font/line-height).这是代码:
body {
font: 16px/1.5 Arial, Helvetica, sans-serif;
}
.pageBody.oferta > .cnt .columns ul span {
font-size: 9px;
line-height: 1;
}
Run Code Online (Sandbox Code Playgroud)
问题显然是我的跨度行高为1.5
更多的Web开发工具没有显示从body继承它(它在web开发工具中交叉).网站上也有很多代码,但我认为它无论如何都不会影响行高(因此粘贴它会产生很多垃圾邮件).
编辑:有趣的事情我发现:当我应用大于2的行高时,它开始应用于跨度.
我正在考虑组合选择器的最佳方法是什么,我在jQuery代码中将其用作变量.我想总是使用选择器作为变量,但事实是有时我想在一个语句中使用它们,所以我在想什么才是最优雅的方法.
我应该使用add((x + y).function ...)吗?或者可能添加字符串?或者可能将jQuery变量保持为只有名称的id,这样我就可以在单个jQuery语句中组合($ that)
x = $('#selectorOne');
y = $('#selectorTwo');
Run Code Online (Sandbox Code Playgroud) javascript ×3
jquery ×3
django ×2
mysql ×2
php ×2
python ×2
arrays ×1
coding-style ×1
css ×1
database ×1
foreign-keys ×1
html ×1
if-statement ×1
inheritance ×1
isset ×1
login-system ×1
oop ×1
orm ×1
string ×1
t-sql ×1
validation ×1
variables ×1
webserver ×1
xml ×1
xsd ×1