问题列表 - 第41367页

如何每秒分析C#方法?

我不知道标题是否有意义,但我想要做的是计算2种不同的方法,看看它们每秒执行多少次,或者每10秒说一次.

例如:

DividePolygons1(Polygon[] polys)
DividePolygons2(Polygon[] polys)

DividePolygons1 ran:
1642 times per 1 second

DividePolygons2 ran:
1890 times per 1 second
Run Code Online (Sandbox Code Playgroud)

.net c# performance

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

使用php upsert后得到mongodb _id对象

是否可以在查询后获取新的/更新的_id?示例代码:

$key = array( 'something' => 'unique' );
$data = array( '$inc' => array( 'someint' => 1 ) );
$mongodb->db->collection->update( $key, $data, array( 'upsert' => true ) );
Run Code Online (Sandbox Code Playgroud)

$ key没有持有新的/旧的_id对象,我认为$ data也不会因为它只是一个指令.

php upsert mongodb

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

如何将xml:lang ="en"添加到<html>标记

我有一个XElement对象用于以下xml.

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<body>
<div>Hello world</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想在标签中添加xml:lang ="en".所以它变成了

<html xml:lang="en" lang="en" xmlns="http://www.w3.org/1999/xhtml">
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码.

XAttribute xmlLang = new XAttribute("xml:lang","en");
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

':'字符,十六进制值0x3A,不能包含在名称中.

谢谢你的帮助.

c# xml c#-4.0

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

使用缓冲视频更改Android VideoView方向

我正在尝试复制Android市场中最新YouTube应用的功能.观看视频时,有两个独立的布局,一个是纵向提供额外的信息,一个是横向,提供视频的全屏视图.

YouTube应用程序纵向布局
YouTupe应用程序处于纵向模式

YouTube应用横向布局
横向模式的YouTube应用

(抱歉照片的随机性,但它们是我能找到的第一个实际布局照片)

这通常很容易做到 - 只需在layout-land中指定一个替代布局,一切都会很好.YouTube应用程序的功能非常好(以及我想要复制的内容)是在方向更改时,视频会继续播放,而不必从头开始重新缓冲.

我已经发现,覆盖onConfigurationChange()并设置新的LayoutParameters将允许我在不强制拒绝的情况下调整视频大小 - 但是当多次旋转屏幕时,视频会随机缩放到不同的宽度/高度.我已尝试在VideoView上进行各种invalidate()调用,尝试在父RelativeLayout容器上调用RequestLayout()并尝试尽可能多的不同内容,但我似乎无法让它正常工作.任何建议将不胜感激!

这是我的代码:

@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
        questionText.setVisibility(View.GONE);
        respond.setVisibility(View.GONE);
        questionVideo.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    } else {
        questionText.setVisibility(View.VISIBLE);
        respond.setVisibility(View.VISIBLE);
        Resources r = getResources();
        int height = (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 150.0f, r.getDisplayMetrics());
        questionVideo.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, height));
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:我在logcat中发现了一些有趣的输出,当我的视频旋转时出现这似乎是罪魁祸首 - 虽然我不知道如何解决它:

正确调整大小时的Logcat输出(占用整个窗口)

注意h = 726

12-13 15:37:35.468  1262  1270 I ActivityManager: Config changed: { scale=1.0 imsi=310/4 loc=en_US touch=3 keys=1/1/2 nav=1/1 orien=2 layout=34 uiMode=17 seq=210}
12-13 15:37:35.561  1262  1268 I …
Run Code Online (Sandbox Code Playgroud)

android android-orientation android-videoview

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

UIScrollview子视图在剪切边界之外没有接收到触摸

我有一个UIScrollView,我设置为一次刷一列(每页两列) - 通过将框架设置为视图实际宽度的一半,将clipToBounds设置为NO并使用hitTest声明框架外的区域属于UIScrollView(见下面的例子).

这很好用,但我现在的问题是UIScrollView的子视图没有得到任何触摸事件 - 只有主UIScrollView才有.

在下面的示例中,如果hitTest包含代码,则滚动视图正确滚动,一次分页一列并且可以看到其所有内容 - 但内部滚动视图不会接收触摸事件.

如果我删除hitTest代码,那么只有第一个子滚动视图接收到触摸,并且可以看到其所有内容 - 但主滚动视图不会在非剪切区域中进行触摸.

我怎么解决这个问题?

例:

//=========================================
// UIScrollViewEx
// Just in order to log touches...
//=========================================

@interface UIScrollViewEx : UIScrollView {} 
@end

@implementation UIScrollViewEx
- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    NSLog(@"Touches Began (0x%08X)", (unsigned int)self);
}
@end

//=========================================
// UIViewEx
// Dummy class - sets subview as hit target
// just to demonstrate usage of non-clipped 
// content
//=========================================

@interface UIViewEx : UIView {} 
@end

@implementation …
Run Code Online (Sandbox Code Playgroud)

iphone uiscrollview ipad

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

多线程和关键部分使用 - C++

关于在多线程应用程序中正确使用关键部分,我有点困惑.在我的应用程序中,有几个在线程之间共享的对象(一些循环缓冲区和一个串行端口对象).是否应将这些对象的访问权限置于关键部分内,或仅在特定时间进行?我怀疑只是在某些时候,因为当我试图用EnterCriticalSection/ LeaveCriticalSection我包装每次使用时,我遇到了似乎是死锁的情况.您可能有任何见解将不胜感激.谢谢.

c++ winapi multithreading critical-section visual-studio-2008

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

Java重新实现==

我知道,例如,在Python中,如果我重新实现方法__ cmp __我正在修改==的行为.我认为同样的事情可以在Java中完成,重新实现equals(比如,当你重新实现toString,它会影响打印),但是......不,或者,我不知道如何(我在google搜索,似乎那,你不能)我是对的?equals不会影响== ?? 如果是这样,那等于什么?谢谢

java class equals

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

所有clojure代码都在java代理中工作吗?

我想知道当嵌入到java代码的clojure代理中时是否有任何clojure代码或宏不起作用,例如:

(proxy [Some Java Interface] []
  (some Java Method [args]
  ...
  Clojure code
  ...
  )
)
Run Code Online (Sandbox Code Playgroud)

或者,我是否只能在代理中嵌入对Java函数的调用?

java clojure

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

面部识别和面部老化在c ++中

您好我正在寻找一些好的库(opensource),它允许我进行人脸识别和容易老化的面孔.

请查看以下示例:http://www.in20years.com/

我需要一些库跨平台(不只是用于windows),我会将该代码集成到一些iPhone应用程序中.

有什么建议?

非常感谢!

c++ image-processing

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

在Javascript中进行字母数字检查的最佳方式

您能否建议在JSP中对INPUT字段执行字母数字检查的最佳方法?我已附上我当前的代码,我知道它没有接近完美:)

<script type="text/javascript">
  function validateCode(){
      var TCode = document.getElementById('TCode').value;
      for(var i=0; i<TCode.length; i++)
      {
        var char1 = TCode.charAt(i);
        var cc = char1.charCodeAt(0);

        if((cc>47 && cc<58) || (cc>64 && cc<91) || (cc>96 && cc<123))
        {

        }
         else {
         alert('Input is not alphanumeric');
         return false;
         }
      }
     return true;     
   }
Run Code Online (Sandbox Code Playgroud)

javascript validation

95
推荐指数
9
解决办法
24万
查看次数