程序设计

专业和发烧友程序员的问答

29
没有命名为EntityManager的持久性提供程序
我在目录下persistence.xml使用相同的名字。然后,我用以下代码调用它:TopLinkMETA-INF EntityManagerFactory emfdb = Persistence.createEntityManagerFactory("agisdb"); 但是,我收到以下错误消息: 2009-07-21 09:22:41,018 [main]错误-名为agisdb的EntityManager没有持久性提供程序 javax.persistence.PersistenceException:名为ag​​isdb的EntityManager的持久性提供程序 在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89) 在javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60) 这是persistence.xml: <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence-unit name="agisdb"> <class>com.agis.livedb.domain.AddressEntity</class> <class>com.agis.livedb.domain.TrafficCameraEntity</class> <class>com.agis.livedb.domain.TrafficPhotoEntity</class> <class>com.agis.livedb.domain.TrafficReportEntity</class> <properties> <property name="toplink.jdbc.url" value="jdbc:mysql://localhost:3306/agisdb"/> <property name="toplink.jdbc.driver" value="com.mysql.jdbc.Driver"/> <property name="toplink.jdbc.user" value="root"/> <property name="toplink.jdbc.password" value="password"/> </properties> </persistence-unit> </persistence> 它应该在类路径中。但是,我得到了上面的错误。
148 java  jpa  persistence  toplink 

10
如何在MySQL中获取当前日期和时间?
是否可以在手动查询中使用诸如DATETIME之类的值或命令来插入当前日期和时间? INSERT INTO servers ( server_name, online_status, exchange, disk_space, network_shares ) VALUES( 'm1', 'ONLINE', 'ONLINE', '100GB', 'ONLINE' 'DATETIME' ) 末尾引用的DATETIME值是我要添加当前日期和时间的位置。
148 mysql  sql  datetime 

7
从剪贴板功能粘贴图像在Gmail和Google Chrome 12+中如何工作?
我注意到Google的一篇博客文章提到,如果您使用的是最新版的Chrome,可以将剪贴板中的图像直接粘贴到Gmail邮件中。我在我的Chrome版本(12.0.742.91 beta-m)中进行了尝试,使用控制键或上下文菜单效果很好。 从这种行为,我需要假设Chrome中使用的最新版本的Webkit能够处理Javascript粘贴事件中的图像,但是我无法找到对这种增强功能的任何引用。我相信ZeroClipboard绑定到按键事件以触发其Flash功能,因此无法通过上下文菜单使用(此外,ZeroClipboard是跨浏览器,并且该帖子说这仅适用于Chrome)。 那么,这是如何工作的以及对启用该功能的Webkit(或Chrome)进行了增强?

14
如何使diff像git-diff一样工作?
我喜欢的输出格式git diff。颜色和行之间更改的+/ -表示比GNU diff更易于阅读。 我可以在git repo之外git diff使用--no-indexflag 运行,它工作正常。但是,它似乎缺少--exclude从递归中排除文件或子目录的选项diff。 有没有办法做到两全其美?(GNU diff的颜色选项和+/ -格式git diff和--exclude选项)。 我已经尝试过colordiff,但是我仍然更喜欢输出格式git diff
148 git  diff  git-diff 


10
如何告诉Webpack开发服务器为任何路由提供index.html
React Router允许React应用处理/arbitrary/route。为了使其正常工作,我需要我的服务器在任何匹配的路由上发送React应用程序。 但是webpack开发服务器不能处理任意端点。 这里有一个使用附加快递服务器的解决方案。 如何允许webpack-dev-server允许react-router的入口点 但是我不想启动另一个Express服务器来允许路由匹配。我只想告诉webpack开发服务器匹配任何URL,并向我发送我的react应用。请。

13
高效的SQL测试查询或验证查询,可在所有(或大多数)数据库中使用
许多数据库连接池库都提供了测试其SQL连接是否空闲的功能。例如,JDBC池库c3p0具有一个名为的属性preferredTestQuery,该属性将在配置的时间间隔上在连接上执行。同样,Apache Commons DBCP具有validationQuery。 我看到的许多示例 查询都是针对MySQL的,建议将其SELECT 1;用作测试查询的值。但是,此查询不适用于某些数据库(例如HSQLDB,SELECT 1需要使用FROM子句)。 是否存在与数据库无关的查询,该查询同样有效,但适用于所有SQL数据库? 编辑: 如果没有(似乎是这种情况),有人可以建议一套适用于各种数据库提供程序的SQL查询吗?我的意图是根据数据库提供程序的配置以编程方式确定可以使用的语句。

17
无需页面滚动即可修改location.hash
我们有一些页面使用ajax来加载内容,并且在某些情况下需要深度链接到页面。与其链接到“用户”并告诉人们单击“设置”,不如将其链接到user.aspx#settings,这很有帮助。 为了使人们能够提供指向各节的正确链接(以获取技术支持等),我将其设置为在单击按钮时自动修改URL中的哈希。当然,唯一的问题是,发生这种情况时,它还会将页面滚动到该元素。 有没有办法禁用此功能?到目前为止,这是我目前的做法。 $(function(){ //This emulates a click on the correct button on page load if(document.location.hash){ $("#buttons li a").removeClass('selected'); s=$(document.location.hash).addClass('selected').attr("href").replace("javascript:",""); eval(s); } //Click a button to change the hash $("#buttons li a").click(function(){ $("#buttons li a").removeClass('selected'); $(this).addClass('selected'); document.location.hash=$(this).attr("id") //return false; }); }); 我曾希望这样做return false;可以阻止页面滚动-但这只会使链接根本不起作用。所以这只是现在注释掉了,所以我可以导航。 有任何想法吗?

11
java.lang.IllegalStateException:片段未附加到活动
进行API调用时很少遇到此错误。 java.lang.IllegalStateException: Fragment not attached to Activity 我尝试将代码放入isAdded()方法中,以检查当前是否将片段添加到其活动中,但是我仍然很少收到此错误。我不明白为什么我仍然会收到此错误。我该如何预防呢? 它在网上显示错误- cameraInfo.setId(getResources().getString(R.string.camera_id)); 以下是我正在制作的示例api调用。 SAPI.getInfo(getActivity(), new APIResponseListener() { @Override public void onResponse(Object response) { cameraInfo = new SInfo(); if(isAdded()) { cameraInfo.setId(getResources().getString(R.string.camera_id)); cameraInfo.setName(getResources().getString(R.string.camera_name)); cameraInfo.setColor(getResources().getString(R.string.camera_color)); cameraInfo.setEnabled(true); } } @Override public void onError(VolleyError error) { mProgressDialog.setVisibility(View.GONE); if (error instanceof NoConnectionError) { String errormsg = getResources().getString(R.string.no_internet_error_msg); Toast.makeText(getActivity(), …

3
类模板中的静态成员初始化
我想这样做: template <typename T> struct S { ... static double something_relevant = 1.5; }; 但是我不能,因为something_relevant它不是整数类型。它不依赖T,但是现有的代码取决于它是的静态成员S。 由于S是模板,因此无法将定义放入编译文件中。我该如何解决这个问题?
148 c++  templates  static 

5
PHP array()和[]之间的区别
我正在编写一个PHP应用程序,我想确保它不会出现错误。 原始代码: <?php $data = array('name' => 'test', 'id' => 'theID'); echo form_input($data); ?> 以下内容可以正常运行吗?还是不建议出于某些原因? <?= form_input(['name' => 'test', 'id' => 'theID']); ?> 有什么区别吗? 我再次查看了有关数据array()以及[]PHP.net中带有方括号的短数组方法,但不确定。 而且,简短的php标签<?= ?>是否适合回显?有版本问题吗?(提供在php.ini中启用)


7
为什么Scala编译器不允许使用默认参数重载方法?
尽管在某些情况下,这种方法重载可能会变得模棱两可,但为什么编译器却不允许在编译时和运行时都模棱两可的代码呢? 例: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo(a: Int) (b: Int = 42) = a + b // This fails, too. Even if there is no position in the argument list, // where the types are the same. def foo(a: Int) …

4
何时使用导入/依赖的更好解释
“ 编写R扩展 ”手册为何时使用导入或依赖提供了以下指导: 一般规则是 仅在使用“库”(pkgname)加载软件包时仅需要名称空间的软件包必须在“导入”字段中列出,而不是在“依赖”字段中列出。 必须附加才能成功使用库(pkgname)加载程序包的程序包,仅在“依赖”字段中列出。 有人可以对此提供更多的清晰度吗?我怎么知道何时我的软件包只需要加载名称空间,以及何时需要附加软件包?两者都有什么例子?我认为典型的程序包只是函数的集合,有时会调用其他程序包中的函数(其中一些工作已被编码)。以上是这种情况1还是2? 编辑 我写了一篇博客文章,其中包含有关此特定主题的部分(搜索“ Imports v Depends”)。视觉效果使其更容易理解。
148 r 

4
NerdDinner的ASP.NET MVC中有效的ModelState.IsValid是什么?
在Professional ASP.NET MVC 1.0的NerdDinner示例中,有一种方法可以创建一个新的晚宴,如下所示(免费的NerdDinner版本的第89页)。 在那里检查ModelState.IsValid是否为true。似乎正在检查模型是否对数据库有效(也就是说,它会捕获数据类型转换,例如格式无效的日期,而不是业务规则)。真的吗? 提交表单时,如果日期中有错误,则ModelState.IsValid为false,并且会返回错误,但仅针对该日期,因为从未执行过AddRuleViolations。如果完全删除对ModelState.IsValid的检查,则将获得所有错误(由于异常),包括无效日期的标记。然后,为什么根本不检查ModelState.IsValid?我想念什么吗? // // POST: /Dinners/Create [AcceptVerbs(HttpVerbs.Post)] public ActionResult Create(Dinner dinner) { if (ModelState.IsValid) { try { dinner.HostedBy = "SomeUser"; dinnerRepository.Add(dinner); dinnerRepository.Save(); return RedirectToAction("Details", new {id = dinner.DinnerID }); } catch { ModelState.AddRuleViolations(dinner.GetRuleViolations()); } } return View(dinner); }

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.