问题列表 - 第30234页

Linux上的分段错误是什么?

在Linux中:

什么是分段错误?我知道它会崩溃程序,但这是某种内存泄漏问题,还是完全不相关的东西?另外,你如何处理这些?这通常是计算机设置或应用程序本身的问题吗?

此外,这是否也发生在其他操作系统中?

segmentation-fault

31
推荐指数
2
解决办法
6万
查看次数

Shift js string一个字符

在PHP中,它很简单,我假设,array_shift($ string)?

如果没有,我相信有一些同样简单的解决方案:)

但是,有没有办法在javascript中实现相同的功能?

我的具体示例是从地址栏中提取window.location.hash以动态加载特定的AJAX页面.如果哈希是"2",即http://foo.bar.com#2 ......

var hash = window.location.hash; // hash would be "#2"
Run Code Online (Sandbox Code Playgroud)

理想情况下我喜欢关闭#,所以一个简单的"2"被输入到函数中.

谢谢!

javascript hash

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

ImageMagik/UNIX:如何递归处理嵌套的照片目录?

问题:如何使用Imagemagik(转换)递归处理嵌套的照片目录?

我有以下目录结构:

/
..2008/
....a.jpg
....b.jpg
..2009/
.....c.jpg
Run Code Online (Sandbox Code Playgroud)

我想在每个文件上运行以下ImageMagik命令,以清理/调整图像大小,然后将生成的图像保存为与原始文件完全相同的文件名.基本上,我想用生成的生成的调整大小的文件替换原始文件.

// from unix command line    
convert FILENAME.jpg -resize 100x100 -sharpen 1.5 -strip -profile "*" -sampling-factor 4x1 -quality 80 FILENAME.jpg;
Run Code Online (Sandbox Code Playgroud)

unix imagemagick image-processing

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

无法在ListView中修改ArrayAdapter:UnsupportedOperationException

我正在尝试制作一个包含名字的列表.此列表应该是可修改的(添加,删除,排序等).但是,每当我尝试更改ArrayAdapter中的项目时,程序都会崩溃,并显示java.lang.UnsupportedOperationException错误.这是我的代码:

ListView panel = (ListView) findViewById(R.id.panel);
String[] array = {"a","b","c","d","e","f","g"};
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, array);
adapter.setNotifyOnChange(true);
panel.setAdapter(adapter);

Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
   @Override
   public void onClick(View v) {
      adapter.insert("h", 7);
   }
});
Run Code Online (Sandbox Code Playgroud)

我尝试了插入,删除和清除方法,但没有一个工作.有人会告诉我我做错了什么吗?

android android-arrayadapter

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

Spring Test Framework和基于注释的自动装配问题

我想对Spring的testframework使用两种不同的DAO实现.

src.main.java

.businessobjects
   \-User.java
.dao
   \-IUserDAO.java
.daojpa
   \-UserDAO.java
.daohibernate
   \-UserDAO.java
Run Code Online (Sandbox Code Playgroud)

春季测试案例:

src.test.java.base:

package base;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.transaction.annotation.Transactional;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/hibernate-beans.xml")
@Transactional
public abstract class SpringTestCase {}
Run Code Online (Sandbox Code Playgroud)

这是错误:

引起:java.lang.IllegalStateException:bean类[jpadao.UserDAO]的注释指定bean名称'userDAO'与同名和类的现有的,不兼容的bean定义冲突[jpaadao.UserDAO]

我已经尝试通过使用限定符来覆盖自动装配,例如:

<bean class="jpaadao.UserDAO">
    <qualifier value="jpaa"/>
</bean>
<bean class="jpadao.UserDAO">
    <qualifier value="jpa"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

然后在测试用例中布线

@Autowired
@Qualifier("jpa")
private IUserDAO userDAO;
Run Code Online (Sandbox Code Playgroud)

但错误仍然存​​在.

两个问题:

  1. 如何通过基于注释的配置解决此问题?
  2. 如何在没有自动装配和注释的情况下运行测试?

spring unit-testing spring-test autowired

5
推荐指数
1
解决办法
4267
查看次数

如何从Ruby中的字符串中删除所有非ASCII字符

我似乎是一个非常简单和非常需要的方法.我需要从字符串中删除所有非ASCII字符.例如©等.请参阅以下示例.

#coding: utf-8
s = " Hello this a mixed string © that I made."
puts s.encoding
puts s.encode
Run Code Online (Sandbox Code Playgroud)

输出:

UTF-8
Hello this a mixed str
Run Code Online (Sandbox Code Playgroud)

我做的.

当我将其提供给Watir时,会产生以下错误:不兼容的字符编码:UTF-8和ASCII-8BIT

所以我的问题是我想在使用它之前去除所有非ASCII字符.我不知道源字符串"s"使用哪种编码.

我一直在搜索和试验很长一段时间.

如果我尝试使用

  puts s.encode('ASCII-8BIT')
Run Code Online (Sandbox Code Playgroud)

它给出了错误:

 : "\xC2\xA9" from UTF-8 to ASCII-8BIT (Encoding::UndefinedConversionError)
Run Code Online (Sandbox Code Playgroud)

ruby watir

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

(用于)在C++中旋转和切割容器的元素

我有一个std::vector保持一个Point struct(X,Y,Z和其他一些非指针类型).

这些点是绘制bspline曲线的控制点.我在绘制曲线时没有遇到任何问题,但是当我必须关闭曲线时会出现复杂情况,其中包括以特定顺序添加控制点(在容器内存在的alredy).

例如,如果我有5个控制点

A B C D E
Run Code Online (Sandbox Code Playgroud)

我必须得到5个像这样的序列:

A B C D  //curve is drawn from B to C
B C D E  //curve is drawn from C to D
C D E A  //curve is drawn from D to E 
D E A B  //curve is drawn from E to A
E A B C  //curve is drawn from A to B
Run Code Online (Sandbox Code Playgroud)

最初,我去了std::rotate,但后来意识到这不是我想要的.

我在实现这个方面遇到了麻烦.我得到的最好的是C++中的非工作版本(这种失败的原因不是问题,这里是一个片段).

static char letters = 'A';
typedef struct …
Run Code Online (Sandbox Code Playgroud)

c++ rotation spline splice

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

实现接口但将成员更改为私有

默认情况下,接口的所有成员都是公共的.但是我的界面中有一些属性我想用作实现我的界面的一些子类的私有成员.这是可以而且已经完成的事情,还是我在这里的基础.我现在正在我的架构中使用更多接口,所以我还不是那么精通.

c# interface

7
推荐指数
1
解决办法
2404
查看次数

Linux(Ubuntu)终端 - 如何查看以前不再可见的页面

当你向上滚动,比如看日志时,它的第一部分将不可见,因为终端仅支持有限的编号.的线条.因此,如果你想向上滚动并能够看到所有内容,至少有几页,你是如何做到的?

linux terminal

50
推荐指数
4
解决办法
7万
查看次数

如何阅读IPv6地址的TENTATIVE标志?

我正在使用ioctl()系统调用prgramtically分配ipv6地址.我想知道是否有办法,我可以发现分配的ip是暂定/重复?

谢谢.

c linux ipv6

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