问题列表 - 第23690页

如何使用Ruby或Rails从URL中提取URL参数?

我有一些网址,比如

http://www.example.com/something?param1=value1&param2=value2&param3=value3
Run Code Online (Sandbox Code Playgroud)

我想从这些URL中提取参数并将它们放入哈希中.显然,我可以使用正则表达式,但我只是想知道是否有更简单的方法来使用Ruby或Rails.我没有在Ruby模块中找到任何东西,URI但也许我错过了一些东西.

事实上,我需要一种方法来做到这一点:

extract_parameters_from_url("http://www.example.com/something?param1=value1&param2=value2&param3=value3")
#=> {:param1 => 'value1', :param2 => 'value2', :param3 => 'value3'}
Run Code Online (Sandbox Code Playgroud)

你有什么建议吗?

ruby uri ruby-on-rails url-parameters

134
推荐指数
7
解决办法
11万
查看次数

没有标题的jqGrid

我试图找出如何禁用jqGrid的标头,以便不显示包含列名称的行.到目前为止,我没有提出任何解决方案.有没有办法做到这一点?

jqgrid

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

"/ bin/sh'ls -l -R'"vs"/ bin/sh -c'ls -l -R'"

在AIX上运行时,以下两个命令之间有什么区别?

/bin/sh 'ls -l -R'
/bin/sh -c 'ls -l -R'
Run Code Online (Sandbox Code Playgroud)

unix shell aix ksh

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

开始和结束时间,分为1小时段

我有一种timestamp格式的开始和结束时间.我想将它们分成例如1小时的时间段.

$t1 = strtotime('2010-05-06 12:00:00');
$t2 = strtotime('2010-05-06 18:00:00');

$timeslots = array();

while ($t1 < $t2) {
$t1 = $t1 + 3600;
$timeslots[] = $t1;
}

foreach ( $timeslots as $slot ) {
echo date("Y-m-d H:i:s", $slot) . '<br/>';
}
Run Code Online (Sandbox Code Playgroud)

这是最有效的方法,还是有更好,更通用的方式来做到这一点?

偶尔尝试使用不同长度时间段的其他数字时会出现致命错误:允许的内存大小耗尽,这让我认为它不是很有效.虽然现在似乎没有发生......

(我正在建立一个预订系统)

php strtotime

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

在没有递归或编译器技巧的情况下,在仅消息语言中是否有一种方法来定义whileTrue消息?

Smalltalk具有whileTrue:-Message通过递归(在VisualWorks中)或通过编译器内联(在Squeak/Pharo中)实现.有没有办法在不使用其中一种方法的情况下定义这样的方法?如果没有,是否有可以在某处获得的证明?

smalltalk

6
推荐指数
2
解决办法
1033
查看次数

android:使用ListPreference并检索密钥字符串

我有一个弹出的设置菜单,其中是一个ListPreference类型菜单.它与settings.xml文件相关联,其中包含"array-strings".这一切都很好,但我不知道如何检索用户的偏好.

例如,假设用户选择一种颜色(红色,绿色或蓝色).我在'array-strings'中创建的列表包含红色,绿色和蓝色文本.在我的代码中,我想做一些事情,如果用户选择了红色,其他东西,如果他们选择蓝色等,等等.我会使用"案例"陈述或"如果"陈述?最重要的是,我如何检索用户偏好 - 关键?(我在检查布尔值吗?)

android android-preferences

3
推荐指数
1
解决办法
6026
查看次数

Delphi快速大位图创建(无需清除)

当使用 Graphics 单元中的 GDI 位图的 TBitmap 包装器时,我注意到在使用 SetSize( w, h ) 设置位图时,它总是会清除位图(使用 PatBlt 调用)。当我稍后复制这些位时(参见下面的例程),似乎 ScanLine 是最快的可能性,而不是 SetDIBits。

function ToBitmap: TBitmap;
var
    i, N, x: Integer;
    S, D:    PAnsiChar;
begin
  Result := TBitmap.Create();
  Result.PixelFormat := pf32bit;
  Result.SetSize( width, height );
  S := Src;
  D := Result.ScanLine[ 0 ];
  x := Integer( Result.ScanLine[ 1 ] ) - Integer( D );
  N := width * sizeof( longword );
  for i := 0 to height - 1 do begin
    Move( S^, D^, N ); …
Run Code Online (Sandbox Code Playgroud)

delphi optimization bitmap

5
推荐指数
1
解决办法
3531
查看次数

如何在三维空间中的平面上投影平面多边形

我想将我的多边形沿着矢量投影到3d空间中的平面.我最好使用单个转换矩阵来做到这一点,但我不知道如何构建这种矩阵.

特定

  • 飞机的参数(ax + by + cz + d),
  • 我的Polygon的世界坐标.如标题中所述,我的多边形的所有顶点都位于另一个平面中.
  • 投影我的多边形的方向向量(当前是多边形平面的法线向量)

goal -a 4x4转换矩阵,执行所需的投影,

要么

  • 关于如何自己构建一个的一些见解

UPDATE

谢谢你的答案,它按预期工作.

发现这一点的人要注意:如果投影平面的平面与投影矢量平行,分母D将变为(几乎)0,所以为了避免发生奇怪的事情,对这种特殊情况进行某种处理需要.我通过检查D <1e-5来解决它,如果是这样,只需沿着挤压矢量转换我的多边形.

math 3d geometry projection projective-geometry

7
推荐指数
1
解决办法
4954
查看次数

将元素颜色重置为默认样式表颜色(jQuery,JavaScript)

在将输入字段可能通过javascript更改为其他值之后,我需要能够将输入字段重置为其原始颜色.问题是我不想在样式表发生变化时对值进行硬编码.我想使用页面上使用的默认颜色.

重置颜色就好了,还是有更好的方法来做到这一点?

$('#theinput').css('color', '');
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

约束满足问题

我正在努力通过人工智能:现代方法,以减轻我的自然愚蠢.在尝试解决一些练习时,我遇到了"谁拥有斑马"问题,第5章练习5.13 .这是一个关于SO的主题,但回答主要是针对"如果您可以自由选择解决问题的软件,您将如何解决这个问题?"

我接受Prolog是一种非常适合这类问题的编程语言,并且有一些很好的软件包可用,例如在Python中,如排名靠前的答案所示,也是独立的.唉,这一切都没有帮助我以书中概述的方式"强硬".

本书似乎建议构建一组双重或全局约束,然后实现一些提到的算法以找到解决方案.我遇到了一系列适用于建模问题的约束,我遇到了很多麻烦.我正在研究这个问题,所以我无法接触到教授或TA让我超过驼峰 - 这就是我要求你帮助的地方.


我认为本章中的例子几乎没有相似之处.

我渴望建立双重约束,开始了创建(逻辑等价)25个变量:nationality1,nationality2,nationality3,... nationality5,pet1,pet2,pet3,... pet5,drink1... drink5等等,其中数字是表示房子的的位置.

这对于构建一元约束是很好的,例如

挪威人住在第一宫:

nationality1 = { :norway }.
Run Code Online (Sandbox Code Playgroud)

但是大多数约束是通过共同的门牌号码组合两个这样的变量,例如

瑞典人有一条狗:

nationality[n] = { :sweden } AND pet[n] = { :dog }
Run Code Online (Sandbox Code Playgroud)

n显然,在哪里可以从1到5.或者说另一种方式:

    nationality1 = { :sweden } AND pet1 = { :dog } 
XOR nationality2 = { :sweden } AND pet2 = { :dog …
Run Code Online (Sandbox Code Playgroud)

modeling artificial-intelligence constraints

9
推荐指数
1
解决办法
5993
查看次数