我想在html5中设置制表位,并能够将文本与它们对齐,就像在Word中一样.对于我的应用程序,我不能使用表格.有没有办法做到这一点?我必须使用Javascript吗?
好吧,因为似乎有很多混乱,我将稍微简化一下这个问题.您可以尝试回答下面的原始问题,或者您可以解决此版本而忽略该行下方的所有内容.
我的目标是采取任意表达并在极其受限制的环境中对其进行评估.此环境仅包含具有以下类型值的变量:
此外,表达式必然能够使用任何文字,例如数字和字符串常量(但不是数字或字符串向量,因为那些需要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) 编辑:添加了一个更完整的示例,澄清了问题.
某些.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)
...导致编译器错误:这不是常量表达式或有效的自定义属性值.
我试图确切地了解“ rel”属性在参考锚标签时的作用,并且没有任何意义-我知道它与事物之间的关系(文档?元素?)有关,但是我真的没有什么比这更重要的了-有人愿意为我分解吗?(如果可能,最好带有示例)
问题:在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.)
我似乎无法让我的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.
Git的用户寻求实现涉及水银轻量级分支的工作流程往往是指出于水银书签.简而言之,建议维护多个与git分支对应的头,并用书签命名.
在这样的工作流程中的一个共同愿望是查看当前分支中的所有提交的列表,因为它是从父分支(通常master
或另一个长期分支)分支的.在git中,这可以通过以下方式完成:
git log <master>..HEAD
Run Code Online (Sandbox Code Playgroud)
其中<master>
是父分支的名称.
我想知道,Mercurial中这个带有书签的命令相当于什么?
我正在寻找具有以下属性的命令:
master
.我在下面的这个功能有问题:
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)中.
此外,我不知道为什么,但我不能让"代码"框正确适合.
我在页面上有以下内容 - 此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( …
请注意,目前没有专用的 API 可以将删除的元素添加回文档;但是,您可以将函数传递给selection.append 或selection.insert 来重新添加元素。
https://github.com/mbostock/d3/wiki/Selections
传递函数是什么意思?我不知道如何实施这个。我尝试传递一个函数,将删除的 div 附加回父级,但没有成功。有任何想法吗?
这是 d3 中相对较新的功能。
anchor ×1
angularjs ×1
attributes ×1
autolayout ×1
branch ×1
c++ ×1
d3.js ×1
evaluation ×1
f# ×1
git ×1
html ×1
html5 ×1
javascript ×1
mercurial ×1
python ×1
r ×1
tkinter ×1
visual-c++ ×1
xcode ×1