小编zak*_*ter的帖子

对sudo apt-get -y install oracle-java7-installer上的许可协议自动yes

Ubuntu的Oracle Java包交互式地询问许可协议.所以每次我都要说"OK"然后"是",但我想自动化它.我这样做是:

sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get -y install oracle-java7-installer 
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以在不使用期望的情况下自动化协议流程?

ubuntu automation apt

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

为什么不能将Object []转换为String []

  1. 没错

    Object[] a = new String[]{"12","34","56"};
    String[] b = (String[]) a;
    
    Run Code Online (Sandbox Code Playgroud)
  2. 没错

    Object a = new String[]{"12","34","56"};    
    String[] b = (String[]) a;
    
    Run Code Online (Sandbox Code Playgroud)
  3. 运行时错误:ClassCastException

    Object[] a = new Object[3];
    a[0] = "12";
    a[1] = "34";
    a[2] = "56";
    String[] b = (String[]) a;
    
    Run Code Online (Sandbox Code Playgroud)
  4. 运行时错误:ClassCastException

    Object[] a = {"12","34","56"};    
    String[] b = (String[]) a;
    
    Run Code Online (Sandbox Code Playgroud)

当然,如果将Object[]变量String[]创建为一个变量,我们可以将变量转发回String[].

我的问题是,为什么我们不能投Object[]String[],当它被作为创建的Object[],但它的所有成员都是字符串?是因为安全原因还是没有那么有用呢?

java arrays casting

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

如何将文件指针移回一个整数?

假设我在表单中有一个包含整数的文件

1 57 97 100 27 86 ...
Run Code Online (Sandbox Code Playgroud)

假设我有一个输入文件流fin,我尝试从文件中读取整数.

ifstream fin("test.txt");
int val;
fin>>val;
Run Code Online (Sandbox Code Playgroud)

现在我在while循环中执行此操作,在一段时间内,我想将我的文件指针正好移回一个整数.也就是说,如果我的文件指针即将读取整数27当我这样做fin>>val,我想移动文件指针,以便它可以读取整数100当我这样做fin>>val.我知道我们可以使用,fin.seekg()但我只使用它来按字符移动文件指针,而不是整数.

可能这是一个天真的问题.但有人可以帮帮我吗?

c++ file

8
推荐指数
1
解决办法
3493
查看次数

WinAPI调用访问没有驱动器号的USB存储?

我注意到,有些USB存储设备没有在Windows中注册为常规驱动器,因为它们甚至没有分配驱动器号.因此,我无法使用标准文件操作C API显然访问它们.

我可以使用什么WinAPI调用在这些奇怪的设备上执行一些正常的文件操作 - 所以:

  • 查找/枚举这些设备,
  • 浏览设备上的文件/目录树并获取一些文件统计信息(大小,修改日期等),
  • 读/写文件内容,
  • 创建/删除文件/目录?

此外,已知/调用这些类型的设备/协议的一般关键字是什么?

windows winapi usb-drive wpd

7
推荐指数
2
解决办法
3767
查看次数

使用Py4j将Python对象发送到Java

我试图通过将Python对象发送到Java 来扩展本教程中的示例.虽然在Python和Java之间交换String对象的示例代码工作正常,但当我尝试用我自己的Python对象(Event)替换它时,会显示有关object_id的错误.

Python代码:

class Event(object):
   #some content here

stack = gateway.entry_point.getStack()
event = Event()

stack.push(event)
Run Code Online (Sandbox Code Playgroud)

错误:

Traceback (most recent call last):
  File "/home/******/src/py4jSample.py", line 19, in <module>
   stack.push(event)
  File "/usr/local/lib/python2.7/dist-packages/py4j-0.7-py2.7.egg/py4j/java_gateway.py", line 423, in __call__
    [get_command_part(arg, self.pool) for arg in new_args])
  File "/usr/local/lib/python2.7/dist-packages/py4j-0.7-py2.7.egg/py4j/protocol.py", line 241, in get_command_part
    command_part = REFERENCE_TYPE + parameter._get_object_id()
AttributeError: 'Event' object has no attribute '_get_object_id'
Run Code Online (Sandbox Code Playgroud)

知道如何解决这个问题吗?

python java py4j

6
推荐指数
1
解决办法
4245
查看次数

android.content.res.Resources $ NotFoundException

@Override
public void onCreate(Bundle savedInstanceState){

    super.onCreate(savedInstanceState);
    setContentView(R.layout.screenlocked);

    //Retrieve stored ID
    final String STORAGE = "Storage";  
    SharedPreferences unique = getSharedPreferences(STORAGE, 0);
    LoginID = unique.getString("identifier", "");

    //Retrieve stored phone number
    final String phoneNumber = unique.getString("PhoneNumber", "");
    phoneView = (TextView) findViewById(R.id.phone);
    phoneView.setText(phoneNumber.toString());

    //Retrieve user input
    input = (EditText) findViewById(R.id.editText1);
    userInput = input.getText().toString();

    //Set login button
    login = (Button) findViewById(R.id.login);
    login.setOnClickListener(new View.OnClickListener() {
        public void onClick(View view) {
            compareID();
        }
    });
}

public void compareID(){

    if (userInput.equals(LoginID)){
        //phone screen unlocked
        //continue
        Toast.makeText(ScreenLockActivity.this, "Success!", Toast.LENGTH_SHORT).show(); …
Run Code Online (Sandbox Code Playgroud)

java error-handling android

4
推荐指数
1
解决办法
8534
查看次数

WPF 3D - 为什么我的ImageBrush无法渲染?

我有一个3D平面,我正在尝试用ImageBrush渲染,因为它是DiffuseMaterial.Brush.如果我使用SolidColorBrush,那么飞机看起来很好,但我对ImageBrush或VisualBrush都没有任何帮助.

谁能告诉我为什么?这是代码.

<ModelVisual3D>
        <ModelVisual3D.Transform>
            <RotateTransform3D CenterX="0" CenterY="0" CenterZ="0">
                <RotateTransform3D.Rotation>
                    <AxisAngleRotation3D Axis="0 1 0" Angle="90"/>
                </RotateTransform3D.Rotation>
            </RotateTransform3D>
        </ModelVisual3D.Transform>
        <ModelVisual3D.Content>
            <GeometryModel3D>
                <GeometryModel3D.Geometry>
                    <MeshGeometry3D x:Name="frontmesh" TriangleIndices="
                                    0 1 2
                                    2 3 0">
                        <MeshGeometry3D.Positions>
                            <MultiBinding Converter="{StaticResource front}">
                                <Binding ElementName="UC" Path="CubeHeight" />
                                <Binding ElementName="UC" Path="CubeWidth" />
                                <Binding ElementName="UC" Path="CubeDepth" />
                            </MultiBinding>
                        </MeshGeometry3D.Positions>
                    </MeshGeometry3D>
                </GeometryModel3D.Geometry>
                <GeometryModel3D.Material>
                    <DiffuseMaterial>
                        <DiffuseMaterial.Brush>
                            <ImageBrush ImageSource="CF.jpg" 
                                        AlignmentX="Center" AlignmentY="Center" 
                                        Stretch="Fill"/>

                        </DiffuseMaterial.Brush>
                    </DiffuseMaterial>
                </GeometryModel3D.Material>
            </GeometryModel3D>
        </ModelVisual3D.Content>
    </ModelVisual3D>
Run Code Online (Sandbox Code Playgroud)

3d wpf visualbrush imagebrush

3
推荐指数
1
解决办法
3148
查看次数

什么是Tomcat?Web容器或EE容器?

我是java web技术的新手.据说java web应用程序有两个容器:

  • Web容器
  • EE容器

这些容器是什么?他们如何合作?

有人说Tomcat是一个Web容器,而在某些地方则说Tomcat是一个应用服务器.究竟是什么Tomcat?

如果我说web container + EE container = Application server是正确的吗?

java tomcat java-ee web

3
推荐指数
1
解决办法
1942
查看次数

C++中的哈希函数SHA1

我想使用SHA1的功能从OpenSSL的库散列字符串,我已经下载了该库并安装它/usr/include,这里是我的代码:

#include <openssl/sha.h>
#include <string.h>
#include <stdio.h>

int main() {

    unsigned char digest[SHA_DIGEST_LENGTH];
    char string[] = "hello world";

    SHA1((unsigned char*) &string, strlen(string), (unsigned char*) &digest);
}
Run Code Online (Sandbox Code Playgroud)

它没有任何语法错误,它识别openssl/sha.h,但是当我想在eclipse中构建项目或从终端构建时,我收到此错误:

Hash.cpp:(.text+0x4a): undefined reference to `SHA1'
collect2: error: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激!:)

c++ ubuntu openssl sha1

2
推荐指数
1
解决办法
2836
查看次数

如果py4j JVM正在运行,在python中测试的最佳方法是什么?

如果运行py4j的JVM正在侦听所选的(可能是默认的)套接字,那么测试(在python脚本中)的好方法是什么?有点聪明ping吗?

我可以尝试从我的Java类访问方法或对象并捕获生成的socket.error异常,但这似乎有点像黑客.

创建一个JavaGateway没有任何JVM可以与之通信的python 实例不会引发异常.我可能错过了一些东西,但我没有在文档中找到任何内容.

python java py4j

2
推荐指数
1
解决办法
2008
查看次数