问题列表 - 第49154页

php中的例外...为什么没有人使用它们?

我是php的新手,当我在寻找如何使用套接字的例子时,我注意到它们都没有包含异常处理代码.

首先我认为也许php没有例外......但谷歌告诉我不然.有很多文章赞扬在php中使用异常(我来自Java和C#,我是一个转换过的)但是,在实例中,似乎没有人关心trys/catches.

是因为php在以前的版本中没有例外吗?

示例(伪代码):

$fp = fsockopen($allTheNeededParams);
if(!$fp){
   //error handling
}
fwrite($fp, $out);//<-what if something goes wrong here? the socket is never closed?
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

在其他语言中,当你处理套接字时,你会看到try/catch到处都是.为什么不在PHP?

StackOverflow的两个例子:

谢谢你的时间!

php exception-handling

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

nant <version>任务

如何使用nant任务增加构建版本?更具体地说,我如何将它与assemblyinfo.cs中的版本号相关联?

.net c# nant

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

Amazon EC2中的HTTPS设置

我们如何在Amazon EC2中启用HTTPS?我们的网站正在开发HTTP.

https amazon-ec2

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

UpdateLayeredWindow和DrawText

我正在使用UpdateLayeredWindow来显示应用程序窗口.我创建了自己的自定义按钮,我想创建自己的静态文本.问题是当我尝试在hdc上绘制文本时,DrawText或TextOut函数会覆盖我图片的alpha通道,文本将变为透明.我试图找到解决方案,但我找不到任何解决方案.我的自定义控件的设计方式使它们可以在名为Draw(HDC hDc)的成员函数中完成所有绘图,因此它们只能访问hdc.我想保留这个设计.谁能帮我?我正在使用MFC,我希望在不使用GDI +的情况下实现所需的结果.

winapi mfc

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

使用sed更改数字的最后两位数字

我用这个命令:

sed 's/;\([0-9]*\),\([0-9]*\);/;\1.\2;/g;s/;\(\r\?\)$/\1/' inputfile
Run Code Online (Sandbox Code Playgroud)

根据我的需要更改巨大的csv文件(请参阅每行末尾的删除';').

现在碰巧在某些csv文件中有像20000500这样的"虚构日期"由于最后两个零(日期不可能)而无法导入到SQL.

在这种情况下,如何编辑我的sed-command以始终将最后两位数字更改为01(我的意思是只有它们是00)?

我试过了

sed 's/;\([0-9]*\),\([0-9]*\);/;\1.\2;/g;s/;\([0-9]{6}\)00;/;\101;/g;s/;\(\r\?\)$/\1/' inputfile
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

regex linux date sed

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

Java Generics,如何在使用类层次结构时避免未经检查的赋值警告?

我想使用一个使用泛型参数的方法,并在类层次结构上返回泛型结果.

编辑:没有 SupressWarnings("未选中")答案允许:-)

这是一个说明我的问题的示例代码:

import java.util.*;

public class GenericQuestion {

    interface Function<F, R> {R apply(F data);}
    static class Fruit {int id; String name; Fruit(int id, String name) {
        this.id = id; this.name = name;}
    }
    static class Apple extends Fruit { 
        Apple(int id, String type) { super(id, type); }
    }
    static class Pear extends Fruit { 
        Pear(int id, String type) { super(id, type); }
    }

    public static void main(String[] args) {

        List<Apple> apples = Arrays.asList(
                new Apple(1,"Green"), new …
Run Code Online (Sandbox Code Playgroud)

java generics compiler-warnings

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

如何获取data-id属性?

我正在使用jQuery quicksand插件.我需要获取所单击项的data-id并将其传递给webservice.如何获取data-id属性?我正在使用该.on()方法重新绑定已排序项的click事件.

$("#list li").on('click', function() {
  //  ret = DetailsView.GetProject($(this).attr("#data-id"), OnComplete, OnTimeOut, OnError);
  alert($(this).attr("#data-id"));
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js"></script>

<ul id="list" class="grid">
  <li data-id="id-40" class="win">
    <a id="ctl00_cphBody_ListView1_ctrl0_SelectButton" class="project" href="#">
      <img src="themes/clean/images/win.jpg" class="project-image" alt="get data-id" />
    </a>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

javascript jquery custom-data-attribute

762
推荐指数
12
解决办法
140万
查看次数

Android OnGestureListener Fling未检测到

我想检测屏幕块中的投掷动作.我正在使用以下代码.

public class MyinfoActivity extends Activity implements OnGestureListener {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        ..........
        ..........
        gestureScanner = new GestureDetector(this);
        resBlock = (TableRow) findViewById(R.id.ResBlock);
        gestureScanner = new GestureDetector(this);
    }

    @Override
    public boolean onTouchEvent(MotionEvent me){
        Log.d(null,"Touch");
        if (gestureScanner.onTouchEvent(me))
            return gestureScanner.onTouchEvent(me);
        else
            return false;
    }

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2,
                       float velocityX, float velocityY) {
        Log.d(null,"Fling");
        ............
        ............
    }

    @Override
    public boolean onDown(MotionEvent arg0) {
        return false;
    }

    @Override
    public void onLongPress(MotionEvent e) {}

    @Override
    public boolean onScroll(MotionEvent e1, …
Run Code Online (Sandbox Code Playgroud)

android gesture touch-event onfling

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

如何获取函数返回的数组的某个键?

可能重复:
用于解除引用功能结果的PHP语法

function returnArray(){
  $array = array(
     0 => "kittens",
     1 => "puppies"
  );
  return $array;    
}

echo returnArray()[0];
Run Code Online (Sandbox Code Playgroud)

如果不将整个数组赋值给变量,我该怎么做?

php

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

C#文档:<see>或<seealso>进行操作

我只是写了一些代码注释,现在我希望<see><seealso>标签链接另一种方法.我怎样才能做到这一点?我刚刚看到这样做了.

c# documentation

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