我认为应该公正地陈述我认为我所知道的事情以及我所做的事情:
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"会引发错误.我只是没有得到什么.
在时间执行,范围等方面,每件事物如何与另一件事物相关?
我试过了
UIManager.getDefaults().put("TitledBorder.font", Font.BOLD);
contentPanel.setBorder(new TitledBorder("Client Downloader"));
Run Code Online (Sandbox Code Playgroud)
但它并没有让它变得大胆.它看起来只是分开.
这是错误的方式吗?
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)
所以我猜这是我的问题!不知道如何解决.
我理解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.现在提出几个问题.
让您的实体依赖于诸如ShipQuoter之类的外部类别是否被视为不良做法?如果我正确理解定义,消除这些依赖性似乎会导致我陷入贫血领域.
使用IoC容器来解决这些依赖关系并在需要时构建实体是不好的做法吗?是否有可能做到这一点?
感谢您的任何见解.
entities dependency-injection castle-windsor ioc-container inversion-of-control
我有一个使用的库函数**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) 我正在我的 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) 我正在使用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用法如下所示
提前致谢.
#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循环.有什么建议?
我有一大堆查询并使用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) 我正在为个人项目进行反思繁重的工作,我需要通过其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.
android ×3
java ×2
python ×2
arrays ×1
c# ×1
eclipse ×1
entities ×1
file-io ×1
httpclient ×1
media-player ×1
mysql ×1
numpy ×1
reflection ×1
ruby ×1
swing ×1