.Net Framework

安装vmware及windows怎么操作?网络安全

可紊 提交于 2020-11-25 10:03:52
  一、安装 vmware 及 windows   0、VM 虚拟机就是模拟多个物理机系统(硬件、系统)   1、可能大家是 win10(操作系统版本比较高,会提示安装微软 XXx 什么补丁,自己根据提示下载补丁或者自动让他自动更新下载),记得一定要重新启动操作才能安装。   2、VM 安装完之后,一定记得看一下物理机的网络是否存在 vmnet1 各 vmnet8(注意不能有 Npcap loopback adapter 开头的网卡,有的话一定要禁用,不然 VM 不能上网或不能获取 IP 地址)   3、VMware 安装完之后,安装系统的时候有些人提示 XXx 二进制、什么虚拟化没有开启,可以参考: https://jingyan.baidu.com/article/ab0b56305f2882c15afa7dda.html   4、很多人使用是 win10 家庭版操作系统,安装 VM 的时候使用的是普通用户权限或者当前系统帐号是加入到了管理员组,那么这种权限后期很容易出一些奇怪的问题,解决方法(直接选定文件右击管理员运行或者使用https://zhidao.baidu.com/question/1770470425016392380.html)   5、把一个帐号加入到管理员组 net localgroup administrators UserName/add   6、新建

异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法

会有一股神秘感。 提交于 2020-11-25 09:17:27
异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法 参考文章: (1)异常Java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind处理方法 (2)https://www.cnblogs.com/zch1126/p/5588178.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4409634/blog/4742952

NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享

旧巷老猫 提交于 2020-11-25 07:57:17
原文: NET Core微服务之路:SkyWalking+SkyApm-dotnet分布式链路追踪系统的分享 对于普通系统或者服务来说,一般通过打日志来进行埋点,然后再通过elk或splunk进行定位及分析问题,更有甚者直接远程服务器,直接操作查看日志,那么,随着业务越来越复杂,企业应用也进入了分布式服务化的阶段,传统的日志监控等方式无法很好达到跟踪调用、排查问题等需求,可以想象,如果你的服务节点达到有很多很多(两位数以上吧),而没有一个自动跟踪系统,那查找一个问题将成为噩梦。 那么,服务之间调用的问题是: 如何快速发现问题? 如何判断故障影响范围? 如何梳理服务依赖以及依赖的合理性? 如何分析链路性能问题以及实时容量规划? 如何在分布式服务进行日志监控呢? 首先大家会想到分布式链路追踪系统,说到这,就得讲 OpenTracing 规范,OpenTracing 是一个轻量级的标准化层,它位于应用程序/类库和追踪或日志分析程序之间。详细介绍见 《 opentracing文档中文版 》。在谷歌论文《 Dapper, 大规模分布式系统的跟踪系统 》的指导下,许多优秀的APM应运而生,分布式追踪系统发展很快,种类繁多,给我们带来很大的方便。虽然目前市面许多优秀的APM系统,但是作为我们.NET程序员的选择却就少之又少了(甚至没得选),几乎各大分布式追踪系统均提供java版的支持,而

Quartz.Net实现作业定时调度详解

☆樱花仙子☆ 提交于 2020-11-25 06:47:41
1、Quartz.NET介绍 Quartz.NET是一个强大、开源、轻量的作业调度框架,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。它有很多特征,如:数据库支持,集群,插件,支持cron-like表达式等等。非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合了 Quartz.NET的应用程序可以重用来自不同事件的作业,还可以为一个事件组合多个作业。 官网: http://www.quartz-scheduler.net/ 源码: https://github.com/quartznet/quartznet 示例: https://www.quartz-scheduler.net/documentation/quartz-3.x/quick-start.html Quartz.NET是一个强大、开源、轻量的作业调度框架,是 OpenSymphony 的 Quartz API 的.NET移植,用C#改写,可用于winform和Web应用中。它灵活而不复杂,你能够用它来为执行一个作业而创建简单的或复杂的作业调度。Quartz.NET 3.0 已经开始支持 .NET Core/.NET Standard 2.0。

定时调度系列之Quartz.Net详解

孤街浪徒 提交于 2020-11-25 06:30:28
一. 背景    我们在日常开发中,可能你会遇到这样的需求:"每个月的3号给用户发信息,提醒用户XXX "、"每天的0点需要统计前一天的考勤记录"、"每个月的1号计算上个月的库存情况"、"定时初始化数据供其它业务使用"、"每隔2分钟轮询查数据库看某业务是否被审核通过,并提示用户" 等等。   以上需求在开发中都非常常见,但它们仅仅属于低端一点的需求,稍高端一点的需求比如:" 客服派车给调度,如果调度3天内没有执行任何操作,需要提示调度要抓紧派车了 ",到这一步为止看起来和上面的需求并没有什么两样,但如果我要求,系统管理员可以动态配置提示时间呢?即管理员可以配置调度几天没有执行任何操作,系统需要给出提示。这么一改的话,对于一些新手而已,难度就陡然上升了。   下面我们接着升级需求,系统中有A、B、C、D。。。。等等多个业务,系统管理员可以动态配置每个业务的执行时间情况(如:每隔2s执行一次、每月3号执行一次等等),并且可以动态的控制每个业务的开启、关闭、暂停、全部关闭、全部暂停等。需求升级到这个程度,估计新手就抓虾了,有一定经验的人但是没有接触过类似框架,面对这样的需求,也需要一点时间去研究。 解惑:   需求1:也就是我们常说的定时任务,简答一点的可以借助Timer类来实现,对时间要求复杂的需要借助第三方的框架来实现,如:Quartz.Net.   需求2

CentOS下安装TestLink

不羁的心 提交于 2020-11-25 06:05:29
系统环境说明    环境需求 需要搭建LAMP环境 下载搭建LAMP所需的集成包 https://sourceforge.net/projects/testlink/files/TestLink%201.9/ 下载testlink安装包 按照自己需要下载testlink版本 https://sourceforge.net/projects/testlink/files/TestLink%201.9/ 安装步骤 一.安装XAMPP 检查系统中是否有LAMP,分别检查这四个包,如果有则一个个删除 解压xampp集成包,以root身份进入xammp所在目录    二.配置XAMPP 开启XAMPP服务设置密码      2.配置php.ini文件      session.gc_maxlifetime = 2880   maxexecutiontime = 120   memory_limit = 64M   3.关闭防火墙 三.安装TestLink 将下载的包解压到/lampp/hotdocs/下,重命名为testlink 创建数据库病新建用户(mysql默认root密码为空),修改root用户密码      3.打开浏览器,访问http://localhost/testlink进入安装页面      填写Mysql数据库用户名和密码     

计算机网络面试题

感情迁移 提交于 2020-11-25 03:21:42
计算机网络知识总结 1.域名访问流程有哪些? (1)整体流程 浏览器向DNS服务器请求解析www.baidu.com,得到解析的IP地址 浏览器与服务器建立TCP连接(默认Port=80) 浏览器发出HTTP请求,请求百度首页 服务器通过HTTP请求把首页文件发送给浏览器 TCP连接释放 浏览器解析首页文件,展示给用户 (2)具体过程 2.1 域名(DNS)解析   域名解析作用:域名解析目的是从URL网址得到IP地址。   查找过程如下: OS先检查自己 本地 的hosts文件是否与URL网址有映射关系,如果有,直接调用映射出IP地址 hosts中如果没有这个域名映射, 查找本地DNS解析缓存 ,是否存在该网址映射关系,如果有得到IP地址,否则执行下一步 寻找TCP/IP参数中设置的首选DNS服务器( 本地DNS服务器 )中是否存在该域名,如果存在返回IP,否则下一步 如果本地DNS服务器和缓存解析都失败,则根据本地DNS服务器的设置(是否转发)进行 查询 。 未设置转发:本地DNS服务器把请求发送给13台根域名服务器,由根域名服务器进行层级解析。例如:先返回.com服务器IP1地址给本地DNS,本地DNS根据IP1联系.com域名服务器解析,如此一级级找下去,直到找到www.baidu.com 设置转发:此DNS服务器就会把请求转发至上一级DNS服务器,由上一级服务器进行解析

实例快速上手UDP和TCP的使用

孤者浪人 提交于 2020-11-24 13:38:29
TCP和UDP两个协议在Java通信编程中是如何被使用的 UDP协议与TCP协议之间的区别不再分析,主要是分析一下这两个协议在Java通信编程中是如何被使用的。 首先介绍TCP,对于TCP,Java语言为它提供了良好的支持。建立TCP通信,首先需要构建服务器,并且得 到服务器的IP和端口号。 TCP协议下的Socket类: java.net.Socket类代表客户端连接 java.net.ServerSocket类代表服务器端连接 Server:ServerSocket ss = new ServerSocket(5000); //创建服务器端的socket对象 Socket socket = ss.accept(); //监听连接 Client: Socket socket = new Socket ("xxx.xxx.xxx.xxx", 5000); //创建客户端的Socket对象,xxx.xxx.xxx.xxx代表服 务器的IP 构建输入输出: 输入:InputStream is = socket.getInputStream(); //输入流,代表接收到的信息 is.read(buffer); 输出:OutputStream os = socket socket.getOutputStream(); //输出流,代表发送出去的信息 os.write("Welcome"

如何使用C#实现PDF和TXT格式互转?Aspose快速搞定

被刻印的时光 ゝ 提交于 2020-11-24 13:20:25
PDF文件之所以受欢迎,是因为它们支持文本,图像,动画,视频和许多其他注释。 但是,文本是大多数PDF文档中最重要的部分。在本文中,我们将使用C#.NET将PDF转换为TXT文件,并将TXT文件转换为PDF格式。本文内容包括: 使用C#或VB.NET将PDF转换为TXT文件而不进行格式化 使用C#或VB.NET使用格式化例程将PDF转换为TXT文件 使用C#或VB.NET以编程方式将TXT文件转换为PDF 目前,.NET版Aspose.PDF升级到v20.9版,增强TIFF到PDF的转换性能,修复LZW解码器失败等诸多Bug问题,感兴趣的朋友可 点击下载最新版 。 使用C#或VB.NET将PDF转换为TXT文件而不进行格式化 首先,我们将无需任何格式设置例程即可将PDF转换为文本。文本内容将按原样转换。因此,从输入的PDF文件开始,输出文本将不遵循任何格式。需要按照以下步骤将PDF高效且可靠地转换为TXT。 加载输入的PDF文档 初始化StringBuilder类的实例 遍历PDF文档的每一页 使用TextDevice和Raw模式读取文本 将输出文本另存为TXT文件 下面的代码段显示了如何在.NET Framework中使用C#或VB将PDF转换为TXT文件: // Open document Document pdfDocument = new Document(dataDir

教程:使用C#实现CSV和PDF文件互转

倾然丶 夕夏残阳落幕 提交于 2020-11-24 12:45:44
Aspose.Cells for .NET 是Excel电子表格编程API,可加快电子表格的管理和处理任务,支持构建能够生成,修改,转换,呈现和打印电子表格的跨平台应用程序。同时不依赖于Microsoft Excel或任何Microsoft Office Interop组件。 CSV文件通常包含表格数据,其中的值通常用逗号分隔符分隔。您可以使用C#或VB.NET将CSV文件转换为PDF,也可以将PDF文件转换为CSV文件。Aspose API提供了许多文件操作和转换功能。让我们探索以下标题以学习CSV和PDF转换:( 点击下载 ) 使用C#或VB.NET以编程方式将CSV转换为PDF文件 使用C#或VB.NET以编程方式将PDF转换为CSV文件 使用C#或VB.NET以编程方式将CSV转换为PDF文件 CSV文件包含逗号分隔的值,通常用逗号来区分。此外,CSV文件中的每一行都表示一个元组或一行数据。可以使用C#或VB.NET语言轻松地以编程方式将CSV文件转换为PDF文档。可以使用TxtLoadOptions.Separator属性控制要设置为分隔符的符号。同样,也可以使用TxtLoadOptions.SeparatorString属性将字符串值设置为分隔符。需要按照以下步骤将CSV文件转换为PDF: 初始化TxtLoadOptions类对象 使用Separator属性指定分隔符