我正在开发Rails 3.1应用程序,我很困惑我应该在哪里放置我自己的javascript代码(例如my.js)以及在哪里放置第三方javascript库(例如jQuery-UI).
我知道在旧版本的Rails中,javascript应该全部进入public/javascripts /目录,当我生成Rails 3.1应用程序时,没有public/javascripts /文件夹,但是有app/assets /和verndor/assets /并且有在app/assets中的application.js,我想问一下:
- - - - - - - - 我对吗? - - - - -
是require_tree在application.js中被用于包括根据第三方库的应用程序/供应商/资产/ JavaScript的/
和require "something"在的application.js用于包括下JS文件的应用程序/资产/ Javascript角/ ?? 我对吗?
当我git pull origin development,我得到错误:
error: Untracked working tree file '<path-to-file>' would be overwritten by merge
Run Code Online (Sandbox Code Playgroud)
原因是因为remote development branch在我的本地项目中没有放入git中的一个文件(我不想在版本控制中使用该文件,所以也是如此git rm).但是remote development,该文件是版本控制的退出
如何解决这个问题?基本上,我希望远程分支也从版本控制中删除文件.
我有一个NSTimeInterval值,我需要dispatch_time_t用它创建一个值.这是我试过的:
let timeInterval : NSTimeInterval = getTimeInterval()
//ERROR: Binary operator '*' cannot be applied to operands of type 'NSTimeInterval' and 'UInt64'
let dispatch_time = dispatch_time(DISPATCH_TIME_NOW, Int64(timerInterval * NSEC_PER_SEC))
Run Code Online (Sandbox Code Playgroud)
我理解这个错误信息,但我不知道如何摆脱它.有人可以提供一些建议吗?如何创建dispatch_time实例NSTimeInterval?谢谢!
我的android app项目以编程方式启动系统对话框以安装可信CA证书:
Intent intent = KeyChain.createInstallIntent();
intent.putExtra(KeyChain.EXTRA_PKCS12, certificate);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Run Code Online (Sandbox Code Playgroud)
以上是关于我的Android应用程序项目.现在,关于测试:
我正在使用Calabash为我的项目编写自动验收测试.
我知道Calabash提供了预定义的步骤定义.但这些步骤提供了与app的UI组件交互的关键字(例如输入文本,按下按钮).我无法找到如何使用这些预先定义的步骤来测试是否系统对话框中显示.
我的问题:
Q1.如何使用Calabash预定义的步骤定义来检查系统对话框?如何在对话框中输入文字?
Q2.如果回答Q1是"不可能的",那么,我如何使用Calabash进行测试呢?看起来我需要编写自己的Ruby函数来测试它?如果是这样,如何编写Ruby函数来测试这个系统对话框,以及如何在测试中使用Calabash与系统对话框进行交互?
我有一个结构:
struct MY_TYPE {
boolean flag;
short int value;
double stuff;
};
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过以下方式初始化它:
MY_TYPE a = { .flag = true, .value = 123, .stuff = 0.456 };
Run Code Online (Sandbox Code Playgroud)
但是,现在我需要创建一个指针变量My_TYPE*,我只想在那里初始化一个字段?我试过例如:
MY_TYPE *a = {.value = 123};
Run Code Online (Sandbox Code Playgroud)
但我得到编译器错误"Designator in intializer for scalar type 'struct MY_TYPE *'".
是否可以使用一个字段初始化结构?
在javax.annotation.processing包装中,有一个接口Processor,其中有一个功能:
/**
* Processes a set of annotation types on type elements
* originating from the prior round and returns whether or not
* these annotation types are claimed by this processor. If {@code
* true} is returned, the annotation types are claimed and subsequent
* processors will not be asked to process them; if {@code false}
* is returned, the annotation types are unclaimed and subsequent
* processors may be asked to process them. A …Run Code Online (Sandbox Code Playgroud) 我想使用一个包含多个片段并在片段之间导航的Activity.例如,在活动中,有一个列表视图是一个片段,当用户从列表中选择一个项目时,视图将导航到另一个片段,如何实现?
我知道在开发者网站上有一个很好的教程,但它处理平板电脑屏幕,其中两个窗格布局,一个列表片段和一个详细片段显示在一个屏幕上.我只想在片段之间导航而不在一个屏幕中显示两个片段.
是否有教程可以教我如何做到这一点?
我自己的项目使用:
<uses-sdk
android:minSdkVersion="7"
android:targetSdkVersion="13" />
Run Code Online (Sandbox Code Playgroud)
为了实现操作栏,我使用ActionBarSherlock库.我将sherlock库作为现有项目导入Eclipse.对于sherlock,目标平台是Android v3.2 API 13.
然后,我将sherlock作为库项目添加到我自己的项目中.我看到我自己的项目下有图书馆项目.一切似乎都很顺利.
我自己的项目主Activity看起来像这样:
package com.test;
import android.app.FragmentManager;
import android.app.FragmentTransaction;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
public class MyActivity extends FragmentActivity {
/**
* hosts a Fragment, and the Fragment will inflate a layout to show
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FragmentManager fragMgr;
FragmentTransaction fragTrans;
fragMgr = getFragmentManager(); //error complains here
FirstFragment list = new FirstFragment();
fragTrans = fragMgr.beginTransaction();
fragTrans.add(android.R.id.content, …Run Code Online (Sandbox Code Playgroud) 我创建了一个带有单选列表项的Dialog:
final CharSequence[] items = {"Red", "Green", "Blue"};
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Colors");
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
alert.show();
Run Code Online (Sandbox Code Playgroud)
如何自定义此对话框的布局,以便对话框中的每个列表项都包含图标和文本.如何在对话框中为列表创建自定义布局?
android android-widget android-emulator android-intent android-layout
以下两个日期在实践中有什么区别?
Date date = new Date();
Date date = Calendar.getInstance().getTime();
我的理解是新的Date()是基于UTC/GMT的日期,而日历的getTime()是基于TimeZone和系统时间.我对吗?我还想念一些东西吗?
而且,如果我的上述理解是正确的,我可以说以下两个函数的最终结果完全相同吗?
1.
public String getDate1(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//I set the time zone & pass the new Date()
sdf.setTimeZone(TimeZone.getDefault());
return sdf.format(new Date());
}
Run Code Online (Sandbox Code Playgroud)
2.
public String getDate2(){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//I didn't set the time zone because I think calendar instance will handle timezone change
return sdf.format(Calendar.getInstance().getTime());
}
Run Code Online (Sandbox Code Playgroud)
如果你能指出我错误理解的地方并清楚地向我解释,我感激不尽.因为我觉得这件事让我很困惑.谢谢!