问题列表 - 第31069页

多个用javascript替换

在PHP中,您这样做是为了一次替换多个值.

<?php
$string = "i am the foobar";

$newstring = str_replace(array('i', 'the'), array('you', 'a'), $string);

echo $newstring;
?>
Run Code Online (Sandbox Code Playgroud)

你是如何在javascript中做到这一点的?

javascript replace

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

PHP - 字符串转换为货币

我正在尝试使用此函数将字符串转换为货币格式,并尝试创建这样的内容:

350000000

to

350.000.000,00
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的所有尝试都失败了,这是最后一次:

setlocale(LC_MONETARY, 'pt_PT.UTF-8@euro');
echo money_format('%.2n', $preco);
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.干杯!

php currency

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

如何为旧版 gcc 版本创建 git 标签?

我克隆了官方 GCC git 存储库,其中包含完整的 GCC 开发历史,但git branch -r仅列出了一些最近的分支,并且“git tag”报告没有标签。 git fetch --tags没有帮助。 git svn fetch将重新创建 SVN 中的标签/分支,但需要大约 10 天才能完成。

我知道我可以直接使用 SVN,但更愿意利用 git 卓越的合并功能来转发 gcc-3.3.2 的更改。

那么,有没有一种相对快速的方法来自动检索旧 GCC 版本的 git 标签或分支呢?

tags git gcc branch

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

Android图库适配器与MultiTouch?自定义图库或自定义ImageView?

我想重新创建与Gallery3D相同类型的应用程序,但更简单:没有3D动画,基本上只保留GridView和Gallery小部件.我还想在所选图像上启用多点触摸缩放 - 拖动 - 掠夺,这就是我正在努力的地方.我在网上查看了简单的教程,我也查看了Gallery3D源代码,但找不到合适的解决方案.

我能得到的最接近的是在我的Gallery Adapter中使用下面的自定义ImageView.

它工作,我可以捏缩放和拖动,除了图像离开屏幕,我无法滚动到库中的下一个图像.另外,捏合和缩放并不完美,因为它只能缩放图像并且无法正确地重新定位.我应该在Gallery上添加onTouchEvent吗?


import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.BitmapDrawable;
import android.util.AttributeSet;
import android.util.Log;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import android.view.View;

public class MyImageView extends View {

private static final int INVALID_POINTER_ID = -1;

    private BitmapDrawable mImage;
    private float mPosX;
    private float mPosY;

    private float mLastTouchX;
    private float mLastTouchY;
    private int mActivePointerId = INVALID_POINTER_ID;

    private ScaleGestureDetector mScaleDetector;
    private float mScaleFactor = 1.f;

    public MyImageView(Context context, BitmapDrawable bd) {
        this(context, null, 0);
     mImage = bd;
        mImage.setBounds(0, 0, mImage.getIntrinsicWidth(), …
Run Code Online (Sandbox Code Playgroud)

android android-widget

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

UIImagePickerController:如何拍摄> 1张照片?

我一直在努力构建一个尽可能与内置iPhone"相机"应用程序尽可能相似的UI.我一直在使用这UIImagePickerController门课.

它给我带来了两个我希望克服的限制因素......

  1. 我希望能够拍摄多张照片(目前我拍的照片会突然停止拍摄.

  2. 我希望跳过"照片验证"阶段,用户可以在将照片/电影提交到照片库之前对其进行审查.

这两个目前都超出了我的范围,我知道它们都是可能的,因为商店里的'ClearCam'完美无缺.

你的线索和嘘声都是受欢迎的!

iphone cocoa-touch objective-c

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

JAX-RS使用异常映射器

我已经读过,我可以创建一个javax.ws.rs.ext.ExceptionMapper将抛出的应用程序异常映射到Response对象的实现.

我创建了一个简单的示例,如果持久化对象时手机长度超过20个字符,则抛出异常.我期望将异常映射到HTTP 400(错误请求)响应; 但是,我收到HTTP 500(内部服务器错误),但有以下异常:

java.lang.ClassCastException: com.example.exception.InvalidDataException cannot be cast to java.lang.Error
Run Code Online (Sandbox Code Playgroud)

我错过了什么?任何意见是极大的赞赏.

异常映射器:

@Provider
public class InvalidDataMapper implements ExceptionMapper<InvalidDataException> {

    @Override
    public Response toResponse(InvalidDataException arg0) {
        return Response.status(Response.Status.BAD_REQUEST).build();
    }

}
Run Code Online (Sandbox Code Playgroud)

例外类:

public class InvalidDataException extends Exception {

    private static final long serialVersionUID = 1L;

    public InvalidDataException(String message) {
        super(message);
    }

    ...

}
Run Code Online (Sandbox Code Playgroud)

实体类:

@Entity
@Table(name="PERSON")
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement
public class Person {

    @Id @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ID")
    private Long id;

    @Column(name="NAME")
    private String name;

    @Column(name="PHONE")
    private …
Run Code Online (Sandbox Code Playgroud)

java exception-handling jax-rs jersey java-ee

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

git HEAD和当前项目状态之间的区别?

我引用一个git教程:

git diff shows the diff between HEAD and the current project state
Run Code Online (Sandbox Code Playgroud)

我想知道这意味着什么.HEAD不是目前活跃的项目吗?

谢谢

git

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

NCover代码覆盖率导致故意测试失败

我有几个单元测试助手扩展方法,例如,IsNotEmpty(this string str)我也为其编写了单元测试.这些测试的基本结构是我有一个测试,它验证扩展方法是否通过并在"良好"输入上返回预期结果,以及验证在"坏"输入上抛出失败异常的测试.例如,上述方法的失败测试可能如下所示:

[TestMethod, Fails]
public void IsNotEmpty_Fails_On_Empty_String()
{
    "".IsNotEmpty();
}
Run Code Online (Sandbox Code Playgroud)

Fails我自己写的属性在哪里- 基本上是代理[ExpectedException(typeof(AssertFailedException))].所以我明确地期望在上面测试的唯一一行上抛出一个异常,因此,我希望该方法一直运行.

但是当我右键单击我的解决方案时,选择"使用 - > NCover测试",我在所有方法(如上面的方法)上得到的代码覆盖率低于100%,结束大括号突出显示为红色.

为什么NCover抱怨我的测试方法没有完成,当我说它不会?

**)对于那些将回复100%代码覆盖率的人来说:不,我并不特别担心不惜一切代价保持100%的代码覆盖率.但是,在这些情况下,*重要的方法显示为列表中未包含的内容,我必须一直进入树中才能看到它只是它们.这是我试图在这里得到的问题 - 一般来说不是100%的代码覆盖率.

c# code-coverage ncover visual-studio

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

Linq包含对象的方法

我有一个对象User,它是以下类:

public class User
{
    public int ID { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我有一个 IEnumerable<User>

我想知道是否存在一个特定用户IEnumerable<User>,比较用户的ID.

一个例子:

IList<User> users = GetUsers();     // 1, 2, 3
IEnumerable<User> list = GetList(); // 2, 5, 8

// this doesn't work
list.Contains(users[0].ID);         // false
list.Contains(users[1].ID);         // true !
list.Contains(users[2].ID);         // false
Run Code Online (Sandbox Code Playgroud)

我该怎么做?什么是检索此布尔值的最快方法,是包含吗?

c# linq

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

如何制作添加网络路由的脚本?

写景

所以Windows 7

我需要通过cisco vpn连接到远程主机.有时主机目标网络与本地网络相同.示例(ipconfig命令的部分输出):

Ethernet adapter Cisco Vpn Adapter:
   IPv4 Address. . . . . . . . . . . : 192.168.100.12
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

Wireless LAN adapter Wireless Network Connection:
   IPv4 Address. . . . . . . . . . . : 192.168.1.74
   Subnet Mask . . . . . . . . . . . : 255.255.255.0

我需要通过Vpn连接到远程网络上的主机192.168.1.11然后我需要添加新路由(在此配置中,所有到192.168.1.xxx的流量都是到本地网络的路由)路由打印的输出开始于:

Interface List
 17...00 05 9a …

powershell vpn routes batch-file

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