我从服务器收到以下错误响应.
HTTP状态500 -
类型异常报告
信息
description服务器遇到内部错误(),导致无法完成此请求.
例外
javax.servlet.ServletException:java.lang.UnsupportedOperationException:尝试序列化java.lang.Class:org.hibernate.proxy.HibernateProxy.忘了注册一个类型适配器?
根本原因
java.lang.UnsupportedOperationException:尝试序列化java.lang.Class:org.hibernate.proxy.HibernateProxy.忘了注册一个类型适配器?
从Java调试器:
org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer@7632012e
Run Code Online (Sandbox Code Playgroud)
我正在使用Gson将我的Java对象转换为JSON.下面我贴了一些代码.
这是我的资源:
@Stateless
@LocalBean
@Path("/autos")
@Produces(MediaType.APPLICATION_JSON)
public class AutoResource {
@EJB
private CarAssembler warehouse;
@Context
private UriInfo uriInfo;
@GET
public Response allAutos() {
// Building a context, lots of code...
// Creating a Gson instance and configures it...
final Auto auto = warehouse.list(context);
final String autoJson = gson.toJson(auto);
return Response.ok(autoJson).build();
}
}
Run Code Online (Sandbox Code Playgroud)
CarAssembler只是一个调用存储库的服务.我没有在这里粘贴服务代码.
库:
@Override
public Question findById(final int id, final FetchType fetchType) {
final Auto question = …Run Code Online (Sandbox Code Playgroud) 问题描述: - 我设置了factory_girl_rails但是每当我尝试加载工厂时,它都会尝试多次加载它.
Environment:
- rails (3.2.1)
- factory_girl (2.5.2)
- factory_girl_rails (1.6.0)
- ruby-1.9.3-p0 [ x86_64 ]
> rake spec --trace
** Execute environment
-- Creating User Factory
-- Creating User Factory
rake aborted!
Factory already registered: user
Run Code Online (Sandbox Code Playgroud)
我改变的唯一的另一件事是:/config/initializers/generator.rb
Rails.application.config.generators do |g|
g.test_framework = :rspec
g.fixture_replacement :factory_girl
end
Run Code Online (Sandbox Code Playgroud)
的Gemfile
gem 'rails', '3.2.1'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end …Run Code Online (Sandbox Code Playgroud) ...
user_id INTEGER NOT NULL,
CONSTRAINT fk_user_meta FOREIGN KEY (user_id)
REFERENCES users (id) ON DELETE CASCADE ON UPDATE RESTRICT
Run Code Online (Sandbox Code Playgroud)
我从这里知道ON DELETE CASCADE意味着如果我从users表中删除一行,那么用户元表中的相关行也将被删除.但是ON UPDATE RESTRICT做了什么?
我在CakePHP中输出XML.但是当我将XML放入验证器时,我遇到了这个错误:
The processing instruction target matching "[xX][mM][lL]" is not allowed.
Run Code Online (Sandbox Code Playgroud)
我<?php echo $this->Xml->header(); ?> 在顶部使用正确的XML布局<?php echo $content_for_layout; ?>
我的结果是:
<?xml version="1.0" encoding="UTF-8" ?><response type='' outcome='true' message='Login successful!'>
<user id='1234' total_number_of_completed_tasks='0' total_number_of_declined_tasks='0' total_number_of_passed_tasks='1' total_number_of_failed_tasks='1' reputation_points='99' deviant_points='0' />
<tasks>
<accepted>
<accepted_task id='4' type='Good' time_limit='500' details='Good accepted' />
<accepted_task id='5' type='OK' time_limit='660' details='Ok New task' />
<accepted_task id='9' type='Excellent' time_limit='2000' details='Great failed task' />
<accepted_task id='11' type='Your type' time_limit='222' details='Running and swimming all the way to Japan' />
<accepted_task id='7' type='Man' …Run Code Online (Sandbox Code Playgroud) 我听说可以在下一个Java标准中引入关闭,该标准计划在明年夏天左右发布.
这种语法是什么样的?
我在某处读到,在Java中引入闭包是一个比java中的泛型更大的变化.这是真的吗?利弊?
(到现在我们肯定知道闭包不会包含在下一个Java版本中)
要么
编辑:http://puredanger.com/tech/2009/11/18/closures-after-all/:D
edit2:重新思考JDK7:http://blogs.oracle.com/mr/entry/rethinking_jdk7
edit3:没有时间可以丢失!:http://blogs.oracle.com/mr/entry/quartet
我正在为WPF 寻找一个简单的时间选择器控件.
http://marlongrech.wordpress.com/2007/11/18/time-picker/
但它有一些问题,例如你不能输入"00",第二个零不会出现.
http://jesseliberty.com/2009/03/28/toolkit-control-%E2%80%93-timepicker/
但它不适用于WPF.
什么是最好的免费WPF控件,允许用户以HH:MM:SS格式输入时间?
#-*- coding:utf-8 -*-
import win32com.client, pythoncom
import time
ie = win32com.client.DispatchEx('InternetExplorer.Application.1')
ie.Visible = 1
ie.Navigate('http://ieeexplore.ieee.org/xpl/periodicals.jsp')
time.sleep( 5 )
ie.Document.getElementById("browse_keyword").value ="Computer"
ie.Document.getElementsByTagName("input")[24].click()
Run Code Online (Sandbox Code Playgroud)
import win32com.client, pythoncom
import time
ie = win32com.client.DispatchEx('InternetExplorer.Application')
ie.Visible = 1
ie.Navigate('www.baidu.com')
time.sleep(5)
print 'browse_keword'
ie.Document.getElementById("kw").value ="Computer"
ie.Document.getElementById("su").click()
print 'Done!'
Run Code Online (Sandbox Code Playgroud)
当运行第一部分代码时,它将弹出:
ie.Document.getElementById("browse_keyword").value ="Computer"
TypeError: getElementById() takes exactly 1 argument (2 given)
Run Code Online (Sandbox Code Playgroud)
并且第二部分代码运行正常.使结果不同有什么区别?
当我将图像(<img>)转换为超链接(通过将其包装<a>)时,Firefox会在图像周围添加黑色边框.Safari不显示相同的边框.哪种CSS声明最能消除边界?
我正在尝试使用以下命令更新npm(节点包管理器):npm install npm @ latest -g但是我在命令提示符中收到以下错误:
有人知道这是什么意思吗?
npm ERR! Windows_NT 6.1.7601
npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\
node_modules\\npm\\bin\\npm-cli.js" "install" "npm@latest" "-g"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ECONNREFUSED
npm ERR! errno ECONNREFUSED
npm ERR! syscall connect
npm ERR! Error: connect ECONNREFUSED xxx.xxx.xx.xxx:xxx
npm ERR! at Object.exports._errnoException (util.js:1022:11)
npm ERR! If you are behind a proxy, please make sure that the
npm ERR! 'proxy' config is set properly. See: 'npm help config'
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
谢谢你nickJS
我的理解是,Java中使用的默认ClassLoader(以及Clojure)持有指向创建的任何匿名类的指针,因此指向lambdas和闭包.这些永远不会被垃圾收集,因此代表了"内存泄漏".对Java 7或8进行了一些调查(https://blogs.oracle.com/jrose/entry/anonymous_classes_in_the_vm)添加一个不会保留对这些函数的引用的匿名ClassLoader.与此同时,人们如何处理用Clojure和Scala等语言编写长期运行的应用程序,以鼓励使用这些结构?
有没有可能Clojure可以提供自己的匿名ClassLoader,扩展系统一个,但不保留创建的类?