使用javascript,我想从磁盘读取xml文件,修改值/添加元素/属性并将xml保存回磁盘.
任何人都知道我可以找到适用于IE和Firefox的示例吗?我已经找到了要阅读的例子,现在正在改变值,这就是问题所在.
谢谢
我有一个截锥体(截断的金字塔),我需要为这个截锥体计算一个尽可能小的边界球.我可以选择中心位于平截头体的中心,半径是距离"远"角之一的距离,但通常会在平截头体的窄端留下相当多的松弛
这看起来像简单的几何,但我似乎无法弄明白.有任何想法吗?
像Point,Size等值类型.
我也听说.NET中的字符串不是真正不可变的.F#是否使用它们的这些或替代不可变版本?
如果它使用标准的可变BCL类型,那么这会不会影响F#在编译和运行时提供的整个不变性信任吗?
编辑:我想问的是,如果你有这些BCL类型的替代不可变版本,所以我不必从头开始编写所有这些不同的BCL类型.或者,当使用WinForms或诸如此类的东西时,这些类型(如Point,Size等)仍然是可变的,这是否是理想的行为?
我正在将一个postfix邮件日志文件读入一个数组,然后循环遍历它以提取消息.在第一遍,我正在检查"to ="行上的匹配并获取消息ID.在构建一个MSGID数组之后,我将循环回数组以提取有关to =,from =和client =行的信息.
我想要做的是,一旦我从数据中提取数据就从数组中删除一行,以便使处理更快(即少一行检查).
有什么建议?这是Perl.
编辑:下面的gbacon答案足以让我用一个坚实的解决方案.这是它的内脏:
my %msg;
while (<>) {
my $line = $_;
if (s!^.*postfix/\w+\[.+?\]: (\w+):\s*!!) {
my $key = $1;
push @{ $msg{$key}{$1} } => $2
while /\b(to|from|client|size|nrcpt)=<?(.+?)(?:>|,|\[|$)/g;
}
if ($line =~ s!^(\w+ \d+ \d+:\d+:\d+)\s(\w+.*)\s+postfix/\w+\[.+?\]: (\w+):\s*removed!!) {
my $key = $3;
push @{ $msg{$key}{date} } => $1;
push @{ $msg{$key}{server} } => $2;
}
}
use Data::Dumper;
$Data::Dumper::Indent = 1;
print Dumper \%msg;
Run Code Online (Sandbox Code Playgroud)
我确信第二个正则表达式可以更令人印象深刻,但它可以完成我需要的工作.我现在可以获取所有消息的哈希值并提取出我感兴趣的消息.
感谢所有回答的人.
考虑以下PHP 5类:
class SomeClass
{
//I want to document this property...
private $foo;
function __construct()
{
}
public function SetFoo($value)
{
$this->foo = $value;
}
public function GetFoo()
{
return $this->foo;
}
}
Run Code Online (Sandbox Code Playgroud)
如何在phpDocumentor中记录$ foo属性?我甚至不确定它是否需要记录,但我想知道如果需要......
我知道如何记录SetFoo()和GetFoo(),我只是不确定私有属性(变量?).
谢谢!
我正在使用Nexus One上的OpenGL ES进行一些实验.有关全屏分辨率的问题.好像我永远无法获得Nexus One的真正全分辨率,即480*800.我正在使用正交投影,只想绘制一个带有身份模型视图矩阵的简单三角形:
@Override
public void sizeChanged(GL10 gl, int width, int height) {
/*
* Set our projection matrix. This doesn't have to be done
* each time we draw, but usually a new projection needs to
* be set when the viewport is resized.
*/
gl.glViewport( 0, 0, width, height);
gl.glMatrixMode(GL10.GL_PROJECTION);
gl.glLoadIdentity();
GLU.gluOrtho2D(gl, 0, width, 0, height);
}
Run Code Online (Sandbox Code Playgroud)
三角形的坐标是:
float[] coords = {
// X, Y, Z
0.0f, 0.0f, 0,
200.0f, 200.0f, 0,
100.0f, 0.0f, 0,
};
Run Code Online (Sandbox Code Playgroud)
我得到以下结果: …
我正在使用http://github.com/geekq/workflow来提供状态机.我正在使用ActiveRecord来保存状态,这意味着我在模型中有一个"workflow_state"属性.我想我希望状态机中的每个事件都有一个named_scope,所以我可以找到给定状态下的所有对象.例如,假设一个非常简单的状态机:
workflow do
state :new do
event :time_passes, :transitions_to => :old
end
state :old do
event :death_arrives, :transitions_to => :dead
end
state :dead
end
Run Code Online (Sandbox Code Playgroud)
我想要每个州的命名范围.然而,这不是干......我最终想要的是:
named_scope :new, :conditions => ['workflow_state = ?', 'new']
named_scope :old, :conditions => ['workflow_state = ?', 'old']
named_scope :dead, :conditions => ['workflow_state = ?', 'dead']
Run Code Online (Sandbox Code Playgroud)
但有几行不依赖于当前的州列表.
我可以看到Model#workflow_spec.states.keys为我提供了每个状态.但我认为我需要的是一个奇怪的lambda,其中范围的名称是一个变量.我不知道该怎么做.完全没有.一直盯着这几个小时和玩irb,但我认为有一些关于元编程的知识,我只是没有.请帮忙!
下面的Lucas给出了答案 - 但我们还需要将符号更改为字符串:
workflow_spec.states.keys.each do |state|
named_scope state, :conditions => ['workflow_state = ?', state.to_s]
end
Run Code Online (Sandbox Code Playgroud) 我看过几篇关于L2E是否容易受到SQL注入影响的文章.
来自MSDN:
尽管在LINQ to Entities中可以进行查询组合,但它是通过对象模型API执行的.与实体SQL查询不同,LINQ to Entities查询不是使用字符串操作或连接组成的,并且它们不易受传统SQL注入攻击的影响.
这是否意味着存在可能有效的"非传统"攻击? 本文有一个非参数化查询的例子 - 可以安全地假设,如果通过变量传入用户提供的数据,它将被参数化吗?
如果我做:
from foo in ctx.Bar where foo.Field = userSuppliedString select foo;
Run Code Online (Sandbox Code Playgroud)
我安全吗?
我的JavaScript应用程序使用Facebook Connect显示用户朋友的个人资料图片.
这很好用,直到最近Facebook的最新更新在Safari中创建了一个错误.
基本上,除非用户的朋友在他们的名字中有撇号(单引号),否则一切正常.例如,想想像奥康纳这样的爱尔兰姓氏.撇号完全打破了所有轮廓图片的渲染,而只显示轮廓.
通常在渲染fb:profile-pics时,朋友的名称将成为图像的alt和title属性的值.但是,如果使用带撇号的名称,则会发生这种情况(在此示例中使用名称Gregory O'Connor):
<fb:profile-pic class=" FB_profile_pic_rendered FB_ElementReady">
<!-- Notice the strange new "connor" attribute -->
<img class=" FB_profile_pic fb_profile_pic_rendered " style="" connor="" title="Gregory O" alt="Gregory O" src="http://profile.ak.fbcdn.net/path/to/friends/profile/image.jpg">
<fb:profile-pic>
Run Code Online (Sandbox Code Playgroud)
对我来说幸运的是,我的代码几乎与Facebook给出的FB.ApiClient.friends_get函数的代码相同,可以在这里找到(如果朋友的名字中有撇号,它将重现Safari错误).
来自:http://developers.facebook.com/docs/?u = facebook.jslib.FB.ApiClient.friends_get
<div id="profile_pics"></div>
<script type="text/javascript">
var widget_div = document.getElementById("profile_pics");
FB.ensureInit(function () {
FB.Facebook.apiClient.friends_get(null, function(result) {
var markup = "";
var num_friends = result ? Math.min(10, result.length) : 0;
if (num_friends > 0) {
for (var i=0; i<num_friends; i++) {
markup +=
'<fb:profile-pic size="square" …Run Code Online (Sandbox Code Playgroud) 我看到NSAttributedString有一个上标的特定属性,但我找不到一个下标.使用NSAttributedString创建下标字符的一般做法是什么?
示例:H2O