Yolo2系列之Darknet作训练时,训练集制作流程 Yolo2系列之Darknet作训练时,训练集制作流程一、配置清单制作 1、创建yolo-voc.2.0.cfg的副本,并重命名为:yolo-obj.cfg 2、更改内容:batch=64 3、更改内容:subdivisions=8 4、更改classes=20 中的20为你将要训练的分类数量。 5、更改filters=125 中的125为 (classes 2017-07-25 人工智能 > 图像识别 #人工智能 #深度学习 #图像识别 #目标检测 #YOLO #Darknet #训练集 #数据准备
C#中使用RabbitMQ收发队列消息 C#中使用RabbitMQ收发队列消息一、程序使用NetCore、引入Nuget: Install-Package RabbitMQ.Client -Version 4.1.3 二、消息发部端: using RabbitMQ.Client; using System; using System.Text; namespace ClientDemo { public class 2017-07-24 云计算 > 消息处理 #云计算 #.NET #CSharp #分布式系统 #消息处理 #RabbitMQ #消息队列 #队列消息
ExtJs4.2中Tab选项卡的右击关闭其它和关闭当前功能不准确的解决方法 ExtJs4.2中Tab选项卡的右击关闭其它和关闭当前功能不准确的解决方法一、ExtJs4.2中Tab选项卡的右击关闭其它和关闭当前功能不准确的解决方法 二、找到ux目录下的TabCloseMenu.js文件,将内容替换成下面代码。 三、代码: /** * Plugin for adding a close context menu to tabs. Note that the menu r 2017-07-10 WEB开发 > ExtJS #WEB开发 #前端开发 #ExtJS #JavaScript #ExtJs #Tab选项卡 #右键菜单 #关闭功能
Redis中取得所有Key、过期时间配置与获取、Key过期通知 Redis中取得所有Key、过期时间配置与获取、Key过期通知string connection = “127.0.0.1:6379,password=xxxxx,connectRetry=5”; [TestMethod] public void TestSet() { var mutl 2017-07-05 数据库技术 > Redis #数据库技术 #数据存储 #Redis #Key管理 #过期时间 #过期通知 #缓存技术
使用Phantomjs和ChromeDriver添加Cookies的方法 使用Phantomjs和ChromeDriver添加Cookies的方法一、查看代码 : namespace ToutiaoSpider { class Program { static void Main(string[] args) { var db = Db.GetDataHelper(); 2017-07-03 Java开发 > 模拟控制 #Java开发 #模拟控制 #Selenium #PhantomJS #Web自动化 #测试工具 #ChromeDriver #Cookies
FasterRcnn训练数据集参数配置 FasterRcnn训练数据集参数配置FasterRcnn训练数据集参数配置说明:本博文假设你已经做好了自己的数据集,该数据集格式和VOC2007相同。做好数据集后,我们开始训练,下面是训练前的一些修改。本文来自:http://www.lai18.com/content/2526443.html 1 、VOCdevkit2007\VOCcode\VOCinit.m的修改(1)路径的修改[plain 2017-06-25 人工智能 > 图像识别 #人工智能 #机器学习 #深度学习 #图像识别 #目标检测 #FasterRcnn #数据集 #参数配置
Mysql中使用Group_Concat将列组合进来 Mysql中使用Group_Concat将列组合进来一、上例子: select left(areaId,7) as CityId,group_concat(stationId) ,NameCn from `wd-area` where type='cn3k' and areaId like '10110%' group by cityid order by city 2017-06-21 数据库技术 > MySQL #数据库技术 #数据库查询 #MySQL #SQL语句 #Group_Concat #列组合 #数据聚合
Python3中使用Mysql的用法 Python3中使用Mysql的用法一、Python2中一般使用MySqldb来调用Mysql,但是在Python3中不支持该包,使用pymysql来代替了,用法一模一样。 二、安装: pip install pymysql 三、例子: #coding utf-8 import pymysql try: conn = pymysql.connect(host='localhost 2017-06-21 Python开发 > General #数据操作 #General #数据库编程 #MySQL #数据库连接 #Python开发 #Python3 #编程教程
Python中字符串的Format用法 Python中字符串的Format用法一、例子: "_".join(["1","2","3","4"]) "_".join(map(lambda x:str(x),[1,2,3,4])) "{0}-{1}".format 2017-06-20 Python开发 > General #General #数据格式化 #编程技巧 #字符串 #Python开发 #Python #Format #Python编程
MySql安装完成后设置远程访问的脚本 MySql安装完成后设置远程访问的脚本一、方法: 登陆安装Mysql的机器的Mysql, 执行: GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password001!' WITH GRANT OPTION; 刷新权限: FLUSH PRIVILEGES 二、方法: 参考如下:h 2017-06-16 数据库技术 > MySQL #服务器管理 #数据库技术 #MySQL #网络配置 #远程访问 #脚本 #数据库配置
Linux下设置进程使用指定核的CPU Linux下设置进程使用指定核的CPU一、原因: 我们不能任由操作系统负载均衡,因为我们自己更了解自己的程序,所以,我们可以手动地为其分配CPU核,而不会过多地占用CPU0,或是让我们关键进程和一堆别的进程挤在一起。 二、查看方法: 1、查看进程PID,如查看dotnet进程的pid: ps -ef|grep dotnet 2、查看进程PID:30093运行所使用的CPU【4核的话,由0-3核】 2017-06-12 云计算 > 云运维 #Linux #云计算 #云运维 #性能优化 #进程 #CPU #核心绑定 #任务调度
使用Selenium+PhantomJS实现网页内容加载(包括网页后期Ajax出来的结果) 使用Selenium+PhantomJS实现网页内容加载(包括网页后期Ajax出来的结果)一、需求 需要Nuget下面的库: 二、代码 class Program { static void Main(string[] args) { TestPhantomJsDriver(); 2017-06-02 Java开发 > 模拟控制 #Java开发 #模拟控制 #Selenium #PhantomJS #网页抓取 #Ajax #Web自动化 #测试工具
Extjs的各版本下载 Extjs的各版本下载Extjs的版本繁多,本文收集了Extjs各个版本的下载链接,包括官网和非官网的,以及各种汉化版api,欢迎大家下载分享。 Extjs最新版下载链接:http://www.sencha.com/products/extjs/download/ 其它版本下载: Extjs 5 beta 版下载链接:http://cdn.sencha.com/ext/beta/ext-5.0.0 2017-05-28 WEB开发 > ExtJS #WEB开发 #ExtJS #Web开发 #JavaScript #前端框架 #Extjs #下载 #版本
树莓派系统(Debian)中设置固定静态IP地址 树莓派系统(Debian)中设置固定静态IP地址一、方法: 1、使用ssh登陆,使用以下命令设置静态ip。sudo nano /etc/dhcpcd.conf2、在dhcpcd.conf后添加以下内容(网上的方法):interface eth0 static ip_address=10.12.8.124/24 static routers=10.1 2017-05-24 嵌入式开发 > 树莓派 #系统管理 #嵌入式开发 #网络配置 #树莓派 #Debian #固定IP #静态IP
树莓派系统(Debian)中设置SSH服务开机自启动 树莓派系统(Debian)中设置SSH服务开机自启动一、方式: 禁用命令:sudo update-rc.d ssh disable 启用命令:sudo update-rc.d ssh enable 二、chkconfig的方式: 1、安装:apt-get install chkconfig 2、运行:chkconfig –list 查看状态。 运行:chkconfig –level 2345 2017-05-24 嵌入式开发 > 树莓派 #嵌入式开发 #树莓派 #Debian #SSH #开机自启动 #系统配置 #远程访问
Linux中进程与线程及CPU使用率查询 Linux中进程与线程及CPU使用率查询一、进程查询:ps -e -o ‘pid,comm,args,pcpu,rsz,vsz,stime,user,uid’ 说明:PCPU是Cpu使用率,8核最多是800。 或者 ps -aux 二、线程查询:cat /proc/13284/status 说明:13284是进程ID。 2017-05-12 云计算 > 云监控 #Linux #云计算 #性能优化 #云监控 #进程 #线程 #CPU使用率 #系统监控
NetCore的控制台应用中搭建WebServer的方法 NetCore的控制台应用中搭建WebServer的方法一、新建NetCore控制台项目,并引入下列Nuget包: Microsoft.AspNetCore.StaticFiles、Microsoft.AspNetCore.Http、Microsoft.AspNetCore.Http.Abstractions、Microsoft.AspNetCore.Server.Kestrel 二、新建一个S 2017-05-05 C#开发 > 服务监听 #C#开发 #.NET #C# #Web开发 #NetCore #服务监听 #控制台应用 #WebServer
MySql SqlServer Sqlite中关于索引的创建 MySql SqlServer Sqlite中关于索引的创建最近要更新Cocon90.Db库,令其ORM创建表时实现索引的添加。因此总结下列常用Sql,供大家学习与参考。 一、SqlServer中创建索引可以这样: if not exists (select * from sysobjects where id = object_id('{0}') and OB 2017-05-05 数据库技术 > General #数据库技术 #General #SQLite #MySQL #数据库优化 #SQL语句 #SqlServer #索引
NetCore中使用DynamicExpresso、Z.Expressions、LambdaParser进行按字符串求值 NetCore中使用DynamicExpresso、Z.Expressions、LambdaParser进行按字符串求值例子如下: Z.Expressions从2.0开始支持了NetCore,但是收费的。其它两者免费。建议使用DynamicExpresso,免费而且速度快。LambdaParser目前支持太少。 static void Main(string[] args) 2017-04-20 C#开发 > 动态角本 #C#开发 #.NET #C# #动态角本 #NetCore #DynamicExpresso #Z.Expressions #LambdaParser #字符串求值
TaskFactory设置并发量 TaskFactory设置并发量Task对象很多人知道了(使用Task代替ThreadPool和Thread,C#线程篇–Task(任务)和线程池不得不说的秘密(5)) 相对的还有TaskScheduler 这个调度器,可以自定义调度器,只要重写TaskScheduler 方法就可以了微软原来一早就对他进行了扩展Samples for Parallel Programming with the . 2017-04-19 C#开发 > General #C#开发 #.NET #General #多线程 #CSharp #性能优化 #并发控制 #TaskFactory
Netcore使用MailKit进行邮件发送 Netcore使用MailKit进行邮件发送public void TestSendMailDemo(){var message = new MimeKit.MimeMessage();message.From.Add(new MimeKit.MailboxAddress(“hotmail”, “china-psu@ho 2017-04-17 C#开发 > SMTP #C#开发 #.NET #C# #SMTP #Netcore #MailKit #邮件发送 #开发教程
Plupload上传插件中文帮助文档 Plupload上传插件中文帮助文档Plupload上传插件中文帮助文档配置参数实例化一个plupload对象时,也就是 new plupload.Uploader(),需要传入一个对象作为配置参数。后面内容中出现的plupload实例均是指new plupload.Uploader()得到的实例对象 属性 类型 默认值 描述 browse_button String / D 2017-03-24 WEB开发 > General #WEB开发 #General #Web开发 #Plupload #上传插件 #中文文档 #文件上传 #前端技术
基于深度学习的目标常用框架 基于深度学习的目标常用框架基于深度学习的目标检测总体上分为两派: 基于区域提名的R-CNN系列; 无需区域提名的YOLO、SSD系列。 表1大致对比了各种方法的性能(Fps,每秒帧数)和VOC2007上的MAP对比。注意相关数据搜集自不同的paper,由于评测硬件和环境等区别,数据仅供参考,不具有绝对对比意义。 表1 不同目标检测算法的指标对比 注:数据取自各自paper,由于评测硬件和环 2017-02-23 人工智能 > General #人工智能 #机器学习 #General #深度学习 #框架 #TensorFlow #PyTorch #计算机视觉 #目标检测
Cocon90.Db调用方法 Cocon90.Db调用方法Cocon90.DB 使用说明 开源库:https://github.com/Cocon90/Cocon90.Db Sqlite位置:https://www.nuget.org/packages/Cocon90.Db.Sqlite Mysql位置:https://www.nuget.org/packages/Cocon90.Db.Mysql SqlServer位置:ht 2017-02-22 C#开发 > ORM #C#开发 #.NET #C# #数据库操作 #ORM #Cocon90.Db #ORM框架
Hotmail Smtp邮箱发送的端口 Hotmail Smtp邮箱发送的端口1、最近有项目需求做监控报警。 2、使用Smtp发邮件时,网上找了一大堆,Smtp服务是:smtp.live.com 端口是:25或587,试了好多次都不行。原来端口是465. 3、发送时,我启用了SSL,是成功的。没有测试不启用是否成功。 本篇作为笔记收藏。 2017-02-21 云计算 > 云运维 #云计算 #云运维 #Hotmail #SMTP #邮箱发送 #端口号 #电子邮件 #网络通信
Nginx+Lua+Redis构建高并发应用 Nginx+Lua+Redis构建高并发应用一、 源文来自:http://www.ttlsa.com/nginx/nginx-lua-redis/ 二、 预览如下: 2017-02-09 云计算 > 云运维 #云计算 #云运维 #应用开发 #Nginx #Lua #Redis #高并发 #Web技术
Linux安装pear包 Linux安装pear包一、安装pear包。 1、安装:$ sudo wget http://pear.php.net/go-pear.phar$ sudo php go-pear.har 2、查看pear下安装的包:$ pear list 3、查看pear包的安装路径Linux下:php-c/etc/php5/apachr2/php.ini-r’echog 2017-02-09 云计算 > 云运维 #Linux #云计算 #云运维 #开发环境 #PHP #pear #包管理 #软件安装
Nginx中if语句中的判断条件 Nginx中if语句中的判断条件一、if语句中的判断条件(nginx) 1、正则表达式匹配: ==:等值比较; ~:与指定正则表达式模式匹配时返回”真”,判断匹配与否时区分字符大小写; ~*:与指定正则表达式模式匹配时返回”真”,判断匹配与否时不区分字符大小写; !~:与指定正则表达式模式不匹配时返回”真”,判断匹配与否时区分字符大小写; !~*:与指定正则表达 2017-02-09 云计算 > 云运维 #云计算 #云运维 #Web服务器 #Nginx #服务器优化 #if语句 #判断条件 #配置技巧
SqlServer判断表、列不存在则创建 SqlServer判断表、列不存在则创建一、表不存在则创建: if not exists (select * from sysobjects where id = object_id('mytab') and OBJECTPROPERTY(id, 'IsUserTable') = 1) create table mytab ( id int, age 2017-02-07 数据库技术 > SQLServer #数据库技术 #SQLServer #数据库管理 #表创建 #SQL语句 #列创建 #数据库脚本
Nginx配置参数详解 Nginx配置参数详解一、Nginx配置参数详解 # 注释说明Nginx文件 # 时间:2016-1-19 # 学习内容,只是来自互联网,有版权问题请联系我删除。 ######## Nginx的main(全局配置)文件 #指定nginx运行的用户及用户组,默认为nobody #user nobody; #开启的线程数,一般跟逻辑CPU核数一致 worker_processes 2017-02-07 WEB开发 > General #WEB开发 #General #网站部署 #Web服务器 #Nginx #配置参数 #服务器优化
Linux中在线安装Mysql和修改密码设置服务启动 Linux中在线安装Mysql和修改密码设置服务启动一、说明:本文教大家在linux下在线安装mysql。网上的很多文章写的太乱,我们只取操作最方便的在线安装方式。本文以Centos为例。 二、安装过程。 1、安装客户端和服务端: (1)检查是否已经安装: yum list installed mysql* rpm -qa | grep mysql* (2)查看是否有安装包: yum 2017-02-06 数据库技术 > MySQL #Linux #数据库技术 #数据库管理 #MySQL #密码修改 #在线安装 #服务启动
linux中fuser用法详解 linux中fuser用法详解fuser功能fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息.fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型。访问类型如下:c 代表当前目录e 将此文件作为程序的可执行对象使用f 打开的文件。默认不显示。F 打开的文件,用于写操作。默认不显示。r 根目录。m 映 2017-02-05 云计算 > 云运维 #Linux #云计算 #云运维 #文件系统 #系统工具 #fuser #进程管理 #网络端口
Java中创建访问HTTPS的自签名证书的方法 Java中创建访问HTTPS的自签名证书的方法一、问题: 常常在用java访问https的请求时,总是出现SSL禁止的异常。这里给大家教下怎么创建与添加证书。 二、工具 : 1、创建一个目录 2、去Github上搜索InstallCert,然后随便下载一下来。比如:https://github.com/escline/InstallCert把java文件下载到刚创建的这个目录中。 三、代码: 比如 2017-02-05 Java开发 > General #Java开发 #Java #General #HTTPS #自签名证书 #SSL/TLS #安全编程 #证书管理
Java和Javac的使用时总提示找不到类模块的解决方案 Java和Javac的使用时总提示找不到类模块的解决方案1、场景: 争对网上的很多文章中javac编译与java运行的文章,有很多不明确的地方,使得在合适时发现很多坑。这里给大家作下简介。 2、Javac的使用注意: javac -d ./ ./InstallCert.java 其中-d表示要编译到哪里,加-d的目地是让后面加的java文件编译后,可以产生由package名称所 2017-02-05 Java开发 > General #Java开发 #Java #General #解决方案 #编译错误 #Javac #类路径 #开发环境
Linux中使用pwconv实现passwd中密码到shadow Linux中使用pwconv实现passwd中密码到shadow使用方法1、功能说明:开启用户的投影密码。2、语 法:pwconv3、个人理解:就是将/etc/passwd里的密码用x代替,并将真实密码(当然是加密后的)转移到/etc/shadow里面。4、补充说明:Linux系统里的用户和群组密码,分别存放在名称为passwd和group的文件中,这两个文 2017-02-05 云计算 > 云运维 #Linux #云计算 #云运维 #用户管理 #pwconv #passwd #shadow #系统安全
Redhat、Centos等系统配置进行网络配置的方法 Redhat、Centos等系统配置进行网络配置的方法配置文件(Redhat) /etc/sysconfig/network-scripts/* : 网卡/etc/sysconfig/network-scripts/ifcfg-eth0/etc/resolv.conf: DNS配置命令行ifconf 2017-02-04 云计算 > 云运维 #Linux #云计算 #云运维 #系统管理 #Centos #Redhat #网络配置 #网络管理
Mysql主从复制 Mysql主从复制怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下: 1、主从服务器分别作以下操作 : 1.1、版本一致 1.2、初始化表,并在后台启动mysql 1.3、修改root的密码 2、修改主服务器master: #vi /etc/my.cnf [mysqld] log-bin=mysql-bin & 2017-02-04 数据库技术 > MySQL #数据库技术 #MySQL #数据库优化 #数据同步 #主从复制 #高可用性
非常详细的/etc/passwd解释 非常详细的/etc/passwd解释root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin desktop:x:80:80: 2017-02-04 云计算 > 云运维 #Linux #云计算 #云运维 #/etc/passwd #用户账户 #系统文件 #安全管理
SqlServer和Mysql插入记录前判断是否存在,存在则插入,不存在则修改 SqlServer和Mysql插入记录前判断是否存在,存在则插入,不存在则修改SqlServer中是这样: if NOT exists(SELECT * FROM Setting WHERE ID=0) INSERT INTO Setting(ID,Title,SearchKeys, ServiceIntervalSecond,SleepMillisecondPerSearch) VALUES(0 2017-02-04 数据库技术 > General #数据库技术 #SQLServer #General #数据库操作 #数据管理 #MySQL #SQL语句 #插入更新
MYSQL判断不存在时创建表或创建数据库 MYSQL判断不存在时创建表或创建数据库创建 数据库: Create Database If Not Exists MyDB Character Set UTF8 创建数据表: Create Table If Not Exists `world`.`NewTable`( `ID` Bigint(8) unsigned Primary key Auto_Increment, `Name` text 2017-02-03 数据库技术 > MySQL #数据库技术 #数据库管理 #MySQL #表创建 #数据库创建 #SQL语句 #数据库初始化
Suse系统中不使用SFTP的话,还可以使用lrzsz Suse系统中不使用SFTP的话,还可以使用lrzsz一、安装:zypper install lrzsz 二、发送文件到远程Suse: rz 三、接收文件从远程Suse: sz ./hello.sh 2017-01-18 云计算 > 云运维 #Linux #云计算 #云运维 #文件传输 #Suse #lrzsz #替代方案 #终端操作
世纪互联提供的关于Powershell中将虚拟机加入备份保管库的方法 世纪互联提供的关于Powershell中将虚拟机加入备份保管库的方法请您参考以下步骤进行操作,如有问题请与我们联系: 对一台ARM虚拟机(虚拟机名称:paularm08r21)进行备份(参考:https://www.azure.cn/documentation/articles/backup-azure-vms-automation/ ) l 使用的Azure PowerShell 命令(修 2017-01-17 云计算 > 云服务 #云计算 #云服务 #Powershell #虚拟机 #备份 #保管库 #世纪互联
Azure Paas SQL 修改用户名密码的相关问题 Azure Paas SQL 修改用户名密码的相关问题现总结如下,供您参考: 1) 如何单独修改每个数据库的密码? 在portal中,我们提供了一个最高权限的,可管理服务器下所有数据库的服务器用户跟密码,但在实际使用中,由于权限过大,会有潜在的安全隐患。帮通常,我们会通过脚本创建用户指定对应数据库及权限供应用程序及其他相关人员使用;方法如下: 首先使用管理员帐户登陆到数据库创建一个登录用户,比 2017-01-17 云计算 > 云服务 #云计算 #SQL #数据库安全 #云服务 #Azure #用户管理 #密码修改
机器学习与视觉训练的相关框架 机器学习与视觉训练的相关框架一、Matlab计算机视觉Contourlets –实现轮廓波变换及其使用函数的MATLAB源代码Shearlets –剪切波变换的MATLAB源码Curvelets –Curvelet变换的MATLAB源码(Curvelet变换是对小波变换向更高维的推广,用来在不同尺度角度表示图像)Bandlets –Bandlets变换的MATLAB源码自然语言处理NLP –一个M 2017-01-16 人工智能 > 图像识别 #人工智能 #机器学习 #OpenCV #深度学习 #框架 #TensorFlow #PyTorch #图像识别 #计算机视觉
分享一款CSS框架 分享一款CSS框架1、http://bulma.io/documentation/elements 2、支持IE9+ 3、内容: 2017-01-15 WEB开发 > General #WEB开发 #前端开发 #UI设计 #General #CSS #框架 #网页布局
在浏览器判断是否安装app,并打开相应的页面 在浏览器判断是否安装app,并打开相应的页面1、代码功能: 判断手机/平板是否安装app 如果安装 则调用app的scheme,传入url当作参数,来做后续操作 如果没有安装 则跳转到appstore/google play 下载app 2、代码: (function () { var openUrl = window.location.search; 2017-01-11 移动开发 > Android #移动开发 #Android #Web开发 #JavaScript #App检测 #页面跳转 #用户体验
分享一个CSS+JavaScript框架materializecss 分享一个CSS+JavaScript框架materializecss一、内容: CSS+JavaScript框架materializecss。 二、网址:http://materializecss.com 三、图片: 2017-01-04 WEB开发 > General #WEB开发 #UI设计 #General #JavaScript #CSS #网页设计 #materializecss #前端框架
C#通过代码调用PowerShell C#通过代码调用PowerShell示例代码var userId = "MyAccount@XXXXX.partner.onmschina.cn"; var tenantId = "XXXXX-ca13-4bcb-840d-d3c1638f63b1"; var tenantDomain = "XXXX.partner.onmschina.cn&qu 2016-12-21 C#开发 > 跨语言 #C#开发 #.NET #C# #跨语言 #PowerShell #代码调用 #脚本执行
批量删除SQL数据库中的所有表【笔记】 批量删除SQL数据库中的所有表【笔记】语法use OTRJiraDB GO declare @sql varchar(8000) while (select count(*) from sysobjects where type='U')>0 begin SELECT @sql='drop table ' + name FROM sysobjects 2016-12-06 数据库技术 > MySQL #数据库技术 #SQL #数据库管理 #MySQL #批量操作 #数据库清理 #SQL脚本
C#远程执行Linux系统中Shell命令和SFTP上传文件 C#远程执行Linux系统中Shell命令和SFTP上传文件一、工具:SSH.Net 网址:https://github.com/sshnet/SSH.NET 二、调用命令代码: Renci.SshNet.SshClient ssh = new Renci.SshNet.SshClient("192.168.1.104", "sindrol", &qu 2016-11-23 C#开发 > SSH.NET #Linux #C#开发 #C# #SSH.NET #Shell命令 #SFTP #文件传输 #远程操作