.Net Framework

C#/.Net Core/WPF框架初建(国际化、主题色)

浪尽此生 提交于 2020-12-24 07:43:05
C#/.Net Core/WPF框架初建(国际化、主题色) English | 简体中文 作为 TerminalMACS 的一个子进程模块 - WPF管理端,目前搭建框架部分功能:本地化、国际化、主题色修改等。 导航目录 框架已添加功能说明 1.1. 国际化、本地化 1.2. Metro风格主窗体 1.3. 动态更换主题色 关于TerminalMACS及本WPF管理端 关于项目开源 参考资料 1. 框架已添加功能说明 1.1. 国际化、本地化 源码放在Github上,希望分享给更多人,所以添加了国际化功能,默认支持中、英、日三国语言,按照已有套路扩展其他语言也方便,看下面的效果: 本项目(TerminalMACS的WPF管理端)使用的资源字典存储翻译文件,其他方式还有资源文件、微软官方的国际化方案(未研究)等。下面是翻译文件截图: 三个资源文件使用需要注意: 选择一个默认文件(比如en.xaml,英文)作为默认语言文件,需要将生成操作属性设置为 "页", 设置截图如下: 其他语言文件设置生成操作属性为内容,设置截图如下: 需要将默认语言资源文件添加到App.xaml中,其他语言不用: <Application.Resources> <ResourceDictionary> <ResourceDictionary.MergedDictionaries>

Java的TCP网络编程

馋奶兔 提交于 2020-12-23 19:59:48
服务端代码: package socket; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.ServerSocket; import java.net.Socket; /** * 聊天室服务端 * @author 小明 * */ public class Server { /** * 运行在服务端的ServerSocket主要有两个作用: * 1:向系统申请服务端口,客户端就是通过这个端口与服务端建立连接的。 * 2:监听服务端口,一旦客户端与服务端建立连接,就会 * 自动创建一个Socket,并通过该Socket与建立连接的 * 客户端进行交互。 * */ private ServerSocket server; public Server() { try { /** * 实例化ServerSocket的同时要指定向系统申请的服务端口。注意,该端口 * 不能与当前系统其它应用程序申请的端口号一致, * 否则会抛出端口被占用的异常。 */ System.out.println( "正在启动服务端..." ); server = new

软件测试性能指标Word版本分享

我怕爱的太早我们不能终老 提交于 2020-12-23 18:35:20
  软件性能指标整理(帮测试节省时间)   通过对软件测试中性能测试的初步了解,总结软件性能指标中的几个术语:响应时间、并发用户数,吞吐量,性能计数器,TPS,HPS。在使用性能测试工具进行测试时,还会接触到“思考时间(Think Time)”的概念。供以后学习使用。   1、响应时间   根据个人理解,响应时间指的是“系统响应时间”,定义为应用系统从发出请求开始到客户端接收到响应所消耗的时间。把它作为用户视角的软件性能的主要体现。它包括网络上的传输时间,web服务器上处理时间,APP服务器上处理时间,DB服务器上处理时间,但不包括浏览器上的内容显示时间,即“呈现时间”,这是因为呈现时间在很大程度上取决于客户端的表现,例如,一台内存不足的客户端机器在处理复杂页面的时候,其呈现时间可能就很长,而这并不能说明整个系统的性能。   许多描述性能测试的书或者工具把“响应时间”定义为“应用系统从请求发出开始到客户端接收到最后一个字节数据所消耗的时间”。造成这种差异的原因是,对用户体验来说,可以采用一些技巧在数据尚未完全接收完成时进行呈现来减少用户感受到的响应时间。当然,针对Web 应用的测试(因为浏览器行为是既定的),我们仍然采用后一种定义方式来描述响应时间。   关于响应时间,要特别说明的一点是,对客户来说,该值是否能够被接受是带有一定的用户主观色彩,也就是说,响应时间的“长”和“短

多款主流编程语言,哪款开发软件最安全?

痴心易碎 提交于 2020-12-23 14:28:51
喜欢就关注我们吧! 在当下的市场环境中,除了掌握困扰软件的最常见安全问题外,开发人员还应该了解到底是什么问题在影响他们正在使用的编程语言。静态代码分析安全公司 Veracode 最近发布了一份年度软件安全状态(SOSS)报告,其中的第 11 卷则揭示了用 .NET、C++、Java、JavaScript、PHP 或 Python 编写的应用程序中所存在的主要安全漏洞类型(基于扫描的 13 万个应用程序)。 Veracode 的高级内容营销经理 Meghan McBee 称,“在你坐下来编写代码之前,了解这些应用程序的安全趋势意味着你准备好快速修复它们,或者甚至是完全阻止它们。如果你选择的是 C++、PHP、.Net 或 Java 语言,请注意,它们很容易出现一些风险最高的漏洞。实际上,高达 59% 的 C++ 应用具有严重程度非常高的缺陷,PHP 则紧随其后。” Veracode 发现,用 JavaScript 编写的应用中,有 31.5% 的应用至少存在一个跨站脚本(XSS)缺陷;用 PHP 编写的应用中,有 74.6% 的应用至少存在一个 XSS 缺陷。此外,还有 71% 的 PHP 应用存在加密问题。 用 .NET 编写的应用程序中存在的主要问题是信息泄露,占比 62.8%;其他还包括有代码质量(53.6%)、输入验证不足(48.8%)等。C++ 的问题有:错误处理(66.5

实用工具

喜夏-厌秋 提交于 2020-12-23 14:26:30
1.PDF文档搜素类工具 1.1 鸠摩搜索 网址: www.jiumodiary.com 这个网址可以用来搜索一些pdf的书,有了这个网址,就不用百度全网搜索pdf的书了。虽然可能没有像百度全网搜索那么全,但大部分也都有了。注意每种搜索结果的来源,有些来源是百度云盘,有些是微盘等,可以根据需要获取。 1.2 脚本之家 网址: www.jb51.net/books 脚本之家资源还是挺多的,电子书其中之一,不过,也是有挺多电子书的,并且提供多种下载方式,如果你鸠摩搜书搜索不到,或许可以考虑在脚本之家搜索,或者脚本之家搜索不到就到鸠摩搜书搜索。 2.开发查询网站 2.1 学习网址 B站 网址: www.bilibili.com 中国大学MOOC 网址: www.icourse163.org IMOOC 网址: www.imooc.com 极客时间 网址: https://time.geekbang.org 极客学院 网址: www.jikexueyuan.com 网易云课堂 网址: https://study.163.com 百度/谷歌 网址: www.baidu.com www.google.com 知乎 网址: www.zhihu.com GitHub 网址: https://github.com 我要自学网 网址: www.51zxw.net w3school、菜鸟教程 网址:

Java类库以及它的基本组织结构

耗尽温柔 提交于 2020-12-22 07:22:49
Java 类库概念: Java 的应用程序编程接口 (API (Application Programming Interface) )以包的形式来组织,每个包提供了大量的相关类、接口和异常处理类,这些包的集合就是 Java 的类库 例如我编写了一个类,可以获取计算机的各种硬件信息,它很强大很稳定,如果你的项目也需要这样一个功能,那么你就无需再自己编写代码,将我的类拿来直接用就可以。但是,我的类代码很复杂,让你读完这些代码不太现实,而且我也不希望你看到我的代码(你也没必要也不希望读懂这些晦涩的代码),我要保护我的版权,怎么办呢? 我可以先将我的类编译,并附带一个文档,告诉你我的类怎么使用,有哪些方法和属性,你只需要按照文档的说明来调用就完全没问题,既节省了你阅读代码的时间,也保护了我的版权。 例如,获取CPU信息的方法: getCpuInfo(int cpuType); 这就是一个API。也就是说,该文档中描述的类的使用方法,就叫做API。 我也可以开发一个软件,用来清理计算机中的垃圾文件,我比较有公益心,希望让更多的开发人员使用我的软件,我就会在发布软件的同时附带一个说明文档,告诉你怎样在自己的程序中调用,这也叫做API。 看API方式 先看包名 再看类(j继承关系,类声明) 看类中方法(方法名,参数,返回类型,修饰符) 目录结构 Java类库中有很多包: ·以 java.*

美国如果把根域名服务器封了,中国会从网络上消失?

人盡茶涼 提交于 2020-12-22 06:49:17
自从美国宣布“清洁网络”行动后,很多懂点网络的人,第一反应是,美国人会下手根域名服务器吗? 这种忧虑可不是一年两年了。 2014年6月24日的《人民日报》上引用专家发言:“目前美国掌握着全球互联网13台域名根服务器中的10台。理论上,只要在根服务器上屏蔽该国家域名,就能让这个国家的国家顶级域名网站在网络上瞬间“消失”。在这个意义上,美国具有全球独一无二的制网权,有能力威慑他国的网络边疆和网络主权。譬如,伊拉克战争期间,在美国政府授意下,伊拉克顶级域名“.iq”的申请和解析工作被终止,所有网址以“.iq”为后缀的网站从互联网蒸发。” 1 《信息安全与通信保密》杂志2014年第10期的一篇文章写道:“2004年,由于与利比亚在顶级域名管理权问题上发生争执,美国终止了利比亚的顶级域名.LY的解析服务,导致利比亚从网络中消失3天。” 2 对此,我们需要害怕吗?我们需要什么样的反制措施? 不是专家,还真回答不了这个问题。 因为这需要了解DNS的工作原理,了解根域名的管理机制。 这里先给出简要回答: 不排除这种可能性,但并不是没有办法。 一句话原因: 虽然根不在我们手里,但我们有镜像。 DNS傻瓜书 先了解点基本概念,懂DNS的可以直接跳过本节。 1、DNS是什么? DNS就是将域名转换为IP的,因为我们人类的记忆力太差,根本记不住IP,而电脑通信又必须用IP,所以人类发明了域名

.NET 云原生架构师训练营(模块二 基础巩固 日志)--学习笔记

浪尽此生 提交于 2020-12-21 16:24:11
2.2.2 核心模块--日志 ILogger 的使用 日志的 ID 日志的分类 日志的级别 LoggerProvider 日志的最佳实践 .NET Core 和 ASP.NET Core 中的日志记录:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-5.0 ILogger 的使用 在 Get 方法中添加日志 WeatherForecastController.cs private readonly ILogger<WeatherForecastController> _logger; public WeatherForecastController(ILogger<WeatherForecastController> logger) { _logger = logger; } _logger.LogInformation("Get action executed"); 日志的 ID _logger.LogInformation(new EventId(1001, "Action"), "Get action executed"); 日志的分类 根据不同的类名区分 private readonly ILogger<WeatherForecastController>

.net core3.1 webapi + vue + element-ui upload组件实现文件上传

你离开我真会死。 提交于 2020-12-21 08:04:45
首先,先看我个人的项目结构。 这个webapi项目是专门作为图片上传的业务处理,而其中分为两个控制器:单图片上传和多图片上传。在接下来的内容主要还是针对单文件上传,对于多文件的上传,我暂且尚未研究成功。 其中pictureoptions类,由于我把关于图片上传相关的配置项(保存路径、限制的文件类型和大小)写在了配置文件中,所以接下来会通过依赖注入的方式,注入到这个类中 接下来,正式开工 第一步,配置文件的设置 " PictureOptions " : { " FileTypes " : " .gif,.jpg,.jpeg,.png,.bmp,.GIF,.JPG,.JPEG,.PNG,.BMP " , " MaxSize " : 10485760 , " ImageBaseUrl " : " G:\\dotnet\\imageServer\\evaluate " } 然后在项目根目录下新建PictureOptions类 1 public class PictureOptions 2 { 3 /// <summary> 4 /// 允许的文件类型 5 /// </summary> 6 public string FileTypes { get ; set ; } 7 /// <summary> 8 /// 最大文件大小 9 /// </summary> 10 public int

Jmeter 参数未编码异常:java.net.URISyntaxException: Illegal character in query at index 172

左心房为你撑大大i 提交于 2020-12-21 07:51:42
Jmeter 参数未编码异常:java.net.URISyntaxException: Illegal character in query at index 172 参考文章: (1)Jmeter 参数未编码异常:java.net.URISyntaxException: Illegal character in query at index 172 (2)https://www.cnblogs.com/JcHome/p/10241923.html 备忘一下。 来源: oschina 链接: https://my.oschina.net/u/4411637/blog/4817229