我试图在Java Applet中访问我的SQLite3数据库.当我运行我的代码连接到数据库时,我收到此错误没有为a.db找到合适的驱动程序,我该如何解决?
现在我并不完全确定我已经安装了正确的驱动程序......我会告诉你我做了什么,你能告诉我还需要做些什么来让Eclipse IDE找到SQLitejdbc驱动程序:
- BK信息:在Windows 7上,使用Eclipse Helios Java
- 我有一个在python中创建的SQLite3数据库,我想在我的Java Applet中读取它
- 我从http://www.zentus.com/sqlitejdbc/下载了sqlitejdbc-V056.jar文件
- 然后我将上述文件复制并粘贴到路径C:\ Program Files\Java\jre6\lib&C:\ Program Files\Java\jre6\lib\ext
- 在Java Applet中运行以下代码并获得一个异常文本:"找不到合适的驱动程序用于a.db"
Class.forName("org.sqlite.JDBC");
Connection conn = DriverManager.getConnection("a.db"); // exception thrown here
Run Code Online (Sandbox Code Playgroud)
任何信息都会非常有用.我是否需要将驱动程序导入Eclipse项目?
我在Centos 5.5上安装了Ruby 1.9.2.每次我安装一个gem,我都会收到错误
ERROR: While generating documentation for (gem)
... MESSAGE: U+2018 from UTF-8 to US-ASCII
... RDOC args: lib History.txt README.txt
Run Code Online (Sandbox Code Playgroud)
宝石仍然安装好,但有一些我不能做的事情.比如使用SproutCore.我得到了这个小宝石(双关语).
sc-init xxxx
~ Created directory at xxxx
FATAL ~ invalid byte sequence in US-ASCII
Run Code Online (Sandbox Code Playgroud)
任何人都知道发生了什么,以及如何解决它?谷歌对此没什么帮助.
我正在将我的一个应用程序翻译成西班牙语,而且我的原始HTML文件存在字符编码问题,我正在使用WebView.我在raw-es文件夹中有文件的西班牙语翻译,我正在使用以下函数阅读它:
private CharSequence getHtmlText(Activity activity) {
BufferedReader in = null;
try {
in = new BufferedReader(new InputStreamReader(getResources().openRawResource(R.raw.help), "utf-8"));
String line;
StringBuilder buffer = new StringBuilder();
while ((line = in.readLine()) != null) buffer.append(line).append('\n');
return buffer;
} catch (IOException e) {
return "";
} finally {
closeStream(in);
}
}
Run Code Online (Sandbox Code Playgroud)
但是文件中到处都有西班牙语字符,当我运行应用程序时,有一个带有问号的菱形,并查看显示HTML的活动.我正在使用以下内容将文本加载到WebView中:
mWebView.loadData(text, "text/html", "utf-8");
Run Code Online (Sandbox Code Playgroud)
我最初在Microsoft Word中创建了该文件,因此我确定存在某种字符编码问题,但我不确定如何修复它,而谷歌搜索没有帮助.有任何想法吗?
我正在为我的用户模块添加一个新功能用于我的CMS并且我遇到了障碍......或者我想,这是一个岔路口,我想在我做任何事情之前从stackoverflow获得一些意见.
基本上我想让管理员添加新的"额外"用户字段,用户可以在注册时填写,在他们的个人资料中编辑,和/或由其他模块控制.这方面的一个例子是生日场,对自己的冗长描述,或者用户在网站上获得的积分.不用说,存储的数据将是变化的,并且可以从大量文本到小整数值.更糟糕的是 - 我希望有搜索这些数据的选项.
除此之外 - 最好的方法是什么?现在我倾向于拥有一个包含以下列的表格.
userid, refFieldID, varchar, tinyint, smallint, int, text, date, datetime, etc.
Run Code Online (Sandbox Code Playgroud)
我更喜欢这个,因为它会使搜索速度明显加快,并且参考表(其中包含所有字段的数据,例如字段的名称,是否可搜索等)可以引用当应该使用哪个列时存储该字段的数据.
另一个想法,建议给我,我已经看到用于其他解决方案(vBulletin是一个,虽然我已经看到其他人的名字目前逃避我),你只有你的用户ID,参考ID和一个medtext领域.我不太清楚MySQL是否可以肯定地说这个,但是这种方法似乎比搜索速度慢,并且可能有更大的开销.
那么哪种方法"最好"?我还缺少另一种方法吗?无论我最终使用哪种方法,它都需要快速搜索,而不是大规模(一点点开销很好),并且最好允许使用针对数据的复杂查询.
为了给你一些关于我正在做的事情的背景:我试图通过图像分析来定量记录可压缩流体的流量变化.一种方法是利用流体的折射率与其密度直接相关的事实.如果在流动后面设置某种图像,由于折射率在整个流体场中的变化导致的图像失真会导致密度梯度,这有助于表征流动模式.
我有一套例程,使用常规的2D点图案成功完成此操作.点图案稍微扭曲,通过比较失真图像中的点与非失真图像中的点的位置,我得到一个置换场,这正是我需要的.这种方法的问题是解决方案.分辨率仅限于字段中的点数,我正在探索能够提供更多数据的方法.
我有一个想法是使用水平和垂直线的规则网格.这个图像会以同样的方式扭曲,但不是只得到一个点的位移,我将有一个网格的连续失真.似乎必须有一些标准的算法或程序来比较一个几何网格和另一个几何网格并推断某种位移场.尽管如此,我的研究中还没有发现这样的东西.
有没有人有一些想法可能会指出我正确的方向?仅供参考,我不是计算机科学家 - 我是工程师.我之所以这么说,只是因为来自不同的领域,我可能会忽略一些明显的方法.但我可以编程.我正在使用MATLAB,但我可以阅读Python,C/C++等.
以下是我正在使用的图像类型的示例:
Regular: Distorted:
Run Code Online (Sandbox Code Playgroud)
--------
假设我有这个代码(伪代码)
class SomeClass
{
class Person
{
public static string Name { get; set; }
public static int Age { get; set; }
}
List<Person> person = new List<person>;
public void SelectPerson()
{
DataTable dt = new DataTable();
SqlConnection conn = GetConnection();
conn.Open();
SqlDataAdapter da = new SqlDataAdapter("SELECT name, age FROM person", conn);
da.Fill(dt);
}
}
Run Code Online (Sandbox Code Playgroud)
我可以根据DataAdapter的结果填写列表(人)吗?我该怎么办?或者有任何解决方法吗?谢谢...
我的屏幕问题很烦人.屏幕由一堆一个在另一个下面的Spinners组成,然后在微调器下面,一个EditText.
问题是当屏幕启动时,EditText具有焦点,这意味着一些Spinners不在屏幕顶部.尽我所能,我无法通过<requestFocus/>在屏幕上使用XML或requestFocus()在代码中使用顶级Spinner开始集中注意力.我试图做什么requestFocus跳过下一个EditText建议,如果我正确地遵循建议,它也不起作用.
要重现此问题,请在Eclipse中创建一个新的Android项目.main.xml是
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Spinner
android:id="@+id/spinner"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<requestFocus />
</Spinner>
<EditText
android:id="@+id/edittext"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
活动代码是
package nz.co.kb.testspinner;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
public class TestSpinner extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// setContentView(R.layout.main);
View view = getLayoutInflater().inflate(R.layout.main, null);
final View spinner = view.findViewById(R.id.spinner);
view.post(new Runnable() {
public void …Run Code Online (Sandbox Code Playgroud) 我有一个正则表达式,[\\.|\\;|\\?|\\!][\\s]
这是用于分割字符串.但. ; ? !如果它在引号中,我不希望它分裂.
我已经将相应的配置数组添加到database.php并且它们可以工作,但是,我想要一种更简单的方法来访问不同的数据库.现在我必须在每个控制器方法中做这样的事情:
function index(){
$BILLING = $this->load->database('billing', TRUE);
$INVENTORY = $this->load->database('inventory', TRUE);
$data['billing'] = $BILLING->get('stuff');
$data['inventory'] = $INVENTORY->get('stuff');
}
Run Code Online (Sandbox Code Playgroud)
我希望能够将前两行放在某种过滤器或pre_controller挂钩之前.