小编STW*_*STW的帖子

使用ViewModels,EditModels和AutoMapper参考ASP.NET MVC的实现

一个简单的问题:是否有一个很好的参考实现,使用ASP.NET MVC与ORM,ViewModels和EditModels(理想情况下使用Automapper)?

我理解使用这些特定于特定目标的模型的好处,但对我到目前为止使用这些代码所编写的代码的结果并不太满意.一个简单的参考应用程序,展示了如何以及在MVC工作流程中应用这些方面将会很棒.

asp.net-mvc viewmodel automapper reference-implementation editmodel

8
推荐指数
1
解决办法
1120
查看次数

在iPhone上使用CAKeyFrameAnimation绘制路径

我想逐渐绘制一条路径,即我希望路径看起来好像是手工绘制的.我设法创造了我需要的道路.我还设法创建了一个使用此路径的CAKeyFrameAnimation.但到目前为止,我只能沿着这条路径移动一个物体.我想沿着路径移动一个物体(比如一支铅笔),并让路径看起来好像被画出来一样.

有什么指针吗?

iphone drawing quartz-graphics cakeyframeanimation

8
推荐指数
1
解决办法
1678
查看次数

Web应用程序中的Quartz Scheduler

我正在学习石英,并尝试了一些在控制台应用程序中工作的样本.现在我正在尝试网络应用程序.以下是我的所作所为.

web.xml中

<?xml version="1.0" encoding="UTF-8"?>
 <web-app>
 <servlet>
     <servlet-name>QuartzInitializer</servlet-name>
     <display-name> Quartz Initializer Servlet</display-name>
     <servlet-class>org.quartz.ee.servlet.QuartzInitializerServlet</servlet-class>
     <load-on-startup>1</load-on-startup>
     <init-param>
         <param-name>config-file</param-name>
         <param-value>quartz.properties</param-value>
     </init-param>
     <init-param>
         <param-name>shutdown-on-unload</param-name>
         <param-value>true</param-value>
     </init-param>
     <init-param>
         <param-name>start-scheduler-on-load</param-name>
         <param-value>true</param-value>
     </init-param>
 </servlet>
</web-app>
Run Code Online (Sandbox Code Playgroud)

quartz.properties

org.quartz.plugin.jobInitializer.class =    org.quartz.plugins.xml.XMLSchedulingDataProcessorPlugin
org.quartz.plugin.jobInitializer.fileNames = quartz-config.xml
org.quartz.plugin.jobInitializer.failOnFileNotFound = true
org.quartz.plugin.jobInitializer.scanInterval = 10
org.quartz.plugin.jobInitializer.wrapInUserTransaction = false

# Configuring ThreadPool
org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
org.quartz.threadPool.threadCount = 30
org.quartz.threadPool.threadPriority = 5
Run Code Online (Sandbox Code Playgroud)

石英-config.xml中

<?xml version="1.0" encoding="UTF-8"?>
   <job-scheduling-data
xmlns="http://www.quartz-scheduler.org/xml/JobSchedulingData"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.quartz-scheduler.org/xml/JobSchedulingData http://www.quartz-scheduler.org/xml/job_scheduling_data_1_8.xsd"
version="1.8">

<pre-processing-commands>
    <delete-jobs-in-group>*</delete-jobs-in-group>  <!-- clear all jobs in scheduler -->
    <delete-triggers-in-group>*</delete-triggers-in-group> <!-- clear all triggers …
Run Code Online (Sandbox Code Playgroud)

java scheduler quartz-scheduler

7
推荐指数
1
解决办法
1万
查看次数

在iPhone上绘制一个简单的图形

有谁知道在我的iPhone应用程序中为我绘制图形的任何现有代码?我只需要一个没有标签的简单折线图或数据的标题甚至轴标签.

或者有没有人有关于从哪里开始的想法,以便我可以学习如何绘制这样的东西?我从未处理过iPhone的实际图形.到目前为止,我的所有应用程序都是基于图像

谢谢!

iphone graphics quartz-graphics ios

7
推荐指数
2
解决办法
9144
查看次数

核心图形:沿着具有正常梯度的路径绘制

网上有很多资源,关于如何使用渐变 - 填充或描边进行绘制.

但是,AFAICT没有解决以下要求:如何绘制具有正常梯度的路径,其中法线意味着与路径正交.当使用暗 - >光 - >暗线性梯度时,净效应可以是牙膏或管.这是圆形矩形的想法:

圆形管http://muys.net/cadre_blanc.png

(这是手绘的,角落不是很好).

在圆形矩形的特定情况下,我认为我可以通过4个线性渐变(边)和4个径向渐变(角)实现这种效果.但有更好的吗?

任何路径都有简单的解决方案吗?

cocoa gradient core-graphics quartz-graphics

7
推荐指数
1
解决办法
1530
查看次数

使用或不使用Camel的Akka Actors中的Quartz CronTriggers?

我有一个Quartz CronTriggers的Db.我想将整个系统移植到一个基于Akka的后端,我目前正在构建.我正在考虑并思考如何做到这一点.

例如,CustomRouteBuilders和其他类似的东西.我尝试了Giovani的优秀Quartz-Camel-Akka集成示例,并对此印象深刻.现在,我的系统中有多个cron触发器,具有不同的用户创建的cron表达式.

如何使用此类依赖于用户的endpointUri对Camel Consumer Actors系统进行编程?想到了很多选择但却无法弄清楚任何事情.

请帮助我完成这项工作.我也对Quartz和Camel以外的其他想法持开放态度.我想坚持使用基于Akka的后端平台.我的系统由用户定义的作业组成,这些作业以用户定义的cron可形成时序触发.

cron scala apache-camel quartz-scheduler akka

7
推荐指数
1
解决办法
2432
查看次数

如何确定和解释CGImage的像素格式

我使用以下方法加载此(非常小)的图像:

UIImage* image = [UIImage named:@"someFile.png"];
Run Code Online (Sandbox Code Playgroud)

图像为4x1,按顺序从左到右包含红色,绿色,蓝色和白色像素.

接下来,我从底层CGImage中获取像素数据:

NSData* data = (NSData*)CGDataProviderCopyData(CGImageGetDataProvider(image.CGImage));
Run Code Online (Sandbox Code Playgroud)

现在,出于某种原因,像素数据的布局取决于iOS设备.

当我在模拟器或iPhone 4上运行应用程序时,像素数据如下所示:

(255,0,0),(0,255,0),(0,0,255),(255,255,255)

因此,像素为每像素3个字节,蓝色为最高有效字节,红色为最低有效字节.所以我想你称之为BGR?

当我检查CGBitmapInfo时,我可以看到kCGBitmapByteOrderMask是kCGBitmapByteOrderDefault.我无法找到解释"默认"的地方.

另一方面,当我在我的第一代iPhone上运行时,像素数据如下所示:

(0,0,255,255),(0,255,0,255),(255,0,0,255),(255255255255)

因此每个通道4个字节,alpha作为最重要的字节,蓝色作为最不重要的字节.所以......这叫做ARGB?

我一直在查看CGBitmapInfo,了解如何检测布局的线索.在第一代iPhone上,kCGBitmapAlphaInfoMask是kCGImageAlphaNoneSkipFirst.这意味着忽略了最重要的位.这是有道理的.在第一代iPhone上,kCGBitmapByteOrderMask是kCGBitmapByteOrder32Little.我不知道这意味着什么或如何将它与R,G和B组件如何在内存中布局相关联.任何人都可以对此有所了解吗?

谢谢.

iphone pixels quartz-graphics cgimage ios

7
推荐指数
1
解决办法
6032
查看次数

如何选择PDF中的文本行然后突出显示它们?(IOS)

我在Google,stackoverflow和Apple的开发者库中搜索了PDF注释,但它们都没有真正满足我的需求.这是我的问题和我目前对它的了解,如果我错了,请纠正我.

我想允许用户首先选择一些文本行来突出显示,然后在它们顶部绘制突出显示的矩形.

[问题]:我们如何在CGContextDrawPDFPage()呈现的PDF页面上选择文本? 具体来说,如果我要覆盖touchesBegan/Moved/Ended委托方法,我应该在那里做什么才能跟踪用户想要选择的文本框架?

我不想使用FastPDFKit,因为它显示徽标并且需要花钱,或者UIWebView,因为它在我们可以用它做的事情方面非常有限,而且我想学习如何自己做这些:-)

谢谢!德里克

- 更新 -

潜在的解决方案:我可以在我的PDF上放置透明视图,在解析PDF内容时,为TJ中的每个Tj或每个字符串元素构建一个矩形.这些矩形将是用户可以突出显示的可选"文本".需要注意的是,有些PDF会将多个单词卡在一个Tj中,因此在这种情况下会阻止用户选择单个单词.我将尝试这种方法并稍后更新结果.

pdf annotations quartz-graphics ios

7
推荐指数
1
解决办法
4304
查看次数

中断石英集群中的工作

我有一个包含多个实例的Quartz设置,我想在任何执行的地方中断作业.正如文档中所述,Scheduler.interrupt()方法不是群集感知的,所以我正在寻找一些克服这种限制的常见做法.

java cluster-computing quartz-scheduler

7
推荐指数
1
解决办法
1217
查看次数

配置Quartz作业以使用EJBInvokerJob调用EJb

我需要从一个石英工作中调用一个ejb方法,因为我在定位ejb工作时遇到了麻烦.我已经定义了一个Local接口和一个无状态实现.在websphere 7上部署时,EjbInvokerJob无法在我的jndi树中找到我的组件.这是我的石英作业定义(这是通过quartz init servlet加载的)

JobDetail jd = JobBuilder//
                    .newJob(EJBInvokerJob.class)//
                    .withIdentity("job", "group")//
                    .usingJobData(EJBInvokerJob.EJB_JNDI_NAME_KEY, "ejb/myBean")//
                    .usingJobData(EJBInvokerJob.EJB_METHOD_KEY, "update")//
                    .build();
            String cronExpr = getInitParameter("cronExpr");
            Trigger cronTrigger = TriggerBuilder//
                    .newTrigger() //
                    .forJob(jd) //
                    .startNow() //
                    .withSchedule(CronScheduleBuilder.cronSchedule(cronExpr))//
                    .build();

            Scheduler sched = StdSchedulerFactory.getDefaultScheduler();
            sched.scheduleJob(jd, cronTrigger);
            sched.start();
Run Code Online (Sandbox Code Playgroud)

我的bean在它上面有这个注释

@Stateless(name = "myBean")
Run Code Online (Sandbox Code Playgroud)

我该如何绑定EJB_JNDI_NAME_KEY?在websphere中,或者我应该能够通过此配置执行此操作.我认为问题在于我缺乏jndi树知识.由于启动作业的servlet在同一个jvm中运行,因此本地接口应该足够了

websphere jndi quartz-scheduler ejb-3.0

7
推荐指数
1
解决办法
1787
查看次数