连接到db:
public DBSource(ConnectionInfo ci) throws
ClassNotFoundException, InstantiationException,
IllegalAccessException, SQLException
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
String dbPath = String.format(
"jdbc:mysql://%s:%d/%s?user=%s&password=%s&characterEncoding=utf-8&" +
"useUnicode=true", ci.host, ci.port, ci.dbName, ci.user, ci.password);
conn = java.sql.DriverManager.getConnection(dbPath);
prepareTables();
}
Run Code Online (Sandbox Code Playgroud)
表创建代码:
private void prepareTables() throws SQLException
{
java.sql.Statement stat = conn.createStatement();
String query = "set names utf8";
stat.execute(query);
query = "set character set utf8";
stat.execute(query);
query = "show variables like '%char%'";
stat.execute(query);
java.sql.ResultSet rs = stat.getResultSet();
while (rs.next())
{
String k = rs.getString(1);
String v = rs.getString(2);
System.out.println(k + " - " …Run Code Online (Sandbox Code Playgroud) 如何显示UIMenuController下UIBarButtonItem,当点击它?
如果我有我的班级
import java.io.File;
import java.io.FileOutputStream;
//Extends Activity
public class MyClass extends Activity
{
File fileDir = getFilesDir(); //no error
. ....
}
Run Code Online (Sandbox Code Playgroud)
但如果我不扩展MyClass,我会收到一个错误,说"getFilesDir()"未定义.
就像是
public class MyClass2
{
....
File fileDir = getFilesDir(); //error
}
Run Code Online (Sandbox Code Playgroud) 当用户收到有关Facebook上新私人消息的通知电子邮件时,他们可以回复该电子邮件并将其响应自动添加到该网站上的对话中.
我该如何构建这样的跨平台系统?我正在建立一个群聊系统.
我在另一个名为galaxy的程序中使用R. 在galaxy中,不可能在警告范围内运行Rscript.我的问题是,R中是否有一个选项,没有显示任何警告?
谢谢!
我有一个web应用程序,它也执行kerberos和基本身份验证.我不知道客户端的能力.因此,两个身份验证机制都在401回复中发送.
回复标题将包含,
WWW-Authenticate: Negotiate
WWW-Authenticate: Basic realm="MyREALM"
Run Code Online (Sandbox Code Playgroud)
但是,我希望客户端只有在协商失败时才能回退到基本身份验证.
我希望流程应该像,
我怎样才能做到这一点?我修改了服务器代码来执行此操作.但是不在任何域中的浏览器(它应该做基本身份验证)在步骤2之后没有响应.
是否有任何合理完整的列表,其中POSIX中的哪些功能在EINTR接收或处理信号时被中断,即使没有信号处理程序或者处理程序是否已安装SA_RESTART?一些例子:
selectnanosleep我正在使用Apache Ivy + IvyDE获取项目的依赖项,它们是:
<dependency org="com.google.guava" name="guava" rev="r08" />
<!-- logging -->
<dependency org="org.slf4j" name="jcl-over-slf4j" rev="1.6.1" />
<dependency org="ch.qos.logback" name="logback-classic" rev="0.9.27" />
<!-- database -->
<dependency org="org.hibernate" name="hibernate-entitymanager" rev="3.6.2.Final" />
<dependency org="org.hibernate" name="hibernate-validator" rev="4.1.0.Final" />
<dependency org="org.hibernate" name="hibernate-c3p0" rev="3.6.2.Final" />
<dependency org="mysql" name="mysql-connector-java" rev="5.1.14" />
Run Code Online (Sandbox Code Playgroud)
源代码是Maven和JBoss(Hibernate)存储库.
正如您所看到的,我正在使用logback + SLF4J进行日志记录,但出于某种原因,Ivy也会下载log4j和slf4j-log4j,这会在我的应用程序中引起一些小问题.
有没有办法看到为什么会发生这种情况,看看上面哪个依赖项依赖于log4j?我可以从Ivy/IvyDE生成依赖图/树吗?
那么有没有办法防止这种情况发生?
我试图将NSString转换(或复制?)为NSMutableArray.我想我的问题是我并不真正了解MutableArray的结构.在我有限的知识中,数组可能如下所示:
NoteBook = [[NSMutableArray alloc] init];
for (int temp = 0; temp < 3; temp++) {
[NoteBook insertObject:@"Page" atIndex:temp];
}
Run Code Online (Sandbox Code Playgroud)
哪个会给我一个PagePagePage数组.我们假设我想打开一个包含PagePagePage的txt文件,但是这些单词被一个已定义的字符串分开,这样我就可以将我的数组中的各个对象分开,如下所示:Page ---页面末尾--- Page- - 页面末尾---页面.
现在,我的下一步是从txt文件中读取此信息:
NSString *tempTextOut = [NSString stringWithContentsOfFile:filePath
encoding:NSUTF8StringEncoding
error:&error];
NoteBook = [tempTextOut componentsSeparatedByString: @"\n--- end of page ---\n"];
Run Code Online (Sandbox Code Playgroud)
但是,最后一行不起作用,我告诉xCode:不兼容的Objective-C类型分配'struct NSArray*',期望'struct NSMutableArray*'.我真的不明白这一点 - NSArray和MutableArray应该是兼容的(因为一个是另一个的子类).不应该xCode告诉我问题是我一直在尝试将NSString转换为NSMutableArray吗?
我可能需要在重新设置MutableArray之前重新设置它,因为现在它仍然包含我在第一步中分配给它的PagePagePage.我以为我的NoteBook可变数组会简单地被字符串替换,但我想情况并非如此.
我非常感谢这件事的任何帮助.谢谢!
你好,我注意到当我试图打开.SQL文件时,Visual Studio崩溃了.也许这是因为我上周安装了SQL SERVER 2008.无论如何要克服这个问题,我使用安装光盘修复了Visual Studio.一小时后,几次重新启动问题仍然存在.但是现在,一旦我选择了一个项目,事情就会崩溃!
以下是事件查看器所说的内容:
的EventType clr20r3,P1 devenv.exe的,P2 10.0.40219.1,P3 4d5f2a73,P4 microsoft.visualstudio.editor.implementation,P5 10.0.0.0,P6 4d5f2b24,P7 D2,P8 9A,P9 system.nullreferenceexception,P10 NIL.
我开始失去生活的意志.
关于Andrei Drynov的回答/评论**
好的,Service Pack就在那里,SQL文件的内容与以前轻松打开的文件无关,它发生在该文件类型而不是特定文件上,无论我选择哪个项目/解决方案,都会发生崩溃?我确实同意我是戏剧性的!
在安全模式下启动**
我收到以下错误
"在构造此帧的内容时遇到异常.通过在命令行上运行带有/ log参数的应用程序来记录此信息,该命令行将结果存储在"C:\ Documents and Settings\XXXXXXX\Application Data\Microsoft"中\ VisualStudio的\ 10.0\ActivityLog.xml".
异常详细信息:System.UnauthorizedAccessException:包 'Attrice.TeamFoundation.Sidekicks.VisualStudio.MainPackage,Attrice.TeamFoundation.Sidekicks.Package.10,版本= 3.0.3.1,文化=中性公钥= 14bece0700b6dc89' 加载失败.在System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(的Int32的errorCode,IntPtr的errorInfo中)在System.Runtime.InteropServices.Marshal.ThrowExceptionForHR(的Int32的errorCode)在Microsoft.VisualStudio.Platform.WindowManagement.WindowFrame.GetPackage()在Microsoft.VisualStudio. Platform.WindowManagement.WindowFrame.ConstructContent()
然后我得到了以下内容
Microsoft Visual Studio
无法打开"C:\ Dev\XXXXXX.Deploy.wdproj",因为此版本的应用程序不支持其项目类型(.wdproj).
要打开它,请使用支持此类项目的版本.
所以我将重新安装VisualStudio®2010Web部署项目以查看它是否有效?有多奇怪