我即将开始一个新项目,并想在一个非常简单的博客中记录它的开发.
我的要求是:
我是不是该
a)安装博客引擎X(请注明X)
b)使用django手动滚动在我的网站上发布新条目和页面的方式,以按时间顺序降序显示帖子
我可以提供定制服务,提供我在Django中使用的模型的存储吗?该服务不会说SQL.
我想构建一个系统的Web前端,该系统由与基于网络的IPC链接的多个服务组成,其中一个服务提供了常用对象(存储在数据库中)的接口.
这里真正的问题不是它是否可能,而是它是否有意义.例如,如果我最终继承models.Model并覆盖每一个方法,跳过django.db的所有其余部分,我想它不会.
对象服务甚至可能最终在Django中实现,但它与Web前端之间的通信不会使用SQL.
我生产服务器软件,到目前为止,无论是生产环境还是部署目标,我都对所有 Linux 环境都很好。不过,我希望将来提供更广泛的目标环境选择,并且我还在规划使用和生成 Office 文档的功能。
作为第一步,我正在寻找一种好方法来获取许多 MS 软件产品(XP、Vista、Server 2003 和 2008、Office 2000、2003 和 2007 ...),以便在我的测试设置中放置一些虚拟机,这样我就可以开始玩了。
到目前为止,我对微软合作伙伴计划(又名行动宝盒)的了解印象非常好。该网站告诉我的唯一内容是我缺少的是较旧的软件版本。由于我想模仿可能的客户设置,并且总是有很多人运行旧版本,因此这对于测试场景非常重要。
最终,我将在 Apple OS X 中面临类似的问题,所以如果有人对此有一些提示,我也会很高兴。
现在,我不确定这是否是一个愚蠢的问题,如果是的话,请耐心等待.
锁定对象是"递归的",即如果两个对象在其字段中引用了第三个对象,并且一个线程正在其中一个上运行同步方法,那么任何其他线程是否可以访问第三个对象?
// a and b are some objects that implement Runnable
// they both reference the same third object
a.ref = c;
b.ref = c;
// a is run in a thread and processes some data in a loop for a long time
// the method the loop belongs to is declared synchronized
threadA = new Thread(a);
threadA.start();
a.someSyncedMethod(); // this would block ...
b.ref.someOtherSyncedMethod(); // ... but would this?
a.ref.someOtherSyncedMethod(); // ... and how about this?
Run Code Online (Sandbox Code Playgroud) 在Java中,类对象与它们所代表的类具有相同的遗传关系吗?
假设我在XSD中定义了这些类型:
<complexType name="NamedEntity">
<attribute name="ix" type="positiveInteger"></attribute>
<attribute name="sName" type="string"></attribute>
<attribute name="txtDesc" type="string"></attribute>
</complexType>
<complexType name="Node">
<complexContent>
<extension base="tns:NamedEntity">
</extension>
</complexContent>
</complexType>
<complexType name="Source">
<complexContent>
<extension base="tns:NamedEntity">
<attribute name="dt" type="dateTime"></attribute>
</extension>
</complexContent>
</complexType>
Run Code Online (Sandbox Code Playgroud)
现在我想表达一个Node元素可能有零个或多个子元素,可能是类型Node或Source.
如果我不得不以某种方式枚举子节点的允许类型,那就没关系了,但由于我有更多继承的类型,NamedEntity如果我只能指定基类型,那就很好了.
编辑:我宁愿不在xsi:type文档中使用,但在元素名称和类型之间有明确的关系.相当多的XML处理似乎依赖于此,我也发现它更具可读性.
我正在尝试调试我的Java应用程序中的问题,该问题不会引发错误,没有异常,甚至不会使应用程序崩溃(似乎故障发生在单独的线程中).
这个问题似乎是在调用库函数内部(JAXBContext.newInstance(String)如果这很重要的话).程序将在呼叫之前到达线路,但不会在呼叫之后到达线路.我的catch块未输入,程序继续运行.
尝试向通过Struts传入的Web请求呈现XML响应时,会发生此问题.已处理请求,代码应封送响应对象.客户端立即获得响应(因此代码似乎不会挂起循环),但它只是空的.
我在有问题的行之前设置了一个断点,但调试器只是在它上面运行,我不知道为什么.
我正在使用eclipse,应用程序在一个OSGi容器(Apache Felix)中运行-Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=y.从Eclipse中,我使用"远程Java应用程序"的调试设置来连接调试器.
有什么技术可以解决这个问题?
我正在尝试在我的项目中使用Google Protocol Buffers,我希望得到Eclipse的一些工具支持.特别是,我希望Eclipse protoc每次更改.proto文件时调用,然后重新生成所有依赖于生成的代码的代码.
我试图设置一个自定义生成器,但它一直让我不知道我不理解的错误,大多数情况下它抱怨.proto文件不在给定的路径上--proto-path,它应该由我所知道的所有.另外,因为我使用${build_files},Eclipse将所有已更改的文件传递给编译器(而不是我已配置为触发构建的那些文件).
NetBeans似乎有一个protobuf-Plugin,但我找不到Eclipse.有吗?
我希望在我的一个JPA注释类中有一个函数,每次EntityManager将它们保存到数据库(也就是事件监听器)时都会调用它.那可能吗?最好是,我想区分它是即将被保存还是刚被保存.
为了实现我想要的,这次我可以使用setter方法解决,但它不会完全相同.
我有时最终得到一个类层次结构,其中我有一个具有一些常见功能的抽象基类,以及一些属于两个(很少更多)组的实现类,在某些情况下我想要区别对待.一个例子是抽象树节点类和不同的分支和叶实现,我想在某些点区分分支和叶子.
然后,这些中间类仅用于流控制中的"is-a"语句,并且它们不包含任何代码,尽管我有过这样的情况,他们稍后会"增长"某些代码.
这对你来说有点难闻吗?在我的树示例中,一种替代方法是向基类添加isLeaf()/ isBranch()抽象方法并在中间类上实现这些方法,但这对我来说似乎没有任何好处,实际上,除非我的意思是要有类可能会同时出现多种情况.