问题列表 - 第5491页

如何在Erlang中连接两个二进制文件?

如何在Erlang中连接两个二进制文件?

例如,假设我有:

B1 = <<1,2>>.
B2 = <<3,4>>.
Run Code Online (Sandbox Code Playgroud)

如何连接B1和B2以创建二进制B3,即<< 1,2,3,4 >>?

我问这个的原因是因为我正在编写代码来编码某个网络协议的数据包.我通过为数据包中的字段编写编码器来实现这一点,我需要连接这些字段以构建整个数据包.

也许我这样做是错误的.我应该将数据包构建为整数列表,并在最后一刻将列表转换为二进制文件吗?

erlang binaries

51
推荐指数
5
解决办法
3万
查看次数

在Java中通过引用传递和在C中传递指针有什么区别?

我已经学习Java几个月了,现在我开始学习C.

我有点困惑,我的印象是通过引用传递一个对象并传递指向该对象的指针是同样的事情:我认为不同的是,在Java中所有对象的传递都是自动完成的指针,如C必须在这里和那里洒上小小的星号和&符号.最近,在谈话中,我确信存在差异!

传递引用和传递指针有什么区别?

c java pointers pass-by-reference

15
推荐指数
2
解决办法
4096
查看次数

删除第一行文本文件

我需要一个cmd脚本来删除文本文件中的第一行.方案如下:我每天从FTP获取一个txt文件,问题是它在顶部附带空白行,然后是文件的标题.由于我将该文件自动导入访问表,因此该空白行导致了我的问题.

所以,我需要一个删除空行并保存文件的脚本.

windows scripting cmd batch-file text-files

16
推荐指数
5
解决办法
5万
查看次数

Ruby headscratcher - 不输出实例变量

我可能做了一些愚蠢的事情,但我无法弄清楚它是什么.

我从这个程序看到的输出是

foo

test
Run Code Online (Sandbox Code Playgroud)

我期待看到的是

foo
abc
test
Run Code Online (Sandbox Code Playgroud)

有没有人在这里看到任何明显的错误

class Foo

    def initialize(l)
    @label = l
    end

    def label
    @label
    end

    def abc
    @abc
    end

    def abc=(abc)
    @abc
    end

end

foo = Foo.new("foo")
foo.abc=("abc")
puts foo.label
puts foo.abc
puts "test"
Run Code Online (Sandbox Code Playgroud)

ruby syntax instance-variables

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

关系数据库中面向对象的结构

伙计们,

连续第n次,我再次遇到同样的老问题.它是关于"如何以无痛的方式将OOP结构映射到数据库表".

这是一个场景:我的系统中有几种类型的"演员" - 工人,雇主,联系人.它们具有某些共同的功能; 其他作品则截然不同.所有参与者处理的实体都是"通信","笔记"(管理员喜欢给客户留言)等等.每种演员类型处理的其他实体有很多类型,而其他实体则没有.

目前,我的数据库架构包括以下表:

演员:

  • 工人
  • 雇主
  • 联系

实体:

  • 通讯
  • 笔记
  • 等等

实体和参与者之间的关联表:

  • 工人通信ASSN
  • 雇主通信ASSN
  • 工人笔记,ASSN
  • 等等,你得到了演练.

这对我来说就像一个"代码味道".每当客户改变他们的角色(即从"联系人"提升为"雇主")时,就需要运行一堆疯狂的脚本.哎呀...另一方面,如果我在纯粹的OOP驱动的世界中运行,这将更容易 - 为具有共同属性的所有实体提供基类,并完成它...

在DB世界中,这个选项似乎在理论上是可行的,但听起来非常混乱......即如果我理解这一点,我会有一个新的base_actor表,而其他每个actor都会有一个base_actor_id,然后关联将介于两者之间base_actor和实体......但是,我如何进行反向关联查询?即"向我展示与工人类型的演员的所有沟通"?

有什么建议?关于"将OOP结构映射到关系数据库"主题的一般想法?

php mysql database oop

9
推荐指数
3
解决办法
4788
查看次数

为什么不使用记录的创建时间作为主键?

我有一个表,它有一个自动递增的PK和creation_date字段,它是unix时间戳.
我想知道为什么不丢失自动增量字段并使用创建日期字段作为PK,因为它是唯一的(我使用1/1000秒的精度).

因为:我正在杀死一个索引行.
反对:复制的可能性很小(非常轻微),但很容易处理这种非常罕见的事件.

DB是mysql.

mysql database database-design

4
推荐指数
4
解决办法
506
查看次数

JQuery/Javascript重新排序行

我有一个aspx页面,看起来像这样:

<tr id="Row1">
  <td>Some label</td>
  <td>Some complex control</td>
</tr>
<tr id="Row2">
  <td>Some label</td>
  <td>Some complex control</td>
</tr>
<tr id="Row3">
  <td>Some label</td>
  <td>Some complex control</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

加载页面后,我想根据用户先前选择的顺序(存储在数据库中)对这些行重新排序

我如何使用JQuery/JS来实现这一目标?

编辑:

我遇到了appendTo代码的性能问题.一个10行的表需要400ms,这是非常不可接受的.任何人都可以帮我调整性能吗?

function RearrangeTable(csvOrder, tableId)
{
  var arrCSVOrder = csvOrder.split(','); 

  //No need to rearrange if array length is 1
  if (arrCSVOrder.length > 1)
  {
    for (var i = 0; i < arrCSVOrder.length; i++)
    {
      $('#' + tableId).find('[fieldname = ' + arrCSVOrder[i] + ']').eq(0).parents('tr').eq(0).appendTo('#' + tableId);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

自定义文件结构的最佳实践

我目前对其他程序员如何将数据组织到文件中非常好奇.任何人都可以推荐任何关于创建文件结构的最佳实践的好文章或书籍吗?

例如,如果您出于任何目的创建了自己的软件,是否将保存的数据保留为纯文本,序列化,编码为xml,为什么要这样做?

有没有我错过的秘密?

file

5
推荐指数
2
解决办法
1018
查看次数

如何配置WAMP(localhost)以使用Gmail发送电子邮件?

我想使用localhost中的mail()函数.我安装了WAMP和Gmail帐户.我知道SMTP的Gmail是smtp.gmail.com,端口是465(来自gmail的更多信息).我需要在WAMP中配置什么才能使用mail()函数?

谢谢!!

php gmail wamp localhost

45
推荐指数
3
解决办法
18万
查看次数

使用Java使用正则表达式查找更大字符串的子字符串

如果我有这样的字符串:

FOO[BAR]
Run Code Online (Sandbox Code Playgroud)

我需要一种通用的方法来从字符串中获取"BAR"字符串,这样无论方括号之间的字符串是什么,它都能够获得字符串.

例如

FOO[DOG] = DOG
FOO[CAT] = CAT
Run Code Online (Sandbox Code Playgroud)

java regex string

130
推荐指数
5
解决办法
31万
查看次数