对于动态添加的元素(Firefox除外),滚动条不会触发Mouseup:
CSS:
#dBox {
height: 100px;
width: 230px;
overflow - y: auto;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<input type="text" id="s">
JQuery的:
$(function() {
$('#s').focus(function() {
var $dbox = $('<ul id="dBox"></ul>');
for (i = 0; i < 10; i++) $dbox.append('<li>' + i + '</li>');
$(this).after($dbox);
$dbox.bind("mouseup", function() {
alert('in: ');
//console.log ('in: ');
});
});
});
// OR LIKE THIS
$('#s').focus(function() {
var $dbox = $('<ul id="dBox"></ul>');
for (i = 0; i < 10; i++) $dbox.append('<li>' + i + '</li>');
$(this).after($dbox);
});
$('#dBox').live("mouseup", function() …Run Code Online (Sandbox Code Playgroud) 大家好,我正在寻找一些关于HTML功能的深入资源<audio>,<video>以及<canvas>JS和CSS/CSS3如何用于创建带有<canvas>标签的动态图形/游戏和插图,我已经阅读了两本关于CSS3的书籍和HTML5一样,它们只是对"未来"的概述,而不是实际的应用.
我正在寻找更多基于项目的书籍/网络资源,我可以从头到尾学习基础知识.
谢谢!迈尔斯
Douglas Crockfod说通常更好地重构continue循环内部.
为什么在循环中继续被认为是坏的?
我有一个基于Windows窗体的应用程序由另一个程序员制作,我需要添加一些命令行开关,primary output exe以便我可以传递如下参数:
program.exe -reinitialise 要么 program.exe -sync
我在网上找到了一些文档,但似乎都在C#中,并且仅用于命令行程序.
该程序通过.msi安装,而.exe仅在最后构建.
所以我的问题是:
如何将命令行开关添加到VB.Net应用程序?
在哪里/什么形式我添加解析器,以便主输出.exe接受args?
.net command-line command-line-interface visual-studio-2010 command-line-arguments
我正在攻读考试,但我没有找到一个可靠的标准来确定是否x要使用笛卡尔积,或者是否使用自然连接|X|.
我想出了一个粗略的指导:
"如果需要投影与要加入的表中的属性同名的属性,则必须使用x并声明要投影的表名:tableA.colname1 = tableB.colname1"
然而,这并不遵循我的笔记中的一些解决方案,我的讲师似乎使用x上述惯例或|x|可互换使用.
有没有人可以遵循规则来定义一个用户而不是另一个用户?
以此模式为例(仅为了简洁而引用的问题相关的模式):
takes(ID, course_id, sec_id, semester, year, grade)
student(ID, name, dept_name, tot_cred)Run Code Online (Sandbox Code Playgroud)
Q)找到参加2011年春季或2011年秋季课程的所有学生的姓名.
我的回答是:
? name(? semester="Spring" ^ year=2011(takes ? student)) ? ? name(? semester="Autumn" ^ year=2011(takes ? student))Run Code Online (Sandbox Code Playgroud)
实际答案:
? name(? semester="Spring" ^ year=2011 ^ takes.ID=student.ID(takes x student)) ? ? name(? semester="Autumn" ^ year=2011 ^ takes.ID=student.ID(takes x student))Run Code Online (Sandbox Code Playgroud)
任何人都可以提供原因吗?
在我看来,自然加入将照顾takes.ID=student.ID?
如果我有一个带有表单的页面(想象一个简单的只有TextBoxes和一个提交按钮)并且我想允许用户通过javascript动态地向表单添加更多TextBox,那么处理请求服务器端的最佳方法是什么?
示例:我的页面呈现如下:
<input type = "text" id = "control1" name = "control1" />
<input type = "text" id = "control2" name = "control2" />
<input type = "text" id = "control3" name = "control3" />
<input type = "submit" />
Run Code Online (Sandbox Code Playgroud)
用户触发一些Javascript,页面结果如下:
<input type = "text" id = "control1" name = "control1" />
<input type = "text" id = "control2" name = "control2" />
<input type = "text" id = "control3" name = "control3" />
<input type = "text" id = …Run Code Online (Sandbox Code Playgroud) 我有一个程序,通过从一些plugin_name.so动态加载一个函数来实现一个插件系统(像往常一样).
但反过来我有一个静态的"帮助器"库(让我们称之为helper.a),它的功能既可以从主程序中使用,也可以在插件中使用main函数.它们不必以任何方式互操作,它们只是文本操作等的辅助函数.
这个程序一旦启动就无法重新加载或重新启动,这就是为什么我期望从插件中获得新的"帮助"功能,而不是主程序.
所以我的questin是..是否有可能强制.so中的这个"插件功能代码"使用(静态链接?)一个不同的(也许是更新的)"helper"版本而不是主程序?
怎么可以这样做?也许通过静态链接或以其他方式将helper.a添加到plugin_name.so?
我正在尝试封装我使用jQuery,jQuery UI,jQuery Form和xmlDom构建的javascript.
我希望能够向我的客户端发送一个引用其他javascript的javascript,包括一小段用于选项设置的js.
在下面找一个例子:
<script language="javascript">
var myOptions = {
shop: 1,
style: "gold"
}
load();
</script>
<script src="http://myServer/myScript.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
我几乎不可能动态加载jQuery和插件.我读了很多例子,当我动态加载它时,jQuery工作正常,但其余的扩展从未正常工作.以下序列是加载至少几个插件的唯一序列:
设置一个动态加载jQuery的加载函数:
load = function() {
load.getScript(url_base + "/js/jquery-1.3.2.js");
load.tryReady(0);
}
load.getScript = function(filename) {
var script = document.createElement('script')
script.setAttribute("type","text/javascript")
script.setAttribute("src", filename)
if (typeof script!="undefined")
document.getElementsByTagName("head")[0].appendChild(script)
}
load.tryReady = function(time_elapsed) {
// Continually polls to see if jQuery is loaded.
if (typeof $ == "undefined") { // if jQuery isn't loaded yet...
if (time_elapsed <= 5000) { // and …Run Code Online (Sandbox Code Playgroud) 我试图理解用于数据挖掘的Apriori(Basket)算法的基本原理,
我最好用一个例子来解释我所遇到的并发症:
这是一个事务数据集:
t1: Milk, Chicken, Beer
t2: Chicken, Cheese
t3: Cheese, Boots
t4: Cheese, Chicken, Beer
t5: Chicken, Beer, Clothes, Cheese, Milk
t6: Clothes, Beer, Milk
t7: Beer, Milk, ClothesRun Code Online (Sandbox Code Playgroud)
在用于上述最小支持度为0.5或50%.
从上面可以看出,我的交易数量显然是7,意味着项目集"频繁",它必须有4/7的计数.因此,这是我的常用项目集1:
F1:
Milk = 4
Chicken = 4
Beer = 5
Cheese = 4Run Code Online (Sandbox Code Playgroud)
然后我创建了我的第二个改进的候选者(C2)并将其缩小到:
F2:
{Milk, Beer} = 4Run Code Online (Sandbox Code Playgroud)
这是我感到困惑,如果有人问我,以显示所有的频繁项集我记下所有的F1和F2或只F2?F1对我来说不是"套装".
然后我被要求为我刚刚定义的频繁项目集创建关联规则并计算他们的"置信度"数字,我得到:
Milk -> Beer = 100% confidence
Beer -> Milk = 80% …Run Code Online (Sandbox Code Playgroud) 我有一个可用的解决方案,可以将进度和文本报告给应用程序主窗体上的进度条和标签.我现在已经将我的工作方法移动到一个类,以便可以跨多个表单等访问它们.
在worker方法中是BW.ReportProgress()将进度和文本推回到主窗体中的BackgroundWorker的语句.
为了更好地了解这里的文件布局:
MainScreen.cs
List repSelected = new List();
XMLandRar xXMLandRar = new XMLandRar();
private void Rarbtn_Click(object sender, EventArgs e)
{
GetReps();
//Run worker
if (!CreateRarBW.IsBusy)
{
CreateRarBW.RunWorkerAsync();
}
}
//Worker
private void CreateRarBW_DoWork(object sender, DoWorkEventArgs e)
{
xXMLandRar.RarFiles(repSelected);
}
//Progress reporting
private void CreateRarBW_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
progBar.Value = e.ProgressPercentage;
Statuslbl.Text = e.UserState.ToString();
}
Run Code Online (Sandbox Code Playgroud)
然后我新创建的Class包含所有的worker方法,并将进度推送到主窗体.
XMLandRar.cs
public class XMLandRar
{
public void RarFiles(List repSelected)
{
int step = 100 / repSelected.Count();
int i = 0;
//Iterate …Run Code Online (Sandbox Code Playgroud)