如何用Java编写泛型方法.
在C#中,我会这样做
public static T Resolve<T>()
{
return (T) new object();
}
Run Code Online (Sandbox Code Playgroud)
什么是Java中的等价物?
我在我的网络应用程序中使用了纸夹,我使用它来制作新产品:
<% semantic_form_for @product do |f| %>
<% f.inputs do %>
<%= f.input :title %>
<%= f.input :price %>
<%= f.file_field :photo %>
<%= f.input :category , :include_blank => false %>
<% end %>
<%= f.buttons %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这个展示产品:
<% semantic_form_for @product do |f| %>
<%= image_tag @product.photo.url%>
<% f.inputs do %>
<%= f.input :title %>
<%= f.input :price %>
<%= f.file_field :photo %>
<%= f.input :category , :include_blank => false %>
<% end %>
<%= f.buttons %> …
Run Code Online (Sandbox Code Playgroud) 我有一个closeWindow()方法,它使用dispose()来关闭当前的JFrame.当我再次显示窗口时,控件(文本框,列表,表格等)仍然具有它们之前的值,当我处理()时:框架......为什么会这样?是否有另一种方法来完成关闭和清除框架?
这是另一个JFrame用来显示另一个窗口的代码,我在这里做错了吗?
@Action
public void showAddProductToOrderView() {
if (addProductToOrderView == null) addProductToOrderView = new AddProductToOrderView(this);
addProductToOrderView.setVisible(true);
}
Run Code Online (Sandbox Code Playgroud) 所以,我有这个代码:
import flash.display.BitmapData;
import flash.display.Bitmap;
import flash.geom.Rectangle;
import flash.utils.ByteArray;
var bmd:BitmapData = new BitmapData(10, 10, true);
var seed:int = int(Math.random() * int.MAX_VALUE);
bmd.noise(seed);
var bounds:Rectangle = new Rectangle(0, 0, bmd.width, bmd.height);
var pixels:ByteArray = bmd.getPixels(bounds);
Run Code Online (Sandbox Code Playgroud)
有没有办法在pixels
ByteArray中有效且快速地获得主色和/或平均色.
noise
用于此处的示例.我将在BitmapData上绘制其他内容.
我找到了一些从BitmapData中提取平均颜色味觉的方法,但这对我来说还不够,因为我想要从该图像的矩形平均值.
提前致谢!
Google的Protocol缓冲区使用C++标准字符串类std::string
作为可变大小字节数组(参见此处),类似于Python,其中字符串类也用作字节数组(至少在Python 3.0之前).
这种方法似乎很好:
但我很好奇:这是C++中字节数组的首选方式吗?这种方法的缺点是什么(超过几秒static_cast
)
我有一个项目,在运行时需要特定对象的用户定义属性(让我们说这个例子中的人物对象).该项目将有许多不同的用户(1000 +),每个用户为他们自己的'Person'对象集定义他们自己的唯一属性.
(例如 - 用户#1将具有一组已定义的属性,这些属性将应用于此用户拥有的所有人对象.多达1000个用户,这是应用程序将使用的最低用户数.)这些属性将用于查询people对象并返回结果.
我认为这些是我可以使用的可行方法.我将使用C#(以及任何版本的.NET 3.5或4),并且有一个免费的统治:用于数据存储的内容.(我有mysql和mssql可用,虽然可以自由使用任何软件,只要它符合要求)
我的评估中是否遗漏了任何错误或做出了错误的假设?
在这些选择中 - 你会选择什么样的解决方案?
混合EAV对象模型.(使用常规关系模型定义数据库,并为Person表创建一个'property bag'表).
缺点:每个/查询有很多连接.表现不佳.可以达到查询中使用的联接/表数量的限制.
我已经敲了一个快速的样本,它有一个Subsonic 2.x'esqe接口:
Select().From().Where ... etc
Run Code Online (Sandbox Code Playgroud)
这会生成正确的连接,然后过滤+转动c#中返回的数据,以返回使用正确类型的数据集配置的数据表.
我还没有加载测试这个解决方案.它基于Microsoft白皮书中的EA建议: SQL Server 2008 RTM文档用于性能和可伸缩性的语义数据建模的最佳实践
允许用户在运行时动态创建/更改对象的表.这个解决方案就是我认为NHibernate在使用动态属性时在后台做的事情,如下所述
http://bartreyserhove.blogspot.com/2008/02/dynamic-domain-mode-using-nhibernate.html
缺点:
随着系统的增长,定义的列数将变得非常大,并且可能会达到最大列数.如果有1000个用户,每个用户的"人"对象有10个不同的属性,那么我们需要一个包含10k列的表.在这种情况下不可扩展.
我想我可以允许每个用户使用一个人属性表,但是如果有1000个用户可以启动,那么应用程序中有1000个表加上另外10个用户.
我不确定这是否可扩展 - 但似乎并非如此.如果我不对,请有人纠正我!
使用NoSQL数据存储区,例如CouchDb/MongoDb
根据我的阅读,这些尚未在基于字符串的大型应用程序中得到证实,并且处于开发阶段的早期阶段.如果我在这次评估中不正确,有人可以告诉我吗?
使用people表中的XML列来存储属性
缺点 - 没有查询索引,因此需要检索和查询每一列以返回结果集,从而导致查询性能较差.
将对象图序列化到数据库.
缺点 - 没有查询索引,因此需要检索和查询每一列以返回结果集,从而导致查询性能较差.
berkelyDB的C#绑定
从我在这里读到:http://www.dinosaurtech.com/2009/berkeley-db-c-bindings/
Berkeley Db肯定证明是有用的,但正如Robert指出的那样 - 没有简单的界面.您的整个wOO包装器必须手动编码,并且所有索引都是手工维护的.它比SQL/linq-to-sql困难得多,但这是你为荒谬的速度付出的代价.
似乎有很大的开销 - 但是如果有人能够提供关于如何在C#中维护索引的教程的链接 - 它可能是一个观众.
SQL/RDF混合.奇怪我以前没想过这个.与选项1类似,但不是"属性包"表,只是XREF到RDF商店?查询将涉及两个步骤 - 查询RDF存储以查找正确属性的人员,返回人员对象,并在SQL查询中使用这些人员对象的ID来返回关系数据.额外的开销,但可能是一个观众.
我想创建一个存储过程来使用 CONTAINS 进行一些组合关键字搜索,如下所示:
SELECT theContent
FROM FtsTest
WHERE CONTAINS
(theContent,
' FORMSOF (INFLECTIONAL, keyword1) AND FORMSOF (INFLECTIONAL, keyword2)');
Run Code Online (Sandbox Code Playgroud)
并且他的关键字数量可能会有所不同,因此我尝试将整个“FORMSOF... AND FORMSOF .....”子句作为参数传递,将参数声明为 nvarchar(max),但它不会让我这样做它,说参数类型“nvarchar(max)”对于“CONTAINS”的参数 2 无效。
那么,有没有办法让它与sp一起工作?谢谢!
问题是,当我在shell中使用时间时,我得到如下输出:
1.350u 0.038s 0:01.45 95.1% 0+0k 0+72io 1pf+0w
Run Code Online (Sandbox Code Playgroud)
当我在脚本中使用它时,我得到:
real 0m1.253s
user 0m1.143s
sys 0m0.047s
Run Code Online (Sandbox Code Playgroud)
我的意思是为什么 在开头的shell脚本中我写道:
#!/bin/bash
Run Code Online (Sandbox Code Playgroud) 我正在构建一个需要使用客户端证书通过https访问Web服务的iphone应用程序.如果我将客户端证书(以pkcs12格式)放入应用程序包中,我就可以将其加载到应用程序中并进行https调用(主要得益于stackoverflow.com).
但是,我需要一种方法来分发没有任何证书的应用程序,并留给用户提供自己的证书.我想我会通过指示用户在iphone的配置文件中导入证书(settings-> general-> profiles)来实现这一点,这是你在Mail.app中打开.p12文件然后我会访问该项目在我的应用程序中 我希望配置文件中的证书可以通过keychain API获得,但我想我错了.
1)有没有办法访问我已经在我的应用程序的iphone配置文件中加载的证书?
2)我在我的应用程序中加载用户指定证书还有哪些其他选项?我唯一能想到的就是提供一些界面,用户可以在其中提供他的.p12证书的URL,然后我可以将其加载到应用程序的钥匙串中供以后使用,但这并不完全是用户精简的.我正在寻找一些允许用户将证书放在手机上的电子邮件(通过电子邮件发送给自己),然后将其加载到我的应用程序中.
我正在开发一个需要使用Cron的Web应用程序.我想通过像Wordpress这样的自动安装过程轻松设置.编写安装脚本直到设置Cron时我没有任何问题.请告诉我是否可以这样做.