小编AVI*_*AVI的帖子

xperf WinDBG C#.NET 4.5.2应用程序 - 了解进程转储

在负载很重的情况下,我们的应用程序正在使一个强大的服务器达到100%的CPU使用率.读取进程转储,查看线程,其中一些是10分钟.在使用时,他们都没有给我任何见解!CLRStack.

!失控给了我:

0:030> !runaway
 User Mode Time
  Thread       Time
  53:2e804      0 days 0:10:04.703
  30:31894      0 days 0:07:51.593
  33:47100      0 days 0:07:24.890
  42:11e54      0 days 0:06:45.875
  35:35e18      0 days 0:06:07.578
  41:54464      0 days 0:05:49.796
  47:57700      0 days 0:05:45.000
  44:3c2d4      0 days 0:05:44.265
  32:3898c      0 days 0:05:43.593
  50:54894      0 days 0:05:41.968
  51:5bc58      0 days 0:05:40.921
  43:14af4      0 days 0:05:40.734
  48:35074      0 days 0:05:40.406
  ...
Run Code Online (Sandbox Code Playgroud)

在其中一个线程上调用!DumpStack,我得到:

0000001ab442f900 00007ff9ef4c1148 KERNELBASE!WaitForSingleObjectEx+0x94, calling ntdll!NtWaitForSingleObject
0000001ab442f980 00007ff9e920beb2 clr!SVR::gc_heap::compute_new_dynamic_data+0x17b, calling clr!SVR::gc_heap::desired_new_allocation
0000001ab442f9a0 00007ff9e90591eb clr!CLREventWaitHelper2+0x38, calling kernel32!WaitForSingleObjectEx
0000001ab442f9b0 00007ff9e90e0d2c …
Run Code Online (Sandbox Code Playgroud)

.net c# jit windbg xperf

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

使用SignalR与ElastiCache失败

我们使用C#应用程序SignalRAmazon's ElastiCache作为背板.然而,即使SignalR允许屏蔽掉它仍然发送CONFIG到静默ElastiCache失败的某些命令SignalR(CONFIG不受支持ElastiCache).现在我们SignalR通过删除自动重新配置例程的更改来编译我们自己的二进制文件.

我想知道是否有其他人在这个问题上绊倒并且想看看你是如何解决它的.

最好的想法是为ElastiCache(像Twitter代理)编写代理,但这是一项艰巨的任务.

提前致谢.

c# amazon-elasticache signalr

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

Flutter找不到android sdk

我只是尝试了安装颤振,因为我已经安装了android工作室和安装了android sdk,我只是跟着安装了颤动.这是我的问题:我跑的时候

flutter doctor
Run Code Online (Sandbox Code Playgroud)

它告诉我

  [?] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version 10.0.16299.248], locale en-US)
    • Flutter version 0.1.5 at C:\Users\Name\git\flutter
    • Framework revision 3ea4d06340 (2 weeks ago), 2018-02-22 11:12:39 -0800
    • Engine revision ead227f118
    • Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[X] Android toolchain - develop for Android devices
    X ANDROID_HOME = C:\Users\Name\AppData\Local\Android\sdk\Android
      but Android SDK not found at this location.

[?] Android Studio (version 3.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Java version OpenJDK Runtime Environment (build …
Run Code Online (Sandbox Code Playgroud)

android android-sdk-tools android-sdk-manager flutter

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

使用任何屏幕分辨率使视频100%适合

我有一个具有以下属性的视频,帧宽:1920和帧高:1080.我需要它的宽度和高度为100%,从而填满整个屏幕.它也需要响应.到目前为止,我有这个代码:

<video class="hidden-xs hidden-sm hidden-md hidden-custom videosize embed-responsive-item" autoplay="autoplay" loop="loop">
    <source src="~/Videos/myvideo.mp4" type="video/mp4" />
</video>
Run Code Online (Sandbox Code Playgroud)

CSS:

   .videosize {
    position:absolute;
    z-index:-1;
    top:0;
    left:0;
    width:100%; 
    height:100vh;
}
Run Code Online (Sandbox Code Playgroud)

使用上面的代码,它完全符合1680 x 1050的屏幕分辨率,但是对于其他分辨率,它占据了高度的100%然后宽度调整,在两侧留下白色空间.

任何的想法 ?谢谢.

css asp.net-mvc html5 twitter-bootstrap

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

分段错误ruby 2.0.0p645

当我在Sinatra/ruby​​应用程序中使用ALLIANCE FEED时,我得到了一个

/opt/rh/ruby200/root/usr/share/ruby/net/http/response.rb:368:[BUG]分段错误ruby 2.0.0p645(2015-04-13)[x86_64-linux]

错误.所以我想知道这是一个ruby的错误或代码的错误,我可以做什么步骤来修复它.

链接到错误

以下是PARSING ALLIANCE FEED的代码

        feeds.each { |name, hash|
            puts "=== PARSING #{name.upcase} FEED ==="
            start = Time.now
            open(hash[:url]) { |feed|
                send(hash[:action], feed)
            }
            duration = Time.now - start
            puts "Feed syndication completed in #{duration.to_s} seconds."
            puts
        }

        # Close DB connection
        puts "Disconnecting"
        @db.disconnect
    end

    def parseAllianceData(xml)
        start = Time.now
        allianceData = XMLObject.new xml
        duration = Time.now - start

        puts "XML parsed in #{duration.to_s} seconds."
        puts "Alliances found: #{allianceData.alliances.count}"

        @db[:feeds].insert(
            :generated_at => allianceData.server.datagenerationdatetime,
            :type => …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails sinatra

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

Android AllJoyn:与第二台机器的连接给出了BusAttachement的错误

我开发了两种不同传感器的应用程序.它们分别正常工作,但是当我尝试使用它们来创建两个不同的总线时,Alljoyn给出了这个例外.

org.alljoyn.services.common.BusAlreadyExistException:先前已使用BusAttachment设置了该对象.

下面是我的连接源代码.谁能告诉我为什么我遇到这个问题.

private void connect() 
        {           org.alljoyn.bus.alljoyn.DaemonInit.PrepareDaemon(getApplicationContext());

            bus = new BusAttachment("ControlPanelBrowser", BusAttachment.RemoteMessage.Receive);
            bus.registerBusListener(new BusListener());


            Status status = bus.registerBusObject(mControlPanelSignalInterface, Constants.SERVICE_PATH);


            if (status != Status.OK) {

                Log.d(TAG, "Problem while registering bus object");

            }   

            SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
            srpPassword = settings.getString(PREFS_PASSWORD, DEFAULT_SECURED_SRP_PASSWORD);

            SrpAnonymousKeyListener authListener = new SrpAnonymousKeyListener(this, logger, AUTH_MECHANISMS);
            Status authStatus = bus.registerAuthListener(authListener.getAuthMechanismsAsString(), 
                    authListener, getKeyStoreFileName());

            if ( authStatus != Status.OK ) {
                Log.e(TAG, "Failed to register AuthListener");
            }

            status = bus.connect();


            if (Status.OK == status){

                String daemonName = Constants.DAEMON_NAME_PREFIX + ".ControlPanelBrowser.G" …
Run Code Online (Sandbox Code Playgroud)

android sensor android-sensors alljoyn iot

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

全局错误处理程序,仅捕获"未处理"的承诺

我有一个全局错误处理程序,我的角度应用程序写成$http interceptor,但我想更进一步.我想要的是每次$http失败的电话(被拒绝),承诺的任何"链式"消费者应首先尝试解决错误,如果它仍然未解决(未被捕获),那么我想要全球错误处理程序接管.

用例是,我的全局错误处理程序alert box在屏幕顶部显示一个咆哮.但是我弹出了几个模态,我在那里显式处理错误,在模态本身显示错误信息.因此,基本上,这个模态控制器应该将被拒绝的承诺标记为"已处理".但由于拦截器似乎总是第一个运行$http error,我无法想出办法.

这是我的拦截器代码:

angular.module("globalErrors", ['angular-growl', 'ngAnimate'])
    .factory("myHttpInterceptor", ['$q', '$log', '$location', '$rootScope', 'growl', 'growlMessages',
        function ($q, $log, $location, $rootScope, growl, growlMessages) {
            var numLoading = 0;
            return {
                request: function (config) {
                    if (config.showLoader !== false) {
                        numLoading++;
                        $rootScope.loading = true;
                    }
                    return config || $q.when(config)
                },
                response: function (response) {
                    if (response.config.showLoader !== false) {
                        numLoading--;
                        $rootScope.loading = numLoading > 0;
                    }
                    if(growlMessages.getAllMessages().length) { // clear messages on next …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angular-promise

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

F#错误:预计错误的类型?

let distance (x:(float * float)): float =
    sqrt ((fst x * fst x) + (snd x * snd x))

let getClosestPair (pairs:(float * float) list) =
    let mutable closest = (0.0, 0.0)
    if List.isEmpty pairs then
        (infinity, infinity)
    else
        closest <- pairs.[0]
        for i in pairs do
            if (distance i) < (distance closest) then closest <- i
Run Code Online (Sandbox Code Playgroud)

上面的函数通过浮点对列表.每一对都像笛卡尔平面上的坐标.该函数找到与原点最接近的一对.底部的for循环生成类型错误.

"这个表达式预计有float*float类型,但这里有类型单位"

我该如何解决这个错误?

f# types casting

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

RecyclerView滚动到smoothScrollToPosition(0)后结束

RecyclerViewLinearLayoutManager(Vertical不倒).当我将项目插入或移动到0位置时,会调用此方法:

private void scrollToStart() {
        int firstVisiblePosition = ((LinearLayoutManager) recentList.getLayoutManager()).findFirstCompletelyVisibleItemPosition();
        boolean notScrolling = recentList.getScrollState() == RecyclerView.SCROLL_STATE_IDLE;
        if (firstVisiblePosition < 2 && notScrolling) {
            recentList.scrollToPosition(0);
        }
}
Run Code Online (Sandbox Code Playgroud)

但有时它会平滑滚动到列表的末尾.

(我在Instagram等应用程序中看到过这样的行为.看起来列表滚动到顶部然后开始向相反的方向移动.)

如果我smoothScrollToPosition用simple 替换scrollToPosition它,它的行为应该如此.

如何防止此滚动?

android android-recyclerview

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

停止记录Android Beacon Library

我试图阻止Android信标库的调试,但它不起作用.

我在我的gradle中有这个:

compile 'org.altbeacon:android-beacon-library:2.3.3'
Run Code Online (Sandbox Code Playgroud)

我试过了:

public BeaconManager(Context ctx, org.altbeacon.beacon.BeaconManager beaconManager) {
    mContext = ctx;
    this.beaconManager = beaconManager;


    // this is saying deprecated
    this.beaconManager.setDebug(false);

    // I also tried this and the same thing
    org.altbeacon.beacon.logging.LogManager.setVerboseLoggingEnabled(false);
Run Code Online (Sandbox Code Playgroud)

但无论如何,我一直在获取这些日志.他们开始调试其他事情.

02-18 16:21:29.784 31809-31818/com.myapp D/ScanRecord: first manudata for manu ID
02-18 16:21:29.784 31809-31818/com.myapp D/BluetoothLeScanner: onScanResult() - ScanResult{mDevice=45:0A:1B:49:64:7F, mScanRecord=ScanRecord [mAdvertiseFlags=6, mServiceUuids=[f41ef1ee-fde5-23be-5f4b-589c71babfdd], mManufacturerSpecificData={76=[2, 21, 97, 104, 113, 9, -112, 95, 68, 54, -111, -8, -26, 2, -11, 20, -55, 109, 0, 3, 17, -71, -89]}, mServiceData={}, mTxPowerLevel=-2147483648, mDeviceName=BC Beacon?], …
Run Code Online (Sandbox Code Playgroud)

android proximity beacon android-api-levels

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