问题列表 - 第44965页

仍然很难使用RoR MVC方法

我认为应该公正地陈述我认为我所知道的事情以及我所做的事情:

1)我创建了应用程序并进行了第一次数据库迁移; 我知道有我的开发,测试和生产数据库.dev db有一个名为'wines'的表.

2)我制作了一个创建必要文件的脚手架.

3)设置基本索引/更新/销毁方法,我可以浏览页面.

4)从我收集的内容来看,ActiveRecord类"Wine"会自动从数据库继承属性吗?每列都是一个属性,表'wines'中的每一行都是一个可能实例化的对象,可以从wine_controller脚本中调用.

我现在遇到的问题是我想创建一个所有控制器都使用的通用布局.唯一会改变的是页面标题,可能是标题中的一些<link>标记,<body>属性(最有可能是javascript onload事件)以及<body>标记内的任何内容.

我发现自己正在寻找能够做我想做的功能(比如"favicon_link_tag","stylesheet_link_tag"和"auto_discovery_link_tag"......)但是找不到合适的地方给他们!我知道这与我对事物的执行/继承方式缺乏了解有关.例如,如果我在application_controller.rb中声明@pageTitle并在ApplicationHelper中使用@pageTitle则不起作用.甚至在application_controller.rb中使用"stylesheet_link_tag"会引发错误.我只是没有得到什么.

在时间执行,范围等方面,每件事物如何与另一件事物相关?

ruby ruby-on-rails

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

大胆的标题为博德

我试过了

UIManager.getDefaults().put("TitledBorder.font", Font.BOLD);
contentPanel.setBorder(new TitledBorder("Client Downloader"));
Run Code Online (Sandbox Code Playgroud)

但它并没有让它变得大胆.它看起来只是分开.

这是错误的方式吗?

java swing

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

启动第一个测试应用程序出错:Android打包问题?

Conversion to Dalvik format failed: Unable to execute dex: 
wrapper was not properly loaded first   
[project]       
Android Packaging Problem
Run Code Online (Sandbox Code Playgroud)

我之前从未使用过Java或eclipse,我正在按照这个介绍性指南进行操作,所有搜索都是通过谷歌返回没有有用的结果.我猜这个问题是我已经用eclipse正确地构建了Android的东西,但是我不知道,我按照这个指南写了这封信,一切都按照它解释的那样去了.

这是我编译的内容 是什么原因引起了这个问题,还是指南的具体内容?如果是这样,我会在他们的帮助页面上发布.

我已经尝试过做项目 - >源代码 - >清理,但这没有解决任何问题.

编辑:

我去了Project - > Android工具 - > Dex字节码,它报告:

DexDump: missing classex.dex for project. Please compile first.
Run Code Online (Sandbox Code Playgroud)

所以我猜这是我的问题!不知道如何解决.

java eclipse android

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

为什么不使用IoC容器来解析实体/业务对象的依赖关系?

我理解DI背后的概念,但我只是在学习不同的IoC容器可以做什么.似乎大多数人都主张使用IoC容器来连接无状态服务,但是如何将它们用于实体等有状态对象呢?

无论是对还是错,我通常会用行为填充我的实体,即使这种行为需要外部类.例:

public class Order : IOrder
{

    private string _ShipAddress;
    private IShipQuoter _ShipQuoter;

    public Order(IOrderData OrderData, IShipQuoter ShipQuoter)
    {
        // OrderData comes from a repository and has the data needed 
        // to construct order
        _ShipAddress = OrderData.ShipAddress;  // etc.
        _ShipQuoter = ShipQuoter;

    }

    private decimal GetShippingRate()
    {
        return _ShipQuoter.GetRate(this);
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,依赖项是Constructor Injected.现在提出几个问题.

  1. 让您的实体依赖于诸如ShipQuoter之类的外部类别是否被视为不良做法?如果我正确理解定义,消除这些依赖性似乎会导致我陷入贫血领域.

  2. 使用IoC容器来解决这些依赖关系并在需要时构建实体是不好的做法吗?是否有可能做到这一点?

感谢您的任何见解.

entities dependency-injection castle-windsor ioc-container inversion-of-control

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

自定义词典通过**kw

我有一个使用的库函数**kw,但我想传递一个类字典类,以便我可以覆盖它__getitem__来跟踪它对字典中数据的访问.例如,在下面的代码中调用libfn不会打印Accessed但libfn2会打印.

class Dtracker(dict):
  def __init__(self):
    dict.__init__(self)
  def __getitem__(self,item):
    print "Accessed %s" % str(item)
    return dict.__getitem__(self, item)


def libfn(**kw):
  a = kw["foo"]
  print "a is %s" % a
  return a

def libfn2(kw):
  a = kw["foo"]
  print "a is %s" % a
  return a

d = Dtracker()
d["foo"] = "bar"  
libfn(**d)
libfn2(d)
Run Code Online (Sandbox Code Playgroud)

python

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

Android 文件下载速度慢

我正在我的 Android 应用程序上下载。我使用的是本地网络连接,下载速度非常慢。

这是我正在使用的代码:

URL url = new URL(ep.getFileURL());
File destFile = new File(<path to sd card file>);

URLConnection uCon = url.openConnection();
InputStream is = uCon.getInputStream();
OutputStream os = new FileOutputStream(destFile);

int progress = 0;
int lastProgress = 0;
int totalSize = uCon.getContentLength();
int downloadedSize = 0;
byte[] buffer = new byte[4096];
int count = -1;
while((count = is.read(buffer)) != -1)
{
    os.write(buffer, 0, count);

downloadedSize = downloadedSize + count;
    progress = (int)(downloadedSize * 100.0 / totalSize);
    if(progress - lastProgress …
Run Code Online (Sandbox Code Playgroud)

file-io android httpclient

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

Android:Mediaplayer:如何使用SurfaceView或mediaplayer播放正确大小的视频

我正在使用MediaPlayer和SurfaceView播放本地视频文件.SurfaceView是活动中唯一的控件,而我的视频文件是QVGA或其他.问题是视频正在变得拉长,我如何以原始大小播放视频,例如qvga,其余区域为黑色.

从迭代开始,

当我在XML中强制设置Surfaceview的layout_height/width时,视频显示正常. surface_holder.setFixedSize(w,h)没有效果,也没有mp.setdisplay().

请指导一下.

UPDATE

XML flie

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
            android:id="@+id/home_container"  
            android:layout_width="fill_parent" 
            android:layout_height="fill_parent">

<SurfaceView 
        android:id="@+id/surface" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:paddingTop="10dip" />
</framelayout>
Run Code Online (Sandbox Code Playgroud)

MediaPlayer用法如下所示

http://davanum.wordpress.com/2007/12/29/android-videomusic-player-sample-from-local-disk-as-well-as-remote-urls/

提前致谢.

android media-player

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

NumPy数组中沿给定轴的一阶差分

#compute first differences of 1d array
from numpy import *

x = arange(10)
y = zeros(len(x))

for i in range(1,len(x)):
    y[i] = x[i] - x[i-1]
print y
Run Code Online (Sandbox Code Playgroud)

上面的代码有效,但必须至少有一种简单的pythonesque方法,而不必使用for循环.有什么建议?

python arrays numpy

10
推荐指数
3
解决办法
4586
查看次数

levenshtein替代方案

我有一大堆查询并使用levenshtein计算拼写错误,现在levenshtein导致mysql占用完整的cpu时间.我的查询是UNION语句中的全文搜索+ levenshtein.sql1是我当前的查询,sql2只是全文搜索,这是快速的,并没有使用太多的CPU时间,最后一个leventhein一个将达到峰值!

你们中的任何人都有另一种方式来获取拼写错误吗?请不要回答规范化数据,我已经想到了,但不适用于我的数据,因为我不能预先进行匹配/计算并创建一个带索引的单独表.

            $sql1 = "(SELECT * FROM ci_sanctions_properties WHERE prop_type='LASTNAME' AND prop_value!='' AND MATCH(prop_value) AGAINST ('+usama bin laden' IN BOOLEAN MODE)) UNION (SELECT s.* FROM (SELECT levenshtein(prop_value, 'usama bin laden') AS dist, sanction_id, prop_type, prop_value FROM ci_sanctions_properties WHERE prop_type='LASTNAME' AND prop_value!='') s WHERE dist < 3) ORDER BY sanction_id";

        $sql2 = "SELECT * FROM ci_sanctions_properties WHERE prop_type='LASTNAME' AND prop_value!='' AND MATCH(prop_value) AGAINST ('+usama bin laden' IN BOOLEAN MODE) ORDER BY sanction_id";

        $sql3 = "SELECT s.* FROM (SELECT levenshtein(prop_value, 'usama …
Run Code Online (Sandbox Code Playgroud)

mysql levenshtein-distance

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

如何通过反射获取委托类型的返回类型?

我正在为个人项目进行反思繁重的工作,我需要通过其Type对象访问委托的返回类型.这是一个小元,所以这是一个例子.

Type type = typeof(Func<Foo, Bar, Baz>);
// ????
// Use reflection to come to the following expected result
Type result = typeof(Baz);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我将不会有任何类型的实例进入Delegate.

c# reflection

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