问题列表 - 第41083页

如何获取html元素的子元素

我在我的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]的变量吗?如果没有,我该怎么做?

javascript jquery

2
推荐指数
1
解决办法
3557
查看次数

Hibernate Criteria vs HQL:哪个更快?

我一直在读一些水壶,但我仍然感到困惑.为什么?因为你提到的差异与绩效无关.它们与易用性有关.(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并且它不会更改表的别名.

我很困惑.如果有人知道主要原因,请帮助我们.谢谢

performance hibernate hql hibernate-criteria

67
推荐指数
4
解决办法
5万
查看次数

Castle Windsor IoC在MVC应用程序中

准备一堵代码墙...这是一个很长的阅读,但它是我可以得到的冗长.

回应仍然丢失在存储库和解耦,ASP.NET MVC

我开始越来越接近理解这一切了.我正在尝试习惯使用它.这是我到目前为止所拥有的.

项目

Project.Web(ASP.NET MVC 3.0 RC)

  • 使用Project.Models
  • 使用Project.Persistence

项目

Project.Models(域对象)

  • Membership.Member
  • Membership.IMembershipProvider

项目

Project.Persistence(流利的nHibernate)

  • 使用Project.Models
  • 使用Castle.Core
  • 使用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)

asp.net-mvc castle-windsor fluent-nhibernate

14
推荐指数
2
解决办法
1万
查看次数

Bash脚本,用于检测给定参数的类型

我有一个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,脚本将知道,因为参数只包含数字,它应该以特定的方式处理它.

bash scripting

1
推荐指数
1
解决办法
3497
查看次数

查找Log4J日志文件

我正在开发一个使用Log4J通过Commons的项目.

我正在尝试找到日志文件的路径,但我找不到一个合适的方法来返回Logger中的日志文件路径.

有没有人试过这个?

java log4j apache-commons

19
推荐指数
1
解决办法
2万
查看次数

检查列表列是否存在使用SharePoint客户端对象模型?

使用SharePoint 2010中的客户端对象模型(C#),如何确定给定列表中是否存在指定的列(字段)名称?

谢谢,MagicAndi.

sharepoint client-side sharepoint-2010 csom

7
推荐指数
3
解决办法
3万
查看次数

使用e.keyCode || e.which; 如何确定小写和大写之间的区别?

e.keyCode || e.which;用来确定按下哪个键,但我两个都得到65 a,A为什么会发生这种情况,我如何才能发现两者之间的差异?

javascript jquery events javascript-events

6
推荐指数
1
解决办法
1万
查看次数

如何使用gettext帮助我?

我正在尝试设置一种方法,允许成员将字符串翻译成其他语言.你可以在这里看到一个例子: 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 gettext internationalization

7
推荐指数
2
解决办法
961
查看次数

如何避免"PHP注入"

我有这个脚本

<?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)

php security

2
推荐指数
1
解决办法
466
查看次数

如何使用Albacore的msbuild任务构建.NET Web应用程序项目?

我有一个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)

msbuild rake albacore

5
推荐指数
1
解决办法
3639
查看次数