我正在看一些开源的Java项目进入Java,并注意到他们中的很多有一些“常量”接口。 例如, processing.org有一个名为PConstants.java的接口,其他大部分核心类都实现了这个接口。 界面充斥着静态成员。 这种方法是有原因的,还是被认为是不好的做法? 为什么不使用有意义的枚举或静态类呢? 我觉得使用接口来允许某种伪“全局variables”是很奇怪的。 public interface PConstants { // LOTS OF static fields… static public final int SHINE = 31; // emissive (by default kept black) static public final int ER = 32; static public final int EG = 33; static public final int EB = 34; // has this vertex been […]
我想知道BigInt,MediumInt和Int之间的区别是什么……看起来很明显,他们会允许更大的数字; 然而,我可以做一个Int(20)或者一个BigInt(20),这看起来不一定就是规模。 有些洞察力是真棒:),只是有点好奇。 我一直在使用mysql一段时间,并试图应用业务需求时,selecttypes,但我从来没有明白这方面。
register关键字在C语言中做什么? 我已经读过它用于优化,但没有在任何标准中明确定义。 它是否仍然相关?如果是,那么你什么时候使用它?
我一直使用|| (两个pipe道)在ORexpression式,在C#和PHP。 有时我会看到使用一个pipe道: | 。 这两种用法有什么区别? 在使用一个之前是否有任何警告或可以互换?
我知道打开闪光灯并将其保持在iPhone 4上的唯一方法是打开摄像机。 虽然我不太清楚代码。 这是我正在尝试的: -(IBAction)turnTorchOn { AVCaptureSession *captureSession = [[AVCaptureSession alloc] init]; AVCaptureDevice *videoCaptureDevice = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; NSError *error = nil; AVCaptureDeviceInput *videoInput = [AVCaptureDeviceInput deviceInputWithDevice:videoCaptureDevice error:&error]; if (videoInput) { [captureSession addInput:videoInput]; AVCaptureVideoDataOutput* videoOutput = [[AVCaptureVideoDataOutput alloc] init]; [videoOutput setSampleBufferDelegate:self queue:dispatch_get_current_queue()]; [captureSession addOutput:videoOutput]; [captureSession startRunning]; videoCaptureDevice.torchMode = AVCaptureTorchModeOn; } } 有人知道这是否会工作,或者我错过了什么? (我还没有iPhone 4的testing – 只是尝试一些新的API)。 […]
在iPhone上录制电话理论上是可能的吗? 我接受的答案是: 可能会或可能不需要电话被越狱 可能会或可能不会通过苹果的指导原则,因为使用私有API(我不在乎;它不适用于App Store) 可能会或可能不会使用私人SDK 我不想直截了当地说“苹果不允许这样做”。 我知道没有官方的做法,当然也不适用于App Store应用程序,我知道有通话录音应用程序通过他们自己的服务器进行拨出电话。
开始一个新的应用程序,当我创build一个控制器页面家庭,并尝试去本地主机:3000 / pages / home,我得到以下错误: Showing c:/Users/Doesha/desktop/pinplug/app/views/layouts/application.html.erb where line #6 raised: TypeError: Object doesn't support this property or method (in c:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee) application.html.erb文件: <!DOCTYPE html> <html> <head> <title>Pinplug</title> <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> </head> <body> <%= yield %> </body> </html> application_controller.rb文件: class […]
我们都知道全局variables不过是最佳实践。 但有几个例子,如果没有它们就很难编码。 你用什么技术来避免使用全局variables? 例如,给定以下情况,你将如何不使用全局variables? JavaScript代码: var uploadCount = 0; window.onload = function() { var frm = document.forms[0]; frm.target = "postMe"; frm.onsubmit = function() { startUpload(); return false; } } function startUpload() { var fil = document.getElementById("FileUpload" + uploadCount); if (!fil || fil.value.length == 0) { alert("Finished!"); document.forms[0].reset(); return; } disableAllFileInputs(); fil.disabled = false; alert("Uploading file […]
我将图像保存到SD卡,它不会出现在图库应用程序,直到我拉出SD卡,并将其返回。 你知道这是为什么吗? 看起来像图库应用程序有一些caching没有更新文件保存… 其实,我也想在Gallery应用程序中打开刚刚保存的图像,并没有成功 这是我关于这个问题的问题。
我正在努力恢复我的工作。 我愚蠢地做了git reset –hard ,但在此之前我只做了get add . 并没有做git commit 。 请帮忙! 这是我的日志: MacBookPro:api user$ git status # On branch master # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # modified: .gitignore … MacBookPro:api user$ git reset –hard HEAD is now at ff546fa added new strucuture for api 是否有可能撤销git reset –hard在这种情况下?