问题列表 - 第47325页

将常用代码块分配给键盘快捷键(DreamWeaver)

你有没有Dreamweaver用户有你编程的情况,并发现自己一遍又一遍地使用一段特定的代码...

结束了?看,我整天使用以下几段代码:

<?=__("

&

")?>

问: 无论如何,程序员是否找到了将您喜欢/最常用的代码分配到键盘快捷键的方法?我很想把我的两件事情分配给像

Ctr+Shift+Num7 = [whatever programming code]
Ctr+Shift+Num9 = [whatever programming code]  
Run Code Online (Sandbox Code Playgroud)

任何建议都会非常棒,因为我知道这是非常具体的......

我只是将这个问题标记为dreamweaver和adobe-dreamweaver,这样希望找到有编程经验并遇到过这个现实世界问题的人.

dreamweaver

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

JavaScript中私有变量和实例变量的方法和变量范围

我试图弄清楚这一点或在谷歌上搜索它,我只能找到如何创建对象,而不是功能如何工作.如果有人能向我解释封装是如何工作的.

function myObject() {

    this.variable1 = "tst";

    this.function1 = function() {
        //Now this function works.  A 'this' function to a private function is ok
        _PrivateFunction1();

        //Here is error one, I cannot seem to call methods within the object
        //from.  
        this.function2();
    }

    this.function2 = function() {
        alert("look! function2!");
    }

    function _PrivateFunction1() {
        //This does work though.  I am confused.
        _PrivateFunction2();
    }

    function _PrivateFunction2() {
        alert("look! PrivateFunction1");

        //this does not work.
        alert(this.variable1);
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript

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

使用Where()查询Raven只过滤前128个文档?

我们正在使用Raven来验证登录,以便人们可以进入我们的网站.

我们发现如果你这样做:

// Context is an IDocumentSession 
Context.Query<UserModels>()
           .SingleOrDefault(u => u.Email.ToLower() == email.ToLower()); 
Run Code Online (Sandbox Code Playgroud)

该查询仅过滤Raven中文档的前128个文档.在我们的数据库中有几千个,所以除非你的电子邮件恰好在第一个128返回,否则你运气不好.

Raven示例代码或我在网上遇到的任何示例代码都没有使用Skip()和Take()迭代整个集合执行任何循环.

  1. 这是Raven的理想行为吗?
  2. 即使您使用高级Lucene查询,它是否也是相同的行为?即; 高级查询的行为有何不同?
  3. 下面的解决方案是否合适?看起来有点难看.:P

我的解决方案是循环遍历所有文档的集合,直到遇到非null结果,然后我中断并返回.

public T SingleWithIndex(string indexName, Func<T, bool> where)
{
    var pageIndex = 1;
    const int pageSize = 1024;
    RavenQueryStatistics stats;

var queryResults = Context.Query<T>(indexName)
    .Statistics(out stats)
    .Customize(x => x.WaitForNonStaleResults())
    .Take(pageSize)
    .Where(where).SingleOrDefault();

if (queryResults == null && stats.TotalResults > pageSize)
{
    for (var i = 0; i < (stats.TotalResults / (pageIndex * pageSize)); i++)
    {
        queryResults = Context.Query<T>(indexName)
            .Statistics(out stats)
            .Customize(x => …
Run Code Online (Sandbox Code Playgroud)

lucene ravendb

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

使用Python在ElementTree中添加兄弟元素

用XML等

<a>
  <b>
  </b>
</a>
Run Code Online (Sandbox Code Playgroud)

我需要添加类似的兄弟姐妹

<a>
  <b>
  </b>
  <b'>
  </b'>
</a>
Run Code Online (Sandbox Code Playgroud)

ElementTree是否具有添加兄弟节点的功能?如果没有,我想我需要一个函数来获取父节点并添加一个子节点,我该怎么办呢?

python xml elementtree

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

如何检查Android设备是HDPI屏幕还是MDPI屏幕?

我想检查这个以通过互联网获取不同的图像.怎么做?

size android screen

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

python替换错误。(AttributeError:“ tuple”对象没有属性“ replace”)

环境

我使用的是Python 3,我的操作系统是Windows7。我了解到某些命令已从python 2.7过渡到3(我用过)。

问题

该变量是临时的,但这是:

(((((0, 7), 7), 8), 4), 5) 
Run Code Online (Sandbox Code Playgroud)

这是摆脱括号的代码:

randy = randy.replace(")", "")
randy = randy.replace("(", "")
randy = randy.replace(" ", "")
Run Code Online (Sandbox Code Playgroud)

当它尝试执行替换功能时,我抛出一个错误:

Traceback (most recent call last):
File "<string>", line 248, in run_nodebug
File "Criptic.py", line 134, in <module>
randy = randy.replace(")", "")
AttributeError: 'tuple' object has no attribute 'replace'
Run Code Online (Sandbox Code Playgroud)

编辑:

这是所有代码:

#Import string
import string
import random
#Input user data
text = input("Enter your text to be converted: ")

#Test Print
print("-------------------------")
print("Your text …
Run Code Online (Sandbox Code Playgroud)

python variables

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

有没有更快的方法在C#中复制数组?

我有三个阵列需要组合在一个三维数组中.以下代码显示Performance Explorer中的性能降低.有更快的解决方案吗?

for (int i = 0; i < sortedIndex.Length; i++) {
    if (i < num_in_left)
    {    
        // add instance to the left child
        leftnode[i, 0] = sortedIndex[i];
        leftnode[i, 1] = sortedInstances[i];
        leftnode[i, 2] = sortedLabels[i];
    }
    else
    { 
        // add instance to the right child
        rightnode[i-num_in_left, 0] = sortedIndex[i];
        rightnode[i-num_in_left, 1] = sortedInstances[i];
        rightnode[i-num_in_left, 2] = sortedLabels[i];
    }                    
}
Run Code Online (Sandbox Code Playgroud)

更新:

我其实是在尝试做以下事情:

//given three 1d arrays
double[] sortedIndex, sortedInstances, sortedLabels;
// copy them over to a 3d array (forget about …
Run Code Online (Sandbox Code Playgroud)

c# arrays copy

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

postgres等效的oracle sqlplus"set echo on"

在Oracle SQLPLUS的"设置回显"的PostgreSQL中是否有一个等价物,以便我可以在输出中得到批处理输入语句?

我有一个非常大的文件,其中包含输入语句,当我运行它时会出现一些错误.我很难找到产生错误的语句,因为psql只报告错误 - 而不是生成错误的语句.

postgresql

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

从svn存储库中的先前版本复制文件

我试图将已删除的文件从以前的版本从svn存储库复制到我的工作目录.

我知道该文件存在于修订版r xxx中,因为我svn log -v可以看到与该文件关联的旧版本号.

我也svn info找到了存储库名称,在我的情况下是表单的名称svn+ssh://repository

然后我做 svn copy -r xxx svn+ssh://repository name/filename ./filename

但它抱怨说 svn: File not found

svn

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

为什么Java允许在任意语句上标记中断?

我今天刚刚了解到以下Java代码是完全合法的:

myBlock: {
    /* ... code ... */

    if (doneExecutingThisBlock())
        break myBlock;

    /* ... more code ... */
}
Run Code Online (Sandbox Code Playgroud)

请注意,这myBlock不是一个循环 - 它只是一个我用花括号分隔的代码块.

这似乎是一个相当奇怪的特征.这意味着您可以使用命名break来突破if语句或匿名块,但通常不能break在这些上下文中使用语句.

我的问题是:这个设计决定有充分的理由吗? 也就是说,为什么要这样做,你只能使用标记的breaks而不是常规的breaks 来突破某些封闭的语句?为什么要允许这种行为呢?鉴于(相对)精心设计的Java如何作为一种语言,我认为这是有原因的,但老实说,我想不出一个.

java language-design break

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