有没有人知道是否可以从pl sql中的随机日期获取日期.
例.
SELECT SYSDATE FROM DUAL
Run Code Online (Sandbox Code Playgroud)
这里输出结果如下:26-10-2010 13:30:34
现在我想把日期作为一个数字.在这种情况下,这将是26.
或者是否有像IsNum这样的功能可以为我识别它.所以我可以拿26分,剩下的就剩下了.
我已使用以下代码从图像成功创建了视频
-(void)writeImageAsMovie:(NSArray *)array toPath:(NSString*)path size:(CGSize)size duration:(int)duration
{
NSError *error = nil;
AVAssetWriter *videoWriter = [[AVAssetWriter alloc] initWithURL:
[NSURL fileURLWithPath:path] fileType:AVFileTypeQuickTimeMovie
error:&error];
NSParameterAssert(videoWriter);
NSDictionary *videoSettings = [NSDictionary dictionaryWithObjectsAndKeys:
AVVideoCodecH264, AVVideoCodecKey,
[NSNumber numberWithInt:size.width], AVVideoWidthKey,
[NSNumber numberWithInt:size.height], AVVideoHeightKey,
nil];
AVAssetWriterInput* writerInput = [[AVAssetWriterInput
assetWriterInputWithMediaType:AVMediaTypeVideo
outputSettings:videoSettings] retain];
AVAssetWriterInputPixelBufferAdaptor *adaptor = [AVAssetWriterInputPixelBufferAdaptor
assetWriterInputPixelBufferAdaptorWithAssetWriterInput:writerInput
sourcePixelBufferAttributes:nil];
NSParameterAssert(writerInput);
NSParameterAssert([videoWriter canAddInput:writerInput]);
[videoWriter addInput:writerInput];
//Start a session:
[videoWriter startWriting];
[videoWriter startSessionAtSourceTime:kCMTimeZero];
CVPixelBufferRef buffer = NULL;
buffer = [self pixelBufferFromCGImage:[[array objectAtIndex:0] CGImage]];
[adaptor appendPixelBuffer:buffer withPresentationTime:kCMTimeZero];
//Write samples:
for (int i = …
Run Code Online (Sandbox Code Playgroud) 我必须运行一个抓取任务来收集我的App Engine(Java)应用程序的数据.
我不确定哪个最好 - 在应用程序在生产环境中运行时,在开发模式下抓取数据并将其上传到prod或scrape.
这有什么不同吗?
将大量数据从一个环境带到另一个环境(dev->prod
或prod->dev
)是否有任何困难?
我有一个可拖动的图像包含在一个盒子里.您可以放大和缩小框中的图像,这将使图像变大或变小,但框大小保持不变.随着浏览器调整大小,框的高度和宽度会有所不同.图像的顶部和左侧值会随着拖动而改变.
我试图保持盒子在图像中心的中心位置.有点像放大谷歌地图的工作原理或放大Mac OS X缩放.
我现在正在做的是计算框的中心(x = w/2,y = h/2),然后使用图像的顶部和左侧值来计算图像在中心的位置.框.(x - = left,y - = top).
然后我通过增大或缩小图像来缩放图像,我使用比例变化来调整坐标(x =(x*(old_width/new_width),y =(y*(old_height/new_height)).
然后我重新定位图像,使其中心在缩放之前通过抓取当前居中的坐标(通过调整大小而改变)并将旧中心值和新值之间的差值添加到顶部和左侧值(new_left = post_zoom_left +(old_center_x - new_center_x),new_top = post_zoom_top +(old_center_y - new_center_y).
这适用于放大,但缩小似乎有点偏.
有什么建议?
我的代码如下:
app.Puzzle_Viewer.prototype.set_view_dimensions = function () {
var width, height, new_width, new_height, coordinates, x_scale,
y_scale;
coordinates = this.get_center_position();
width = +this.container.width();
height = +this.container.height();
//code to figure out new width and height
//snip ...
x_scale = width/new_width;
y_scale = height/new_height;
coordinates.x = Math.round(coordinates.x * x_scale);
coordinates.y = Math.round(coordinates.y * y_scale); …
Run Code Online (Sandbox Code Playgroud) 在测试[运行grails test-app,Grails 1.3.5]时,Grails日志记录几乎没有问题:
1
我在我的应用程序中有一些调试/信息记录,它在运行应用程序[grails run-app]时工作正常.但是,当我想测试我的应用程序时,它们都没有写入System.out/System.err文件,也没有写入文件appender.我该如何启用它?
我的域类中有log.debug()和log.info()行.在控制器和位于src/groovy的类中.
当我想在测试期间启用日志记录时,我只是从我的开发环境中复制了设置,并将root logger从info更改为debug:
appenders {
file name: 'file', file: 'mylog.log'
}
root {
debug 'stdout', 'file'
}
debug 'grails.app'
error 'org.codehaus.groovy.grails.web.servlet', // controllers
'org.codehaus.groovy.grails.web.pages', // GSP
'org.codehaus.groovy.grails.web.sitemesh', // layouts
'org.codehaus.groovy.grails.web.mapping.filter', // URL mapping
'org.codehaus.groovy.grails.web.mapping', // URL mapping
'org.codehaus.groovy.grails.commons', // core / classloading
'org.codehaus.groovy.grails.plugins', // plugins
'org.codehaus.groovy.grails.orm.hibernate', // hibernate integration
'org.springframework',
'org.hibernate',
'net.sf.ehcache.hibernate'
warn 'org.mortbay.log'
Run Code Online (Sandbox Code Playgroud)
正如我之前所说的那样.如果我在开发环境中运行应用程序,一切正常.这只是我无法看到我的日志的测试.
这里要提一下:我可以在Test类中看到我的log.info()行.
2我无法在Test类中指定log.debug.我在尝试做log.debug时遇到方法异常.log.info工作得很好.怎么会?我认为它与控制器/域内的注入相同.
3测试期间记录在测试类中的所有信息都将发送到System.err而不是System.out.Grails甚至使用Config.groovy的log4j配置?
提前谢谢,克里斯蒂安
我想在排队之前检查一个对象是否在队列中.如果没有明确定义EqualityComparer,那么Contains()函数会比较什么?
如果它比较属性值,那就完美了.如果它比较以查看队列中是否存在对该对象的引用,那么就会破坏我在代码中尝试完成的操作.
我想阅读用户使用C程序输入的名称.
为此,我写道:
char name[20];
printf("Enter name: ");
gets(name);
Run Code Online (Sandbox Code Playgroud)
但是使用gets
不好,那么更好的方法是什么?
我有一个带有图形的LaTeX文档及其引用:
\begin{figure}
...
\caption{...}
\label{fig:1}
\end{figure}
\ref{fig:1}
Run Code Online (Sandbox Code Playgroud)
我使用hyperref包在生成的PDF中获取超链接.然而,图中的链接导航到标题,使图形本身不在视图之外.如何在不将标题移到顶部的情况下导航到图形的开头?
安装了VS2005的新Win7机器.我尝试启动一个使用在Manifest.bin中显示的清单构建的MyApp.exe:
...
<assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50727.4053" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
Run Code Online (Sandbox Code Playgroud)
...
结果是错误消息"应用程序无法启动,因为它的并排配置不正确...
事件查看器详细告诉我原因:
"c:\ Xxx\MyApp.exe"的激活上下文生成失败.无法找到依赖程序集Microsoft.VC80.MFC,processorArchitecture ="x86",publicKeyToken ="1fc8b3b9a1e18e3b",type ="win32",version ="8.0.50727.4053".请使用sxstrace.exe进行详细诊断.
所以我浏览了winsxs文件夹,确实所有"4053文件夹"都丢失了.然后我编辑了Manifest.bin并用4927替换了4053.错误重新出现了不同的版本.然后我发现我的msvcr80.dll有"4927-folder"但mfc80.dll没有"4927-folder".
两个问题:
- 为什么mfc80.dll没有"4927-folder"?
- 如何获得所有"4053文件夹"?
谢谢和BR -Matti
我们在使用Google Analytics的网络应用程序中使用自定义事件跟踪来报告用户的行为(例如 - 用户点击关键操作,客户端错误,时间测量等).每次在客户端上运行Google Analytics代码时,我们都会设置访问者会话中的自定义变量,用于设置用户的实际用户名.您如何使用Google Analytics报告访问者的所有自定义事件的表格?我们的目标是能够为每个用户创建一个故事情节,应用程序生成的所有事件都与其用户名相关联.
avfoundation ×1
c ×1
c# ×1
captions ×1
compare ×1
database ×1
date ×1
figures ×1
geometry ×1
grails ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
latex ×1
log4j ×1
logging ×1
manifest ×1
math ×1
objective-c ×1
oracle ×1
plsql ×1
queue ×1
side-by-side ×1
sql ×1
stdin ×1
viewport ×1
web-scraping ×1
windows-7 ×1
winsxs ×1
zoom ×1