问题列表 - 第35377页

类选择器中的jQuery类

<div class="outer">
     <div class="inner"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

我怎么在这里找到内部div?

$container.find('.outer .inner')

只是要寻找一个div class="outer inner",这是正确的吗?

所以我试过了

$container.find('.outer > .inner')

但这似乎没有奏效.

编辑:

我知道很容易找到类似的东西

$container.find('.outer').find('.inner')

但我正在寻找那种读取更好的imho的单选择器语法.

jquery jquery-selectors

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

嵌套表单和update_attributes

我无法更新多级嵌套表单中的数据.我使用partials来包含创建和更新视图的所有字段,并且我没有创建问题.只有更新.

基本上结构(简化)是:

user has_one profile
profile has_many addresses

form_for @user do |u|
  u.fields_for :profile do |p|
    p.fields_for :addresses do |a|
Run Code Online (Sandbox Code Playgroud)

就像我说的,创建用户,配置文件和地址工作正常.直到我试图更新我发现问题.我没有收到错误,它实际上显示它已成功更新.它实际上正确地更新了用户和配置文件字段,而不是地址字段.

这里是堆栈跟踪更新的参数.(再次,总结和格式化)

Parameters: {"controller"=>"profiles", "action"=>"update", "_method"=>"put", "id"=>"1", 
  "user"=>{"login" => "username",
    "profile_attributes"=>{"first_name"=>"Admin",
      "addresses_attributes"=>{
        "0"=>{"address"=>"123 Address Ave.", "city"=>"Cityville", "state"=>"CA"}
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我能找到的所有文档只显示1个嵌套表单,所以我不确定我是否正确使用update_attributes超过1级深度.

有什么想法吗?

ruby-on-rails nested-forms

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

iPhone:AudioBufferList初始化和发布

使用3个AudioBuffers初始化(分配内存)和释放(释放)AudioBufferList的正确方法是什么?(我知道可能有多种方法可以做到这一点.)

我想使用这3个缓冲区来读取音频文件的连续部分并使用音频单元播放它们.

iphone core-audio audiounit ios

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

堆栈在android中

这是我第一次使用java我需要在android函数中使用堆栈但如果我从函数中定义堆栈给我错误(应该参数化)并且应用程序崩溃

public class Televideo extends Activity{
    Stack pila = new Stack();

    @Override
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        pila.push(mystring);
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item){
        mystring = pila.peek();
    }
}
Run Code Online (Sandbox Code Playgroud)

如何在java中通过类函数使用堆栈?谢谢

java stack android

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

如何构建具有大量IF语句的程序(过程)

我必须为一种复杂的过程创建一个程序.嗯,这个过程并不复杂,但是有很多变量可以控制这个过程.我不能详细讲述这个过程,所以我编造了一个,它具有相同的IF负载:

过程是:我们应该停止铁熔炉.我们有这些参数:如果温度超过800摄氏度,请停止它除外,当我们预计在接下来的20分钟内从烤箱2可以获得冷水时,我们可以继续

除了,当温度在接下来的10分钟内上升10度时,我们不能再等待10分钟的冷水,所以我们必须停下来.

除了当温度由于某种原因导致790-800度下降5分钟时,我们需要额外的5分钟才能获得额外的冷水.

除了当温度由于某种原因导致780-790度下降5分钟时,我们还需要额外的5分钟来增加额外的冷水.

等等

除了/ if/then之外,你们都可以想到另外20个

在我们的过程中,我们有> 50种情况,一个目标:机器是否停止.

我必须说我通常没有那么多的情况为一个目标/问题(即:停止机器与否),它也是时间限制:如果这发生了10分钟然后......,我们必须每分钟再计算一次情况.

有没有办法以智能方式编程?

(还有单元测试,因为我们有负载和负载的组合,我猜这都是单独的单元测试?)

c# design-patterns

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

如何在C++程序中使用Exceptions?

嘿,我试图继承异常类并创建一个名为NonExistingException的新类:我在我的h文件中编写了以下代码:

class NonExistingException : public exception
{
public:
    virtual const char* what() const throw()  {return "Exception: could not find 
     Item";}
};
Run Code Online (Sandbox Code Playgroud)

在我发送一些函数之前我的代码正在编写

try{
    func(); // func is a function inside another class
}
catch(NonExistingException& e)
{
    cout<<e.what()<<endl;
}
catch (exception& e)
{
     cout<<e.what()<<endl;
}
Run Code Online (Sandbox Code Playgroud)

在func里面,我抛出一个异常,但没有任何东西可以抓住它.在此先感谢您的帮助.

c++ exception

0
推荐指数
1
解决办法
656
查看次数

如何在浏览器中打开生成的PDF文件?

我写了一个Pdf合并,它将原始文件与水印合并.

我现在要做的是通过Django视图在浏览器中打开'document-output.pdf'文件.我已经检查了Django的相关文章,但由于我的方法相对不同,我不直接创建PDF对象,使用响应对象作为其"文件".所以我有点迷失.

那么,我怎么能在Django视图中呢?

from pyPdf import PdfFileWriter, PdfFileReader
from reportlab.pdfgen.canvas import Canvas
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont

output = PdfFileWriter()
input = PdfFileReader(file('file.pdf', 'rb'))

# get number of pages
num_pages = input.getNumPages()

# register new chinese font
pdfmetrics.registerFont(TTFont('chinese_font','/usr/share/fonts/truetype/mac/LiHeiPro.ttf'))

# generate watermark on the fly
pdf = Canvas("watermark.pdf")
pdf.setFont("chinese_font", 12)
pdf.setStrokeColorRGB(0.5, 1, 0)
pdf.drawString(10, 830, "??")
pdf.save()

# put on watermark
watermark = PdfFileReader(file('watermark.pdf', 'rb'))
page1 = input.getPage(0)

page1.mergePage(watermark.getPage(0))

# add processed pdf page
output.addPage(page1)

# then, add …
Run Code Online (Sandbox Code Playgroud)

django reportlab pypdf

6
推荐指数
3
解决办法
9856
查看次数

html/css框架,我绝对不能错过什么?

我正在开发一个小的html/css框架,我可以在大多数网站上使用它,至少有一个基础可以构建.这是我到目前为止一直在使用的内容:

CSS框架

  • Reset.css - 我使用的是Eric Meyer,www.meyerweb.com.
  • Typography.css - 网站的所有主要排版样式(来自blueprintcss.org)
  • Forms.css - 基本表单样式(来自blueprintcss.org)
  • Wireframe.css - 这里我为一列,两列和三列以及页眉和页脚设置了线框.我使用了圣杯技术,并实现了它,通过在容器div中设置一个"onecolumn","twocolumns"或"threecolumns"类,我可以在三者之间切换.

基本技术

一些技术我有一些预先制作的例子供我在任何网站上重复使用:

  • Suckerfish下拉菜单 - 各种版本的水平和垂直
  • 滑动门标签 - 虽然我尝试尽可能使用CSS3

脚本

  • jQuery - 我尝试尽可能少地使用它(也就是说,如果手头有css解决方案,比如Suckerfish下拉菜单与jQ菜单)

插件

还没有.我昨天看了css3pie,看起来很有希望.

然而要调查

到目前为止我没有使用但可能有趣的是css和js minifiers.另外,目前我在main.css中使用@import包含上面提到的5个css文件,也许我应该在上传前自动合并它们?

当然还有CSS网格系统.我从来没有掌握那些,但也许我应该再试一次.我知道960网格很受欢迎,但我不确定我是否想要纯粹用于标记类(grid_4,column_5等).对我而言,有点像<span class="red">将文本变成红色,这就像使用它一样糟糕内联风格.

无论如何,这只是一个基本设置,并且在此框架中尚未包含的网站中存在大量问题.那么,我应该如何检查以改进我的框架?(HTML5和CSS3欢迎,请不要闪:P)

建议

我将在此列出下面提出的建议,我会查看.

html css frameworks

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

检查INTENT互联网连接

Intent ACTION_XXX当有Internet连接时,是否有Android 通知我?

我想实例化BroadcastReceiver当用户启用Internet连接时通知我的应用程序(通过wifi,通过GSM等)

谁能帮助我?

android broadcastreceiver android-intent

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

如何使用javascript获取所选文本结尾的坐标?

我的问题与类似,但我需要一种方法来在Firefox中使用Javascript获取选择右侧的坐标.我做了一个小例子来说明我的意思:

替代文字

我从其他帖子得到的代码如下:

var range = window.getSelection().getRangeAt(0);
var dummy = document.createElement("span");
range.insertNode(dummy);
var box = document.getBoxObjectFor(dummy);
var x = box.x, y = box.y;
dummy.parentNode.removeChild(dummy);
Run Code Online (Sandbox Code Playgroud)

这给了我选择开始的坐标.有没有办法检索选择结束的坐标?

javascript firefox getselection

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