我的web项目有多个页面使用完全相同的JS功能.我正在复制并粘贴相同的功能到所有页面的js文件.但最近分隔常用功能到另一个名为js文件common_fns.js,用于创建只是选择缓存变量,并放置在每个页面,以便顶部的每一页some_page.js,common_fns.js.这样的事情
some_page.js
$(function() {
var closer=$("#nlfcClose"),
NewFormContainer=$("#NewLessonFormContainer"),
opener=$("#nlfcOpen"),
NewForm=$("#NewLessonForm"),
OpsForm=$("#LessonOps"),
SelectBox=$( "#courses" ),
SelectBoxOptions=$("#courses option"),
jquiBtn=$(".jquiBtn"),
AddOp="AddLesson",
DelOp="DelLesson";
});
Run Code Online (Sandbox Code Playgroud)
common_fns.js
$(function() {
SelectBoxOptions.text(function(i, text) {
return $.trim(text);
});
SelectBox.combobox();
jquiBtn.button();
closer.button({
icons: {
primary: "ui-icon-closethick"
},
text: false
}).click(function(){
NewFormContainer.slideUp("slow");
});
opener.click(function(){
NewFormContainer.slideDown("slow");
});
NewForm.submit(function(){
var querystring = $(this).serialize();
ajaxSend(querystring, AddOp);
return false;
});
OpsForm.submit(function(){
var querystring = $(this).serialize();
ajaxSend(querystring, DelOp);
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
当我将常用功能复制并粘贴到每个页面的文件时,它正在工作.但现在它没有:Firebug undefined SelectBoxOptions即使对于第一个函数也显示错误消息.我错过了什么?只有这样才能将相同的功能复制粘贴到每个页面的js文件中?
我在将html标记数据插入db表之前使用了以下函数
function html($data, $db)
{
$data = $db->escape_string($data);
return $data;
}
Run Code Online (Sandbox Code Playgroud)
但是有问题:我看到"/" - 在每个"符号"之前斜线为ex.
<p style=\"margin-top: 15px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; \">
Run Code Online (Sandbox Code Playgroud)
如何处理这个问题?
我用CKEditor构建了一个迷你内容管理系统.用户可以从其他网站粘贴图像URL.有没有办法在用户提交内容时获取所有图像URL,将所有这些图像保存到服务器,并用我的服务器的URL替换另一个服务器的URL?
例如,用户写了这样的东西:
<img src="somews.com/img1.jpg"/>Lorem Ipsum is simply dummy text of the printing and typesetting industry. ...
Run Code Online (Sandbox Code Playgroud)
在提交过程中,PHP会将图像保存somews.com/img1.jpg到服务器,将其URL转换为myserver.com/photos/img1.jpg并替换 <img src="somews.com/img1.jpg"/>为..这可能吗?
我想做的是跟随.我想创建一些bat文件,它将递归搜索从当前目录开始的文件,并替换为我提供的文件.对于前者 如果我想搜索并替换test1.txt,我打开这个迷你应用程序并编写text1.txt,并放置我想要替换的文件.
我想知道,如果因为这个原因准备好去app或bat文件?
当我发送查询时
SELECT id FROM private_messages WHERE to_id=1 AND opened=0
Run Code Online (Sandbox Code Playgroud)
它没有返回任何东西
SELECT id FROM private_messages WHERE to_id=1 AND opened<>1
Run Code Online (Sandbox Code Playgroud)
返回open = 0的所有结果.opened列类型是带有"1"和"0"(默认)值的枚举.问题是,为什么第一个查询不返回任何内容?
我的数据库结构如下所示:
https://docs.google.com/open?id=0B9ExyO6ktYcOenZ1WlBwdlY2R3c
某些表的说明:
answer_chk_results - 检查答案表.因此,如果此表中不存在某些答案,则表示未经检查lesson_questions - 课程< - >问题关联(通过id)表当我像这样查询数据库:
SELECT
q.id,
q.content,
q.type
FROM
`questions_and_exercises` q,
`lesson_questions` lq
WHERE
q.id = lq.qid
AND lq.lid = 1
Run Code Online (Sandbox Code Playgroud)
我收到了所有问题清单.但我想要的是每个问题的答案和检查答案.当我使用此查询时:
SELECT
q.id,
q.content,
q.type,
COUNT(DISTINCT a.ID) answer_count,
COUNT(DISTINCT acr.id) checked_count
FROM
`questions_and_exercises` q,
`lesson_questions` lq
LEFT JOIN answers a ON a.qid = lq.qid,
LEFT JOIN `answer_chk_results` acr ON acr.aid = a.id
WHERE
q.id = lq.qid
AND lq.lid = 1
Run Code Online (Sandbox Code Playgroud)
结果只有一个问题,错误的答案数.(我的数据库中有大约9-10个问题)我错过了什么?
我想做的是,button点击更改我的班级(位于内部)
<button><i class="fa fa-square-o"></i></button>
Run Code Online (Sandbox Code Playgroud)
使用如下js代码(在点击函数内):
...
$(this).child("i.fa").removeClass("fa-square-o");
...
Run Code Online (Sandbox Code Playgroud)
得到child is not a function error
我究竟做错了什么?
我想要实现的是加载文本文件,然后计算所有行:
我的代码看起来像这样:
string txtContent;
try
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
txtContent = File.ReadAllText(openFileDialog1.FileName);
}
}
catch (Exception ex) {
MessageBox.Show(ex.Message, "Form1", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
Run Code Online (Sandbox Code Playgroud)
我正在将txt文件内容读入txtContent字符串变量.但我不知道如何继续?
我想要实现的是显示以needle字符开头/以字符结尾的行数.
我的代码看起来像那样
case "Starting with":
count = File.ReadLines(openFileDialog1.FileName)
.Count(line => Regex.IsMatch(line, "^" + needle + ".*$"));
break;
case "Ending with":
count = File.ReadLines(openFileDialog1.FileName)
.Count(line => Regex.IsMatch(line, "^.*" + needle + ".*$"));
break;
Run Code Online (Sandbox Code Playgroud)
从找到正确的数字开始,但结束于没有.我错过了什么?
我有完整的dir结构

这里是.gitignore的内容
conf.php
问题是,当我更改内容conf.php并尝试提交某些内容时,GIT会conf.php再次检测到已更改的文件.实际上它必须被忽略.
我已经承诺了一次.我想从现在开始忽略它.我错过了什么?
我试过以下:
从缓存中删除它 git rm --cached conf.php.
但现在,当我重新扫描项目时,它想要conf.php移除.

这不是我想要的.
我想将它保存在远程仓库并忽略本地仓库的未来(从现在开始)变化.