我有一个WCF应用程序,目前使用基于XML的文件存储来存储用于生成报告的数据.除此之外,处理决策基于存储在这些XML文件中的信息.
我现在正在翻阅大约3万个文本文件.这是令人难以置信的税收,有时候应用程序停止了.
我一直想把XML DAL转向支持RDBMS,但项目经理根本不会允许它.但他们愿意看一下无服务器的解决方案,例如SQLLite.我真的很想直接潜入并开始使用它作为替代DAL(数据访问层).
我需要不超过约20桌以上的整体解决方案,而我希望得到不超过约20万个 - 100 000交易一天,然而,这是极端的,真正的量将在大多数情况下,低于这个.
更新
我不期待大量的同时连接,当我说事务时,我本质上是指1或2个客户端按顺序进行调用并对数据库执行.有时外部客户端可能会快速调用数据库.但是大部分数据库连接将由我的WCF服务完成,这是一项后端计划任务,不能为整个组织的100名员工提供服务.
另一个好处是我只需要保留90天的数据,因此数据库不应该变得太大.
我主要担心的是:
SQLLite的可靠性如何?如果DB文件被破坏怎么办,我将丢失所有处理数据.DB备份有多容易?它会处理我的卷吗?最后.net提供程序的工作情况如何(位于这里:http://sourceforge.net/projects/sqlite-dotnet2/).
如果您对SQLLite有任何经验,请发布您的经验,以便我做出明智的决定是否切换.
提前致谢...
说我有以下标记:
<div>
<h3><a href="">link I want to select</a></h3>
<div>
<h3><a href="">link</a></h3>
</div>
<h3><a href="">link I want to select</a></h3>
<h3><a href="">link I want to select</a></h3>
<a href="">link</a>
</div>
Run Code Online (Sandbox Code Playgroud)
假设以下......
...是否有一种聪明的方法来选择'第一个锚标记,以及嵌套在同一级别的所有其他锚标记',以便它返回第1,第3和第4个链接?
更糟糕的情况是,我们需要进入并只添加特定的类到我们的HTML,但如果可以通过纯选择器完成它会很棒.
那么让我解释一下:
我发布评论时基本上都是这样想的(我使用js/jquery脚本将字符串发送到插入数据库的insert.php),你会得到2+分.现在我已经这样做了你获得+2分,但我想显示像stackoverflow这样的消息.我已经知道如何显示像stackoverflow这样的消息,但是在某种程度上我需要从insert.php发送(在你插入之后),这个:
<div id='message' onclick="closeNotice()" style="display: none;">
Hey, <b><? echo $pusername; ?></b> - You've just got +<? echo $gpm; ?> points for your comment!
<a href="#" class="close-notify" onclick="closeNotice()">X</a>
</div>
Run Code Online (Sandbox Code Playgroud)
到index.php ..
我在想,也许的编码到我的当前脚本(即正在发送字符串insert.php),它应该找到#message和#box(DIV称为"盒子"中的index.php)扔.
但是我该怎么做呢?我应该喜欢,在你通过insert.php之后,然后你在javascript中激活一个函数:
function showmessage() {
$("#box").html(data).find("#message").fadeIn("slow")
}
Run Code Online (Sandbox Code Playgroud)
正如我所说,你激活脚本做:
<script type="text/javascript" language="javascript">
showmessage();
</script>
Run Code Online (Sandbox Code Playgroud)
成功插入数据库并向用户提供点后?我刚刚测试了这个,我不能让它工作.我的网站与phpBB登录会话(我已经获得的phpBB论坛)集成,所以我不认为我可以使用$ _SESSION.并且insert.php在框架中打开.我的问题是,操作和确认的显示发生在不同的页面上.
我是一个经典的新手......
我可以编译我的程序,但在运行程序时获得无效的广播
我的代码出了什么问题.我不知道该搜索什么:(
这是我的代码(.net 3.5)
class Element{
private int i;
public int I { get { return i; } set { i = value; } }
private string s;
public string S { get { return s; } set { s = value; } }
public Element(string _s, int _i) {
this.s = _s;
this.i = _i;
}
}
class myDict : Dictionary<string, Element> {
public void afunction() {
}
}
class Program {
static void Main(string[] args) {
myDict …Run Code Online (Sandbox Code Playgroud) 我是JAX-RS的新手,我正在尝试使用Jersey构建一个简单的RESTful Web服务.
我有两个问题.请澄清这些:
我想尝试像这个URL一样简单的web服务 http://localhost:8080/SampleJersey/rest/inchi/InChIName
InChIName是这样的字符串InChI=1S/C9H8O4/c1-6(10)13-8-5-3-2-4-7(8)9(11)12/h2- 5H,1H3,(H,11,12).我如何传递这个@PathParam,我的意思是一个普通的字符串工作正常,但这里有斜杠,连字符和逗号.如何让它忽略这些.我试着把它放在引号中,但那不起作用.我该怎么做?
我需要将它传递InChI给另一个webservice并返回一个XML作为输出,我想将该XML输出显示为我的Webservice的输出.如果我有@Produces("application/xml")它会工作吗?
这是我的代码:
@Path("/inchi")
public class InChIto3D {
@GET
@Path("{inchiname}")
@Produces("application/xml")
public String get3DCoordinates(@PathParam("inchiname")String inchiName) {
String ne="";
try{
URL eutilsurl = new URL(
"http://eutils.ncbi.nlm.nih.gov/entrez/eutils/esearch.fcgi?"
+ "db=pccompound&term=%22"+inchiName+"%22[inchi]");
BufferedReader in = new BufferedReader(
new InputStreamReader(eutilsurl.openStream()));
String inputline;
while ((inputline=in.readLine())!=null)
ne=ne+inputline;
}catch (MalformedURLException e1) {
}catch (IOException e2){
}
return ne;
}
}
Run Code Online (Sandbox Code Playgroud) 我正在学习Apache Cassandra数据库[原文如此].
有没有人将Cassandra部署到像Linode或Slicehost的产品那样的专用硬件上有任何好/坏经验?
我认为Cassandra是一种很容易扩展Web服务以满足读/写/请求加载的好方法...只需将另一个运行Cassandra节点的Linode添加到现有集群中.是的,这意味着在同一个VPS上运行公共Web服务和Cassandra节点(许多人可以采取例外).
Cassandra的Linode式部署的优点:
缺点:
编辑:发现这有点帮助:http://wiki.apache.org/cassandra/CassandraHardware
我看到1GB是最低的,但这是推荐吗?例如,我可以使用Linode 720进行部署(比如说Cassandra可以使用500 MB)吗?见http://www.linode.com/
出于好奇,
为什么finalize()方法的访问修饰符是作为protected.为什么不能呢public?有人可以解释我背后的具体原因吗?
此外,我开始知道该finalize()方法只被调用一次.如果我在程序内部调用它两次,会发生什么?垃圾收集器会再次调用它吗?
private void dummyCall() {
try {
finalize();
finalize();
} catch (Throwable e) {
e.printStackTrace();//NOT REACHES EXCEPTION
}
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个博客应用程序.在每个帖子上都有评论.
所以,我在"Post.comments"中收集了一些评论
假设我有一个名为"this_comment"的对象
在Ruby中是否有一个神奇的关键字或构造,我可以在'Post.comments'中测试"是'this_comment'吗?
换句话说,我想知道"this_comment"是否是"Post.comments"集合的成员.我可以做一个'发现'并得到我的答案,但看起来Ruby可以通过一个很酷的关键字,如"if this_comment.in(Post.comments)"轻松实现
我想如果没有,我可以为"评论"(或"is_in"方法,我认为''是保留关键字)编写我自己的"in"方法.
谢谢!
我正在使用JQuery尝试选择未禁用的表单上的文本框.我的努力没有结果,因为我不知道如何选择所有输入[type ="text"],但也没有设置为禁用.
结果到目前为止:
$('#signature INPUT [type ="text"]');