我对Java很陌生。我仍在使用一个简单的文本编辑器进行开发,以更好地了解包含包对 Java 的作用。
我有我的文件 Test.java,它的前两行是:
import java.util.List;
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)
我试图下载包 google-gson 并将其解压缩到 Test.java 所在的同一目录中。
|-- google-gson-1.5 | |-- gson-1.5.jar | |-- gson-1.5-javadoc.jar | |-- gson-1.5-sources.jar | |-- 许可证 | `--自述文件 `--Test.java
但是当我尝试启动时:
javac Test.java
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
Test.java:2: package com.google.gson does not exist
import com.google.gson.Gson;
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能使事情正常进行(使用命令行和简单的编辑器)?
谢谢,丹
我有一个列出一组书籍的ListView.
用户可以添加新书,然后使用onActivityResult方法再次显示书籍集.
在添加一本新书之后,我已经花了好几个小时来完成这套书的刷新,但根本没有运气.
这是我尝试过的代码:
public class BookActivity extends Activity {
private ArrayList<Book> books = null;
private BookItemAdapter bookItemAdapter;
ListView booksSetView = null;
@Override
public void onCreate(Bundle savedInstanceState) {
books = new ArrayList<Book>();
booksSetView = (ListView)findViewById(R.id.booksSet);
Cursor booksCursor = null;
booksCursor = getBooksCursor();
if (booksCursor.moveToFirst())
{
do
{
books.add(getBookFromCursor(booksCursor));
} while(booksCursor.moveToNext());
}
bookItemAdapter = new BookItemAdapter(this, R.layout.book_item, books, 0); // BookItemAdapter is a ArrayAdapter
booksSetView.setAdapter(bookItemAdapter);
}
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
{
super.onActivityResult(requestCode, resultCode, data);
Log.e("BOOKS MANAGER", …
Run Code Online (Sandbox Code Playgroud) 我决定在业余时间开始开发一个小的Web应用程序,这样我就可以了解MongoDB.我计划获得一个Amazon AWS微实例并在那里开始开发和alpha阶段.但是,我偶然发现了一个关于Stack Overflow的问题:
但是对于持久性,您需要使用至少2个mongodb服务器实例作为主/从.否则,您可能会丢失数据的最后一分钟.
真的吗?我不能只在我的盒子上安装所有东西(Apache,PHP,MongoDB)并依赖正确存储的数据吗?至少,MongoDB中必须有一个配置选项才能使其行为可靠,即使安装在一个盒子上 - 不存在吗?
我有这个CSS规则:
#panelSeparator .active {
background: #fff url(../img/vgrabber.gif) no-repeat center;
opacity: 0.7;
}
Run Code Online (Sandbox Code Playgroud)
我想在JS中做这样的事情:
$('#panelSeparator').addClass('active');
Run Code Online (Sandbox Code Playgroud)
我应该如何更改addClass的参数才能使其工作?
谢谢,
丹
我有一个注册表,用户填写他们的电子邮件地址(和密码).
我正在使用的Web框架(Symfony)允许我指定电子邮件地址的正则表达式为"待定".
我想阻止一些只是垃圾邮件发送者的域名,让我们说:
example1.com example2.com
Run Code Online (Sandbox Code Playgroud)
所以我需要一个正则表达式,意思是:"接受来自这些域的电子邮件地址的所有内容"
我怎样才能把正则表达式放在一起呢?
我尝试过:
/!(@(examples1\.com|example2\.com)$)/
Run Code Online (Sandbox Code Playgroud)
但它没有做它应该做的事情.
有人可以帮帮忙吗?
我正在使用Symfony 2构建一个网站并使用Less,就像这样
index.html.twig:
{% stylesheets
'@AcmeWebappBundle/Resources/public/css/website.less'
filter='?yui_css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)
config.yml:
assetic:
filters:
lessphp:
file: %kernel.root_dir%/../vendor/lessphp/lessc.inc.php
apply_to: "\.less$"
Run Code Online (Sandbox Code Playgroud)
现在文件website.less
增长了很多,所以我决定将它拆分成不同的文件,如下所示:
{% stylesheets
'@AcmeWebappBundle/Resources/public/css/mixins.less'
'@AcmeWebappBundle/Resources/public/css/general.less'
'@AcmeWebappBundle/Resources/public/css/tasks.less'
'@AcmeWebappBundle/Resources/public/css/notes.less'
filter='?yui_css'
%}
<link rel="stylesheet" href="{{ asset_url }}" />
{% endstylesheets %}
Run Code Online (Sandbox Code Playgroud)
该文件mixins.less
包含mixins
我在其他文件中使用的所有内容.
问题是,如果我引用了一个mixin notes.less
,那是无法识别的 - 我相信这是因为Assetic只在它正在编译的文件中搜索mixins.顺便说一句,我使用lessphp,而不是node.js.
我怎样才能解决我的问题?如何使用mixins.less文件中声明的mixin使用不同的Less文件?
我想通过addind一个新的方法来扩展Javascript内置的Array对象: searchByRegexp
基本上该方法将获得regexp作为输入并将返回:
_表示与regexp匹配的数组元素的字符串(如果多个匹配,将返回第一个匹配)
_如果没有元素匹配则为空字符串正则表达式.