小编x29*_*29a的帖子

Windbg可以显示线程名称吗?

Windbg应该理解用于将线程名称传递给调试器的MS异常协议.

我不能让这个工作.在网上看,有很多例子显示没有线程名称的"〜"线程列表,这就是我所看到的.我正在调试.NET x86进程,我已经尝试了WDK 8.1 x86和x64版本的Windbg.

有谁知道这个功能是否仍然可用?我错过了什么?

.net windows debugging windbg

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

如何从睡眠中唤醒Android手机?

如何以可编程方式唤醒Android手机从睡眠状态(暂停到mem)?我不想获得任何唤醒锁,这意味着手机在禁用cpu的情况下进入"真正的"睡眠状态.我想我可以使用某种RTC(实时时钟)机制?

有没有人有任何例子?

谢谢.

android sleep wakeup real-time-clock

10
推荐指数
3
解决办法
9978
查看次数

如何在nodejs中创建mysql模式

我正在为我的数据库使用nodejs,表达框架和mysql.我想知道如何使用mysql复制这个mongoose代码.我找不到在nodejs文件中编写sql架构的方法.我必须使用工作台吗?谢谢!

var mongoose = require('mongoose');

var userSchema = mongoose.Schema({
    local: {
            username: String,
            password: String
         }
 });

module.exports = mongoose.model('User', userSchema);
Run Code Online (Sandbox Code Playgroud)

mysql schema mysql-workbench mongoose-schema

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

WebRTC getStat()API设置

我正在尝试使用来自WebRTC的api的getStat()来查看它是否提供任何有用的信息度量延迟和其他视频流数据.问题是没有太多关于如何使用它的信息.即使是较旧的现有示例也非常罕见,但自那时起api发生了变化.

例如,我的设置:

peerconnection.getStats(function(stats) { 
                          console.log(stats); } ));
Run Code Online (Sandbox Code Playgroud)

这将返回具有2个函数的RTCStatsResponse对象

RTCStatsResponse {result: function, namedItem: function}
Run Code Online (Sandbox Code Playgroud)

尝试调用result()函数返回第一个对象的类型为"googLibjingleSession"的RTCStatsReport对象数组,并为第二个对象键入"googTrack".尝试调用时,其他nameItem函数未定义

[RTCStatsReport, RTCStatsReport]
Run Code Online (Sandbox Code Playgroud)

从可用的小信息(https://groups.google.com/forum/#!topic/discuss-webrtc/fpr4yn4-3sg),我将获得更多RTCStatObjects,其中包含比我目前更有用的信息.

有没有人有使用webrtc的getStats的经验?我相信我可能没有正确地做到这一点

statistics latency video-streaming webrtc

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

在微服务架构中使用共享数据库docker容器

docker我标记的问题计数中假设StackOverflow是正确的地方(而不是例如DevOps),如果没有,请指出我正确的地方或相应地移动这个问题.

我的方案如下:

  • 正在根据SOA /微服务方法开发包含前端(Web GUI)和后端(REST服务)的多个应用程序,每个应用程序都有自己的git存储库
  • 某些应用程序需要共享的附加资源,如前端需要HTTP服务器,而多个后端应用程序需要数据库服务器(具有持久存储)
  • 重点主要是离线移动开发(在路上),因此应该可以快速设置所需的服务/应用程序,并且资源开销的数量应该是最小的.但当然整个事情将在某个时候部署/发布,所以如果两者都可以管理,我不想阻止它
  • 开发是在Windows和Linux主机上完成的
  • 出于开发目的,需要从主机访问所有服务

我想要实现的是docker-compose.yaml在我调用的应用程序存储库中有一个文件,docker-compose up然后启动所有必需的容器(如果尚未运行),例如,当我docker-compose up在后端应用程序存储库中调用时启动数据库容器.

我的方法是创建一个新的git存储库,它定义所有共享的docker镜像/容器,并且docker-compose.yaml只有docker-compose build在发生变化时才能运行所有开发人员(可能在将来使用git commit hook自动化).中央docker-compose.yaml看起来像这样

version: "3"
services:

  postgres:
    build: ./images/postgres
    image: MY-postgres
    container_name: MY-postgres-server
    ports:
      - "5432:5432"

  httpd:
    build: ./images/httpd
    image: MY-httpd
    container_name: MY-httpd-server
    ports:
      - "80:80"
Run Code Online (Sandbox Code Playgroud)

Dockerfile和描述每个图像内置如何在自己的子文件夹,我认为不相关的问题,基本上是默认的图像高山+阿帕奇/ Postgres的.

所以问题是:docker-compose.yaml应用程序git存储库中的内容如何引用上述中心定义的服务/容器docker-compose.yaml.

现在,因为这 没有 新的 问题 情景,我做了一些研究和诚实的各种方法,并提出了解决方案令人困惑,这一次的各种版本中不提倡使用的和兼容性,功能等.

linux windows development-environment docker docker-compose

7
推荐指数
0
解决办法
840
查看次数

使用 UglifyJS2 和 gulp 插件时保留许可证注释

在这个项目中,我使用gulp-uglify版本 3.0.1,我想在输出中保留包含许可证文本的注释。

在项目页面上指出

Most of the minify options from the UglifyJS API are supported.
Run Code Online (Sandbox Code Playgroud)

这个答案展示了如何将minify 选项传递给插件。

UglifyJS 自述文件中指出,为了保留许可证文本

You can pass --comments to retain certain comments in the output. By default it will keep JSDoc-style comments that contain "@preserve", "@license" or "@cc_on" (conditional compilation for IE)
Run Code Online (Sandbox Code Playgroud)

所以我尝试了:

.pipe(uglify({
    mangle: true,
    output: {
        beautify: true,
        comments: "all"
    }
}))
Run Code Online (Sandbox Code Playgroud)

但由于即使指定也"all"不会产生任何许可证归属注释,我假设 minify 选项的comments行为与命令行参数不同--comments

我也尝试了这里的preserveComments发现,但只会生成:

[13:37:42] …
Run Code Online (Sandbox Code Playgroud)

uglifyjs uglifyjs2 gulp webpack gulp-uglify

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

在Android内核中执行insmod时没有此类文件或目录错误

我按照论坛中的步骤(http://www.schaeuffelhut.de/wordpress/?p=237&cpage=1#comment-384)获取Linux内核源代码并交叉编译我的模块.google nexus one的内核版本与论坛中的版本完全相同.我最初测试了我的测试模块hello-1.ko,它已成功安装在Android设备上.但是当我使用insmod在Android设备上安装我的模块ec.ko时,我收到以下错误.

apurva @ apurva-Inspiron-1464:〜/ $ adb shell
$ cd sdcard/data/ec
$ ls
ec.ko
$ su
#insmod ec.ko
insmod:init_module'ec.ko'失败(没有这样的文件或目录)
#

很明显,文件ec.ko存在.但我不确定为什么不挑选文件.我为hello-1.ko做了同样的事情,它得到insmod非常好.没有权限问题,ec.ko获得了与hello-1.ko相同的权限.

现在这让我想到一个问题,Android设备中是否存在内核模块的某些限制,因为该模块在Ubuntu中获得了insmod.对我来说,下一步是采用命中和试用方法,并检查ec.c中的哪些行导致了问题.同时如果你有什么建议,请告诉我.

android android-source

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

Visual Studio错误:"单击项目并打开属性时,对象引用未设置为对象的实例"

我有一个奇怪的Visual Studio 2013(和2010)的行为,我似乎无法解决.

我知道这与编程没有直接关系(类似的问题通过代码实现相同的错误信息,所以我认为是VisualStudio中的代码存在问题).

我的项目是C++.

每当我点击一个项目并打开它的属性,我会得到以下错误框:

错误信息

与文字:

你调用的对象是空的.

我可以通过选择"配置属性 - >常规"来触发该错误消息.然后视图不显示"常规"的信息.

我的设置如下:Windows 7 Enterprise SP1 64位,Visual Studio 2010(我需要编译器)和Visual Studio 2013 Professional(Update 4).

我必须使用这些扩展:

  • IBM Clearcase Integration
  • IBM RTC VS集成
  • 视觉辅助X.
  • Xoreax Incredibuild

我没做过什么尝试:

  • 删除所有与VS相关的文件/文件夹
    • %APPDATA%\..\Local\Microsoft
    • %APPDATA%\..\Roaming\Microsoft
    • %PROGRAMFILES%
    • %PROGRAMFILES(X86)%
    • %USERPROFILE%\Documents
  • 修复/重新安装VS2010和VS2013(我总是首先安装VS2010)
  • 重新安装.NET Framework 4.5.2
  • 从VS2013中创建一个新项目,我得到通常的错误加:new_proj_error
  • 所描述的使用TotalUninstaller 这里删除所有扩展
  • 使用WinDBG连接到devenv进程不起作用(在非侵入性我无法运行)
  • 使用safemodelog启动devenv.exe
  • 按照此处的建议卸载NuGet
  • 创建新解决方案并删除旧的.suo和.sdf文件
  • 看看输出 产量触发错误时的ProcMon 我在注册表中检查了该密钥:不存在
  • 日志文件%APPDATA%\..\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml通过/日志中生成:将密钥值"(默认值)"的其它键内找到.不知道如何解释这一点
  • 通过此处指定的(也是机密)选项重置所有用户设置
  • 运行.NET Fixing ToolsSFC
  • 清理(​​删除)注册表
    • HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\
    • HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\

所以我的问题是

  • 我怎么能进一步调试问题
  • 我怎样才能真正删除/重置所有用户设置和文件并清理注册表 …

c++ visual-studio-2010 visual-studio visual-studio-2013

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

在没有busywait的情况下在python中实现亚毫秒处理

我将如何使用linux下的python(在单核Raspberry Pi上运行)实现毫秒精度的数组处理.

我正在尝试解析MIDI文件中的信息,该文件已被预处理到一个数组,其中每毫秒我检查数组是否在当前时间戳处有条目并触发某些功能(如果有).

目前我正在使用time.time()并使用繁忙的等待(如此处所述).这会占用所有CPU,因此我选择了更好的解决方案.

# iterate through all milliseconds
for current_ms in xrange(0, last+1):
  start = time()

  # check if events are to be processed
  try:
    events = allEvents[current_ms]
    # iterate over all events for this millisecond
    for event in events:
      # check if event contains note information
      if 'note' in event:
        # check if mapping to pin exists
        if event['note'] in mapping:
          pin = mapping[event['note']]
          # check if event contains on/off information
          if 'mode' in event:
            if …
Run Code Online (Sandbox Code Playgroud)

python linux midi python-2.7 raspberry-pi

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

如何在卡萨布兰卡优雅地解析URI

如何在C++中优雅地解析请求(服务器端)的URI?

URI在Casablanca文档中定义为:

protocol:// server [:port]/path?query#fragment

让我们说,我希望路径(包含所有元素)作为列表,并将查询作为键/值对列表

HTTP://服务器/富/酒吧VAL1 = 1&VAL2 =哟

会导致

std::list<string> path;
path.push_back("foo");
path.push_back("bar");

std::list<std::pair<string, string>> query;
query.push_back(std::make_pair("val1", "1"));
query.push_back(std::make_pair("val2", "yo"));
Run Code Online (Sandbox Code Playgroud)

我想避免像在其他地方提出的那样自己进行解析,主要是出于可移植性和性能方面的原因.

cpp-netlib似乎还不是提升的一部分,我宁愿不引入新的库.

Casablanca有一个URI对象,但我找不到任何解析或迭代器.

有没有办法只使用boost,c ++,casablanca/cpprestsdk来解决这个问题?

c++ rest boost visual-studio casablanca

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