程序设计

专业和发烧友程序员的问答

4
C ++错误:未定义对“ clock_gettime”和“ clock_settime”的引用
我对Ubuntu相当陌生,但似乎无法使它正常工作。它可以在我的学校计算机上正常工作,我不知道自己在做什么。我检查了usr / include和time.h就好了。这是代码: #include <iostream> #include <time.h> using namespace std; int main() { timespec time1, time2; int temp; clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time1); //do stuff here clock_gettime(CLOCK_PROCESS_CPUTIME_ID, &time2); return 0; } 我正在使用CodeBlocks作为我的IDE来进行构建和运行。任何帮助都会很棒,谢谢。
157 c++  linux  ubuntu  posix  time.h 

21
@IBDesignable错误:IB Designables:无法更新自动布局状态:Interface Builder Cocoa Touch Tool崩溃
我有一个非常简单的UITextView子类,它添加了“占位符”功能,您可以在“文本字段”对象中找到该功能。这是我的子类代码: import UIKit import Foundation @IBDesignable class PlaceholderTextView: UITextView, UITextViewDelegate { @IBInspectable var placeholder: String = "" { didSet { setPlaceholderText() } } private let placeholderColor: UIColor = UIColor.lightGrayColor() private var textColorCache: UIColor! override init(frame: CGRect) { super.init(frame: frame) self.delegate = self } required init(coder aDecoder: NSCoder) { super.init(coder: aDecoder) …

10
angular.element vs document.getElementById或带有旋转(忙碌)控件的jQuery选择器
我使用的是Spin控件的“ Angularized”版本,如此处所述:http : //blog.xvitcoder.com/adding-a-weel-progress-indicator-to-your-angularjs-application/ 我对所示解决方案不满意的一件事是在服务中使用jQuery,该服务有效地将旋转控件附加到DOM元素。我更喜欢使用角度构造来访问元素。我还想避免将微调器需要附加到服务内的元素的ID进行“硬编码”,而应使用在服务(单个)中设置ID的指令,以便该服务的其他用户或服务本身不需要知道这一点。 我在为angular.element给我们提供什么而在同一个元素id给我们提供了什么document.getElementById方面挣扎。例如。这有效: var target = document.getElementById('appBusyIndicator'); 这些都不做: var target = angular.element('#appBusyIndicator'); var target = angular.element('appBusyIndicator'); 我显然正在做某事,应该是很明显的错误!有人可以帮忙吗? 假设我可以完成上述工作,那么尝试替换jQuery对元素的访问时也会遇到类似的问题:例如$(target).fadeIn('fast'); 有效 angular.element('#appBusyIndicator').fadeIn('fast')或angular.element('appBusyIndicator').fadeIn('fast')无效 有人可以给我指出一个很好的文档示例,该文档阐明了Angular“元素”和DOM元素的使用吗?Angular显然以其自身的属性,方法等“包装”了元素,但通常很难获得原始值。例如,如果我有一个<input type='number'>字段,并且当用户键入“-”(不带引号)时,我想访问ui中可见的原始内容,我什么也没得到,大概是因为“ type = number”表示Angular正在拒绝输入,即使它在UI中是可见的,我也想看到它,以便我可以对其进行测试并清除。 任何指针/答案表示赞赏。 谢谢。
157 jquery  angularjs 

12
我们如何在Android中使用runOnUiThread?
我是Android的新手,正在尝试使用UI-Thread,因此我编写了一个简单的测试活动。但是我想我误会了一些东西,因为单击按钮后,该应用程序不再响应 public class TestActivity extends Activity { Button btn; int i = 0; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn = (Button)findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { runThread(); } }); } private void runThread(){ runOnUiThread (new Thread(new Runnable() { public void run() { while(i++ …
157 android  ui-thread 


16
应用程序错误-与服务器的连接失败。(文件:///android_asset/www/index.html)
应用程序在启动时死(与服务器的连接失败) 我有一个使用PhoneGap BUILD编写的Android应用程序。该应用程序之前运行良好,但现在看来,在优化我的应用程序后,我收到了此错误(仅某些UI更改) 1)当我启动应用程序时,我通常会得到: 应用程序错误-与服务器的连接失败。(文件:///android_asset/www/index.html) 很抱歉,如果这是任何问题的重复。我在这里看到过类似的问题,但是找不到完美的答案或解决方案。就我而言,直到我最后一次更改,它都可以正常工作。
157 android  cordova 

5
如何序列化lambda?
如何优雅地序列化lambda? 例如,下面的代码抛出NotSerializableException。如何在不创建SerializableRunnable“虚拟”界面的情况下进行修复? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> System.out.println("Can I be serialized?"); oo.writeObject(r); } try (ObjectInput oi = new ObjectInputStream(new FileInputStream(file))) { Runnable r = (Runnable) oi.readObject(); r.run(); } }

6
ping HTTP URL以获取可用性的首选Java方法
我需要一个监视器类,该类定期检查给定的HTTP URL是否可用。我可以使用Spring TaskExecutor抽象来处理“常规”部分,所以这里不是主题。问题是:在Java中ping URL的首选方法是什么? 这是我当前的代码作为起点: try { final URLConnection connection = new URL(url).openConnection(); connection.connect(); LOG.info("Service " + url + " available, yeah!"); available = true; } catch (final MalformedURLException e) { throw new IllegalStateException("Bad URL: " + url, e); } catch (final IOException e) { LOG.info("Service " + url + …
157 java  http  url  ping 

5
如何在不使用CD-cd进入目录的情况下在命令行中使用Python脚本?是PYTHONPATH吗?
如何使用PYTHONPATH?当我尝试在路径中运行脚本时,找不到文件。当我进入包含该脚本的目录时,该脚本将运行。那么PYTHONPATH有什么用呢? $ echo $PYTHONPATH :/home/randy/lib/python $ tree -L 1 '/home/randy/lib/python' /home/randy/lib/python ├── gbmx_html.py ├── gbmx.py ├── __init__.py ├── __pycache__ ├── scripts └── yesno.py $ python gbmx.py -h python: can't open file 'gbmx.py': [Errno 2] No such file or directory $ cd '/home/randy/lib/python' cd到文件目录后,它运行.. $ python gbmx.py -h usage: gbmx.py [-h] …
157 python  unix 

14
这些^ M持续显示在emacs的文件中是什么?
因此,我认为这可能与textmate有关,但是我们在一个小型团队中工作,由于git中几乎相同的文件存在全文件冲突,因此存在一些问题,因为一个分支的每一行都附加了^ M。 这个神秘^M人物应该做什么,它可能从哪里来? 我们的开发人员在Windows / Mac上使用emacs,在Mac上使用TextMate,在Mac上使用coda,偶尔使用wp-admin文本编辑器。 有人遇到过其中一个问题吗?
157 git  emacs  newline 

7
一个Java字符串可以有几个字符?
我正在尝试使用 Sphere Online Judge(SPOJ)的Next Palindrome问题,在该问题中,我需要找到最多100万个整数的回文。我曾考虑过使用Java的函数来反转字符串,但是它们会允许字符串这么长吗?
157 java  string 


22
如何关闭Android应用程序?
我想关闭我的应用程序,以使其不再在后台运行。 怎么做?这是在Android平台上的良好做法吗? 如果我依靠“后退”按钮,它将关闭应用程序,但仍处于后台。甚至有一个名为“ TaskKiller”的应用程序只是在后台杀死那些应用程序。
157 android 

5
如何在Perforce中删除工作区(使用p4v)?
我是Perforce的新手,并创建了一些工作区作为练习来熟悉它。现在,我想删除一些工作区。我只是想摆脱这样它们就不会出现在下拉在工作区工作区的查看(不想做实际库文件的任何东西)。 仔细搜索答案会产生“使工作空间处于活动状态”的建议(我想这意味着要在工作空间下拉列表中选择它?),然后从“编辑”菜单中将其删除。不幸的是,当我尝试此操作时,删除选项显示为灰色。 有谁知道该怎么做,还是我只需要住在垃圾工作区?我已经从磁盘上物理删除了其中一个,它仍然出现在工作区下拉列表中,现在我什至无法与软件仓库进行同步,所以我想这不是怎么做。
157 perforce  workspace  p4v 

26
提供程序与Oracle客户端的版本不兼容
我试图在ASP.net项目上使用Oracle ODP.NET 11g(11.1.0.6.20)Instant Client作为数据提供程序,但是当我运行aspx页面时,出现“ 提供程序与版本不兼容Oracle客户端错误消息。任何帮助,将不胜感激。 我已经在Visual Studio 2005中引用了数据提供程序,其背后的代码如下所示: using Oracle.DataAccess.Client; .. OracleConnection oOracleConn = new OracleConnection(); oOracleConn.ConnectionString = "Data Source=MyOracleServerName;" + "Integrated Security=SSPI"; oOracleConn.Open(); //Do Something oOracleConn.Close(); 该页面的错误如下所示: Exception Details: Oracle.DataAccess.Client.OracleException: The provider is not compatible with the version of Oracle client Source Error: Line 21: Line 22: Line 23: …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.