- 博客(77)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
转载 iis网站漏洞修复
-检测到目标X-Permitted-Cross-Domain-Policies响应头缺失-->--检测到目标Strict-Transport-Security响应头缺失-->--检测到目标Content-Security-Policy响应头缺失-->--检测到目标X-Content-Type-Options响应头缺失-->--检测到目标X-Download-Options响应头缺失-->--检测到目标X-XSS-Protection响应头缺失-->--点击劫持:X-Frame-Options未配置-->
2023-05-26 10:40:56 1397
转载 C# UDP服务编程(NativeErrorCode = 10054)
按理说UDP是无连接的,报这个异常是不合理的。好吧,即使报了异常,也应该就报个异常罢了,没想到的是这个异常让整UDP的服务监听也停止了。这样就因为一个客户端的数据发送无法到达而导致了服务挂了,所有客户端都无法与服务器通信了。因此在网上各种搜索后找到了解决办法,我们只要在初始化UDP服务时,应如下设置相关Socket,以上情况再发生时将不会捕获到任何异常了。在某一次测试中,服务器端在发送数据时捕获到了一个异常,这个异常导致原因应该是远程客户端的UDP监听已停止导致数据发送出错。
2022-09-07 15:26:16 444
转载 dotnet OpenXML 解析 PPT 文本字体获取详解
在 OpenXML 的 PPT 的文本的字体是一个比较复杂的概念,即使在 OpenXML SDK 的辅助下,也需要自己写很多的逻辑。通过 ECMA 376 文档里面散落在各地的描述,和 dotnetCampus.OfficeDocumentZipper 工具的实验帮助之下,我摸到了本文将要告诉大家的规则,以及逻辑的实现有大量的 Office 相关软件在解析 PPT 文档使用的文本段的字体都非常简单,当然,这部分处理也就不全面先让咱看一个简单的 PPT 文档的字体定义写法<a:r><
2021-11-17 14:44:44 865
转载 KunPeng平台软件移植 Yum源配置参考
说明:在Kunpeng软件移植过程中,经常需要安装外部依赖或者软件。根据依赖或软件来源的不同以及配置过程的不同,yum源配置分为: 本地yum源、网络yum、华为yum源三种;不作任何配置时,则使用Centos官方默认yum源(需要外网权限)。本文将这三种yum源的配置过程记录下来,请参考使用。1. 配置本地yum源 说明:如果.
2021-08-30 15:17:45 585
转载 .NET技术与企业级信息化解决方案咨询
.NET平台常用的框架整理 分布式缓存框架Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问Memcached最优秀的.NET客户端,集成不错的分布式...
2021-06-24 16:33:55 383
转载 SuperSocket 基本配置
Server 节点的所有属性如下:name: 服务器实例的名称; serverType: 服务器实例的类型的完整名称; serverTypeName: 所选用的服务器类型在 serverTypes 节点的名字,配置节点 serverTypes 用于定义所有可用的服务器类型,我们将在后面再做详细介绍; ip: 服务器监听的ip地址。你可以设置具体的地址,也可以设置为下面的值 Any - 所有的IPv4地址 IPv6Any - 所有的IPv6地址 port: 服务器监听的端口; listenBac
2021-03-24 11:09:50 1171
转载 什么是Base64?
一、什么是Base64? 百度百科中对Base64有一个很好的解释:“Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法”。 什么是“可打印字符”呢?为什么要用它来...
2021-03-09 14:21:42 425
转载 相似度算法——Levenshtein(编辑距离)
概念 Levenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。 许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。 编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance。 用途 模糊查询 代码实现package code; /** * @className:MyLevenshtein.java * @classDescription:Levensh
2021-03-03 14:58:59 367 1
转载 Linux下安装mysql-5.7.24
Mysql数据库的安装对于开发者来说,是我们必然会面对的问题,它的安装过程其实并不复杂,并且网络上的安装教程也非常多,但是对于新手来说,各种不同形式的安装教程,又给新手们带来了要选择哪种方式进行安装的难题,而且很多时候按照教程也没有能够安装成功,安装过程出现各种各样的错误。下面记录了我在Linux(Centos 7)环境下安装Mysql的完整过程,实操记录,绝非水文,如有错误或遗漏,欢迎指正。 本文档讲解安装版本为mysql-5.7.24,对于5.7.24之后的版本,不适用此说明文档,主要原因在于之后版
2021-01-18 09:21:03 99
转载 VMware Network Adapter VMnet8 没有有效的 IP 配置
运行 services.msc1 打开服务: VMware DHCP SeviceVMware NAT Service;
2021-01-14 17:00:45 4742 1
转载 硬盘安装助手安装苹果Mac系统镜像Change partition type to AF: not a HFS partition的解决方法
请严格按照如下流程:1 以管理员打开硬盘安装助手2 选择苹果Mac系统镜像 (cdr格式的)3 直接选择要写入的盘,不要点击右边的方框中的勾选(此时就可以写入了,虽然最后还是显示Change partition type to AF: not a HFS partitionLoad boot1h: not a HFS partitionLoad startupfile: not a HFS partitionAll done, have fun!,不要担心)...
2020-12-11 11:18:55 694
转载 Asp.net程序CPU占用高一个非常容易忽略的原因!!!(转载)
C#正则表达式引发的CPU跑高问题以及解决方法3月23日(周日)下午16:30左右,博客园主站负载均衡中的2台Web服务器CPU玩起了爬楼梯的游戏(见上图),一直爬到了接近100%。发现这个状况后,我们立即将这2台阿里云临时磁盘云服务器从负载均衡中摘下来,挂上1台云盘云服务器,恢复了正常。由于曾经多次遇到过阿里云云服务器CPU问题,现在对阿里云云服务器产生了一种偏见,只要出现CPU问题,就会首先怀疑云服务器的问题。而这次出现问题时,换上云盘云服务器立即恢复正常,我们就坚定地认为临时磁盘云服务器存
2020-12-07 14:35:34 1099
转载 C# 7.0 新特性:模式匹配 ( pattern matching )
在 C# 中,is 是一个关键字,可以用来检查某个数据的类型是否为特定类型。这是一个表达式,返回类型为 boolean。例如,我们可以检查某个实例是否为 Persion 类型if (obj is Person) { // Do something if obj is a Person.}在下面情况下,返回 true:表达式的类型与 is 类型相符 表达式的类型为 is 类型的派生类型 表达式具有一个编译时类型, 它是 is 类型的基类,在运行时的值为 is 类型的派生类型.
2020-12-03 09:41:22 788
转载 如何在.NET应用程序中分析CPU使用率过高的问题
软件开发可能是一个非常复杂的过程。作为开发人员,我们需要考虑很多不同的变量。有些不在我们的控制之下,有些在实际代码执行时对我们来说是未知的,有些则由我们直接控制。 .NET开发人员[1]也毫不例外。考虑到这样的现实情况,当我们在受控环境中工作时,事情通常会按计划进行。假设就是我们的开发机器或我们可以完全访问的集成环境。我们可以使用工具来分析影响我们的代码和软件的不同变量。我们也不必处理服务器的繁重负载,也不必处理并发用户尝试同时执行相同操作的情况。在可描述和安全的情况下,我们的代码通常可以正常工作,但是在生
2020-11-26 10:13:50 1148
转载 WINDOWS系统下四叶草CLOVER引导U盘制作
1、进入WINDOWS系统,下载Boot Disk Utility ,解压并打开它。插入U盘; 2、点击Options设置,根据图选或者默认,点击OK; 制作不成功的请参照下面纠正:(需要点开U盘的+下面的U盘) 3、选择你将要创建引导的U盘,点击farmat disk ,点击确定进行创建,并等待软件中间的信息过程完成结束; (结束...
2020-11-13 14:42:44 12513
转载 Mysql查看执行计划
使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 explain执行计划包含的信息 其中最重要的字段为:id、type、key、rows、Extra 各字段详解 id select查询的序列号,包含一组数字,表示查询中执行select子句或操作表的顺序 三种情况: 1、id相同:执行顺序由上至下 2、id不同:如果是子查询...
2020-11-12 16:09:44 118
转载 WinForm -- CEF的使用和一些坑处理
CEF的引用1. 通过NuGet包管理器安装cef相应的包2. 使用2.1 初始化static class Program{ /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main() { // 基本设置 var settings = new CefSettings() {
2020-11-05 10:55:50 3073
转载 最新React Native 搭建本地Code Push服务(非常全!)
React Native如何搭建本地Code Push服务, iOS、Android项目配置问题,错误汇总等。Code Push系列之 - 发布更新Code Push系列之 - 客户端检查更新Code Push系列之 - 更新流程React-native-code-push是微软针对React-native推出的热更新服务,因为公司产品有接入热更新的需求,所以在项目中接入了code-push,本篇文章我为大家介绍本次为App接入code-push的过程, 包括可能遇到的一些问题, 希望大家.
2020-09-29 09:25:39 1180
转载 React-Native打包APK(生成签名密钥及使用方法)
Android 要求所有应用都有一个数字签名才会被允许安装在用户手机上,所以在把应用发布到类似Google Play store这样的应用市场之前,你需要先生成一个签名的 APK 包。生成一个签名密钥Keytool :是一个有效的安全钥匙和证书的管理工具,Java 中的 keytool(位于 jdk\bin 目录下)可以用来创建数字证书;keystore:数字证书,是一个存储了证书的文件。文件包含证书的私钥,公钥和对应的数字证书的信息。由于我的Java jdk安装在C:/application/
2020-09-29 09:08:36 1192
转载 Web API规范设计指引
前言本文本身不是规范,而是指引做规范的。关于RESTful应认真考虑要不要使用RESTful规范,不要盲目跟风。它的缺点在小公司里特别明显:高度抽象,需要一定的设计能力。初级程序员很容易破坏整体设计,这不可能都被Review到。接口使用者也未必能做好反馈 需要对HTTP协议有一定的理解 一般越好的设计就有越多的约束,也就可能有越高复杂度,因此交接工作的学习成本高 产品迭代很快时,接口可能变动很频繁导致版本升级也很快,各种为了好设计而花费的时间都失去意义 不针对业务,复杂场景需要多次请
2020-09-22 10:57:17 272
转载 react-native热更新全方位讲解
最近在研究热更新技术,看了网上各个大佬的博客,整体流程上总是卡壳。跳了几天坑,刚刚终于把简单的热更新流程跑通,现在也正在一边学习更新,一边整理资料,在此篇博客上记录操作流程,希望我的实践能帮助各位同行少走弯路,快速掌握热更新技术。热更新流程图热更新步骤 1、热更新服务器部署 2、客户端配置 3、客户端热更新代码 4、打包最新代码 5、推送你的新包到客户端 6、疑问 Q: “苹果应用商店和android应用商店允不允许使用热更新?”
2020-09-15 09:02:52 1145 1
转载 几款移动跨平台App开发框架比较
整理目前流行的跨平台WebApp开发技术的特点,仅供参考。每个框架几乎都包含以下特性:使用 HTML5 + CSS + JavaScript 开发; 跨平台重用代码; 丰富的UI库; 提供访问设备原生API的 JavaScript API 包装器; 解决原生开发中机型适配的难题; 提供打包、部署的工具或服务; 都需要学习自身封装的 JavaScript API;筛选框架的要求:性能:运行速度快; ...
2020-09-04 14:48:45 8405 6
转载 .NET代码混淆——开源.net 混淆器ConfuserEx介绍
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给大家分享下。 下载地址:http...
2020-09-02 13:34:45 1340 1
转载 ffmpeg参数中文详细解释
a) 通用选项-L license-h 帮助-fromats 显示可用的格式,编解码的,协议的…-f fmt 强迫采用格式fmt-I filename 输入文件-y 覆盖输出文件-t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持-ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持-title string 设置标题-author string 设置作者-copyright string 设置版权-commen.
2020-09-02 13:33:10 261
转载 音频中的采样率和比特率的关系
采样频率,也称为采样速度或者采样率,定义了每秒从连续信号中提取并组成离散信号的采样个数,它用赫兹(Hz)来表示。采样频率的倒数是采样周期,它是采样之间的时间间隔。通俗的讲采样频率是指计算机每秒钟采集多少个信号样本。如音频采样频率是指录音设备在一秒钟内对声音信号的采样次数,采样频率越高声音的还原就越真实越自然。在数字音频领域,常用的采样率有:8,000 Hz是电话所用采样率, 对于人的说话已经足够 11,025 Hz是AM调幅广播所用采样率 22,050 Hz和24,000 Hz- FM是调频广.
2020-08-24 13:45:36 9033
转载 vs2017创建webapi项目
步骤用nuget添加webapi包空项目默认是没有webapi相关的dll,要自己去nuget里安装。 创建Global.asax全局应用程序类 所有以iis为载体的网站应用的入口为HttpApplication类的Application_Start方法(不管是webapi还是mvc还是web form都是一样的,只要以iis为网站服务器载体都是这样),而httpapplication一般写在global.asax文件里。如果不想将网站部署到iis上,可以用owin.
2020-07-06 09:33:12 1742
转载 native C++ 动态调用.NET DLL
关于这个问题找了好多地方,都只有第二种解决办法,可是我要返回一个字符串,没办法,继续找,最后还是在http://blogs.msdn.com/b/msdnforum/archive/2010/07/09/use-clr4-hosting-api-to-invoke-net-assembly-from-native-c.aspx找到了解决的办法,这里记下来备忘。转发下范例包:http://files.cnblogs.com/files/maintell/Cpp_app_hosts_CLR_4_and_in
2020-06-22 16:01:39 388
转载 SQL Server 索引维护(1)——如何获取索引使用情况
前言:简单而言,需要分析现有系统的行为,然后针对性地对索引进行处理:对于索引不足的情况:检查缺少索引的情况,也需要检查现有索引定义是否有问题。对于索引过多的情况:分析每一个索引的使用情况,判断是否有存在的必要或者可合并、可修改的可能。对于索引不合理的情况:也要分析每个索引的定义,及其使用情况,确定索引是否有存在必要,如果有,是否能很好地支持查询并且对现有系统的影响也不大。 从上面描述可知,我们的步骤是: 注:这个步骤并...
2020-06-18 16:12:55 467
转载 JS 获取浏览器窗口大小
常用:JS 获取浏览器窗口大小 // 获取窗口宽度if (window.innerWidth)winWidth = window.innerWidth;else if ((document.body) && (document.body.clientWidth))winWidth = document.body.clientWidth;// 获取窗口高度if (window.innerHeight)...
2020-06-09 11:04:51 235
转载 如何按分别率清晰度来计算视频流量?
如何计算视频流量,视频的大小就是观看视频时产生的流量吗?首先,我们要理清一个概念,流量是什么?流量是单位时间内收发的数据包的数量。也就是说在我们观看视频的时候,流量就随之而来。如何计算流量呢?有这么一个简单的计算公式:流量(kb)=观看视频时长(s)*当前视频码率(kbps)/8,同一个视频不同清晰度,即不同的码率所产生的流量大小是不一样的,那么视频有多少种码率呢,他们的对应关系是怎么样的呢?视频按照分辨率可以分为200P、360P、720p、1080i、1080P等几种格式。通俗来讲,36
2020-06-05 09:05:33 2623
转载 解决C# luainterface 中文乱码问题
// 文件:LuaInterface-master\Core\KopiLua\luaconf.cs// Lua.fread函数//public static int fread(CharPtr ptr, int size, int num, Stream stream...
2020-06-01 09:01:41 519
转载 消息推送分类:推动(Push)模式和拉动(Pull)模式
push:保持长连接(采用异步socket建立tcp连接),能实时无延迟的收到服务推送过来的消息。服务器的域名不会改变,客户端能够找到服务器,而手机客户端是用的是移动运营商的网络,若30分钟(不同省份的运营商设置的可能不同,大部分运营商设置的是30分钟)用户不使用网络,运营商可能把这个IP分配给其它的用户,所以服务器一般不能实时的找到手机客户端。所要要实现push,那么就要再服务器和手机客户端建立...
2020-05-08 16:10:27 3654
转载 UGUI优化:批次合并源码分析及工具
1. 概述本文档对Unity GUI 批次合并(Batching)源码(基于Unity 4.6版本源码)进行研究,总结UGUI Batching的规则,并提供UI优化建议,以及UI层级显示辅助工具使用说明。2. UGUI Batching规则分析UGUI以Canvas为单位进行批次生成和渲染,Canvas可以嵌套包含Canvas。...
2020-04-29 11:16:41 561
转载 如何压缩Json格式数据,减少Json数据的体积?
一、背景最近刚刚做完一个中文汉字笔画排序的功能,链接如下:【我的Android进阶之旅】Android实现中文汉字笔划(笔画)...
2020-04-15 17:10:08 20279
转载 深度学习 模型训练超参数调整总结
深度学习 模型训练超参数调整总结在深度神经网络中,超参数的调整是一项必备技能,通过观察在训练过程中的监测指标如损失loss和准确率来判断当前模型处于什么样的训练状态,及时调整超参数以更科学地训练模型能够提高资源利用率。在本研究中使用了以下超参数,下面将分别介绍并总结了不同超参数的调整规则。(1)学习率学...
2020-04-01 17:23:02 7936 1
转载 Mnist模型识别自己手写数字正确率低的原因
问题背景:有的同学用官方的训练数据mnist训练好自己的模型后,自己制作数字图片给训练好的模型识别,结果正确率只有40%多,甚至用原来训练的数据集识别正确率都低于50%. 解决方法:可以从下面几个方面入手,把自己手写的数字识别率提高到80%不难: 原因1:西方手写体和东方手写体造成的样本差异 具......
2020-03-25 13:55:22 6386 3
转载 手把手教你用PyTorch从零搭建图像分类模型
https://zhuanlan.zhihu.com/p/38236978过去的这几年,陆陆续续出现了不少深度学习框架。而在这些框架中,Facebook 发布的 PyTorch 相对较新且很独特的一个,由于灵活、迅速、简单等特点,PyTorch 发展迅猛,受到很多人的青睐。在 PyTorch 上,我们能够很容...
2020-02-18 09:18:23 1009
关于winform中richtextbox的问题
2023-07-13
c++ Sqlite3_Open在某些机器上会崩溃,且用try-catch捕获不到
2022-02-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人