问题列表 - 第17481页

Javascript显示功能文本而不是在屏幕上打印值

function hex(x,y,side,isLast,color)
{//Hex object constructor.

    this.x = x;
    this.y = y;
    this.side = side;
    this.isLast = isLast;
    this.color = color;

    function multiply()
    {
        return this.x * this.y;
    }

    this.multiply = multiply;
}


var hexagon = new hex(22,22,20,0,1);

document.write(hexagon.multiply);

加载index.htm时,结果在屏幕上写入函数而不是返回值:

function multiply(){return this.x*this.y; }

:(

javascript

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

如何将WebDev.WebServer.exe安装为独立应用程序?

如何将Visual Studio的Web开发服务器(WebDev.WebServer.exe)安装为Standlone应用程序?

这样我们的Web设计人员就可以从SVN获取最新代码,然后运行MSBuild批处理文件来构建代码,然后运行批处理文件以使用Web Development Server的本地副本(WebDev.WebServer.exe)启动代码.

注:我希望有他们所有的机器安装Visual Studio.

编辑:我已按照下面的建议完成,我收到此错误:

错误应用程序WebDev.WebServer.EXE,版本9.0.30729.1,时间戳0x488f1aa2,错误模块KERNEL32.dll,版本6.0.6001.18215,时间戳0x49953395,异常代码0xe0434f4d,错误偏移0x000442eb,进程ID 0x%9,应用程序启动时间0x %10.

webdev.webserver visual-studio

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

简单的正则表达式从Wordpress标题返回文本 - qtranslate插件

我使用qtranslate wordpress插件以多种语言存储博客内容.现在我需要从qtranslate标签中提取内容.

$post_title  = "<!--:en-->English text<!--:--><!--:it-->Italian text<!--:-->";
Run Code Online (Sandbox Code Playgroud)

什么是PHP代码和正则表达式从这个字符串返回文本和语言?

非常感谢!

php regex wordpress-plugin qtranslate

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

2
推荐指数
3
解决办法
1391
查看次数

通用存储库 - IRepository <T>或IRepository

我已经看到了两种不同的方法来创建通用存储库.这两种方法之间有什么区别(利弊)?请对方法有所区别,因为我对它们之间的区别感兴趣

 public interface IRepository<T> where T : class
Run Code Online (Sandbox Code Playgroud)

 public interface IRepository : IDisposable
Run Code Online (Sandbox Code Playgroud)

功能,灵活性,单元测试有什么不同......?我会得到或失去什么?
它们在依赖注入框架中的注册方式有何不同?

选项1

 public interface IRepository<T> where T : class
 {
       T Get(object id);
       void Attach(T entity);
       IQueryable<T> GetAll();
       void Insert(T entity);
       void Delete(T entity);
       void SubmitChanges();
 }
Run Code Online (Sandbox Code Playgroud)

选项2

 public interface IRepository : IDisposable
    {
        IQueryable<T> GetAll<T>();
        void Delete<T>(T entity);
        void Add<T>(T entity);
        void SaveChanges();
        bool IsDisposed();
    }
Run Code Online (Sandbox Code Playgroud)

c# linq generics repository

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

用于Java的语法Highlighter

如您所知,有一种名为GeSHi的 PHP语法荧光笔支持大量的编程语言或代码格式.

但是,我找不到这样的Java库,它支持我需要的编程语言(ADA,ASP,BNF,Bash,Brainfuck,C,C++,C#,CSS,Cobol,ColdFusion,D,Fortran,Haskell,HTML, INI(Config),Java,JavaScript,Lisp,Make,Objective C,PASCAL,Perl,PHP,PLSQL,Prolog,Python,Ruby,Scheme,SQL,VB.NET,Verilog,VHDL,Visual Basic,XML.)

你知道一个或者我是否应该选择低效的方式从远程PHP服务器通过http事务检索突出显示的代码?有任何想法吗?

谢谢.

java geshi syntax-highlighting

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

似乎无法用jQuery更改文本输入的值

我想在某个函数通过时用jQuery更改文本输入的值.我用过这段代码:

$('#find').attr("value", "newvalue");
Run Code Online (Sandbox Code Playgroud)

但它没有改变它.这是我想要更改的输入的标记:

<input type="text" id="find" class="input" />
Run Code Online (Sandbox Code Playgroud)

我知道它正在接近这个代码,因为jQuery的任何一方都执行并运行.

任何帮助将不胜感激,谢谢.

jquery

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

SQL Server锁定 - 避免插入重复的条目

在阅读了很多文章和许多与上述主题相关的答案后,我仍然想知道SQL Server数据库引擎如何在以下示例中工作:

我们假设我们有一个名为t3的表:

create table t3 (a int , b int);
create index test on t3 (a);
Run Code Online (Sandbox Code Playgroud)

和查询如下:

INSERT INTO T3
SELECT -86,-86
WHERE NOT EXISTS (SELECT 1 FROM t3 where t3.a=-86);
Run Code Online (Sandbox Code Playgroud)

在根据列"a"验证该行尚不存在之后,查询在表t3中插入一行.

许多文章和答案表明使用上述查询无法将行插入两次.

为了执行上面的查询,我假设数据库引擎的工作原理如下:

  1. 子查询首先执行.
  2. 数据库引擎在范围上设置共享锁.
  3. 读取数据.
  4. 共享锁已释放.根据MSDN,一旦读取数据就会释放共享锁.
  5. 如果某行不存在,则在表中插入一个新行.
  6. 新行被锁定(x)

现在考虑以下场景:

  1. 上述查询由处理器A(SPID 1)执行.
  2. 处理器B(SPID 2)执行相同的查询.
  3. [SPID 1]数据库引擎设置共享锁
  4. [SPID 1]子查询读取数据.现在返回行.
  5. [SPID 1]共享锁被释放.
  6. [SPID 2]数据库引擎设置共享锁
  7. [SPID 2]子查询读取数据.没有行返回.
  8. [SPID 2]共享锁被释放.
  9. 两个进程都继续插入行(我们得到一个重复的条目).

我错过了什么吗?上述方法是避免重复输入的正确方法吗?

避免重复输入的安全方法是使用下面的代码,但我只是想知道上述方法是否正确.

begin tran
    if (SELECT 1 FROM t3 with (updlock) where t3.a=-86)
    begin
        INSERT INTO T3
        SELECT -86,-86
    end
commit
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

在CDT之上安装Eclipse JDT

我安装了eclipse CDT,我想在我的CDT安装之上安装Java开发功能(JDT).我一直在谷歌搜索,但我无法弄清楚如何做到这一点.

我需要安装什么插件?我需要使用哪个更新站点?

eclipse eclipse-cdt eclipse-jdt

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

php - 帮助提高这个youtube样式url生成器的效率

经过一番搜索,我发现这个带加密的youtube样式url生成器隐藏了原始id ...但是我希望提高效率,因为它会被大量使用.到目前为止,我已经将它提高了20%......任何人都可以帮我改进它.

这是原作:

function alphaID($in, $to_num = false, $pad_up = false, $passKey = null)
{
    $index = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    if ($passKey !== null) {
        // Although this function's purpose is to just make the
        // ID short - and not so much secure,
        // with this patch by Simon Franz (http://blog.snaky.org/)
        // you can optionally supply a password to make it harder
        // to calculate the corresponding numeric ID

        for ($n = 0; $n<strlen($index); $n++) {
            $i[] = substr( $index,$n ,1); …
Run Code Online (Sandbox Code Playgroud)

php performance

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