我想开发一个简单的Java Web应用程序,在一些任务完成后发送电子邮件通知,例如提交审批的请求,以及定期提醒(称批准者).我想使用Quartz Scheduler来做到这一点.我是新手,所以任何人都可以帮我开始这个.
提前致谢.
我复制并粘贴了JAR文件:quartz-1.8.0在WEB-INF\lib中,甚至在common\lib中,然后在我的Java文件中导入时找不到它.:(
我正在尝试按照下面的屏幕截图使用相同的渐变CGGradientCreateWithColorComponents.
这就是我目前正在使用的,但它并不完全正确,我正在尝试猜测这些值.我还想知道如何实际确定这些值是什么,因为这个代码是从一个教程中获取的,而这个教程根据组件的含义完全没有解释.
CGColorSpaceRef myColorspace = CGColorSpaceCreateDeviceRGB();
CGFloat components[8] = { 1, 1, 1, 1, 0.866, 0.866, 0.866, 1 };
CGFloat locations[2] = { 0.0, 1.0 };
CGGradientRef myGradient = CGGradientCreateWithColorComponents(myColorspace, components, locations, 2);
Run Code Online (Sandbox Code Playgroud)

我是自定义绘制一些文字:
point = CGPointMake(77, 5);
[[message valueForKey:@"user_login"] drawAtPoint:point forWidth:200
withFont:mainFont
minFontSize:MIN_MAIN_FONT_SIZE
actualFontSize:NULL
lineBreakMode:UILineBreakModeTailTruncation
baselineAdjustment:UIBaselineAdjustmentAlignBaselines];
Run Code Online (Sandbox Code Playgroud)
我该如何画5条线?相当于:
rect = CGRectMake(77, 25, 238, 68);
bodyLabel = [[UILabel alloc] initWithFrame:rect];
bodyLabel.font = [UIFont fontWithName:@"HelveticaNeue" size:12];
bodyLabel.numberOfLines = 5;
bodyLabel.lineBreakMode = UILineBreakModeWordWrap;
bodyLabel.textColor = [UIColor blackColor];
[self.contentView addSubview: bodyLabel];
Run Code Online (Sandbox Code Playgroud) 我正在尝试绘制一个椭圆形挖空的320x480矩形.想象一下,在矩形上绘制一个填充的矩形,一个填充的椭圆,然后从矩形中移除椭圆,留下一个透明孔.
- (void)drawRect:(CGRect)rect
{
// Drawing code.
CGContextRef context = UIGraphicsGetCurrentContext();
// Set color to red
CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);
// Add rectange
CGContextAddRect(context, rect);
// Fill rectange
CGContextFillRect(context, rect);
// Create a elipse to be removed from rectange
CGPathRef circlePath = CGPathCreateMutable();
CGPathAddEllipseInRect(circlePath , NULL , elipseRect);
CGContextAddPath(context, circlePath);
CGContextSetRGBFillColor(context, 1.0, 1.0, 0.0, 1.0);
CGContextFillPath(context);
// clip elipse... (DO NOT WORK)
CGContextEOClip(context);
}
Run Code Online (Sandbox Code Playgroud)
当我试图从矩形中移除椭圆时,它不起作用.
有人有解决方案吗?
我正在尝试使用camel-quartzCamel组件在我们的应用程序服务器上安排作业(这项技术选择是最终的,并且高于我的薪水级别),而Apache提供的唯一文档(此处)是微不足道的,并且是超紧凑的,没有任何真正有用的示例对于骆驼/石英新手.
在我深入了解我的具体工作需求之前,我试图了解这里的大局.文档说明 - 通过Camel - Quartz定时器被设置为端点.所以我假设(请纠正我,如果我错了)这意味着您编写要运行的作业及其配置/属性文件,然后将Quartz计时器设置为Camel端点; 然后,当这些工作运行时,它们会以某种方式通过Camel与其他端点进行通信(?).
那么使用camel-quartz而不仅仅是Quartz(它允许你的工作与其他端点通信)的唯一好处是什么?
Quartz可以配置一个quartz.properties文件,并需要其他配置,以便可以初始化Scheduler.并camel-quartz照顾这对你?我想专注于编写工作,但不确定需要什么样的最小XML或属性配置.
提前感谢任何能够帮助澄清这一camel-quartz开发过程的人.
您好我正在创建一个基于cron表达式执行类方法的应用程序.为此,我使用spring quartz,我必须在我的spring文件中配置所有这些东西,它工作正常,并且作业正在基于cron表达式执行,但现在我想暂停基于java类的特定作业的下一次执行从UI中选择用户.那有什么办法可以做到这一点?
我可以在上下文中获得所有正在运行的工作的详细信息吗?如果是这样,那么我可以过滤作业并尝试暂停该作业以便下次执行.
我在Apache Tomcat上有一个Web应用程序.Web应用程序使用Quartz Scheduler.我quartz.properties使用-D包含以下属性的开关从类路径加载:
quartz.jndi=java:comp/env/something
org.quartz.dataSource.myJndiName.jndiURL=${quartz.jndi}
Run Code Online (Sandbox Code Playgroud)
但它没有用.也许,${quartz.jndi}唯一可以在Spring Context中使用PropertyPlaceholderConfigurerbean吗?是否可以在Spring中为Quartz Scheduler加载此属性文件?
我有石英库的问题.我在春季2.5使用它:
<bean id="reminderBean" class="com.mail.timexis.ReminderBean">
<property name="mailSender">
<ref local="timexisMailSender" />
</property>
</bean>
<bean id="jobDetail"
class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="reminderBean" />
<property name="targetMethod" value="execute" />
</bean>
<bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="jobDetail" />
<!-- run every morning at 6 AM -->
<property name="cronExpression" value="* * * * * ?" />
</bean>
<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
<property name="triggers">
<list>
<ref bean="cronTrigger" />
</list>
</property>
</bean>
Run Code Online (Sandbox Code Playgroud)
Maven的:
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.4</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
当我运行tomcat时,它无法实例化"jobDetail"bean,因为它无法看到MethodInvokingJobDetailFactoryBean类使用的JobDetail类 ( Caused by: java.lang.NoClassDefFoundError: org/quartz/JobDetail)
Maven下载了jar,我可以在MavenDependencies下看到它,我可以找到JobDetail类.
我认为它与弹簧2.5和石英的兼容性有关.有任何想法吗?
我想要做的是模拟按钮周围的脉冲.我可以使用发光效果来改变按钮图层的属性.但是,我无法让它变得生动.这是我到目前为止所尝试的:
UIColor *confirmButtonColor = self.btnConfirm.currentTitleColor;
self.btnConfirm.layer.shadowOffset = CGSizeZero;
self.btnConfirm.layer.masksToBounds = NO;
self.btnConfirm.layer.shadowColor = confirmButtonColor.CGColor;
self.btnConfirm.layer.shadowRadius = 6.0f;
self.btnConfirm.layer.shadowOpacity = .0f;
[UIView animateWithDuration:1.2 delay:5 options:UIViewAnimationCurveLinear animations:^{
self.btnConfirm.layer.shadowOpacity = 1.0f;
}completion:nil];
Run Code Online (Sandbox Code Playgroud)
发光没有动画; 我还尝试将所有代码放在动画中并且没有改变.是的,我导入Quartz.
谢谢
我可以在我的Quartz工作中使用我的域类中的动态查找器,但org.hibernate.LazyInitializationException在访问关系时可以获得.我以为他们既可以工作,也可以不工作.
class MyJob {
def author = Author.list().first() // fine
def book = Book.get(1) // fine
println author.books // lazy exception
}
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?根据Quartz插件文档,每个作业线程都会获得一个Hibernate会话,但我遇到了这个问题.
Grails 2.1.1, quartz:1.0-RC9
完全错误:
2013-07-16 16:08:10,008 [quartzScheduler_Worker-10] ERROR grails.plugins.quartz.listeners.ExceptionPrinterJobListener - Exception occurred in job: null
org.quartz.JobExecutionException: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: test.Author.books, no session or session was closed [See nested exception: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: test.Author.books, no session or session was closed]
at …Run Code Online (Sandbox Code Playgroud) java ×4
iphone ×3
spring ×3
objective-c ×2
animation ×1
apache-camel ×1
cgcolor ×1
cocoa-touch ×1
email ×1
gradient ×1
grails ×1
grails-orm ×1
integration ×1
ios ×1
maven ×1
nsstring ×1
reminders ×1
scheduling ×1
shadow ×1
tomcat ×1