我有一个多文件上传表单:
<input type="file" name="files" multiple />
Run Code Online (Sandbox Code Playgroud)
我用ajax发布这些文件.我想逐个上传所选文件(创建单独的进度条,并且出于好奇心).
我可以通过以下方式获取文件列表或单个文件
FL = form.find('[type="file"]')[0].files
F = form.find('[type="file"]')[0].files[0]
Run Code Online (Sandbox Code Playgroud)
yieling
FileList { 0=File, 1=File, length=2 }
File { size=177676, type="image/jpeg", name="img.jpg", more...}
Run Code Online (Sandbox Code Playgroud)
但FileList是不可变的,我无法弄清楚如何提交单个文件.
我认为这是可能的,因为我看到http://blueimp.github.com/jQuery-File-Upload/.我不想使用这个插件,因为它与学习结果一样多(而且无论如何都需要太多的custimizing).我也不想使用Flash.
我已经尝试了以下两种方法而没有成功.
tabnew Foo.java +30
tabnew Foo.java:30
Run Code Online (Sandbox Code Playgroud)
第一个给出错误消息,而Vim打开在第二种情况下将整个字符串解释为文件名.
我在一些问题上感到困惑.我需要他们的答案.如果我们的关系模型也是去标准化那么为什么我们更喜欢维度模型?我们更喜欢维模型而不是关系模型的原因是什么?您的历史数据也可以存储在OLTP中,您可以在任何OLTP上轻松执行报告,然后我们使用维度模型和数据仓库?维度和非规范化表之间有什么区别?
提前致谢
oltp denormalization relational-database dimensional-modeling database-schema
我正在从头开始创建自己的CMS,以此来构建我的php和mysql技能.一切进展顺利,但我正在为我写的每个博客文章创建单独的帖子页面.因此,index.php页面列出了我所有博客的每个帖子的片段,并且有一个阅读更多按钮,可以将用户带到每个博客帖子的整个页面.每个帖子都有一个网址,该网址是在"创建帖子"表单中输入的博客标题创建的.我试图弄清楚如何为每个帖子创建唯一的页面,而不通过GET传递标题,小标题,发布内容和其他信息.
这也与我想要添加的另一个功能相吻合.我希望能够使用"创建页面"表单创建单独的页面,就像我为帖子所做的那样.因此,如果我想要一个"关于我们"页面,我会转到我的管理员表单,填写标题,添加内容,当我点击提交时,它会动态创建页面.我一整天都在想我将如何做这两件事但却无法弄清楚我是如何做到这一点的.
仅供参考,我不是要求代码,我只是需要向正确的方向努力,因为我试图概念化如何实现这一目标.谢谢!
在使用YII创建新站点后,我在protected/messages中添加了一个文件夹'fr',并添加了一个文件'site.php',其中包含:
return array('hello'=>'bonjour');
在view/layout/main.php中,我添加了以下代码:
<?php
// I change the language to english and french using session.
// This is just for example.
Yii::app()->language = 'fr';
// I also used Yii::app()->setLanguage('fr');
echo Yii::t('site','hello');
?>
Run Code Online (Sandbox Code Playgroud)
但语言没有翻译.我错在哪里.请建议
我在javascript中使用'alert'命令来检查变量的值,以便调试我的代码.但我无法在PHP中找到任何这样的命令,它显示一个简单的弹出框,如alert命令.我是PHP新手.
有什么我不知道的吗?
例如:
$username=$_REQUEST["username"];
$password=$_REQUEST["password"];
Run Code Online (Sandbox Code Playgroud)
在这里,我只是想知道这些变量中会出现什么值.如果是javascript,我只会使用alert(用户名)和alert(密码).如何在PHP中做到这一点?谢谢.
我正在使用此函数从csv文件中读取行.
<?PHP
$file_handle = fopen("test.csv", "r");
while (!feof($file_handle) ) {
$line_of_text = fgetcsv($file_handle, 1024);
echo $line_of_text[0] . $line_of_text[1]. $line_of_text[2] . "<BR>";
}
fclose($file_handle);
?>
Run Code Online (Sandbox Code Playgroud)
我得到了这个
PK!|l˜l [Content_Types].xml ¢( Ì”]KÃ0†ïÿCÉ4Ù&ˆÈº]øq©çˆÍé–&!'›Û¿÷4û@¤nzÓÐæœ÷}’4ïp¼jL¶„€ÚÙ‚õye`K§´ìmú”ß²£´Jg¡`k@6]^§k˜Q·Å‚Õ1ú;!°¬¡‘ÈK3•ŒôfÂËr.g ½Þ(`c[ 6>@%&f+ú¼! `e÷›ÂÖ«`Ò{£K‰Túæ’o8u¦¬µÇ+Â`¢Ó¡ùÙ`Û÷B[´‚l"C|– aˆ•.Ìß›óÃ"”®ªt Ê•‹†v€£ Ö±1<¼‘Úî¸ø§bi蟤]_>‘cðO8®ÿˆ#Òÿ"=$IæÈ`\À3¯v#z̹–Ôk”gøª}ˆƒîÑ$8”(Nß…]d´Ý¹'!QÃ>4º.ßÞ‘ÒètÃo·Ú¼S :¼EÊ×Ñ'ÿÿPK!µU0#õL_rels/.rels ¢(
Œ’ÏNÃ0ÆïH¼CäûênH¡¥»LH»!TÀ$îµ£$@÷ö„‚JcÛÑöçÏ?[ÞîæiTb/Nú(A±3b{×jxŸV b"giÇŽaWÝÞl_x¤”›b×û¨²‹‹º”ü#b4Oñìr¥‘0QÊahÑ“¨eÜ”å=†¿P-<ÕÁj{ª>ú<ù²·4Mox/æ}b—NŒ@ž;ËvåCf©ÏÛ¨šBËIƒóœÓÉû"cž&Ú\Oôÿ¶8q"K‰ÐHàó<ߊs@ëë.Ÿh©ø½Î<â§„áMdøaÁÅT_ÿÿPK!Þ ý(Ôxl/_rels/workbook.xml.rels ¢(
¼“ÏjÃ0Æïƒ½ƒÑ}q’ne”:½ŒA¯[÷&QâÐÄ6–ö'o?“Cº@É.¡ƒ$ü}?Чýá§ïÄjU%)´¥«ZÛ(ø8½><ƒ Ö¶Ò³¨`@‚Cq·ÃNsüD¦õ$¢Š%†Ù襤Ò`¯)qmœÔ.ôšcéuyÖ Êõ’ýãšöO /îc)ÇwÚ‡œÝbñÿÿPK!«h&¨bqxl/workbook.xmlŒRËNÃ0¼#ñ–ï4©Ó·šTB€è!QÚ³‰7UÇŽl‡´ÏÆQKQ/œv×;ÏŒ³\+E¾Á:itJ‡ƒ˜Ð¹RïSú¹yy˜Qâ<ׂ+£!¥'pt•Ýß-[c_Æh—ÒÒûzE./¡ân`jи)Œ¸ÇÑî#W[à•¾R‹ãITq©iϰ°ÿá0E!sx2ySö=‰Å=Êw¥¬Í–…T°í^×o¼BÝGE‰âÎ?éA¤tŒ£iáÏmêÇF*ÜΓ˜Ñ(»˜|·D@Áå7hïÌŽy±c“ÙE±•кߺ‘wRÓ¦t4ÃhOç)Á¡ ›¾L)›N稩?{¹/=Ò'É8îØ£+ú ^*ÑÁÝGê_ª«k4€½]HlìZ;†4»BcAß7èä
ýuŽ’r®rŒª+AÄhÓ8h{w†ýK’
ÇcÌxLÚÞœHïÚÖûï]Å›*$A°>–›¸í…J%›•ŠôaËËACMÒÛʈ÷¼ÆJꟉ&Mœ;žÖ4BÎe— tˆYÛ>c~4$”‡–
Run Code Online (Sandbox Code Playgroud)
我尝试了很多其他但得到相同的输出.有什么方法可以得到字符串吗?
提前致谢.
我试图在选择的值更改为特定值时提醒用户,但我的页面中有多个选择(每个用户一个)。
这是我尝试过的:http : //jsfiddle.net/mEFQq/
$(document).ready(function() {
$("select").change(function(){
if($(this).text() == "Chef")
{
alert();
}
});
});
Run Code Online (Sandbox Code Playgroud)
我的愿望是在选择更改为“厨师”值时发出警报。
我该怎么做呢?
下面我有一段我不会工作的代码片段.我在main方法中输入,然后将该输入传递给另一个方法以检查验证.但它并没有真正正确检查.如果我输入99的month和day我期望它给我的消息Check Month.
相反,我得到:
THIS
THIS
如果我输入02一个月和99一天,我希望它给我的信息:Check day.相反,我得到了THIS THIS
如果我02为两者输入,我希望它能够运行并继续运行其他方法.相反,我得到了THIS THIS.
public class Date {
private Calendar parsedDate;
public static void main(String[] args)
{
Date main = new Date();
System.out.println("Enter a date (use the format -> (MM/DD/YYYY)");
//declare Scanner
Scanner in = new Scanner (System.in);
System.out.println("Enter a month (MM): ");
String month = in.nextLine();
System.out.println("Enter a day (DD): ");
String day = …Run Code Online (Sandbox Code Playgroud) 我是Linux环境中的菜鸟.
我使用的是ubuntu 13.10,我想安装Armadillo.自述文件说我应该首先安装其他三个库,LAPACK,BLAS和ATLAS.
我下载了lapack-3.5.0,但我不知道如何安装它(我只知道apt-get install用于安装).我在自述文件中找到了安装步骤:
我已经安装了make和cmake但我接下来该怎么做?
我想问一个关于这种类型的大图(从源代码编译?我不确定这是正确的描述)的安装概念以及安装步骤.
我对安装的理解只来自于在Windows中安装指定路径的游戏,然后输入安装命令然后完成.这种情况类似吗?