我在我的JS自定义对象中保存了一个var(下面的代码来自类内部):
var toolbar;
this.create_toolbar = function() {
self.toolbar = document.createElement('div');
$(self.toolbar)
.html('<ul>' +
'<li id="insert_bold"></li>' +
'<li id="insert_em"></li>' +
'<li id="insert_hyperlink"></li>' +
'<li id="insert_code"></li>' +
'<li id="insert_image"></li>' +
'</ul>')
.insertBefore(self.editTextarea); // just a textarea on the page
}
Run Code Online (Sandbox Code Playgroud)
工具栏被创建并成功放置,self.toolbar现在保存新div的对象.但是,当尝试将<li>绑定到点击时,我似乎无法发生任何事情:
$(self.toolbar).children("li#insert_bold").click(function() {
alert("just checking");
});
Run Code Online (Sandbox Code Playgroud)
为了清楚起见,在上面之后,当我点击<li id ="insert_bold">时,没有任何事情发生
有什么东西我错过了吗?我是jQuery的新手....我允许在$()中放置一个包含[object object]的变量吗?如果没有,我该怎么做?
我一直在读一些水壶,但我仍然感到困惑.为什么?因为你提到的差异与绩效无关.它们与易用性有关.(Objetc(标准)和SQL(hql)).但我想知道"条件"是否因某种原因比hql慢.
我在另一个回答中读到了这个
"HQL和criteriaQuery之间的性能存在差异,每次使用criteriaQuery触发查询时,它都会为表名创建一个新别名,这不会反映在任何数据库的最后一个查询缓存中.这会导致开销编译生成的SQL,花费更多时间来执行." 作者:Varun Mehta.
这非常接近但是!我在另一个网站上阅读(http://gary-rowe.com/agilestack/tag/hibernate/)Hibernate 3.3及以上版本不再是这种情况(请阅读:9)Hibernate很慢,因为SQL生成的Criteria接口不一致)
我已经做了一些测试试图找出差异,但两者都生成qry并且它不会更改表的别名.
我很困惑.如果有人知道主要原因,请帮助我们.谢谢
准备一堵代码墙...这是一个很长的阅读,但它是我可以得到的冗长.
我想我开始越来越接近理解这一切了.我正在尝试习惯使用它.这是我到目前为止所拥有的.
Project.Web(ASP.NET MVC 3.0 RC)
Project.Models(域对象)
Membership.Member
Membership.IMembershipProvider
Project.Persistence(流利的nHibernate)
使用Castle.Windsor
Membership.MembershipProvider : IMembershipProvider
我有以下课程 Project.Persistence
using Castle.Windsor;
using Castle.MicroKernel.Registration;
using Castle.MicroKernel.SubSystems.Configuration;
namespace Project.Persistence
{
public static class IoC
{
private static IWindsorContainer _container;
public static void Initialize()
{
_container = new WindsorContainer()
.Install(
new Persistence.Containers.Installers.RepositoryInstaller()
);
}
public static T Resolve<T>()
{
return _container.Resolve<T>();
}
}
}
namespace Persistence.Containers.Installers
{
public class RepositoryInstaller : IWindsorInstaller
{
public …
Run Code Online (Sandbox Code Playgroud) 我有一个bash脚本,它将采用一个参数:产品ID.产品ID可以采用以下两种格式之一:所有数字,或字母,数字和下划线的混合.根据输入的ID类型,脚本将以稍微不同的方式处理它.
现在,我正在使用getopts
每个子类型的一个标志来区分我将在脚本中使用哪种类型的产品ID.例如:
./myscript -n 1034596
要么
./myscript -v AB_ABCD_12345
使用简化版本的脚本如下所示:
#!/bin/bash
while getopts ":n:v:" opt; do
case $opt in
n)
echo "This is a numbers only ID." >&2
;;
v)
echo "This is a letters, numbers, underscore ID" >&2
;;
esac
done
Run Code Online (Sandbox Code Playgroud)
由于格式是静态的,也就是说,第一种类型的ID永远不会是数字,有没有办法自动区分这两种类型的ID并适当地处理它们而不需要-n
或-v
标志?所以,我可以进入./myscript 1034596
,脚本将知道,因为参数只包含数字,它应该以特定的方式处理它.
我正在开发一个使用Log4J通过Commons的项目.
我正在尝试找到日志文件的路径,但我找不到一个合适的方法来返回Logger中的日志文件路径.
有没有人试过这个?
使用SharePoint 2010中的客户端对象模型(C#),如何确定给定列表中是否存在指定的列(字段)名称?
谢谢,MagicAndi.
我e.keyCode || e.which;
用来确定按下哪个键,但我两个都得到65 a
,A
为什么会发生这种情况,我如何才能发现两者之间的差异?
我正在尝试设置一种方法,允许成员将字符串翻译成其他语言.你可以在这里看到一个例子: TRANSLATIONS TEST
有人建议我使用php的本机gettext()函数,而不是我已经用来加载语言文件,这是:
function loadLanguageFile($language, $file) {
$temp = array();
$data = file_get_contents('./'.$language.'/'.$file.'.'.$language.'.php');
$codes = array (
'/(\'\s*\.\s*\$)(.+?)(\s*\.\s*\')/',
'/(=\s*\$)(.+?)(\s*\.\s*\')/',
'/(\'\s*\.\s*\$)(.+?)(;)/',
'/(\[\')(.+?)(\'\])/',
'/<\?php/s', '/\?>/s', '/<\?/s'
);
$html = array (
'{$2}',
'= \'{$2}',
'{$2}\';',
'[$2]',
'',
);
// Since we don't have the values for the vars.
$data = preg_replace($codes, $html, $data);
// We must change this because they are global.
$data = str_replace('$txt', '$langEditor_txt', $data);
$data = str_replace('$helptxt', '$langEditor_helptxt', $data);
eval($data);
if (isset($langEditor_txt)) {
$temp['txt'] = $langEditor_txt;
unset($GLOBALS['langEditor_txt']);
} …
Run Code Online (Sandbox Code Playgroud) 我有这个脚本
<?php $number = %value%; ?>
Run Code Online (Sandbox Code Playgroud)
%value%标记将被用户输入的DB上的值替换.
我担心的是有人输入的内容如下:
1; echo phpinfo()
Run Code Online (Sandbox Code Playgroud)
替换的结果将是:
<?php $number = 1; echo phpinfo(); ?>
Run Code Online (Sandbox Code Playgroud)
这显然是一种安全风险.
是否有一个函数来逃避php脚本字符或我可以使用的东西?
提前致谢.
这是我正在研究的CMS上的工具,通常工具生成添加到某些PHP文件的HTML代码.
在这种情况下,此工具从RSS通道生成HTML结构.我们要求用户输入RSS URL和要显示的提要数,我们将这些值替换为PHP脚本,并使用它们获取提要并以HTML结构显示它们.
像这样:
<?php
$url = "URL"; //comes from DB
$number = N; //comes from DB
$feeds = getFeeds($url, $number);
...
?>
Run Code Online (Sandbox Code Playgroud) 我有一个Web应用程序项目(WAP)的解决方案,它在Visual Studio中构建和打包.但是,当我运行这个Albacore msbuild
任务时,它不起作用.
msbuild :build do |msb|
msb.solution = '../../src/Solution.sln'
msb.targets :clean, :build, :Package
msb.properties = {
:configuration => :Dev
}
end
Run Code Online (Sandbox Code Playgroud)
我收到这个错误
目标"包"在项目中不存在.... Solution.sln
如何使用Albacore和rake构建WAP并制作包?
更新:工作任务
msbuild :build do |msb|
msb.solution = '../../src/Solution.sln'
msb.targets :clean, :build
msb.parameters = '/p:DeployOnBuild=true;DeployTarget=Package'
msb.properties = {
:configuration => :Dev
}
end
Run Code Online (Sandbox Code Playgroud) javascript ×2
jquery ×2
php ×2
albacore ×1
asp.net-mvc ×1
bash ×1
client-side ×1
csom ×1
events ×1
gettext ×1
hibernate ×1
hql ×1
java ×1
log4j ×1
msbuild ×1
performance ×1
rake ×1
scripting ×1
security ×1
sharepoint ×1