我正在研究一个实验性网站(可通过网络浏览器访问),它将作为一个安静的界面(一个子系统)的前端.该网站将充当用户和restful接口之间的接口,因为它将对几乎所有数据库操作的restful接口发出http请求.可能使用openid进行身份验证,数据库操作的授权将通过oAuth完成.
出于好奇,这是一个可行的解决方案还是我应该开发两个并行访问数据库的系统(即网站有自己的数据访问逻辑,而restful接口有另一个数据访问逻辑)?有什么利弊/如果我坚持做这种方式缺点(这只是一个实验项目我学习的东西怎么样OpenID和以任何现实生活中的OAuth的工作),此外,还有将是产生更多的数据库查询和HTTP请求每笔交易?
我正在考虑减少像收集对象这样的表的内存消耗.
给定类结构
Class Cell
{
public property int Data;
public property string Format;
}
Class Table
{
public property Dictionary<Position, Cell> Cells;
}
Run Code Online (Sandbox Code Playgroud)
当有大量的细胞的细胞类的数据属性可以是可变的,但格式属性可被重复多次,例如,报头单元可以具有一个空的格式字符串为标题和数据单元可以全部是"0.00" .
一个想法是类似以下的东西
Class Cell
{
public property int Data;
public property int FormatId;
}
Class Table
{
public property Dictionary<Position, Cell> Cells;
private property Dictionary<Position, string> Formats;
public string GetCellFormat(Position);
}
Run Code Online (Sandbox Code Playgroud)
这将节省字符串上的内存,但FormatId整数值仍将重复多次.
有没有比这更好的实施?我看过flyweight模式,但我不确定它是否与此匹配.
更为复杂的执行我正在考虑是完全移除从Cell类格式属性和而不是存储在该组中的相邻细胞一起字典的格式
例如可以有2项这样
<item rowFrom=1 rowTo=1 format="" />
<item romFrom=2 rowTo=1000 format="0.00" />
使用Python我希望将文本正文中的所有网址替换为指向这些网址的链接,就像Gmail所做的那样.这可以用一个班轮正则表达式来完成吗?
编辑:按文字正文我只是简单的文字 - 没有HTML
我想更改选项卡活动中选项卡内的当前活动,
经过一些研究,我知道我需要使用活动组来实现这一目标.
然后我ActivityGroup用下面的代码创建了一个新类扩展:
public class FavShop extends ActivityGroup{
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LocalActivityManager m = getLocalActivityManager();
Intent i = new Intent(this, fav_shops.class);
Window window = m.startActivity("favourite shop",i);
setContentView(window.getDecorView());
}
}
Run Code Online (Sandbox Code Playgroud)
然后我运行程序,程序抛出ActivityNotFoundException选项卡的意图启动时
我不知道如何解决这个问题,任何人都可以帮助我吗?
如果认为我的问题非常明显,几乎每个与之合作的开发人员UserProfile都应该能够回答它.
但是,我在django文档或Django Book中找不到任何帮助.
如果你想UserProfile用Django Forms 做一个表单,你想要修改配置文件字段以及一些User字段.
但是没有forms.UserProfileForm(还有?)!
你是怎样做的?
问题:通过const引用传递整数类型是否有益,而不是简单地通过值传递.
即.
void foo(const int& n); // case #1
Run Code Online (Sandbox Code Playgroud)
VS
void foo(int n); // case #2
Run Code Online (Sandbox Code Playgroud)
对于用户定义的类型,答案是明确的,情况#1避免了在确保对象的常量的同时进行不必要的复制.但是在上面的例子中,引用和整数(至少在我的系统上)是相同的大小,所以我无法想象在函数调用需要多长时间方面存在很大差异(由于复印).但是,我的问题实际上与编译器内联函数有关:
对于非常小的内联函数,编译器是否必须在#2的情况下复制整数?通过让编译器知道我们不会更改引用,它可以内联函数调用而无需不必要地复制整数吗?
欢迎任何建议.
什么是JavaBean,为什么需要它?既然我可以使用类和接口结构创建所有应用程序?我为什么需要豆子?你能给我一些例子,其中bean是必不可少的而不是类和接口吗?
请在下面的上下文中解释bean的必要性:
如何从Linux/Unix机器获取硬件信息.有一组API吗?
我想获得如下信息:
我正在寻找一个收集这些信息的应用程序,并以一种很好的格式显示它.我使用了与Mac OS X的"system_profile"命令行工具类似的东西.我想知道类似的东西是否也适用于Linux.
我使用ant任务'junit'和'junitreport'来运行我的JUnit测试并在最后生成一个报告(=>"单元测试结果").
是否有一些简单的方法来扩展此输出以获得更多信息显示在报告中?例如,添加一个附加列,其中包含测试所截取的屏幕截图的链接.
我已经看到有人可以像EclipseTestRunner那样编写一个自己的ant junit测试运行器, 但这是相当多的努力.是否没有API来访问单位报告的元素?
我正在尝试使用SQL*Plus连接到表并在Perl脚本中获取数据并将该输出存储在Perl变量中.
在shell脚本中我会这样做:
SQL_RESULT=`sqlplus -s ${CONNECT_STRING} << EOF
${SQLPLUS_SETTINGS}
select foo||'|'||bar ||'|'|| xyz from temp where dfg='some';
exit;
EOF`
Run Code Online (Sandbox Code Playgroud)
但是我怎么能在Perl中做到这一点?