我是使用RMI的新手,我对使用异常相对较新.
我希望能够在RMI上抛出异常(这可能吗?)
我有一个简单的服务器,为学生提供服务,我有删除方法,如果学生不存在,我想抛出一个自定义的StudentNotFoundException异常,它扩展了RemoteException(这是一件好事吗?)
任何建议或指导将不胜感激.
服务器接口方法
/**
* Delete a student on the server
*
* @param id of the student
* @throws RemoteException
* @throws StudentNotFoundException when a student is not found in the system
*/
void removeStudent(int id) throws RemoteException, StudentNotFoundException;
Run Code Online (Sandbox Code Playgroud)
服务器方法实现
@Override
public void removeStudent(int id) throws RemoteException, StudentNotFoundException
{
Student student = studentList.remove(id);
if (student == null)
{
throw new StudentNotFoundException("Student with id:" + id + " not found in the system");
}
}
Run Code Online (Sandbox Code Playgroud)
客户端方法
private void …
Run Code Online (Sandbox Code Playgroud) 我有四个变量,我想检查它们中的任何一个是否为空.我可以
if (null == a || null == b || null == c || null == d) {
...
}
Run Code Online (Sandbox Code Playgroud)
但我真正想要的是
if (anyNull(a, b, c, d)) {
...
}
Run Code Online (Sandbox Code Playgroud)
但我不想自己写.这个函数是否存在于任何常见的Java库中?我检查了Commons Lang并没有看到它.它应该使用varargs来获取任意数量的参数.
我经常在使用Reflector时遇到很多不安全的代码.任何人都知道.NET有多少是非托管/安全的?
我一直在我的控制器中嵌入我的viewdata类,随着数字的增长,我开始问自己这是不是一个好主意.然后,关于使用这些东西污染/ Views和/ Controllers目录的东西似乎已经关闭了.
我在这里缺少一个约定吗?也许一个/ ViewData目录?idk,我的viewdata类有哪些好的位置?
我们有一个动态构建pdf文件的.net 2.0网络系统.其中一些文件可能会变得非常大--12MB +.虽然处理时间不是一个因素,但实际上,在某些情况下,要下载的文件的大小.
目前,让我们假设我们的B级pdf库已经在制作它知道如何的最小文件.(虽然,如果有人在这方面有任何建议,请看看这个相关的问题.)
但是,取出12MB文件并通过Acrobat蒸馏器发送它会产生大约700K的文件,打印质量没有明显的损失.
我希望有一种后处理器可以做到三分之一.有没有人有他们知道的任何控件,会做这样的事情?
对于这个项目来说,越便宜越好,但我们不会因为投入几块钱而感到不利.
(一些先发制人的评论:当然,用一种新工具重写现有的PDF生成代码目前还不在桌面上.而且,虽然Distiller似乎有一个API,但在网络服务器上调用它似乎不是最有效的课程 - 和Distiller有点贵.最后,我们也不要将pdf封装在一个zip文件或其他类似的文件中,因为这可能会让客户感到困惑.不,真的.)
谢谢!
因此,在SharePoint博客圈中似乎每个人都只是从其他博客复制并粘贴相同的项目符号.我看到的一个要点是,SharePoint网站模板的效率低于网站定义,因为网站定义存储在文件系统中.真的吗?
网站模板效率较低似乎很奇怪.我的理解是,无论您使用网站模板还是网站定义,所有网站内容都存在于数据库中.站点模板一次应用于数据库,从那时起,站点不应该关心内容是否是使用站点模板创建的.
那么,网站模板效率低于网站定义的架构原因是什么?
编辑:链接到博客,说有性能差异:
至少,我认为上面的文章是不完整的,我认为根据我对SharePoint架构的了解,有些文章会产生误导.
我读了另一篇反对性能差异的博客文章,但我找不到链接.
这就是我所拥有的(所有动态生成,如果这有所不同):
该页面应加载一个完整大小的图像和所有缩略图.当用户单击缩略图时,全尺寸图像会显示带有标题的新图像.如果他们单击另一个缩略图,图片(和标题)将再次更改.
这不是很复杂.几个月前我在一起解决了一个解决方案,但我需要再次这样做,我正在看这个糟糕的代码,并认为必须有一个更好的方法(并且知道jQuery,其他人已经完成了它,并完成了好吧).
思考?链接?
谢谢!
我正在尝试编写一个适用于Gmail的Greasemonkey脚本.我知道如何创建响应用户点击收件箱链接或刷新链接的javascript.我的问题是Gmail会定期刷新收件箱中的新会话,我无法捕获此事件.有没有办法在javascript中捕获周期性的Ajax事件?
通过使分支非常便宜,SVN使分支变得更容易,但合并仍然是SVN中的一个真正的问题--Git据说可以解决这个问题.
Git能实现这一目标吗?
(免责声明:我所知道的关于Git的全部内容都是基于Linus讲座 - 这里的总git noob)
更新 ASP.NET MVC的发布位中不存在此问题
我有一个ASP.NET MVC RC应用程序在http:// localhost:9002 /运行的调试器下运行正常 但是当我将它发布到http:// localhost/Zot /时,对Url.Content的调用返回的值不正确.
我有脚本标签
<script src="<%= Url.Content("~/Scripts/util.js") %>" ...
Run Code Online (Sandbox Code Playgroud)
在发布的网站中,这会产生:
<script src="Zot/Scripts/util.js" ...
Run Code Online (Sandbox Code Playgroud)
代替
<script src="/Zot/Scripts/util.js" ...
Run Code Online (Sandbox Code Playgroud)
要么
<script src="Scripts/util.js" ...
Run Code Online (Sandbox Code Playgroud)
我有样式表标签,如:
<link href="~/Content/Site.css" runat="server" ...
Run Code Online (Sandbox Code Playgroud)
这产生了正确的事情:
<link href="Content/Site.css" ...
Run Code Online (Sandbox Code Playgroud)
关于为什么Url.Content失败的任何建议.我显然不能runat="server"
在<script>
标签上放一个.
.net ×2
asp.net-mvc ×2
java ×2
asp.net ×1
c# ×1
conventions ×1
filesize ×1
gallery ×1
git ×1
gmail ×1
greasemonkey ×1
javascript ×1
jquery ×1
managed ×1
networking ×1
null ×1
pdf ×1
performance ×1
rmi ×1
sharepoint ×1
sitetemplate ×1
svn ×1
thumbnails ×1
unmanaged ×1
validation ×1
viewdata ×1