我需要在提交到存储库后发送带有diff的电子邮件.我知道如何在推送后发送电子邮件,但它不适用于提交.
对于推送,我创建了获取参数的hook post-receive.但钩子提交后没有收到任何参数,因此我不能使用我发送邮件的脚本.
也许有一种方法可以在post-commit钩子中获取有关newrev和refname的信息,或者还有其他一些方法可以在提交后发送邮件?
我正在使用SPRING 3.0.4,JPA 2,Hibernate 3.5.5开发应用程序.
我正在尝试在链接http://www.javacodegeeks.com/2010/05/jboss-42x-spring-3-jpa-hibernate.html上给出的现有示例.
唯一的区别是我使用的是最新版本的库和JBOSS服务器.
以下是我的/ WEB-INF/lib目录文件的列表
ANTLR-2.7.6.jar
aopalliance.jar
c3p0-0.9.1.jar
公地集合-3.1.jar
共享记录-1.1.1.jar
dom4j的-1.6.1.jar
GWT-dev.jar
GWT-user.jar
hibernate.jar文件
冬眠-JPA-2.0-API-1.0.0.Final.jar
的hsqldb.jar
Javassist进行-3.9.0.GA.jar
JTA-1.1.jar
log4j的-1.2.16.jar
org.springframework.aop-3.0.4.RELEASE.jar
org.springframework.asm-3.0.4.RELEASE.jar
org.springframework.aspects-3.0.4.RELEASE.jar
org.springframework.beans-3.0.4.RELEASE.jar
org.springframework.context.support-3.0.4.RELEASE.jar
org.springframework.context-3.0.4.RELEASE.jar
org.springframework.core-3.0.4.RELEASE.jar
org.springframework.expression-3.0.4.RELEASE.jar
org.springframework.instrument.tomcat-3.0.4.RELEASE.jar
org.springframework.instrument-3.0.4.RELEASE.jar
org.springframework.jdbc-3.0.4.RELEASE.jar
org.springframework.jms-3.0.4.RELEASE.jar
org.springframework.orm-3.0.4.RELEASE.jar
org.springframework.oxm-3.0.4.RELEASE.jar
org.springframework.test-3.0.4.RELEASE.jar
org.springframework.transaction-3.0.4.RELEASE.jar
org.springframework.web.portlet-3.0.4.RELEASE.jar
org.springframework.web.servlet-3.0.4.RELEASE.jar
org.springframework.web.struts-3.0.4.RELEASE.jar
org.springframework.web-3.0.4.RELEASE.jar
SLF4J-API-1.5.8.jar
SLF4J-log4j12-1.6.1.jar
spring4gwt-0.0.1.jar
以下是我的/WEB-INF/web.xml文件
<?xml version="1.0" encoding="UTF-8"?>
Run Code Online (Sandbox Code Playgroud)
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Servlets -->
<servlet>
<servlet-name>springGwtRemoteServiceServlet</servlet-name>
<servlet-class>org.spring4gwt.server.SpringGwtRemoteServiceServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>springGwtRemoteServiceServlet</servlet-name>
<url-pattern>/gwtspring/springGwtServices/*</url-pattern>
</servlet-mapping>
<!-- Default page to serve -->
<welcome-file-list>
<welcome-file>GWTSpring.html</welcome-file>
</welcome-file-list>
Run Code Online (Sandbox Code Playgroud)
以下是我的/WEB-INF/applicationContext.xml文件
<beans xmlns="http://www.springframework.org/schema/beans" …Run Code Online (Sandbox Code Playgroud) 显然,扩展方法不适用于子类,还是仅仅是我?
private class Parent
{
}
private class Child
{
}
public static class Extensions
{
public static void Method(this Parent parent)
{
}
}
//Test code
var p = new Parent();
p.Method(); // <--- compiler like
var c = new Child();
c.Method(); // <--- compiler no like
Run Code Online (Sandbox Code Playgroud)
UPDATE
在这个问题上有一个拼写错误(我要离开,以便其余的有意义) - 我忘了Child继承Parent.
碰巧,我真正的问题是我没有适当的using陈述.
(不幸的是,我无法删除,因为答案太多了.)
如果我在对象上有@OrderBy("someProperty")注释,然后使用Criteria添加ORDER BY子句,如下所示:
criteria.addOrder(Order.asc("id"));
Run Code Online (Sandbox Code Playgroud)
生成的SQL将执行如下排序:
ORDER BY someProperty, id asc
Run Code Online (Sandbox Code Playgroud)
是否可以更改两者的顺序或删除someProperty订单?我无法删除@OrderBy注释,我正在使用Hibernate for Java.
我正在尝试在运行irb时包含源代码文件,但是irb无法找到它.
例如,假设我在终端的以下目录中:
/dan/rubyapp/
Run Code Online (Sandbox Code Playgroud)
假设我在/ dan/rubyapp /中有一个名为"firstapp.rb"的文件
我启动irb并从irb提示符输入
> require "firstapp.rb"
Run Code Online (Sandbox Code Playgroud)
但无法找到该文件.如果我输入"Dir.pwd",则显示为
/dan/rubyapp/
Run Code Online (Sandbox Code Playgroud)
我可以"需要"工作的唯一方法是,如果我包括这样的完整路径
> require "/dan/rubyapp/firstapp.rb"
Run Code Online (Sandbox Code Playgroud)
这是我能让这个工作的唯一方法吗?我在网上看到的所有教程都只是"需要file_name",所以我认为它会起作用.
这是来自$:at irb的输出
ruby-1.9.2-p0 > $:
=> ["/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/bin",
"/Users/Daniel/.rvm/gems/ruby-1.9.2-p0/gems/wirble-0.1.3/lib",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/site_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.4.0",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/vendor_ruby",
"/Users/Daniel/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1",
"/Users/Daniel/.rvm/rubies/ruby-
1.9.2-p0/lib/ruby/1.9.1/x86_64-darwin10.4.0"]
Run Code Online (Sandbox Code Playgroud) 我有一个字符串,其外观和行为如下(提供Python代码).WTF?它的编码是什么?
s = u'\x00Q\x00u\x00i\x00c\x00k'
>>> print s
Quick
>>>
>>> s == 'Quick'
False
>>>
>>> import re
>>> re.search('Quick', s)
>>>
>>> import chardet
>>> chardet.detect(s)
/usr/lib/pymodules/python2.6/chardet/universaldetector.py:69: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if aBuf[:3] == '\xEF\xBB\xBF':
/usr/lib/pymodules/python2.6/chardet/universaldetector.py:72: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
elif aBuf[:4] == '\xFF\xFE\x00\x00':
/usr/lib/pymodules/python2.6/chardet/universaldetector.py:75: UnicodeWarning: Unicode equal comparison failed to convert both …Run Code Online (Sandbox Code Playgroud) 假设我有两个A和B类.
class A
{
private:
int value;
public:
A(int v)
{
value = v;
}
};
class B
{
private:
A value;
public:
B()
{
// Here's my problem
}
}
Run Code Online (Sandbox Code Playgroud)
我想这是基本的,但我不知道如何调用A的构造函数.
此外,编译器需要A类的默认构造函数.但是,如果A有一个默认构造函数,那么每当我声明一个类型A的变量时,都会调用默认构造函数.在调用默认构造函数之后,我仍然可以调用构造函数吗?或者我可以声明一个类的实例,然后再调用一个构造函数?
我认为这可以使用指针解决,但可以避免吗?
我知道你可以在C#中做这样的事情.
编辑:我想在构造函数中进行一些计算,而不是初始化类.我事先并不知道这些价值观.
假设我正在读取文件中的值,然后相应地初始化A.
我正在监测不同位置的温度.我将数据存储在模型中并设置了我的views.py,但我想每隔5分钟刷新一次表.我是ajax和dajaxice的新手,如何编写函数以便在html中显示?这是我的views.py:
def temperature(request):
temperature_dict = {}
for filter_device in TemperatureDevices.objects.all():
get_objects = TemperatureData.objects.filter(Device=filter_device)
current_object = get_objects.latest('Date')
current_data = current_object.Data
temperature_dict[filter_device] = current_data
return render_to_response('temp.html', {'temperature': temperature_dict})
Run Code Online (Sandbox Code Playgroud)
至于我认为到目前为止我所理解的,这可能是我的ajax.py,我应该修改它以返回一个simplejson转储.如果我错了,请纠正我.这是我的temp.html:
<table id="tval"><tr>
{% for label, value in temperature.items %}
<td>{{ label }}</td>
<td>{{ value }}</td>
{% endfor %}
</tr></table>
Run Code Online (Sandbox Code Playgroud)
这是我被卡住的地方.我怎么写这个,以便我的回调刷新表?
嗨,我已在我的网络配置中添加提供程序,如下所示:
<add name="MvcSiteMapProvider"
type="MvcSiteMapProvider.DefaultSiteMapProvider, MvcSiteMapProvider"
siteMapFile="~/Sitemap/SiteMap.sitemap"
securityTrimmingEnabled="true"
enableLocalization="true"
scanAssembliesForSiteMapNodes="true"
skipAssemblyScanOn=""
attributesToIgnore="bling"
nodeKeyGenerator="MvcSiteMapProvider.DefaultNodeKeyGenerator, MvcSiteMapProvider"
controllerTypeResolver="MvcSiteMapProvider.DefaultControllerTypeResolver, MvcSiteMapProvider"
actionMethodParameterResolver="MvcSiteMapProvider.DefaultActionMethodParameterResolver, MvcSiteMapProvider"
aclModule="MvcSiteMapProvider.DefaultAclModule, MvcSiteMapProvider"
siteMapNodeUrlResolver="MvcSiteMapProvider.DefaultSiteMapNodeUrlResolver, MvcSiteMapProvider"
siteMapNodeVisibilityProvider="MvcSiteMapProvider.DefaultSiteMapNodeVisibilityProvider, MvcSiteMapProvider"
Run Code Online (Sandbox Code Playgroud)
这是我的.sitemap文件
<?xml version="1.0" encoding="utf-8" ?>
<mvcSiteMap xmlns="http://mvcsitemap.codeplex.com/schemas/MvcSiteMap-File-2.0" enableLocalization="true">
<mvcSiteMapNode title="Classifieds" controller="Classifieds" action="Index" changeFrequency="Always" updatePriority="Normal">
<mvcSiteMapNode title="Category" controller="Classifieds" action="ClassifiedSelection" dynamicNodeProvider="MySite.Helpers.ClassifiedCatDynamicNodeProvider, MySite.Helpers" >
<mvcSiteMapNode title="SpecificAd" controller="Classifieds" action="SpecificClassified" dynamicNodeProvider="MySite.Helpers.ClassifiedAdsDynamicNodeProvider, MySite.Helpers" >
<mvcSiteMapNode title="Email Seller" controller="Classifieds" action="EmailSeller" />
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMapNode>
</mvcSiteMap>
Run Code Online (Sandbox Code Playgroud)
我在一个单独的类文件中创建了两个动态prodiders-我的基本相同.(如此处所示http://mvcsitemap.codeplex.com/wikipage?title=Dynamic%20sitemaps&version=1)
我无法让站点地图完全工作,每当我使用站点地图加载页面时,我都会得到一个值不能为空的错误.
请帮助,我虽然MvcSitemap会调用我的dynamicNodeprovider,但它并不是因为我所创建的两个类中都没有beakpoints,
请帮忙.
c# ×2
hibernate ×2
java ×2
.net ×1
ajax ×1
annotations ×1
asp.net-mvc ×1
c++ ×1
constructor ×1
criteria ×1
django ×1
django-views ×1
git ×1
githooks ×1
irb ×1
jboss5.x ×1
jpa-2.0 ×1
oop ×1
perl ×1
python ×1
ruby ×1
spring ×1
sql-order-by ×1