我在我的Ubuntu 10.04中安装了mongodb.
我知道当使用命令" mongod " 启动mongodb服务器时,它需要/ data/db文件夹,并且可以通过创建"/ data/db /"轻松解决它.另一种方法是使用mongod --dbpath"path"提供自己的路径,当我们打算为db提供自己的自定义路径时.
但是在浏览http://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/链接时,我发现有一个配置文件.
我对它做了以下更改.
#mongodb.conf
dbpath=/EBS/Work/mongodb/data/db/
logpath=/EBS/Work/mongodb/mongodb.log
logappend=true
Run Code Online (Sandbox Code Playgroud)
但是当我尝试使用"mongod"启动服务器时,它会抛出相同的错误,即错误:dbpath(/ data/db /)不存在.我想知道如何永久地将我的dbpath重定向到我自己的自定义文件夹,因为每次你不想使用"mongod --dbpath path"键入路径.我们希望在配置文件中进行一些更改.
我正在尝试一个示例程序将文件存储在内部存储中,并使用Intent.ACTION_VIEW打开它.
我能够在/data/data/com.storeInternal.poc/files的内部存储中找到创建的文件.*
但是当我试图打开文件时,它无法打开.
请在下面找到我用于它的代码.
public class InternalStoragePOCActivity extends Activity {
/** Called when the activity is first created. */
String FILENAME = "hello_file.txt";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
createFile();
openFile(FILENAME);
}
public FileOutputStream getStream(String path) throws FileNotFoundException {
return openFileOutput(path, Context.MODE_PRIVATE);
}
public void createFile(){
String string = "hello world!";
FileOutputStream fout = null;
try {
//getting output stream
fout = getStream(FILENAME);
//writng data
fout.write(string.getBytes());
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch …Run Code Online (Sandbox Code Playgroud) 在html中,当我们创建一个超链接并指向它时,它会自动更改为手指指针.
所以我想知道我们能否在Java摇摆中实现同样的目标.假设我有一个标签,点击一个新的表格弹出.但我想当用户指向标签时它应该改为手指指针,显示如果点击它会弹出一些东西.这样我们可以区分我认为表格上带有正常标签的标签:).
但是怎么做这样的事呢?
场景:
启动相机意图,其意图应该能够记录或捕获图像.
我所知道的:
开始录制视频的摄像头意图
Intent cameraIntent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE);
启动摄像头意图捕获图像
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
问: 我已经看到,每当我们单独启动相机时,我们都会获得所有相机选项,如图像捕捉,视频录制等.
那么,我怎样才能以编程方式创建具有这两种功能的单一意图?
注意:我在我们的论坛上发现了同样的问题(重复的问题),但没有回答,因此再次询问.
提前致谢.
我遇到了一个代码片段,它使用其入口集迭代地图,并仅在entry!= null时执行一些操作
据我所知,即使我们没有在地图中输入任何内容,也会map.entrySet返回一个空集null.即使我把{null,null}那个条目放在一起[null=null]就是这个元素的实例.但实例不会为空.
Map<String, String> map = new HashMap<String, String>();
map.put(null, null);
map.put(string1, string1);
for(Map.Entry<String, String> entry : map.entrySet()){
if(entry != null){
//do something
}
}
Run Code Online (Sandbox Code Playgroud)
我有以下基本问题:
我坚信if(entry != null)谨慎,应该将其删除.我只想确定.
我想写一个程序来评估给定整数的阶乘.
以下基础知识我在java中编写了以下代码:
long fact(int num){
if(num == 1)
return 1;
else
return num*fact(num-1);
}
Run Code Online (Sandbox Code Playgroud)
但后来我意识到,对于许多整数输入,结果可能不是所期望的,因此对于测试直接给出输入为100.
我怀疑是真的,因为我得到的结果是"0"(原因结果可能超出了长期范围).
所以,我只是好奇并渴望知道如何使我的程序适用于输入<= 150.
我很感激C编程语言或Java中的任何有效解决方案.
场景:一个android项目说,ProjAndroid指的是一个java项目say(HelperProj)。
在 HelperProj 中,我尝试通过实例化其管理器来使用 httpConnection Pooling。
PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
我遇到了Apache 示例,并且能够作为独立程序实现而没有任何故障。
但是对于 android,首先它给出了错误,NoClassDefFoundError因为当我将httpclient-4.3.1.jar和httpcore-4.3.jar添加到 android 项目时已解决。但现在我得到另一个错误
Caused by: java.lang.NoSuchFieldError: org.apache.http.message.BasicLineFormatter.INSTANCE
我的结论:- 上面的字段应该在 httpcore-4.3.jar 中可用,因为当我将代码作为独立运行时没有出现任何错误。所以,我搜索并发现 android 已经提供了BasicLineFormatter 类,该类不可用,并且可能在运行时这个类被引用。
如果上述错误,请纠正我。
帮助:- 所以有人请指导我如何解决这个资源冲突并使用 jar 中可用的类而不是 android api 中可用的类。
我有一个要求,其中文件和文件夹需要使用Context.MODE_PRIVATE.
我发现我们可以使用创建文件openFileOutput(FILENAME, Context.MODE_PRIVATE);并且能够使用此方法创建文件。但后来我发现使用此方法我无法创建嵌套文件结构,即
openFileOutput("foo/myText.txt", Context.MODE_PRIVATE);
Run Code Online (Sandbox Code Playgroud)
抛出异常:
java.lang.IllegalArgumentException: File foo/myText.txt contains a path separator
Run Code Online (Sandbox Code Playgroud)
可能是因为它只需要一个fileName & not a filepath并且还有文档说
打开与此 Context 的应用程序包关联的私有文件进行写入。
后来我发现getFilesDir(),返回上下文的应用程序包,我可以通过普通的Java文件创建文件/ O.But我不知道下创建它,即无论是权限MODE_APPEND,MODE_PRIVATE,MODE_WORLD_READABLE或MODE_WORLD_WRITEABLE。
所以,我有以下问题:-
如何使用 MODE_PRIVATE 下的 openFileOutput() 方法创建嵌套文件结构(如果可能)?
如果 openFileOutput() 不适用于创建嵌套结构,那么getFilesDir()根据我的要求使用Java File I/O 组合是否安全?使用这种方式创建的文件的权限是什么?
如何JPanel在父母中添加可见内容JPanel?
我正在使用Netbeans来设计我的UI.
我有一个MainFrame.java,包含两个面板; 即headerPanel和bodyPanel.
在headerPanel我已经放了三个按钮,让它成为button1,button2和button3.
此外,我创建了三个单独的文件扩展JPanel,命名panel1,panel2和panel3.
然后我说我的所有三个面板内bodypanel的MainFrame.java在构造函数.
bodyPanel.add(panel1);
bodyPanel.add(panel2);
bodyPanel.add(panel3);
Run Code Online (Sandbox Code Playgroud)
我想上点击相应的按钮,只有相应的面板应该出现在bodypanel大型机,也就是说,如果我点击button1然后panel1应显示.
我已经在button1鼠标侦听器方法中尝试了以下代码:
bodyPanel.validate();
bodyPanel.getComponent(0).setVisible(true);
Run Code Online (Sandbox Code Playgroud)
但是panel1没有出现.我这样做是因为面板中添加的组件被分配了索引.所以首先我尝试获取组件然后使其可见.那没起效.
我的要求是我的UI上有一个浏览按钮.当我选择一个目录并按下Open时,然后使用所选路径,应该出现一个树结构.父/根目录将从我选择的文件夹开始.
例如:如果我选择c:/ mydocuments/myfiles,那么树的根将是myfiles,然后它应该在树中显示它的所有子项.
目前在摇摆中,JTree可用于生成树结构,但为此,我们需要制作一个列表,然后将其提供给JTree.
在我的场景中,每当我需要生成列表时,路径发生变化就变得很困难.
所以我想知道在java中我们有像jqueryfiletree这样的东西,它采用绝对路径并自动生成树.
在Spring Roo中,当我们使用以下命令为JPA启用项目时: -
jpa setup --provider DATANUCLEUS --database
Run Code Online (Sandbox Code Playgroud)
然后我发现在--database选项之后没有MongoDB的选项.所以我想知道我该怎么做.
我正在考虑为MySql创建一个JPA设置,然后在生成的persistence.xml中为MongoDB做出更改,因为即使ROO是一个java项目.但我不知道它是否是正确的方法.
在此过程中,我将不胜感激.任何链接或示例都会很棒.