问题列表 - 第139030页

我可以在html5中设置制表位吗?

我想在html5中设置制表位,并能够将文本与它们对齐,就像在Word中一样.对于我的应用程序,我不能使用表格.有没有办法做到这一点?我必须使用Javascript吗?

html5

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

安全地评估R中的算术表达式?

编辑

好吧,因为似乎有很多混乱,我将稍微简化一下这个问题.您可以尝试回答下面的原始问题,或者您可以解决此版本而忽略该行下方的所有内容.

我的目标是采取任意表达并在极其受限制的环境中对其进行评估.此环境仅包含具有以下类型值的变量:

  • 数字向量
  • 带有一个或多个数字向量并返回数字向量的纯函数(即算术运算符)

此外,表达式必然能够使用任何文字,例如数字和字符串常量(但不是数字或字符串向量,因为那些需要c).我想评估此环境中的表达式,并确保表达式无法访问环境之外的任何内容,以便我可以确定评估表达式不会带来安全风险.那么,在下面的代码中,你能用一个字符串填充空白,这个字符串在评估时会做些调皮吗?"顽皮的东西"被定义为在屏幕上打印某些东西,访问变量的值secret,执行任何shell命令(最好是产生输出的命令),或任何其他看起来很顽皮的东西(证明你的选择).

a <- 1
b <- 2
x <- 5
y <- 1:10
z <- -1

## Give secret a random value so that you can't just compute it from
## the above variables
secret <- rnorm(5)

allowed.variables <- c(
    ## Numeric variables
    "a", "b", "x", "y", "z",
    ## Arithmetic operators
    "(", "+", "-", "/", "*", "^", "sqrt", "log", "log10", "log2", "exp", "log1p")

restricted.environment <- Map(get, allowed.variables)

## Example naughty expressions …
Run Code Online (Sandbox Code Playgroud)

evaluation r code-injection

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

F#属性,typeof和"这不是一个常量表达式"

编辑:添加了一个更完整的示例,澄清了问题.

某些.NET属性需要类型参数Type.如何在F#中声明这些参数?

例如,在C#中我们可以这样做:

[XmlInclude(typeof(Car))]
[XmlInclude(typeof(Truck))]
class Vehicle { }
class Car : Vehicle { }
class Truck : Vehicle { }
Run Code Online (Sandbox Code Playgroud)

但是,在F#中,以下......

[<XmlInclude(typeof<Car>)>]
[<XmlInclude(typeof<Truck>)>]
type Vehicle() = class end
type Car() = inherit Vehicle()
type Truck() = inherit Car()
Run Code Online (Sandbox Code Playgroud)

...导致编译器错误:这不是常量表达式或有效的自定义属性值.

f# attributes

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

解释“ rel”属性?

我试图确切地了解“ rel”属性在参考锚标签时的作用,并且没有任何意义-我知道它与事物之间的关系(文档?元素?)有关,但是我真的没有什么比这更重要的了-有人愿意为我分解吗?(如果可能,最好带有示例)

html anchor

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

在Interface Builder中进行设计时,自动布局视图可以调整挫折感

问题:在IB中使用自动布局进行设计时,UIView大小被"锁定"

我上传了一段20秒的视频来说明我的问题,但让我来描述一下.您可能会认识到这个项目:它出自Apple的WWDC 2012"自动布局简介".我在Interface Builder中有一个简单的iPhone视图,我已经在底部有一个按钮和标签.下一步是添加UIView.事情变得丑陋.

当我将UIView拖出Interface Builder中的调色板并进入iPhone窗口时,一旦我放开它,它似乎就会被锁定到它的起始大小.我将它放在左上角,我想将它水平拖动到窗口的右侧,并垂直向下拖动它(减去填充)按钮和底部标签的位置.但是,当我尝试调整它时,我不能.它坚持原来的大小!

说明我的问题的视频在这里:

http://www.youtube.com/watch?v=jsW4UwnCEkw

您可以看到我抓住视图的右边缘并尝试将其拉到窗口的右侧,但它不会展开.然后,您可以看到我将整个视图移动到右侧(它保持其大小),然后尝试相反的方法:抓住左侧并尝试展开它以使其大小靠近窗口的左侧.在这两种情况下,视图都只是锁定到其原始大小.

是什么赋予了!Interface Builder中的自动布局是最令人沮丧的事情.如何通过拖动调整视图大小?谢谢!

(注意:Xcode 4.6.3.)

xcode interface-builder autolayout

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

如何在画布上的Tkinter中打开PIL图像

我似乎无法让我的PIL Image在画布上工作.码:

from Tkinter import*
import Image, ImageTk
root = Tk()
root.geometry('1000x1000')
canvas = Canvas(root,width=999,height=999)
canvas.pack()
image = ImageTk.PhotoImage("ball.gif")
imagesprite = canvas.create_image(400,400,image=image)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "C:/Users/Mark Malkin/Desktop/3d Graphics Testing/afdds.py", line 7, in <module>
    image = ImageTk.PhotoImage("ball.gif")
  File "C:\Python27\lib\site-packages\PIL\ImageTk.py", line 109, in __init__
    mode = Image.getmodebase(mode)
  File "C:\Python27\lib\site-packages\PIL\Image.py", line 245, in getmodebase
    return ImageMode.getmode(mode).basemode
  File "C:\Python27\lib\site-packages\PIL\ImageMode.py", line 50, in getmode
    return _modes[mode]
KeyError: 'ball.gif'
Run Code Online (Sandbox Code Playgroud)

我需要使用PIL图像而不是PhotoImages,因为我想调整图像的大小.请不要建议切换到Pygame,因为我想使用Tkinter.

python tkinter python-imaging-library tkinter-canvas

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

当使用书签作为轻量级分支时,Hg相当于"git log master..HEAD"?

Git的用户寻求实现涉及水银轻量级分支的工作流程往往是指出水银书签.简而言之,建议维护多个与git分支对应的头,并用书签命名.

在这样的工作流程中的一个共同愿望是查看当前分支中的所有提交的列表,因为它是从父分支(通常master或另一个长期分支)分支的.在git中,这可以通过以下方式完成:

git log <master>..HEAD
Run Code Online (Sandbox Code Playgroud)

其中<master>是父分支的名称.

我想知道,Mercurial中这个带有书签的命令相当于什么?

我正在寻找具有以下属性的命令:

  • 它具有与上面的git命令相同的语义,就其列出的修订版本以及以何种顺序(显然)而言.
  • 与git命令一样,它不涉及键入当前"分支"(书签)的名称.
  • 它不需要在当前"分支"偏离父"分支"的点处存在书签.它可能需要存在指向父"分支"头部的书签 - 我们可以调用此书签master.
  • 它很短.我真的不想输入一个长的revset表达式,每次我想这样做时都必须用引号括起来.(那就是说,我还没有弄清楚任何能让我得到我想要的表达方式,所以即使很长一段时间也会有进展.)

git version-control mercurial branch

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

非法调用非静态成员函数

我在下面的这个功能有问题:

char* GetPlayerNameEx(int playerid)
{

    char Name[MAX_PLAYER_NAME], i = 0;

    GetPlayerName(playerid, Name, sizeof(Name));

    std::string pName (Name);

    while(i == 0 || i != pName.npos)
    {
        if(i != 0) i++;
        int Underscore = pName.find("_", i);
        Name[Underscore] = ' ';
    }
    return Name;
}
Run Code Online (Sandbox Code Playgroud)

宣言:

char* GetPlayerNameEx(int playerid);
Run Code Online (Sandbox Code Playgroud)

用法:

sprintf(string, "%s", CPlayer::GetPlayerNameEx(playerid));
Run Code Online (Sandbox Code Playgroud)

现在我的问题是

删除了个人信息.

如果这与我怀疑它有什么关系,那么这个函数包含在"Class"头(Declartion)中.

此外,我不知道为什么,但我不能让"代码"框正确适合.

c++ visual-c++

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

AngularJS on输入指令表单输入无保存模型值

我在页面上有以下内容 - 此Plunker中的完整代码

有一个自定义onEnter指令,当在聊天表单输入上按下enter时调用一个函数.下面的代码片段

//**HTML View**
<div ng-controller="mainCtrl">
    <ul>
      <li ng-repeat="chat in chatMessages">
        {{chat.username}}<br/>
           {{chat.message}}
        </li>
    </ul>
</div>
<form id="chatForm" name="chatForm" ng-controller="formCtrl">
    <label for="chat-username">User: </label>
    <input type="text" id="chat-username" class="chat__username" ng-model="chat.username" required>
    <label for="chat-input">Chat: </label> 
    <input type="text" id="chat-input" class="chat__input" on-enter="sendChat()" ng-model="chat.message" required>
    <a href="#" class="chat__submit icon-comments" id="chat-submit"  ng-click="sendChat()" ng-disabled="isChatValid()">Chatme</a>
</form>


//**Javascript**
app.controller('formCtrl',function($scope,Chats){
  $scope.sendChat = function() {
    if($scope.isChatValid()) {
      return;
    }
    console.log(JSON.stringify($scope.chat));
    var msg = {};
    angular.copy($scope.chat,msg);
    Chats.data.push(msg);       
  };

  $scope.isChatValid = function() {
    return $scope.chatForm.$invalid;
  };
});
Run Code Online (Sandbox Code Playgroud)

问题是input( …

angularjs angularjs-directive

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

在 d3.js 中重新添加删除的元素

请注意,目前没有专用的 API 可以将删除的元素添加回文档;但是,您可以将函数传递给selection.append 或selection.insert 来重新添加元素。

https://github.com/mbostock/d3/wiki/Selections

传递函数是什么意思?我不知道如何实施这个。我尝试传递一个函数,将删除的 div 附加回父级,但没有成功。有任何想法吗?

这是 d3 中相对较新的功能。

javascript d3.js

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