Here

Debugging Beyond Visual Studio – WinDbg

ぐ巨炮叔叔 提交于 2020-05-01 03:15:23
Getting started with WinDbg: 1. Download the Debugging Tools for Windows from the Microsoft website We recommend you install WinDbg Preview as it offers more modern visuals, faster windows, a full-fledged scripting experience, built with extensible debugger data model front and center. 2. When clicking Download from the Microsoft Store, a prompt will appear, select “Get” 3. Windows will start the download and installation process. A prompt will confirm installation status. 4. Select to “Pin to Start,” close windows by clicking “X” on the top right of Window. 5. Set the Windows Symbol Server

base 64编码用于什么?

こ雲淡風輕ζ 提交于 2020-04-30 20:15:10
问题: I've heard people talking about "base 64 encoding" here and there. 我听说有人在这里和那里谈论“base 64编码”。 What is it used for? 它是干什么用的? 解决方案: 参考一: https://stackoom.com/question/qPf/base-编码用于什么 参考二: https://oldbug.net/q/qPf/What-is-base-64-encoding-used-for 来源: oschina 链接: https://my.oschina.net/u/3797416/blog/4259743

Gnome桌面tracker进程占用大量磁盘与cpu以及内存资源问题处理

跟風遠走 提交于 2020-04-30 19:58:54
场景:早上刚到公司zabbix监控报警,一个前几天刚给开发安装了gnome桌面的服务器磁盘报警,排查发现 -rw-r--r--. 1 root root 69G Apr 29 09:00 /root/.cache/tracker/meta.db-wal 这个目录占用了69G,这台服务器也没有需要数据存储的需求,查看进程发现大量tracker-*开头的进程大量占用系统资源。 解决办法: Tracker is used (by gnome) to index files to make them searchable and appear automatically in some programs (like Rhythmbox for music files, etc). More info from the Ubuntu wiki on it here https://wiki.ubuntu.com/Tracker. You can do a hard reset of the tags database and restart all the tracker processes with this command: tracker reset -r # 这会像跟踪程序守护进程kill那样杀死所有进程,但它也会删除所有进程数据库。重新启动跟踪器存储将重新创建数据库。 Use

win8远程桌面连接 批量管理程序

社会主义新天地 提交于 2020-04-30 17:10:10
win8远程桌面连接 批量管理程序远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程序,维护数据库等。远程桌面采用的是一种类似TELNET的技术,它是从TELNET协议发展而来的,通俗的讲远程桌面就是图形化的TELNET。那么如何批量管理我们的多台服务器呢?下面向大家介绍一款远程桌面连接工具——IIS7远程桌面连接工具。 查看地址: iis7远程桌面管理工具下载 首先,下载解压软件: 点击右上角的【添加】添加服务器的相关信息: 下面是你必须要添加的服务器信息: 【注意】 1 、 输入服务器端口后用冒号分隔再填写端口号(一般默认为 3389 ); 2 、 服务器账号一般默认为 administrator ; 3 、 服务器密码就是在购买服务器时所给的密码或者自己设置的密码。 其他信息是为了方便大批量管理服务器信息的时候添加的分组信息,根据个人情况和喜好做分类。 添加完毕核对无误后就可以点击右下角的添加,就可以看到添加的服务器信息,双击就可以打开啦! 添加多台服务器之后打开: 批量打开之后,最厉害的功能就是它可以同时控制全部的电脑: 同时鼠标操作,键盘操作等等: 这就是这个软件如何批量管理服务器,vps

剑指offer-javascript版本

可紊 提交于 2020-04-30 16:11:03
剑指offer-javascript版本 1.二维数组中的查找 题目描述 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 代码 思路:因为矩阵的特殊性,所以先从第一列最后一行开始比较,小于则向上查找,大于则向后查找 function Find(target, array) { var row = array.length-1; for(var i=row,j=0; i>=0 && j<array[i].length;){ if(target == array[i][j]){ return true; }else if(target > array[i][j]){ j++; continue; }else if(target < array[i][j]){ i--; continue; } } return false; } 2.替换空格 题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 代码 思路:使用正则表达式,\s+代表多个空格,?则表示取尽可能少的空格,然后通过replace函数替换为%20 function replaceSpace(str)

远程软件 批量管理程序

随声附和 提交于 2020-04-30 15:06:06
远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程序,维护数据库等。远程桌面采用的是一种类似TELNET的技术,它是从TELNET协议发展而来的,通俗的讲远程桌面就是图形化的TELNET。那么如何批量管理我们的多台服务器呢?下面向大家介绍一款远程桌面连接工具——IIS7远程桌面连接工具。 查看地址: iis7远程桌面管理工具下载 首先,下载解压软件: 点击右上角的【添加】添加服务器的相关信息: 下面是你必须要添加的服务器信息: 【注意】 1 、 输入服务器端口后用冒号分隔再填写端口号(一般默认为 3389 ); 2 、 服务器账号一般默认为 administrator ; 3 、 服务器密码就是在购买服务器时所给的密码或者自己设置的密码。 其他信息是为了方便大批量管理服务器信息的时候添加的分组信息,根据个人情况和喜好做分类。 添加完毕核对无误后就可以点击右下角的添加,就可以看到添加的服务器信息,双击就可以打开啦! 添加多台服务器之后打开: 批量打开之后,最厉害的功能就是它可以同时控制全部的电脑: 同时鼠标操作,键盘操作等等: 这就是这个软件如何批量管理服务器,vps,云服务器的方法,以后还会做到更好

服务器管理系统 批量管理程序

£可爱£侵袭症+ 提交于 2020-04-30 14:48:24
服务器管理系统 批量管理程序远程桌面是微软公司为了便于网络管理员管理维护服务器推出的一项服务。从windows 2000 server版本开始引入,网络管理员时候远程桌面连接器连接到网络任意一台开启了远程桌面控制功能的计算机上,就像是自己操作该计算机一样,运行程序,维护数据库等。远程桌面采用的是一种类似TELNET的技术,它是从TELNET协议发展而来的,通俗的讲远程桌面就是图形化的TELNET。那么如何批量管理我们的多台服务器呢?下面向大家介绍一款远程桌面连接工具——IIS7远程桌面连接工具。 查看地址: iis7远程桌面管理工具下载 首先,下载解压软件: 点击右上角的【添加】添加服务器的相关信息: 下面是你必须要添加的服务器信息: 【注意】 1 、 输入服务器端口后用冒号分隔再填写端口号(一般默认为 3389 ); 2 、 服务器账号一般默认为 administrator ; 3 、 服务器密码就是在购买服务器时所给的密码或者自己设置的密码。 其他信息是为了方便大批量管理服务器信息的时候添加的分组信息,根据个人情况和喜好做分类。 添加完毕核对无误后就可以点击右下角的添加,就可以看到添加的服务器信息,双击就可以打开啦! 添加多台服务器之后打开: 批量打开之后,最厉害的功能就是它可以同时控制全部的电脑: 同时鼠标操作,键盘操作等等: 这就是这个软件如何批量管理服务器,vps

重定向

北慕城南 提交于 2020-04-30 14:46:39
通用格式 [n] 表示 fd[n] {varname} > word 表示 fd[varname] ,存储的文件对象是 word fd[0]存储的文件对象是stdin;fd[1]存储的文件对象是stdout;fd[2]存储的文件对象是stderr; [n]>&[m] 表示的 fd[n]=fd[m] .所以对于 2>&1 等价于 fd[2]=fd[1] 如上所示的对应:修改后 fd[2]==stdout;fd[1]==stdout ,即输出错误输出到标准输出。 2&>word 表示 >word 2>&1 等价于 fd[1]=word;fd[2]=fd[1] 则 fd[2]==word,fd[1]==word ,所以标准输出,标准错误都输出到文件 word 中。 [n]&>- 这种表示关闭 fd[n] 所对应的文件对象 文件描述符 。 [n]&>digit- 表示 digit顶替n 然后关掉 n <> 同时输入输出 sprintf ,最后文件啥样不可而知。 解析顺序 重定向在指令之前处理,所以你可以在一条指令的任意位置进行重定向。 >1 ls 也是可以的 ls >1 -l 也是可以的 重定向的处理从左到右。 处理文件描述符 使用 tcp 进行通讯 每次重定向之后 0,1,2 都会复原。 默认值 [n]< 的 n 默认为 0 [n]> 的 n 默认为 1 [n]<< 的 n 默认为 0

Linux下kbmmw 服务器的开机自动启动

自闭症网瘾萝莉.ら 提交于 2020-04-30 13:12:14
要实现Linux下kbmmw 服务器的开机自动启动,必须使用linux daemon 技术,此项技术的实现具体可以通过网上查询, 今天主要写一下具体实现方式,Linux daemon的实现方法很多,但是都有一些不尽人意的问题,最近在Github 发现了一个 实现方式,经过测试发现,比较完美的实现了Linux daemon的开发。 https://github.com/EvgeniyKorepov/LinuxDaemonNewStyle 我们首先下载文件保存。 使用delphi 10.3.3 建立一个控制台工程,添加一个TDataModule,防止我们常规的kbmmw server等控件。 添加kbmmw smartservice. 加入刚才下载的两个文件。工程文件如图 另存工程名为 Linuxdaemon. 修改UnitDaemonNewStyle.pas 文件。 我是ubuntu 20.4,这一块修改为/var/run/ . 切记修改。 整个工程源码如下 program Linuxdaemon; { $APPTYPE CONSOLE } { $R *.res } uses System.SysUtils, kbmMWConfiguration, kbmMWCrossSockethttpServerTransport, kbmMWTCPServerTransport,

基于pybind11实现Python调用c++编写的CV算法--上(Windows+VS)

本秂侑毒 提交于 2020-04-30 13:11:26
C++ 是一种编译型(compiled)语言,设计重点是性能、效率和使用灵活性,偏向于系统编程、嵌入式、资源受限的软件和系统。 Python是一种解释型(interpreted)语言,同样也支持不同的编程范式。Python 内置了常用数据结构(str, tuple, list, dict),简洁的语法、丰富的内置库(os,sys,urllib,...)和三方库(numpy, tf, torch ...),功能强大。最为重要的是和能够和多种服务(flask…)和tensorflow、pytorch等无缝联合,从而方便将你的算法开放出去。 一方面,我们需要编译型语言(C++)性能;一方面,也需要解释型语言(Python)的灵活。这时,pybind11 可以用作 C++ 和 Python 之间沟通的桥梁。 Pybind11 是一个轻量级只包含头文件的库,用于 Python 和 C++ 之间接口转换,可以为现有的 C++ 代码创建 Python 接口绑定。Pybind11 通过 C++ 编译时的自省来推断类型信息,来最大程度地减少传统拓展 Python 模块时繁杂的样板代码, 已经实现了 STL 数据结构、智能指针、类、函数重载、实例方法等到Python的转换,其中函数可以接收和返回自定义数据类型的值、指针或引用。 由于在Windows上和在Linux上使用会有较大不同