我有一个A表格的文件(频率,文件名,代码行):
1 file_name1 code_line1
2 file_name2 code_line2
2 file_name2 code_line3
2 file_name3 code_line4
2 file_name3 code_line5
3 file_name4 code_line6
3 file_name4 code_line7
3 file_name4 code_line8
Run Code Online (Sandbox Code Playgroud)
我希望输出B为:
1 file_name1 code_line1
2 file_name2 code_line2
2 file_name2 code_line3
2 file_name3 code_line4
2 file_name3 code_line5
3 file_name4 code_line6
3 file_name4 code_line7
3 file_name4 code_line8
Run Code Online (Sandbox Code Playgroud)
基本上该文件A包含文件中的文件名和代码行,第一个字段是频率,即文件中的代码行数.
我应该明智地通过这些代码行文件.我发现它很乏味,如果不同文件的条目之间存在线间距,那么对我来说会更容易,因此需要输出.
我在两个模型之间设置了has_many和belongs_to关联:Project和Task.
我希望能够创建一个表单,使我能够创建一个新任务并将现有项目指定为父项.例如,此表单可能具有下拉列表,用于从现有项目列表中进行选择.
此应用程序中只有一组有限的项目可用,因此我通过seeds.rb文件创建了项目记录.我不需要创建一个用于创建新项目的表单.
我相信我已经通过collection_select在新的任务表单中使用表单助手标记来实现解决方案.我对现在如何运作感到非常满意,但只是好奇是否有其他方法可以解决这个问题.
#models/project.rb
class Project < ActiveRecord::Base
has_many :tasks, :dependent => :destroy
end
#models/task.rb
class Task < ActiveRecord::Base
belongs_to :project
end
#controllers/tasks_controller.rb
class TasksController < ApplicationController
def new
@task = Task.new
respond_to do |format|
format.html # new.html.erb
format.xml { render :xml => @task }
end
end
def create
@task = Task.new(params[:task])
respond_to do |format|
if @task.save
format.html { redirect_to(@task, :notice => 'Task was successfully created.') }
format.xml { render :xml => @task, :status => :created, :location …Run Code Online (Sandbox Code Playgroud) 我正在开发一个基于Web的多人桌面游戏,并想知道UI的最佳语言是什么?它是一款类似Go的棋盘游戏,但更简单.
我有两个选项flash或者很受欢迎的HTML5与JS.虽然我掌握了JS的基本知识,但我必须学习它们.
flash的问题是我必须为服务器组件付费,但UI开发可能更容易,并且具有更丰富的外观和感觉.使用HTML5 + JS不需要花费任何成本,但我觉得UI开发会很笨重而且不顺畅.这个我不确定.任何经验丰富的开发人员都会提供一些建议吗?是否有任何特殊问题需要担心,请注意?
编辑:感谢您的评论.我将使用HTML5/JS.
就服务器端而言,我还没有决定使用什么,但想查看node.js. 可能是我需要将它发布到programmers.stackoverflow.com,了解它如何处理负载和并发用户.
谢谢,
PAV
例如,如果您在Javascript中收到时间戳:
1291656749000
您将如何创建将时间戳转换为UTC的函数,如:
2010/12/6 05:32:30 pm
有2个进程,父进程和子进程.父进程控制子进程的生命周期,即父进程在需要子进行某些工作时启动子进程,并且当子进程完成时它也会杀死子进程.要终止子进程,父进程正在使用Process.Kill()和process.WaitForExit()API.
问题: -
我观察到子进程的退出代码始终为-1.谁设置此退出代码?
如何更改此退出代码?
我正在寻找一个允许我在ASP.NET/C#应用程序中使用OAuth的库,这样我就可以使用以下OAuth提供程序之一对用户进行身份验证
谷歌
雅虎
推特
我查看了各种开源库,发现存在一个或另一个问题(有些根本不起作用,有些针对一个服务而不是其他服务).我也看过OAuthDotNet,我必须承认,我发现它太复杂,无法弄清楚如何开始使用它,所以我没有真正尝试过.
所以基本上我正在寻找一个简单易用的库,它可以对抗上面提到的提供者(至少).
我遇到了shell脚本(HP-UX下的POSIX shell,FWIW)的问题.我有一个名为print_arg的函数,我将参数名称传递给$ 1.给定参数的名称,然后我想打印该参数的名称和值.但是,我一直收到错误.这是我正在尝试做的一个例子:
#!/usr/bin/sh
function print_arg
{
# $1 holds the name of the argument to be shown
arg=$1
# The following line errors off with
# ./test_print.sh[9]: argval=${"$arg"}: The specified substitution is not valid for this command.
argval=${"$arg"}
if [[ $argval != '' ]] ; then
printf "ftp_func: $arg='$argval'\n"
fi
}
COMMAND="XYZ"
print_arg "COMMAND"
Run Code Online (Sandbox Code Playgroud)
我试过以我能想到的每一种方式重写违规行.我咨询了当地的神谕.我查看了在线"BASH脚本指南".我磨了一把"波浪刀"的刀,擦了擦坛,直到它闪闪发光,但后来我发现我们当地的处女供应已经减少到了,就像没什么.讨厌鬼!
有关如何获取其名称作为参数传递给函数的参数值的任何建议都将得到认可.
是否有自动重新运行的程序,例如,make文件被修改时?
例如,当我编写sphinx文档时,如果make html每次编辑任何相关文件时都会自动运行,那就太好了.
我有以下代码块可以正常工作:
<%@page import="java.util.*" %>
<%@page import="java.security.*" %>
<%
String str = "A string to hash.";
MessageDigest md = MessageDigest.getInstance("MD5");
md.update( str.getBytes() );
byte[] digest = md.digest();
StringBuffer hexString = new StringBuffer();
for (int i = 0, j = digest.length; i < j; i++) {
String tmp = Integer.toHexString(0xFF & digest[i]);
if (tmp.length() < 2) {
tmp = "0" + tmp;
}
hexString.append(tmp);
}
out.println(hexString.toString());
%>Run Code Online (Sandbox Code Playgroud)
当我试图将哈希代码分解为方法时,我在定义MessageDigest对象时出现"NoSuchAlgorithmException"错误:
<%@page import="java.util.*" %>
<%@page import="java.security.*" %>
<%
String str = "A string to hash"; …Run Code Online (Sandbox Code Playgroud) 我有一个域对象,它有一个属性,我希望被GORM用作id,原因是不能保存这个对象的列表,如果数据库中已存在id ,我希望更新现有行
让我们假设我想要的属性PK作为 listId
我见过几种方法,哪种方法最好?
1:
id generator: 'identity', column: 'listId'
Run Code Online (Sandbox Code Playgroud)
2:
static mapping = {
id generator:'assigned'
}
def getKey = {
return listId;
}
Run Code Online (Sandbox Code Playgroud)
还是完全不同的东西?