小编Sch*_*ger的帖子

构建一个rails表单来过滤索引页面?

G'day伙计们,我在过滤我系统中几千个商品的展示时遇到了问题.根据我们正在构建的系统的规格,我们必须有一个表单,允许人们输入开始日期,然后是几分钟的间隔,以过滤项目的表示.我已经构建了我的帮助函数来返回该间隔期内的所有交易,但我不能在我的生活中正确构建将在索引页顶部返回dateTime值和整数值的表单?

有任何想法吗?我是否必须构建一个单独的模型对象来分配值,或者是否有更简单的方法?

ruby forms ruby-on-rails

6
推荐指数
1
解决办法
7299
查看次数

为iOS 4.0编译pjsip

我一直在为iOS 4.0编译pjsip时遇到问题.

我正在使用SVN的最新trunk版本并继续收到portaudio错误.使用piedmontwireless 指南时:http://www.piemontewireless.net/PJSip155_and_iPhoneSDK312我的build.mak文件中出现了一个丢失的分隔符错误,这表示有空格/标签错误,但对于我的生活,我找不到它.

根据pjsip邮件列表,您应该能够为iOS 4.0开箱即用,但我收到此错误:

 ../src/pjmedia-audiodev/errno.c:23:26: error: portaudio.h: No such file or directory
../src/pjmedia-audiodev/errno.c: In function ‘pjmedia_audiodev_strerror’:
../src/pjmedia-audiodev/errno.c:104: warning: implicit declaration of function ‘Pa_GetErrorText’
make[2]: *** [output/pjmedia-audiodev-arm-apple-darwin9/errno.o] Error 1
make[1]: *** [pjmedia-audiodev] Error 2
Run Code Online (Sandbox Code Playgroud)

我将继续努力,但任何帮助将非常感激.

编辑:我有portaudio.h

voip pjsip ios4

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

绝对初学者的单元测试 - 我正在使用Ruby

我已经意识到我确实需要开始一般性地使用与单元测试相关的行为和模式,特别是使用ruby,因为我可以将这些知识迁移到其他语言.有关如何入门的真正好的例子吗?我遇到的问题是,对于我正在使用的当前系统并且正在开发单元测试似乎是不可克服的.

我从来没有为操作代码构建单个单元测试,除了尝试相同的15个左右的在线教程,这些教程向您展示了ruby的核心类似乎运行正常.我需要知道如何为我自己的系统构建这些测试以及寻找和测试的心态.

什么好的在线教程向您展示如何做更多的事情,而不仅仅是测试assert_true是否为真,反之亦然?即使他们不是红宝石,我必须阅读或必须试验单元测试指南吗?最好是一步一步的教程.

就像在实际的现有模型和框架中使用这些单元测试以及实际测试的内容一样?我仍然试图绕过测试心态,并且不断受到不同元素的影响.没有人真正具体地概述了进行单元测试所需的心态,因为所有有书面指南或教程的人似乎已经内化了你接近系统的逻辑.

任何帮助将非常感激.

ruby testing unit-testing

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

在单个页面中使用多个bootstrap Typeahead字段?

我已经修改了bootstrap typeahead,以便在选择typeahead元素时将id与元素相关联.

function addTypeahead(element)
 {
     var labels, mapped;
     var myElement = $(element);
     console.log(myElement);
    myElement.typeahead({
        source: function (query, process){
            $.post('/edit/unassigned_list', {q: query}, function(data){
                labels = [];
                mapped = {};
                //console.log(data);
                $.each(data, function(i, item){
                    var query_label = item.name;
                    mapped[query_label] = item;
                    labels.push(query_label);
                });

                process(labels);    
            }, "JSON");
        },
        updater: function (query_label){
            var item = mapped[query_label];
            myElement.attr('person_id', item.id);
            return query_label;
        }
        });

 }
Run Code Online (Sandbox Code Playgroud)

这很有效.然而,当我尝试设置这个跨多个元素我最终就昏迷了第一个元素上班(我想是因为我不小心让它泄漏到全球范围或者我已经做了一些可怕错误的).我给你举个例子

我有多个标记为#project-auto-*的项目元素,我在我的文档(就绪)部分中运行以下代码:

$("[id^=project-auto-]").each(function(index, element){
        var local = $(element);
        addTypeahead(element);
    });
Run Code Online (Sandbox Code Playgroud)

如果我只是遍历和控制台记录他们都显示的每个元素.但是,如果我尝试将typeahead应用于其中任何一个,则只有第一个具有typeahead(并且它正常工作),但循环在第一个应用程序之后终止.我一直在挠头,玩不同的范围(因此为什么所有的范围嵌套)无济于事.我做过一些我完全错过的超级傻事吗?

jquery scope typeahead twitter-bootstrap

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

UIScrollView Canvas等效?

我目前正在为网络整理PoC.我已经完成了大约9年的iOS开发,所以我想在这些背景/概念中.我需要构建的内容类似于Web的UIScrollView/CATiledLayer.

我需要构建一个工具,允许用户构建自己的流程图,这是我已经在iOS上构建的.我正在网上进行原型设计,我不知道从哪里开始.到目前为止,我已经玩了几个画布库.

我想构建一些可以具有固定视口的东西,其他组件在屏幕外呈现.视口具有可以展开的固定边界,并允许我将子组件放在视图中并根据需要移动它们.

我的网络/ javascript体验几乎是Ember,React和普通的旧ES5/ES6.我的HTML技能并不强,我想我可能错过了一些基本的东西.

我的目标是拥有可以与我公司使用的现有反应堆栈一起工作的东西.我很乐意推出自己的解决方案,但我很乐意就正确的方向寻求建议.我觉得我在这个领域几乎没有领域知识.

layout reactjs

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

UITextField在UITableView中委托

G'day伙计们,我正在构建一个允许用户快速输入数字的应用程序UITableView.

我目前已经构建了这个框架,但是我有点想法让键盘加载并使单元格中的文本可以通过用户操作进行编辑.

我记得在某个地方的开发代码中有一个iOS示例(就像一年前那样它不会在NDA下),你在其中添加了项目并在UITableView没有详细子视图的情况下编辑它们.

只需要提示如何连接代理,或者如何构造代码.

iphone tableview

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

在Agda工作Peano Axioms并且有点难以理解

PA6 : ?{m n} -> m ? n -> n ? m
Run Code Online (Sandbox Code Playgroud)

是我试图解决和支持的公理,我尝试使用cong(来自核心库)但是我遇到了构造函数的麻烦

PA6 = cong
Run Code Online (Sandbox Code Playgroud)

让我无处可去,我知道我需要提供一个平等和类型的refl,但我不知道我应该提供什么类型.想法?

这是在大学的一个小任务,所以我宁愿有人展示我错过的,而不是写出实际答案,但我会感谢任何程度的支持.

haskell axiom agda

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

将CSV文件解析为Rails数据库

G'day伙计们,

我正在使用更快的CSS和一个rake脚本来解析一个包含大约30列的csv到我的rails db中的'Trade'项目.当所有值都设置为字符串时,脚本工作正常,但当我将其更改为十进制,int或其他值时,一切都会变得地狱.

想知道quickCSV是否内置了int等解析,或者我是否必须在我的模型中管理这些.

基本上,我给了大量的交易数据,需要输入它,然后需要提供反馈,说平均交易量,时间等等.我明白我可以用提供给我的精彩记录来做到这一切通过activeRecord但是想知道是否有更简单的方法用给定的CSV填充相当大的数据库?

有几个字段没有某些行的值,更快的CSV似乎在它们都是字符串时完美地工作,但是当我尝试获取小数或其他时则不行.

ruby csv parsing ruby-on-rails

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

iOS Retina显示屏蔽错误

我目前正在使用两个图像作为我构建的菜单.前一段时间我正在使用这个代码用于普通的显示系统,它工作正常,视网膜显示器我在CGImageRef上有一些问题,在背景显示的凹陷上创建正确的蒙版图像.我尝试使用图像扩展名导入视网膜图像.图像使用以下方式提供:

[UIImage imageNamed:@"filename.png"]
Run Code Online (Sandbox Code Playgroud)

我提供了带有filename.png和filename@2x.png名称的标准和视网膜图像.

选择所选区域的遮罩时会出现问题.代码适用于较低分辨率的资源和高分辨率的主资源,但是当我使用时

CGImageCreateWithImageInRect
Run Code Online (Sandbox Code Playgroud)

并指定我要在其中创建图像的矩形,图像的比例增加意味着主按钮的分辨率很好,但返回并叠加在按钮按下的图像不是正确的分辨率,但奇怪地缩放到两次像素密度,看起来很糟糕.

我试过了两个

    UIImage *img2 = [UIImage imageWithCGImage:cgImg scale:[img scale] orientation:[img imageOrientation]];
    UIImage *scaledImage = [UIImage imageWithCGImage:[img2 CGImage] scale:4.0 orientation:UIImageOrientationUp];
Run Code Online (Sandbox Code Playgroud)

当我拍摄图像和drawInRect时,我似乎无处可去:(选定的矩形)

我现在已经把头发撕掉了大约2个小时,似乎找不到合适的解决方案,有没有人有任何想法?

iphone cgimage ios4 retina-display

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

使用Map应用具有多个输入的函数?(Haskell的)

G'day伙计们,

目前正在尝试完成我正在做的一些功课,并且遇到一个问题我正在尝试在接受多个输入的函数中应用地图.

所以在我使用processList f(x:xs)= map acceleList f xs x xs的情况下

processList被赋予一个浮点值(f)和一个List,它将它分类到另一个List中

Accelerate List采用浮点值(f)List和List Object,通过它返回另一个List Object

我知道我的加速列表代码是正确的,但我不能为我的生活得到这个代码的语法工作:

processList :: Float -> [Object] -> [Object]
accelerate f [] = []
accelerate f [x] = [(accelerateForce f x x)]
accelerate f (x:xs) = map accelerateList f xs x xs
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?我现在已经摸不着头脑约3个小时了.我知道这很简单.

haskell list map ghc

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

React - 使用根元素上的数据将参数传递给app

我对一个反应应用程序有一个奇怪的用例,我想根据我们安装反应应用程序的元素上的参数为应用程序提供根URL.

ReactDOM.render(<MyGoodApp />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)

我在HTML DOM中的位置

<div id="root" data-param="https://website.biz/api/"></div>
Run Code Online (Sandbox Code Playgroud)

我无法在涵盖此案例的文档中找到任何内容.由于业务限制,我在部署此应用程序时受到限制,因此需要以这种方式或尽可能以类似的方式传递值.价值将是动态的.

html reactjs react-dom

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

在创建Item时关联多个id

G'day伙计们,

我目前正在建立一个测试"拍卖"网站来学习铁路.我已经设置了我的拍卖和用户模型,并且只有经过身份验证的用户才能编辑或删除与他们相关的拍卖.

我遇到的困难是将出价项目与拍卖相关联.

我的模型如下:


class Auction < ActiveRecord::Base
  belongs_to :creator, :class_name => "User"
  has_many :bids
  validates_presence_of :title
  validates_presence_of :description
  validates_presence_of :curprice
  validates_presence_of :finish_time
  attr_reader :bids

  def initialize
    @bids = []
  end

  def add_bid(bid)
    @bids << bid
  end
end
Run Code Online (Sandbox Code Playgroud)
class Bid < ActiveRecord::Base
  belongs_to :auction, :class_name => "Auction", :foreign_key => "auction_id"
  belongs_to :bidder, :class_name => "User", :foreign_key => "bidder_id"

  validates_presence_of :amount
  validates_numericality_of :amount
  @retracted = false
end
Run Code Online (Sandbox Code Playgroud)
class User < ActiveRecord::Base
  has_many :auctions, :foreign_key => "owner_id"
  has_many :bids, :foreign_key => "owner_id" …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

对Haskell中的case语句的多个动作

关于晚上的最后一个问题,我正在构建我的Haskell程序的主要输入功能,我必须检查引入的args

所以我用

args <- getArgs
case length args of
    0 -> putStrLn "No Arguments, exiting"
    otherwise -> { other methods here}
Run Code Online (Sandbox Code Playgroud)

有没有一种智能的方法来设置其他方法,或者编写一个其他情况被抛到主要内部的函数是否符合我的最佳利益?

或者是否有更好的解决案件问题的方法.我只需要一个名字.

io haskell function

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