List<double> a = new List<double>{1,2,3};
List<double> b = new List<double>{1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)
a + b应该给我2,4,6,4,5
显然我可以写一个循环,但有更好的方法吗?使用linq?
我有一个复杂的对象,我在PHP脚本中创建.我正在寻找一种方法来存储此对象,以便后续请求不必重新创建它,或花时间反序列化和重建它.使用xdebug我发现我花了整个请求时间的一半来构建这个对象.即使我将对象显式地存储在APC(或memcache)中,对它进行反序列化并加载所有类的时间几乎与创建对象的时间一样长.
我不知道是否可以存储并稍后在PHP中加载"已编译"的对象.这可能吗?还有其他解决方案吗?
我不确定这是可能的,但我想我应该问社区.
编辑:对象是二叉树,用作决策树.代码基本上是从树快速返回答案所需的API.这一切都需要以不断增长的速度执行,因此我尽可能地最大化性能.
到目前为止这是我的文件:
#include <stdio.h>
int main(void) {
int y;
y = generateRandomNumber();
printf("\nThe number is: %d\n", y);
return 0;
}
int generateRandomNumber(void) {
int x;
x = rand();
return x;
}
Run Code Online (Sandbox Code Playgroud)
我的问题是rand()总是返回41.我在win上使用gcc ...不知道该怎么做.
编辑:使用时间生成随机数将无法正常工作.它为我提供了一个数字(12000),每次我调用它只是稍微高一点(大约每秒+3).这不是我需要的随机性.我该怎么办?
我有一个充满ruby脚本的目录用于常见任务,我已经开始积累一组常见变量和方法,我发现自己在每个新脚本中定义.改进这一步骤的下一步似乎是创建一个文件(例如,commonstuff.rb)并从其他脚本中"需要"该文件,以便公共变量和方法在所有地方都可用并且只定义一次.
一个不起作用的简单尝试:
commonstuff.rb
username=ENV['USER']
home_dir_path=ENV['HOME']
def print_and_execute(command, &block)
puts command
process_io = IO.popen(command + "2>&1")
while(line=process_io.gets)
if (block != nil)
yield line
else
puts line
STDOUT.flush
end
end
endRun Code Online (Sandbox Code Playgroud)
script1.rb
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/common_stuff'
puts home_dir_path # Fail
print_and_execute "date" # FailRun Code Online (Sandbox Code Playgroud)
我已经使用了ruby库和框架,但我目前的环境中没有任何可用的.我只是直接的红宝石,我对一些在这里运作良好的基本习语有点生疏,或者看起来对红宝石专家来说是正确的.
任何帮助赞赏!
我对jquery很新,并且无法弄清楚如何根据容器中div的数量构建一系列span元素.我正在尝试使用jquery.flow插件在我的站点中的页面上创建一个滑块.我的CMS将踢出div中的所有图像,但我想自动创建必要的span元素.我正在尝试使其动态化,允许用户根据需要创建尽可能多的滑块图像.代码结构如下所示:
<div id="myController">
<span class="jFlowControl">No 1 </span>
<span class="jFlowControl">No 2 </span>
<span class="jFlowControl">No 3 </span>
<span class="jFlowControl">No 4 </span>
</div>
<div id="mySlides">
<div>First Slide</div>
<div>Second Slide </div>
<div>Third Slide </div>
<div>Fourth Slide </div>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以轻松生成容器div中的div列表.我想写一段jquery,它将为每个div添加一个span.如果我有4个div,则脚本将创建4个跨度.如果我有10个div,则脚本将创建10个跨度.
谢谢你的帮助!
我正在尝试设置我的上传,以便如果用户joe上传文件,则转到MEDIA_ROOT/joe,而不是让每个人的文件都转到MEDIA_ROOT.问题是我不知道如何在模型中定义它.以下是目前的情况:
class Content(models.Model):
name = models.CharField(max_length=200)
user = models.ForeignKey(User)
file = models.FileField(upload_to='.')
Run Code Online (Sandbox Code Playgroud)
所以我想要的不是'.' 作为upload_to,让它成为用户的名字.
据我所知,从Django 1.0开始,您可以定义自己的函数来处理upload_to,但该函数不知道用户是谁,所以我有点迷失.
谢谢您的帮助!
我在Lucene Index有一个公司领域.索引的公司名称之一是:穆迪
当用户键入以下任何关键字时,我希望该公司出现在搜索结果中.1.Moo 2.Mood 3.Moodys 4.Moody's
我应该如何在Lucene中存储此索引以及我应该使用哪种类型的Lucene Query来获取此行为?
谢谢.
我有一些Web方法将我的对象作为序列化XML返回.它只是序列化对象的NHibernate映射属性......任何人都有一些洞察力?似乎Web方法实际上是序列化NHibernate代理而不是我的类.我尝试过使用[XMLInclude]和[XMLElement],但属性仍然没有序列化.我有一种非常可怕的hackish方式绕过这个,但我想知道是否有更好的方法!
像这样的东西:
<?xml version="1.0" ?>
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="StoryManager" assembly="StoryManager">
<class name="Graphic" table="graphics" lazy="false">
<id name="Id" column="id" type="int" unsaved-value="0" >
<generator class="identity"/>
</id>
<property name="Assigned" />
<property name="Due" />
<property name="Completed" />
<property name="UglyHack" insert="false" update="false" />
<many-to-one name="Parent" class="Story" column="story_id"/>
</class>
</hibernate-mapping>
public class Graphic
{
private int m_id;
public virtual int Id
{
get { return m_id; }
set { m_id = value; }
}
private DateTime? m_assigned;
public virtual DateTime? Assigned
{
get { return m_assigned; }
set …Run Code Online (Sandbox Code Playgroud) 我的My.Resources中有一组图像.我想选择要在运行时动态显示的选择图像.我该怎么做呢?
'Static (Compile time) Assignment
UltraPictureBox1.Image = my.Resources.zoo_picture_1
'Dynamic (Runtime) Assignment
UltraPictureBox1.Image = ???
Run Code Online (Sandbox Code Playgroud) 我想用以下数据翻译XML文件:
<FlatData>
<Details1_Collection>
<Details1 Customer1="Customer" Total1="3" />
...
</Details1_Collection>
</FlatData>
Run Code Online (Sandbox Code Playgroud)
我感兴趣的数据是每个属性及其值Details1.问题是这些属性在我想翻译的每个XML文件中都不一定相同,我想要一个可以处理Details1这些的通用XSL :
<Details1 Customer1="Customer" Total1="3" />
<Details1 Name="Jim" Age="14" Weight="180" />
<Details1 Date="2009-07-27" Range="1-5" Option1="True" />
Run Code Online (Sandbox Code Playgroud)
这些不同Details1不会出现在相同的源XML文件中,而是出现在不同的文件中.但是,我想在每个上使用相同的XSL.
我以为我需要类似的东西,<xsl:value-of select="@attribute_name"/>但是@attribute_name当我事先不知道会有什么属性时我该怎么做?另外,如何捕获属性名称?我想将上面的源XML分解为:
<Details1>
<Customer1>Customer</Customer1>
<Total1>3</Total1>
</Details1>
Run Code Online (Sandbox Code Playgroud)
编辑:感谢您的回复!但是,我遇到的问题不仅仅是以下输出:
<?xml version="1.0" encoding="UTF-8"?>
<FlatData>
<Details1_Collection></Details1_Collection>
</FlatData>
Run Code Online (Sandbox Code Playgroud)
我已经尝试了lavinio和JörnHorstmann的答案,并尝试将两者结合起来.我运行这个命令:
msxsl.exe -o output.xml input.xml transform.xsl
Run Code Online (Sandbox Code Playgroud)
我认为阻碍的是输入文件中的命名空间:
<Report Name="MyReport" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="MyReport">
Run Code Online (Sandbox Code Playgroud)