我有一个arraylist设置.我也设置了输入设置,以便用户可以输入一个字符串,然后输入一个整数,然后输入一个字符串(名字,年龄和姓氏).
我需要用姓氏对arraylist进行排序.我到目前为止输入的代码都是主要方法: -
public static void main(String[] args) {
Name Name[] = new Name[50];
int count = 0;
for (int i=0; i<50; i++)
NewName[i] = new Name();
//ADD NEW TO ARRAYLIST NAME
String FName = JOptionPane.showInputDialog("first name");
int age = Integer.parseInt(JOptionPane.showInputDialog("age"));
String LName = JOptionPane.showInputDialog("last name");
NewName[count] = new Name(FName, age, LName);
count = count++;
}
//ITEMS SORT BY LAST NAME
//CODE FOR SORT GOES HERE
Run Code Online (Sandbox Code Playgroud) 我想在SurfaceView上制作动画动画.理想情况下,我想在动画结束后收到通知.
例如:我可能有一辆朝北的汽车.如果我想要让它面向南方的动画,持续时间为500毫秒,我该怎么做?
我正在使用SurfaceView所以所有动画必须手动处理,我不认为我可以使用XML或Android Animator类.
此外,我想知道在SurfaceView中连续动画内容的最佳方法(即步行循环)
我使用rails 3.0.0.beta
是否有任何新的语法来编写RJS,这是一个例子
def remote_create
@photo = Photo.new(params[:photo])
respond_to do |format|
if @photo.save
# add @photo's thumbnail to last import tag
format.js {
render :update do |page|
page.insert_html :bottom, 'polaroids' , :partial => 'polaroid', :locals => {:photo => @photo}
end
}
else
#...
end
end
end
Run Code Online (Sandbox Code Playgroud) 我在其他Windows机器上安装了msysgit,没有任何问题.在这个Vista 64位Ultimate盒子上,我安装了3个最新版本的msysgit.在所有三个安装中,当我在这里执行"git bash"时,我在命令窗口中得到了这个:
sh.exe": fork: Permission denied
sh.exe"-3.1$
Run Code Online (Sandbox Code Playgroud)
git命令不起作用.我收到相同的权限被拒绝消息.关于如何解决这个问题的任何线索?
更新
此外,当我在这里"git gui"时 - 我得到:
Cannot determine Git version.
couldn't execute "C\...\git-core\git.exe
Git Gui requires Git 1.5.0 or later
Run Code Online (Sandbox Code Playgroud)
我使用的是比1.5.0更新的版本.
我刚刚发现http://code.google.com/p/re2,使用一个长期被忽视的方式(一个有前途的库汤普森NFA)来实现正则表达式引擎,可以是数量级比AWK的可用引擎更快,Perl或Python.
所以我下载了代码并做了平常的sudo make install事情.然而,这个动作似乎只是添加/usr/local/include/re2/re2.h到我的系统.似乎有一些``` .afile in addition, but then what is it with this .a``扩展名?
我想使用Python中的re2(最好是Python 3.1)并很高兴看到像make_unicode_groups.py发行版中的文件(可能只是在构建过程中使用?).然而,那些没有部署在我的机器上.
我如何使用Python的re2?
更新两个友好的人已经指出,我可以尝试从源代码构建DLLs/*.so文件,然后使用Python的ctypes库来访问它们.任何人都可以提供有用的指示如何做到这一点?我在这里几乎一无所知,尤其是第一部分(构建*.so文件).
更新我也张贴了这个问题(前面)的RE2开发者群体,没有回答到现在(这是一小群),今天的(有些人口较多)comp.lang.py组[-thread这里- ].希望来自不同角落的人们可以相互联系.我的猜测是技术娴熟的人可以在他们的20%你的免费时间属于谷歌太时间片的几个小时内做到这一点; 这会让我筋疲力尽.是否有一个工具可以自动将C++愚蠢地转换为Python需要能够连接的任何C语言?然后可能会得到一个可行的结果可以简化为聪明的工具链.
(咆哮)为什么这么难?认为在2010年我们仍然不能拥有我们丰富的软件,只是互相交谈.这是一个障碍,每当你想要从Python处理一些C代码时,你必须总是抓住这些链接位.这需要大量工作,但只提供特定于C代码版本和Python版本的扩展模块,因此它可以快速老化.(/ rant) 是否可以在不同的进程中运行这些东西(如果我有一个re2可执行文件,可以产生数据的结果,比如说,subprocess/Popen/communicate())?(这不应该是一个纯粹的命令行工具,就必须在每次需要时的处理的开口,但连续运行的单个PROCESSS;也许存在包装之类的"丑化"这样的C代码).
我最近在IIS/Windows 7上安装了PHP,但它无法正常工作.我在浏览器窗口中获取整个源文件.
FastCGI设置显示c:\ Program Files(x86)\ PHP\php-cgi.exe处理程序映射
我想知道是否有某种方法可以对齐照片右侧的文本,并且即使在图像结束后使用HTML和CSS,也可以将文本保留在同一个"框"中.我试图完成的快速"图表"如下:
------- --------
------- --------
-Image- - Text -
------- --------
------- --------
--------
--------
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
Python 中是否有列出所有 HTML 标签的标准模块?
例如,我想做这样的事情:
if is_valid_html_tag('div'):
print 'div is a valid tag'
if is_not_valid_html_tag('boda'):
print 'boda is not a valid tag'
Run Code Online (Sandbox Code Playgroud)
为此,我需要一个 Python 中所有标签的列表。我想知道是否有人已经组装了它们,或者可能包含在 xml 或 Python 库中的其他一些 html 模块中?
谢谢,博达·西多。
HI需要能够选择状态并给出边界状态列表.有没有人知道或已经为此做过代码?
如果我必须自己编写,最好的方法是什么 - 可能是边框的mysql数据库(每行两个状态列),然后选择匹配?
编辑:这是一个开始 - 边界列表:http://www.econ.umn.edu/~holmes/data/BORDLIST.html
我已经实施了遗传算法来解决旅行商问题(TSP).当我只使用变异时,我找到了比添加交叉时更好的解决方案.我知道正常的交叉方法对TSP不起作用,所以我实现了Ordered Crossover和PMX Crossover方法,并且都遭受了糟糕的结果.
以下是我正在使用的其他参数:
突变:单一交换突变或倒置子序列突变(如Tiendil所述),突变率测试在1%和25%之间.
选择:轮盘赌轮选择
健身功能:1 /旅游距离
人口规模:测试100,200,500,我也运行GA 5次,以便我有各种起始种群.
停止条件:2500代
使用26个点的相同数据集,我通常使用具有高突变率的纯突变获得大约500-600距离的结果.添加交叉时,我的结果通常在800距离范围内.另一个令人困惑的事情是,我也实现了一个非常简单的爬山算法来解决这个问题,当我运行1000次我避开410-450距离的结果,我希望(不是运行GA快5倍)使用GA获得更好的结果.
当我添加交叉时,有关为什么我的GA表现更差的任何想法?为什么它比一个简单的Hill-Climb算法表现得更差,它应该卡在局部最大值上,因为它一旦找到局部最大值就无法探索?
algorithm mathematical-optimization traveling-salesman genetic-algorithm