小编Roy*_*ley的帖子

如何使用cURL将文件内容作为正文实体发送

我正在使用cURL命令行实用程序将HTTP POST发送到Web服务.我想将文件的内容包含在POST的正文实体中.我已尝试使用-d </path/to/filename>类似信息的其他变体--data </path/to/filename> --data-urlencode </path/to/filename>等...文件始终附加.我需要它作为身体实体.

post curl

180
推荐指数
3
解决办法
14万
查看次数

android studio 无法解析符号“GradleException”

创建新的 Android Studio 项目在 Gradle 构建文件中出现以下异常:

Cannot resolve symbol 'GradleException'
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Gradle 仍然成功构建,但仍然在编辑器中显示此错误。

我的项目缺少什么?

安卓工作室 3.3.2

摇篮 4.10.1

compileSdkVersion 27

gradle kotlin android-studio flutter

33
推荐指数
5
解决办法
3万
查看次数

如何比较两个java对象

我有两个从同一个类实例化的java对象.

MyClass myClass1 = new MyClass();
MyClass myClass2 = new MyClass();
Run Code Online (Sandbox Code Playgroud)

如果我将它们的两个属性设置为完全相同的值,然后验证它们是否相同

if(myClass1 == myClass2){
   // objects match
   ...

}

if(myClass1.equals(myClass2)){
   // objects match
   ...

}
Run Code Online (Sandbox Code Playgroud)

但是,这些方法都没有返回真正的价值.我检查了每个属性并匹配.

如何比较这两个对象以验证它们是否相同?

java compare object

29
推荐指数
4
解决办法
17万
查看次数

java中的密码填充字符串是什么?

每个人都在讨论密码中的填充方案,但是需要传递给密码的实际字符串是什么?我不在乎它们是对称的还是非对称的,我只想要一个可能的值列表.

java jce padding

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

LayoutParams使用什么度量单位?

p我正在使用线性布局,并希望设置视图的最大高度.在"正常"情况下,我希望视图使用"wrap_content".然而,偶尔情况可能会将布局推向不合需要的尺寸.发生这种情况时,我想将高度限制在最大300dp.

当布局中的列表超过4个列表项时,我使用以下设置了视图的大小:

LinearLayout listLayout = (LinearLayout) dialog.findViewById(R.id.listLayout);
if(list.size() > 4){
    LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, 300);                           
    listLayout.setLayoutParams(params);
}
Run Code Online (Sandbox Code Playgroud)

查看文档使我不了解所应用的度量单位.在这种情况下(dp,sp,px,...),有哪些计量单位?

运行测试,甚至将值设置为100都会使列表超出所需的高度.

请指教

android android-linearlayout layoutparams

22
推荐指数
1
解决办法
1万
查看次数

在MySQL Workbench中声明变量语法无效?

我正在尝试创建并设置变量:

DECLARE myId INT;
SET myId = 5;
Run Code Online (Sandbox Code Playgroud)

但是,我在MySQL Workbench中收到无效的语法投诉:

'DECLARE myId INT'附近的SQL语法错误

我尝试了以下变种:

DECLARE myId INT(4);
SET myId = 5;

DECLARE @myId INT;
SET @myId = 5;

DECLARE @myId INT(4);
SET @myId = 5;
Run Code Online (Sandbox Code Playgroud)

怎么了?

mysql syntax-error declare mysql-workbench

14
推荐指数
3
解决办法
2万
查看次数

选择"添加外部JAR ..."w/log异常时,不显示FileDialog

Eclipse Juno安装在我的新款MacBook Air Yosemite上.我已经导入了一个我在旧Mac上工作的项目,我需要添加对新Jar的引用.麻烦的是,当我点击添加外部JAR时没有任何反应!

在此输入图像描述

Eclipse是最新的.看起来它刚刚破裂,可能与Yosemite有关 - 我创建了一个新项目,也无法在该项目中添加任何外部JAR.

将jar直接放入项目的lib文件夹中可以解决这个问题.但是,这会创建重复的文件系统对象.

请指教

这是Eclipse错误日志中的条目:

!ENTRY org.eclipse.ui 4 0 2015-02-11 11:41:21.303
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NullPointerException
    at org.eclipse.swt.widgets.FileDialog.panel_shouldShowFilename(FileDialog.java:348)
    at org.eclipse.swt.widgets.Display.dialogProc(Display.java:5410)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
    at org.eclipse.swt.internal.cocoa.NSSavePanel.setAccessoryView(NSSavePanel.java:46)
    at org.eclipse.swt.widgets.FileDialog.open(FileDialog.java:254)
    at org.eclipse.jdt.ui.wizards.BuildPathDialogAccess.chooseExternalJAREntries(BuildPathDialogAccess.java:472)
    at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.openExtJarFileDialog(LibrariesWorkbookPage.java:794)
    at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.libaryPageCustomButtonPressed(LibrariesWorkbookPage.java:257)
    at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage.access$0(LibrariesWorkbookPage.java:250)
    at org.eclipse.jdt.internal.ui.wizards.buildpaths.LibrariesWorkbookPage$LibrariesAdapter.customButtonPressed(LibrariesWorkbookPage.java:199)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.buttonPressed(TreeListDialogField.java:171)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.doButtonSelected(TreeListDialogField.java:400)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField.access$2(TreeListDialogField.java:396)
    at org.eclipse.jdt.internal.ui.wizards.dialogfields.TreeListDialogField$2.widgetSelected(TreeListDialogField.java:361)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
    at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4188)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475)
    at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4031)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3658)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:832)
    at org.eclipse.jface.window.Window.open(Window.java:808)
    at …
Run Code Online (Sandbox Code Playgroud)

exception buildpath eclipse-juno osx-yosemite

12
推荐指数
1
解决办法
312
查看次数

是否有与Android和Java兼容的Base64库

我有一个用于Java和Android项目的公共库,它需要base64编码器/解码器.问题是,Apache commons库不适用于Android,至少不是我能够成功实现 - 由于Android已经实现和早期版本,因此在我尝试编码或解码时在运行时导致错误:

Base64.decodeBase64
Run Code Online (Sandbox Code Playgroud)

返回错误:

AndroidRuntime(1420): java.lang.NoSuchMethodError: org.apache.commons.codec.binary.Base64.decodeBase64
Run Code Online (Sandbox Code Playgroud)

如果有人知道一个兼容Java和Android的base64库,或者可以向我解释如何解决Apache commons问题,我将非常感激.:^)

java base64 android

11
推荐指数
1
解决办法
5590
查看次数

ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver

我有一个使用本地安装的Web开发项目Tomcat 7.我正在尝试SQL Server 2012使用Microsoft的驱动程序连接到jdbc(sqljdbc41.jar).

sqljdbc41.jar是我的应用程序的构建路径:

在此输入图像描述

我正在出口它.此外,在Tomcat应用程序目录lib文件夹中,我还放置了一个副本sqljdbc41.jar.

没有编译错误,但在运行时,当我尝试加载SQL Server驱动程序时,我得到以下内容:

ClassNotFoundException - com.microsoft.jdbc.sqlserver.SQLServerDriver
Run Code Online (Sandbox Code Playgroud)

以下代码块中抛出异常:

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String connectionUrl = "jdbc:sqlserver://"+server+":1433;databaseName="+database+";user=sa;password="+password+";";
con = (Connection) DriverManager.getConnection(connectionUrl);
Run Code Online (Sandbox Code Playgroud)

我已经看过很多关于这个主题的帖子而没有解决

  1. java.lang.ClassNotFoundException:com.microsoft.jdbc.sqlserver.SQLServerDriver:我加载了正确的驱动程序吗?
  2. https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b425c201-9882-4a48-b049-4004f202b0c6/javalangclassnotfoundexception-commicrosoftsqlserverjdbcsqlserverdriver?forum=sqldataaccess
  3. 在代码上获取ClassNotFoundException:"Class.forName("com.microsoft.sqlserver.jdbc.SqlServerDriver");"

还有很多.

编译器级别1.7和JRE 1.7 - 根据文档,我相信我使用的是正确的驱动程序.这也表明必须设置CLASSPATH:

echo $CLASSPATH
/var/common/sqljdbc41.jar
Run Code Online (Sandbox Code Playgroud)

它是什么.此外:

java -version
java version "1.7.0_75"
Java(TM) SE Runtime Environment (build 1.7.0_75-b13)
Java HotSpot(TM)
64-Bit Server VM (build 24.75-b04, mixed mode)
Run Code Online (Sandbox Code Playgroud)

那么,为什么我还在遇到这个?

更新

sqljdbc41.jar再次从微软下载了- 只是为了确保第一个罐子没有腐败.

按照Mick Mnemonic的链接,我从Java Build路径中删除了jar,并将新下载的jar放入WEB-INF/libWeb应用程序的文件夹中.然后我重新启动Eclipse和Tomcat服务器并清理Tomcat服务器和项目.

还是得到了 …

sql-server jdbc driver classnotfoundexception

11
推荐指数
2
解决办法
3万
查看次数

.this.getClass()getFields()的长度.; 总是返回0

我试图获取特定类中的字段数.但是,我使用的技术不起作用,并始终返回0:

this.getClass().getFields().length;
Run Code Online (Sandbox Code Playgroud)

如何获取特定类的字段数?

java reflection field count

10
推荐指数
1
解决办法
8816
查看次数