问题列表 - 第33617页

在Ruby中自动将JSON对象映射到实例变量

我希望能够自动将JSON对象解析为实例变量.例如,使用此JSON.

require 'httparty'

json = HTTParty.get('http://api.dribbble.com/players/simplebits') #=> {"shots_count":150,"twitter_screen_name":"simplebits","avatar_url":"http://dribbble.com/system/users/1/avatars/thumb/dancederholm-peek.jpg?1261060245","name":"Dan Cederholm","created_at":"2009/07/07 21:51:22 -0400","location":"Salem, MA","following_count":391,"url":"http://dribbble.com/players/simplebits","draftees_count":104,"id":1,"drafted_by_player_id":null,"followers_count":2214}
Run Code Online (Sandbox Code Playgroud)

我希望能够这样做:

json.shots_count
Run Code Online (Sandbox Code Playgroud)

并输出:

150
Run Code Online (Sandbox Code Playgroud)

我怎么可能这样做?

ruby parsing json

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

如何克隆表中的行而不克隆其中的输入元素的值?

我想在表格中添加一行.我发现我们可以使用clone()方法复制现有的行.我的表中有两个文本输入,分为两个不同的<tr>元素.克隆最后一行也是重复我的文本输入中的值,这是我不想要的?如何在不复制值的情况下克隆行?

这是我到目前为止所拥有的:

$("#table-1 tr:last").clone();
Run Code Online (Sandbox Code Playgroud)

jquery

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

试图将我的图像定位得低一点,但它拖累了一切

我试图将图片定位得稍微低一些,以便图像的中心与标题标签的垂直中心对齐。

这是 HTML 和 CSS。谢谢您的帮助!

替代文本

#articlesummary
{
    border: 2px solid red;    
    width: 750px;
}

#articlesummary h3
{
    border: 2px solid red;
    display:inline;
    color: #4292C6;    
    font-family: Verdana;
}

#articlesummary img
{   
    width:30px; 
    border: 1px solid red;
    margin-top: 5px;   
}

.submissionowner
{
    color: Gray;
}

<% foreach (var article in Model) { %>
<div id="articlesummary">
    <h3><%: article.Title %></h3>
    <sub class="submissionowner">Submmited by: <%: article.SiteUser.Login %></sub>
    <img src="../../Content/anonymous.png" alt="Anonymous user." />
    <p><%: article.Body %></p>
    <sub>Views:<%: article.TotalViews %> | Rating: <%: article.TotalRating %></sub>
</div>    
<% …
Run Code Online (Sandbox Code Playgroud)

html css image asp.net-mvc-2

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

D有'newtype'吗?

D是否具有'newtype'(如在Haskell中).

这是一个天真的问题,因为我只是在浏览D,但谷歌没有发现任何有用的东西.

在Haskell中,这是一种在编译时使不同类型的相同事物不同的方法,但不会导致任何运行时性能损失.

例如,你可以制作米,秒和千克的新类型(双打).如果您的程序以米为单位以数秒为单位添加数量,那么在编译时会出现错误,但在运行时也会像两个都是双精度(它们在运行时)一样快.

如果D没有类似'newtype'的东西,那么处理尺寸数量的方法有哪些?

谢谢,

克里斯.

haskell types type-systems d

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

是否可以在jQuery中使用多个变量而不是选择器

我知道执行以下操作会更快:

var $header = $("#header");
$header.css({color:"#ff0000"});
$header.find("a").addClass("foo");
Run Code Online (Sandbox Code Playgroud)

代替:

$("#header").css({color:"#ff0000"});
$("#header a").addClass("foo");
Run Code Online (Sandbox Code Playgroud)

因为jQuery不需要在DOM中再次找到元素,因为我们直接引用它们.

让我们说我有这个:

var $header_elements = $("#header li");
var $footer_elements = $("#footer li");
Run Code Online (Sandbox Code Playgroud)

我单独使用它们进行一些jQuery操作.但是,我需要在两者上做点什么.使用选择器,我会这样做:

$("#header li, #footer li").css({color:"#ff0000"});
Run Code Online (Sandbox Code Playgroud)

但是,需要再次解析DOM才能找到匹配的元素.有没有办法使用我以前声明的变量而不是新的选择器?像下面的内容(这是工作的,我知道,这是给什么我正在寻找一个想法):

$($header_elements + $footer_elements).css({color:"#ff0000"});
Run Code Online (Sandbox Code Playgroud)

我认为选择器返回某种数组或对象.我正在寻找的是一种合并它们的方法.任何人都知道这是否可行以及如何做到这一点?

谢谢你的帮助!

jquery

50
推荐指数
4
解决办法
3万
查看次数

在Python中使用class作为命名空间是一个好主意

我把一堆相关的东西放进了一堂课.主要目的是将它们组织到命名空间中.

class Direction:

  north = 0
  east = 1
  south = 2
  west = 3

  @staticmethod
  def turn_right(d):
    return turn_to_the_right

  @staticmethod
  def turn_left(d):
    return turn_to_the_left



# defined a short alias because direction will be used a lot
D = Direction

d0 = D.north
d1 = D.turn_right(d)
Run Code Online (Sandbox Code Playgroud)

涉及的对象概念不多.在C++中,我将使用实际的语言关键字namespace.Python中没有这样的东西.所以我试图class用于此目的.

这是一个好主意吗?这种方法有任何陷阱吗?

我昨天刚回答了一个相关的问题.这个问题以不同的方式提出.这是我需要为自己做出的实际决定.

python中的静态方法与模块函数 - Stack Overflow

python中的静态方法与模块函数

python oop namespaces class

25
推荐指数
3
解决办法
3876
查看次数

在</ div>之后防止换行

有没有办法防止在使用css的div后换行?

比如我有

<div class="label">My Label:</div>
<div class="text">My text</div>
Run Code Online (Sandbox Code Playgroud)

并希望它显示如下:

我的标签:我的文字

html css

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

对C++头文件的基本了解

我有一个理论问题而不是错误报告.

我是一名新手C++程序员,试图将其推广

使用VC++ VS2008编译器

我经常发现自己想知道为什么我想在头文件中采取一些行动.

例如,看看这个代码块:

#include "DrawScene.h"
#include "Camera.h"
#include "Player.h"
#include "Grid.h"
#include "InputHandler.h"
#include "GameState.h"

class Controller
{
public:
private:
public:
 Controller();
 ~Controller(){}
 void Update();

private:
};
Run Code Online (Sandbox Code Playgroud)

和连接CPP文件,controller.cpp一起

#include "stdafx.h"
#include "glut.h"
#include "Controller.h"
#include <iostream>

Grid* grid_ptr = new Grid();
InputHandler* inputHandler_ptr = new InputHandler();
DrawScene* drawScene_ptr = new DrawScene();
GameState* gameState_ptr = new GameState();

Controller::Controller()
{

}

void Controller::Update()
{

}
Run Code Online (Sandbox Code Playgroud)

什么是决定哪些包括去哪里的好方法?到目前为止,我一直在使用"无论什么工作"的方法,但我发现它有点不专业.

现在即使你可以说我的代码有X语法错误和设计缺陷,请这样做,但重点我会欣赏有关使用.h VS .cpp文件的信息.

为什么还有这样的设计呢?在制作任何基于OOP的C++程序时,总是会轻易踩着什么是陷阱和陷阱?

是什么引发了这个问题,因为我想通知读者头文件中存在控制器中存在的对象,但是如果不将它们设置为静态,则分配这些未初始化的对象似乎是不可能的.

注意:我源于C# - > C++,可能有助于了解.这就是我对代码的看法.

提前谢谢您的努力!

编辑:26/08/2010 18:16

所以构建时间是良好包含的本质.还有更多需要谨慎吗?

c++ header-files

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

在firefox和chrome中绝对定位的问题

我不明白为什么FF和Chrome以不同的方式呈现我的页面.这是一个它的屏幕

firefox:firefox示例http://grab.by/65Bn

这是Chrome中的一个

chrome:chrome示例http://grab.by/65BB

fieldset具有相对位置,图像具有绝对位置.

这是基本结构:

<fieldset class="passenger-info">
  <legend>Passenger 1</legend>
  <div class="remove-me">
    <img src="/images/delete-icon-sm.png" />
  </div>
</fieldset>
Run Code Online (Sandbox Code Playgroud)

基本上图像是在图例之后声明的.

这是fieldset的css:

.passenger-info {
  background:none repeat scroll 0 0 #F2F2F2;
  border:1px solid #9D240F;
  display:inline;
  float:left;
  margin-bottom:10px;
  margin-right:10px;
  padding:3px 10px;
  position:relative;
  width:350px;
}
Run Code Online (Sandbox Code Playgroud)

并为我删除图像:

.remove-me {
  border:1px solid red;
  position:absolute;
  right:0;
  top:0;
}
Run Code Online (Sandbox Code Playgroud)

这很奇怪.我尝试将字段集填充,并且图像向上移动了一点,但仍然没有在角落.

这篇文章表明FF确实在渲染场集方面存在问题.

http://www.codingforums.com/showthread.php?t=132624

有没有更好的方法来修复而不使用浏览器特定的黑客攻击?

html css firefox google-chrome css-position

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

Android USB通讯

我需要我的应用程序通过USB线连接到PC并连续发送/接收数据.

我想用ObjectInputStream/OutputStream这个.

  1. TCP是唯一的方法吗?

  2. 安装ADB的唯一方法是使用ADB吗?如果没有用户安装ADB,我无法传输数据吗?

usb android communication

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