小编Bre*_*nt 的帖子

如何使用bash/sed脚本删除文本文件的第一行?

我需要使用bash脚本从一个巨大的文本文件中重复删除第一行.

现在我正在使用sed -i -e "1d" $FILE- 但删除大约需要一分钟.

有没有更有效的方法来实现这一目标?

bash scripting sed

517
推荐指数
12
解决办法
50万
查看次数

复制activerecord记录的最简单方法是什么?

我想制作一个activerecord记录的副本,更改进程中的单个字段(除了id).实现这一目标的最简单方法是什么?

我意识到我可以创建一个新记录,然后遍历每个字段逐个复制数据 - 但我认为必须有一个更简单的方法来做到这一点......

如:

 @newrecord=Record.copy(:id)  *perhaps?*
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails rails-activerecord

402
推荐指数
7
解决办法
17万
查看次数

如何使用bash将函数的输出分配给变量?

我有一个bash函数,可以产生一些输出:

function scan {
  echo "output"
}
Run Code Online (Sandbox Code Playgroud)

如何将此输出分配给变量?

即.VAR =扫描(当然这不起作用 - 它使VAR等于字符串"scan")

variables bash function

76
推荐指数
2
解决办法
8万
查看次数

如何计算ROR中特定字段中具有唯一值的记录数?

我有一个包含日期字段的记录集,并希望确定记录集中表示的唯一日期数.

就像是:

Record.find(:all).date.unique.count 
Run Code Online (Sandbox Code Playgroud)

但当然,这似乎不起作用.

ruby activerecord ruby-on-rails

64
推荐指数
6
解决办法
8万
查看次数

Android在用户之间同步数据

我有一个Android应用程序,维护不同地理位置的本地SQLite数据库.

现在我想将该数据库连接到"云"以完成以下操作:

  • 首次安装应用程序时(或根据要求)初始下载所有内容

  • 已在本地添加的新位置应上传到云端(自动)

  • 应偶尔检查在线数据库的新在线条目,并下载到本地数据库.

我有很多问题要做到这一点.

首先是如何做到这一点.我认为它涉及contentProviders和syncProviders,但我不确定如何.我是否需要在contentProvider中复制我的SQLite数据库,或者我是否在底层设计中犯了错误,直接使用数据库,而不是通过自定义内容提供程序?

其次,位置记录不能简单地从在线数据库中上下复制,因为它们将具有冲突的ID号.我有几个关系表,例如"tag",它将tag-id与location-id相关联.我的tag-id不一定与其他用户tag-id匹配.与位置ID相同.因此,需要在转移中涉及一些逻辑. 应该在哪里/如何妥善处理?那是contentResolver的角色吗?(不确定那是什么)

第三,在2个用户同时添加相同位置(可能具有不同的描述和细节)的情况下会发生什么? 是否有合并这些记录的最佳做法

最后,构建/托管在线组件的最简单方法是什么? 这部分对我来说都是新的.我可以将master数据库放在公共Dropbox文件夹中,还是需要从头开始构建自定义php web-app?或者是否有预先打包的解决方案可以使这部分更容易?

database cloud android synchronization android-contentprovider

27
推荐指数
1
解决办法
2707
查看次数

分发脱机Ruby on Rails应用程序的选项

我正在开发一个使用Ruby on Rails的应用程序,主要是作为学习语言的借口.

这不是一个基于Web的应用程序 - 也许我选择了错误的语言,但......

我的理解是,为了在别人的计算机上运行这个应用程序的实例,他们需要在rails上安装ruby,在webserver(或者webrick,或许)上安装,以及我的应用程序代码.

我很好奇是否有任何其他选项可以将我的应用程序作为独立应用程序分发,或者只是一种简单的方法来将Web浏览器和ROR与我的应用程序一起打包进行简单的一步安装?

ruby offline software-distribution desktop-application ruby-on-rails

18
推荐指数
2
解决办法
8941
查看次数

bash脚本参数

我需要编写一个bash脚本,并希望它解析格式的无序参数:

scriptname --param1 <string> --param2 <string> --param3 <date>
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法来实现这一点,或者我几乎坚持1美元,2美元,3美元?

parameters bash scripting

11
推荐指数
2
解决办法
1万
查看次数

Perl比bash更快吗?

我有一个bash脚本,它在两个时间戳之间切出一个日志文件的一部分,但由于文件的大小,运行需要很长时间.

如果我要在Perl中重写脚本,我可以实现显着的速度提升 - 或者我是否必须转向像C这样的东西才能实现这一目标?

#!/bin/bash

if [ $# -ne 3 ]; then
  echo "USAGE $0 <logfile(s)> <from date (epoch)> <to date (epoch)>"
  exit 1
fi

LOGFILES=$1
FROM=$2
TO=$3
rm -f /tmp/getlogs??????
TEMP=`mktemp /tmp/getlogsXXXXXX`

## LOGS NEED TO BE LISTED CHRONOLOGICALLY
ls -lnt $LOGFILES|awk '{print $8}' > $TEMP
LOGFILES=`tac $TEMP`
cp /dev/null $TEMP

findEntry() {
  RETURN=0
  dt=$1
  fil=$2
  ln1=$3
  ln2=$4
  t1=`tail -n+$ln1 $fil|head -n1|cut -c1-15`
  dt1=`date -d "$t1" +%s`
  t2=`tail -n+$ln2 $fil|head -n1|cut -c1-15`
  dt2=`date -d "$t2" +%s`
  if [ $dt …
Run Code Online (Sandbox Code Playgroud)

bash optimization perl comparison performance

11
推荐指数
4
解决办法
1万
查看次数

如何在Ruby on Rails中执行期间确定控制器变量的值?

在执行期间确定控制器变量值的最佳方法是什么?

例如,有没有办法可以在代码中插入一个中断,并将变量的值输出到屏幕(或日志)?

ruby variables debugging ruby-on-rails

8
推荐指数
3
解决办法
8028
查看次数

什么是一个很好的编程语言来开始我的一年级儿子学习?

可能的重复:
如何让孩子进入编程
关于启动子编程的建议.

是否有一种非常简单的编程语言可以用来教我6岁儿子的编程,语法和逻辑概念?

children programming-languages

7
推荐指数
2
解决办法
9025
查看次数