小编And*_*Dev的帖子

HttpClient不会在Android Studio中导入

我有一个用Android Studio编写的简单类:

package com.mysite.myapp;

import org.apache.http.client.HttpClient;

public class Whatever {
    public void headBangingAgainstTheWallExample () {
        HttpClient client = new DefaultHttpClient();
    }
}
Run Code Online (Sandbox Code Playgroud)

从这里我得到以下编译时错误:

Cannot resolve symbol HttpClient

HttpClient包含在Android Studio SDK中?即使不是,我也将它添加到我的Gradle构建中:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'org.apache.httpcomponents:httpclient:4.5'
}
Run Code Online (Sandbox Code Playgroud)

无论有没有最后一个编译行,错误都是一样的.我错过了什么?

android gradle apache-httpclient-4.x android-gradle-plugin

345
推荐指数
14
解决办法
54万
查看次数

浏览MSYS中的文件夹

这将是当天最棘手的问题.如何在MSYS shell中导航我的Windows文件夹结构?当我启动shell时,我看到的只是一个'〜'.我输入'ls',文件夹为空.我只想知道如何到达我的驱动器.

bash msys

80
推荐指数
3
解决办法
4万
查看次数

致命:无法创建工作树目录'kivy'

我正在尝试克隆我的kivy git的分支,但它不起作用.我相信,我已经正确制作了叉子,但是当我在Mac终端中键入它时:

git clone https://github.com/mygitusername/kivy.git

我收到此错误:

致命:无法创建工作树目录'kivy.:权限被拒绝

有谁看到我做错了什么?谢谢!

github git-clone kivy

71
推荐指数
7
解决办法
17万
查看次数

FUSE错误:未连接传输端点

我正在尝试实现FUSE文件系统.我收到此错误:

无法访问MountDir:未连接传输端点

这是该计划的相关部分.有两个目录,MirrorDir并且MountDir与所有代码存在相同的目录.我正在调用这样的程序:

./myFS -o nonempty -o allow_other MirrorDir MountDir
Run Code Online (Sandbox Code Playgroud)

谁能看到我做错了什么?

static struct fuse_operations xmp_oper = {
    .getattr    = xmp_getattr,
    .readdir    = xmp_readdir,
    .open       = xmp_open,
    .read       = xmp_read,
};

int main(int argc, char *argv[]) {
    int fuse_stat;
    char* mirrorDir;

    mirrorDir = malloc(sizeof(strlen(argv[argc-2]+1)));
    if (mirrorDir == NULL) {
        perror("main calloc");
        abort();
    }

    // Pull the rootdir out of the argument list and save it in my internal data
    mirrorDir = realpath(argv[argc-2], NULL);

    argv[argc-2] = argv[argc-1];
    argv[argc-1] …
Run Code Online (Sandbox Code Playgroud)

linux mount fuse

53
推荐指数
2
解决办法
8万
查看次数

Python:将字符串转换为字节数组

假设我有一个4个字符的字符串,并且我想将此字符串转换为字节数组,其中字符串中的每个字符都被转换为其十六进制等效字符串.例如

str = "ABCD"
Run Code Online (Sandbox Code Playgroud)

我正试图让我的输出成为

array('B', [41, 42, 43, 44])
Run Code Online (Sandbox Code Playgroud)

有没有直接的方法来实现这一目标?

python

52
推荐指数
6
解决办法
21万
查看次数

将JTextField输入限制为整数

我知道这个问题肯定已被问过并回答了一百万次,但我找不到一个简单的解决方案.我有一个JTextField,它只接受正整数作为输入.我需要一种方法来确保没有其他任何东西在这里输入.

我已经有一个keyListener附加到此控件.删除此侦听器要处理的其他代码,我有:

       txtAnswer.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {

            int key = e.getKeyCode();

            /* Restrict input to only integers */
            if (key < 96 && key > 105) e.setKeyChar('');
        };
    });
Run Code Online (Sandbox Code Playgroud)

如您所见,我正在尝试使用KeyCode来检查刚按下的键是否在整数范围内.这似乎有效.但我想要做的就是在条目超出此范围时忽略该条目.该代码e.setKeyChar('')旨在处理此问题,但它不起作用.代码将编译,但它没有明显的效果.

任何人都可以告诉我,我是否走在正确的轨道上?有什么可以替代e.setKeyChar('')它来使这项工作?还是我完全朝错误的方向走?

谢谢.

java swing numbers jtextfield

39
推荐指数
5
解决办法
20万
查看次数

无法将字节连接到str

这被证明是对python的粗略过渡.这里发生了什么?:

f = open( 'myfile', 'a+' )
f.write('test string' + '\n')

key = "pass:hello"
plaintext = subprocess.check_output(['openssl', 'aes-128-cbc', '-d', '-in', test, '-base64', '-pass', key])
print (plaintext)

f.write (plaintext + '\n')
f.close()
Run Code Online (Sandbox Code Playgroud)

输出文件如下所示:

test string

然后我收到这个错误:

b'decryption successful\n'
Traceback (most recent call last):
  File ".../Project.py", line 36, in <module>
    f.write (plaintext + '\n')
TypeError: can't concat bytes to str
Run Code Online (Sandbox Code Playgroud)

python

30
推荐指数
2
解决办法
8万
查看次数

ExpandableListView子单击侦听器未触发

不知道为什么我的onChildClick没有触发.一切都很完美,除了当其中一个儿童用品被敲击时,绝对没有任何反应.否则,可扩展组按预期工作.

我已经回顾了我对子xml文件中复选框的使用.当我删除此复选框时,onChildClick将按预期触发.但我需要此复选框来显示此活动的功能.我做错了什么?谢谢!

public class MySettings extends Activity {

    private ExpandListAdapter expAdapter;
    private ArrayList<ExpandListGroup> expListItems;
    private ExpandableListView expandableList;
    private String client;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_settings);

        expandableList = (ExpandableListView) findViewById(R.id.expandable_list);
        expListItems = SetStandardGroups();  //works fine - can show code if needed
        expAdapter = new ExpandListAdapter(MySettings.this, expListItems);
        expandableList.setAdapter(expAdapter);

        expandableList.setOnChildClickListener(new ExpandableListView.OnChildClickListener() {

            @Override
            public boolean onChildClick(ExpandableListView parent, View v, int groupPosition, int childPosition, long id) {
                //Nothing here ever fires
                System.err.println("child clicked");
                Toast.makeText(getApplicationContext(), "child clicked", Toast.LENGTH_SHORT).show();
                return true;
            }
        }); …
Run Code Online (Sandbox Code Playgroud)

android expandablelistview onclicklistener

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

Intent putExtra ArrayList <NameValuePair>

有谁知道如何添加ArrayList<NameValuePair>一个Intent作为额外的?

ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("first_name", first_name));
nameValuePairs.add(new BasicNameValuePair("last_name", last_name));
nameValuePairs.add(new BasicNameValuePair("email", email));
nameValuePairs.add(new BasicNameValuePair("password", password));

/* Move on to step 2 */
Intent intent = new Intent(RegisterActivity1.this, RegisterActivity2.class);
intent.putExtra("nvp", nameValuePairs);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这是RegisterActivity2的类声明:

public class RegisterActivity2 extends Activity implements Serializable {
}
Run Code Online (Sandbox Code Playgroud)

logcat中的错误是:

> Parcel: unable to marshal value first_name="whatever"
Run Code Online (Sandbox Code Playgroud)

在实施Ted Hopp的建议后,我仍然收到错误.这是堆栈跟踪:

08-04 22:10:16.095: E/AndroidRuntime(5065): FATAL EXCEPTION: main
> 08-04 22:10:16.095: E/AndroidRuntime(5065):
> java.lang.RuntimeException: Unable to start activity
> ComponentInfo{/.RegisterActivity2}: java.lang.RuntimeException:
> Parcelable encountered IOException reading …
Run Code Online (Sandbox Code Playgroud)

android android-intent

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

PHPMailer GoDaddy服务器SMTP连接被拒绝

前几天我遇到了GoDaddy托管网站的一些问题.我打电话给他们的技术支持,与我交谈过的人建议我的问题与我在Windows机箱上的问题有关,并且可以在Linux机器上提供更好的服务.对此没有意见,我同意了,他们让我转过身来.

在转换之后,我的PHPMailer功能让我感到厌烦.我有几个月的工作,所以我知道我的设置是准确的.我已经向GoDaddy证实,我试图发送的帐户并没有改变他们的观点.用户端未进行任何更改(如新密码).最重要的是,唯一不同的是我的网站现在托管在Linux服务器上.而已.

因此,我认为我的PHPMailer困难必须与此相关,因为在服务器转换发生的确切时刻,已经工作了几个月的脚本失败太巧合了.但为什么?我花了一个小时的技术支持,他们发现服务器设置没有任何问题.我们验证了我的设置(只是为了好玩).一切看起来都不错,但是当我发送电子邮件时,我收到此错误:

SMTP -> ERROR: Failed to connect to server: Connection refused (111)SMTP Connect() failed.

关于此类错误的帖子很多,而且几乎所有这些都与第一次设置错误的设置或省略设置的人有关.但是,我知道我的设置是完整和准确的,因为我已成功使用它们好几个月.为了完整起见,我会在这里张贴它们:

$mail = new PHPMailer();
$mail->IsSMTP();  //telling the class to use SMTP
$mail->isHTML(true);
$mail->Host         = "smtpout.secureserver.net"; //also tried "relay-hosting.secureserver.net"
$mail->WordWrap     = 50;
$mail->SMTPAuth     = true;
$mail->SMTPSecure   = "ssl";
$mail->Port         = 465;
$mail->Username     = "example@email.com";
$mail->Password     = *******;
$mail->Subject      = "Test Email";
$mail->SMTPDebug = 1;
Run Code Online (Sandbox Code Playgroud)

有没有人有任何想法为什么会这样?是否存在技术支持人员可能不知道的某些服务器设置,例如在我的php.ini文件中?和我一起工作过的那个人尽力帮助我,但他可能根本不知道什么.

任何帮助表示赞赏.如果我能提供任何其他信息,请告诉我.谢谢!

编辑:我还应该提一下我做的其他一些尝试.无论怎样,我都得到相同的结果.

1)使用端口587的TLS 2)没有使用端口25,80和3535的SSL.2)我自己的gmail地址修改服务器,用户名,密码等.

php linux email phpmailer

25
推荐指数
4
解决办法
8万
查看次数