小编Luk*_*uth的帖子

如何在不提交的情况下上传和读取文本/csv文件?

我有这个表格,我想阅读上传的文件,然后使用此阅读信息填写表格,而无需刷新页面。

例如,第一个单词可能是“Bob”,所以我希望它出现在我的输入文本“First_name”中。我一直在尝试在线搜索使用 JQuery 或 Ajax 执行此操作的方法,但似乎找不到解决方案。

这可以使用前面提到的两种方法来完成吗?如果是这样,如果不是,有人可以指向我的链接或我可以学习如何执行此操作的地方吗?我发现的实例包括使用 JQuery 上传文件并在不刷新的情况下显示大小(这不是我想要的)。

我还发现了如何使用 iFrame 但这又不是我想要的。我想我总是可以提交包含文本文件相关信息的页面部分,并显示相同的表单,但包含已填写的信息。但是我觉得这有点草率,我想知道是否有更好的方法。

谢谢。

javascript php forms jquery

5
推荐指数
2
解决办法
3363
查看次数

Android:build.properties排除

我想知道是否可以从src.dir = ...build.properties中包含的文件夹中排除多个源文件

问候

ant android build

5
推荐指数
1
解决办法
2812
查看次数

多语言数据库设计模式

我目前正在开发Blog-Software,它应该为多种语言的内容提供支持.

我正在考虑设计我的数据库(MySQL)的方法.我的第一个想法如下:

  • 每个条目都存储在一个表中(让我们称之为entries).此表包含不会更改的信息(如唯一ID,如果是否已发布以及后期类型).
  • 另一个表(让我们称之为content)包含字符串(如内容,标题,日期和特定语言的作者).
  • 然后他们通过唯一的入口ID加入.

这样做的想法是,一篇文章可以翻译成多种其他语言,但并不一定如此.如果用户的母语没有翻译(由他的IP或其他东西确定),他会看到标准语言(这将是英语).

对我来说,这听起来像一个简单的多语言数据库,我敢肯定有一个设计模式.可悲的是,我没有找到任何.

如果没有模式,你会如何实现这一目标?任何输入都非常感谢.

mysql sql multilingual

5
推荐指数
1
解决办法
1331
查看次数

如何制作可滚动的ListView而不是填满整个屏幕?

我想在顶部(标题)制作带有TextView的屏幕,中间是ListView,底部是按钮.如何放置ListView,将填充顶部TextView和底部按钮之间的整个空间,并能够滚动其内容?

现在,当我的列表增长时,它会按下屏幕外的底部按钮.

我有:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">

    <Button android:id="@+id/button1"
        android:layout_height="wrap_content"
        android:text="Button"
        android:layout_width="wrap_content"
    />
    <TextView android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        android:layout_alignParentBottom="true"
    />
    <ListView android:id="@+id/lvLocations"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
    />
    <TextView android:layout_height="0dip"
        android:layout_width="fill_parent"
        android:layout_weight="1" 
    />
    <Button android:text="LayerDrawable"
        android:id="@+id/button5"
        android:textSize="15dp"
        android:layout_width="wrap_content"
        android:layout_height="40dp"
        android:background="@drawable/layer_drawable"
    />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

最后一个TextView用于形成间隙并移动Button到底部.

android android-layout android-listview

5
推荐指数
1
解决办法
9439
查看次数

蓝牙在VirtualBox上的Android x86中不起作用

我在VirtualBox上安装了Android x86,配置了局域网设置,现在我可以使用虚拟机而不是本机模拟器.

但仍有问题:我无法从菜单中打开蓝牙.当我启动BluetoothChat应用程序时,它只是说"打开蓝牙......"并且什么都不做.

我想我可能必须从命令行配置VirtualBox或/并配置Android,但不知道应该做哪些更改.

x86 android virtualbox bluetooth

5
推荐指数
1
解决办法
3829
查看次数

在android webview中阻止某些URL以确保安全性

我试图拦截我的网页浏览中的网址点击.我想阻止某些网址在网页浏览中点击时启动.

为此,我是最重要的shouldOverrideUrlLoading方法.但仍然有什么回报true/false,网址正在推出.

例如,如果我想要阻止http://www.xyz.com我能够获取url字符串并能够使用我的黑名单网址进行变换,但无论返回值如何都会启动它.

在我需要建议的方法上,我可能是错的

url android android-webview

5
推荐指数
1
解决办法
4347
查看次数

l18n框架与编译时检查

我目前正在开发一个更大的Java桌面应用程序,现在正处于我想要添加翻译的程度.让我对l18n系统感到困扰的是,它没有提供任何类型的编译时间检查.

在java的系统中,你有类似a的东西HashMap,其中每个本地化的字符串都有一个"Key",然后翻译的字符串就是"Value".这看起来像这样(取自教程示例):

Locale currentLocale;
ResourceBundle messages;

currentLocale = new Locale(language, country);

messages = ResourceBundle.getBundle("MessagesBundle", currentLocale);
System.out.println(messages.getString("greetings"));
Run Code Online (Sandbox Code Playgroud)

如果你有一个简单/小的应用程序,这很好用.但是在一个包含数千个翻译字符串的大型应用程序中,可能会发生"Key"中的拼写错误,从而得到一个空字符串或错误的字符串.

运气不错,应用程序会抛出一个RuntimeException告诉你的信息,但即便如此,你甚至可能没有达到这一点,因为在某些情况下可能没有显示的对话框中使用了错误的"密钥" (说这是一个错误对话框).

为了防止这种情况发生,使用提供所用"密钥"的编译时检查的系统将是更好的主意.例如,这在Android中使用,您可以在XML文件中指定Resources,然后将其编入索引并映射到类(包括要使用的"Keys").通过这种方式,您可以获得类似的内容(来自Android文档):

// Set the text on a TextView object using a resource ID
TextView msgTextView = (TextView) findViewById(R.id.msg);
msgTextView.setText(R.string.hello_message);
Run Code Online (Sandbox Code Playgroud)

如果你在"密钥"中输入错误,你将在编译时遇到错误(你的IDE也有"自动完成").

现在,为了做这样的工作,你需要一个小工具/脚本来完成索引部分并生成Resource-class(R.java).在Android中,Eclipse插件(或一般的IDE)为您完成.

我现在的问题是:是否已有一个系统可用于Java中的普通桌面应用程序?或者我说的话可怕的错误?

java translation internationalization

5
推荐指数
1
解决办法
451
查看次数

JNLP获得许可

我最近在通过JNLP启动我的应用程序时偶然发现了一个问题.我现在把它缩小到一个java.security.AccessControlException,否认我关闭我的ExecuterService.

所以,我做了一些阅读,发现我需要权限(modifyThread)才能成功关闭服务.我还发现我应该使用<security>-tag(在JNLP文件中)来请求它,但我对如何使用有点困惑.

标签文档说:

[...]如果all-permissions指定元素,则应用程序将具有对客户端计算机和本地网络的完全访问权限.如果应用程序请求完全访问权限,则必须对所有JAR文件进行签名.该用户将被提示 [...]

从阅读本文来看,在我看来,我可以选择获得全部权限......这似乎是一个令人困惑的实现.因为我只需要一个关闭我的服务.

我也阅读了这篇文章,告诉我不应该请求所有权限,因为我会打开用户计算机以获取恶意代码.

那么,有没有办法指定我只需要特定的权限(modifyThread),因此我不需要签署我的jar?或者我是否必须使用"签署我的罐子并请求一切" - 接近?

java security jnlp digital-signature java-web-start

5
推荐指数
1
解决办法
3919
查看次数

如何检查是否已启动IntentService

我想知道一个Activity是否成功启动了IntentService.

由于可以绑定IntentService通道bindService()以使其保持运行,因此可能的方法是检查是否在服务对象startService(intent)的调用onStartCommand(..)或调用中调用结果onHandleIntent(..).

但是如何在活动中检查?

android intentservice

4
推荐指数
2
解决办法
4916
查看次数

从另一个程序安装apk

我正在尝试创建一个从特定服务器自动下载apk并将其安装在系统上的应用程序.我的安装代码如下所示,但不起作用.

File f = new File("/mnt/sdcard/download/", "Demo.apk");
Log.i("Demo", "f "+f.getAbsoluteFile());
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(f), "application/vnd.android.package_archive");
intent.addFlags(intent.FLAG_ACTIVITY_NEW_TASK);
m_context.startActivity(intent);            
Run Code Online (Sandbox Code Playgroud)

我是否需要授予Manifest.xml安装权利?我知道之前已经问过这个问题,但到目前为止,没有一个答案对我有帮助.

java android android-manifest apk

4
推荐指数
2
解决办法
9014
查看次数