- 博客(502)
- 资源 (6)
- 收藏
- 关注
转载 什么是RGB,什么是 CMYK
这边除了基本的三色外,另外加个黑色,是因为油墨的调色理论上可以通过三色混合出黑色,但是现实中由于生产技术的限制,油墨纯度往往不尽人意,混合出的黑色不够浓郁,只能依靠提纯的黑色加以混合。由于CMYK为印刷色,而非发光色,因此会比RGB颜色更暗淡一些,因此,在做文件前,要先弄清楚文件的用途,如果是做网页,网络图片,视频,屏幕显示的电子图像,就选RGB。RGB是从颜色发光的原理来设计定的,简单的说,就是光的三种颜色,分别是红色,绿色,蓝色。三个颜色数量相同时,无色相,显示为灰色,随着数量的增加,由深灰变为浅灰。
2024-09-28 09:35:12 46 1
转载 在idea与vscode中通过中英文字体混搭实现文字对齐(JetBrains Mono + Maple Mono)
然而,我发现大多数支持中文的等宽字体,例如Sarasa Mono(更纱黑体),其字符宽度通常为0.5,这让我感到很不习惯。这款字体的中文字符与JetBrains Mono字体相搭配,可以实现中英文的字体的对齐!我一直偏爱使用JetBrains Mono字体,但遗憾的是,这款字体并未包含中文字符。因此,我不得不默认使用系统的字体,但这样做却导致了中英文无法对齐的问题。安装字体,右键,为所有用户安装,不点为所有用户安装我这里在IDEA中无法找到字体。IDEA:在字体设置选项中的回滚字体子选项选择中文字体。
2024-06-21 14:32:39 225
转载 virtualbox网络配置实现PC_虚拟机_开发板互ping
但是虚拟机和windows主机用的确是host only网卡(NAT方式用来上外网),这样只能保证虚拟机和Windows主机是互通的,但是却无法被开发板访问,我们的开发板是没有无线网卡的,所以不能用WLAN,因此我们要想让开发板访问到虚拟机还得经过windows的以太网卡。一般默认情况下,虚拟机是通过NAT共享网络给虚拟机用的,那么此时虚拟机也是可以上网的,只是不能和外界开发板进行互相ping, 同时windows主机也不能ping虚拟机。开发板能够ping windows主机和虚拟机。
2024-06-14 10:46:32 128
原创 Git/TortoiseGit ssh client 配置
TortoiseGit 默认的 ssh client 是 /bin/TortoiseGitPlink.exe。Git 默认的 ssh client 是 /usr/bin/ssh.exe。修改方法为使用右键菜单打开 TortoiseGit 设置进行更改。注意:如果路径中空格的话需要用单引号(')把路径包裹起来。
2024-06-12 10:46:05 342
转载 Git 使用 git-svn 和 github 进行上游 svn 更改的跟踪
上游svn指的是svn版本库,它是一种集中式版本控制系统,主要用于管理代码的版本和跟踪变更。在项目中,通常会有一个主要的svn版本库,所有开发人员都将其作为代码的上游。上游svn可能会有多个分支和标签,用于记录不同阶段的代码状态。使用git-svn和github的好处是可以充分利用git的优势,如分支、合并等功能,并在github上进行协作开发。通过git-svn和github的组合,我们可以充分利用git的优势,如分支、合并等功能,并与上游svn版本库进行同步。
2024-06-04 10:06:28 67
转载 解决安装wsl时候报错的问题: WslRegisterDistribution failed with error: 0x800701bc
下载安装完成后,再重新安装WSL即可解决问题。
2024-06-03 16:00:40 835
转载 C++11右值引用
一节中提到,在 C++98/03 标准的基础上,C++11 标准对 C++ 语言增添了约 140 个新特性。本节要讲的右值引用就是众多新特性中的一个,同时也是最重要的特性之一。很多初学者都感觉右值引用晦涩难懂,其实不然。右值引用只不过是一种新的 C++ 语法,真正理解起来有难度的是基于右值引用引申出的 2 种 C++ 编程技巧,分别为移动语义和完美转发。本节先给读者讲解什么是右值引用以及它的基本用法,至于移动语义和完美转发则放到后续章节讲解。
2024-05-23 09:42:14 53
原创 TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA
TLSv1.2抓包解密分析过程之RSA_WITH_AES_128_CBC_SHA
2023-08-22 20:24:27 5104 2
转载 解决 GRE 和 IPSEC 中的 IP 分段、MTU、MSS 和 PMTUD 问题
解决 GRE 和 IPSEC 中的 IP 分段、MTU、MSS 和 PMTUD 问题
2023-04-20 14:16:58 1067
原创 使用自定义Filter类过滤tomcat服务器HTTP请求和回复
自定义过滤器类,继承 javax.servlet.Filter,在 doFilter 接口中实现对HTTP请求和回复的过滤
2022-11-09 16:34:34 644
转载 使HttpServletRequest中getReader()和getInputStream()可重复使用
使HttpServletRequest中getReader()和getInputStream()可重复使用
2022-11-09 14:47:04 626
原创 SM2公钥字符串转PublicKey对象的方法
package com.test;import org.bouncycastle.asn1.x9.X9ECParameters;import org.bouncycastle.crypto.ec.CustomNamedCurves;import org.bouncycastle.jcajce.provider.asymmetric.ec.BCECPublicKey;import org.bouncycastle.jce.ECNamedCurveTable;import org.bouncyca.
2022-03-09 14:35:56 6731 1
转载 Linux 调用动态库(.SO文件)总结
像window调用库文件一样,在linux下,也有相应的API因为加载库文件而存在。它们主要是以下几个函数:函数名 功能描述 dlopen 打开对象文件,使其可被程序访问 dlsym 获取执行了dlopen函数的对象文件中的函数的地址 dlerror 该函数没有参数,它会在发生前面的错误时返回一个字符串,同时将其从内存 中清空; 在没有错误发生时返回 NULL, dlclose 关闭目标文件。如果无需再调用共享对象的话,应..
2021-12-17 11:31:58 10059
转载 C# 托管和非托管混合编程
在非托管模块中实现你比较重要的算法,然后通过 CLR 的平台互操作,来使托管代码调用它,这样程序仍然能够正常工作,但对非托管的本地代码进行反编译,就很困难。最直接的实现托管与非托管编程的方法就是使用C++/CLI介绍项目存档一直是企业的采用的做法,而是事实证明他们也是对的!对于一个程序员,这是几千men-days的工作量。为什么不开发一小段代码去重新利用那段代码,项目。现在提供了一个渐渐的转向C#的新技术: 使用托管与非托管的混合编程。这是一个可行的方案在top-down issue(fr
2021-11-25 11:13:57 473
转载 深入理解debuginfo
深入理解debuginfoGoogle Drive原文@Chinainvent一、关于debuginfo的疑惑程序员应该都知道,为了能够使用gdb跟踪程序,需要在编译期使用gcc的-g选项。而对于系统库或是Linux内核,使用gdb调试或使用systemtap探测时,还需要安装相应的debuginfo包。例如glibc及它的debuginfo包为:[yunkai@fedora t]$ rpm -qa | grep glibcglibc-2.18-12.fc20.x86_64
2021-11-24 19:29:19 1231
转载 Ubuntu 16.04 安装.net core
1、Ubuntu 16.04 安装.net coreRegister the Microsoft key register the product repository Install required dependencies参考网址:https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1604wget -q https://packages.microsoft.com/co
2021-11-13 12:13:01 712
原创 SSH 远程登录很慢的解决方法
1. 去除SSH服务中的DNS反向解析SSH服务中的反向解析同样的也是为了通过审查请求来的IP和其IP存放在DNS服务器上面的域名是否能对应起来,来提高安全性。但由于反向解析的存在,每个IP请求都会消耗一定时间来审查其合法性。对于局域网内服务器群、不直接连接外网的服务器或者已知访问的IP都是合法的地址等情况,其审查显得多余且长时间的查询会极大的影响SSH连接速度。以下通过关闭SSH反向解析服务和在hosts文件中配置可信的访问地址来解决该问题。A. 关闭SSH反向解析服务# 1. 备份
2021-09-24 17:01:14 4795
转载 Cygwin 、MSYS、MinGW 的区别与联系是怎样的?
讲区别联系之前,我们先看一下这几个东东的前世今生。Cygwin,原 Cygnus 出品(已被红帽收购),目前是 RedHat 名下的项目。项目的目的是提供运行于 Windows 平台的类 Unix 环境(以 GNU 工具为代表),为了达到这个目的,Cygwin 提供了一套抽象层 dll,用于将部分 Posix 调用转换成 Windows 的 API 调用,实现相关功能。这里面最典型的,最基本的模拟层就是那个 cygwin1.dll。除此之外,随着 Linux 系统的发展壮大,目前的 Cygwin 已
2021-09-14 15:28:18 590
转载 性能测试:深入理解线程数,并发量,TPS,看这一篇就够了
并发数,线程数,吞吐量,每秒事务数(TPS)都是性能测试领域非常关键的数据和指标。那么他们之间究竟是怎样的一个对应关系和内在联系?测试时,我们经常容易将线程数等同于表述为并发数,这一表述正确吗?本文就将对性能领域的这些关键概念做一次探讨。文章可能会比较长,希望您保持耐心看完。1. 走进开封菜,了解性能①老王开了家餐厅我们的主角老王,在M市投资新开业了一家,前来用餐的顾客络绎不绝:餐厅里有4种不同身份的人员:用户一次完整的用餐流程如下:顾客.
2021-08-31 19:52:26 2892
转载 The In’s and Out’s of Cryptographic Hash Functions
Hash functions are one of the foundational pillars of the blockchain technology. In fact, hashing singlehandedly imparts one of the most important properties to the blockchain: immutability.The In’s and Out’s of Cryptographic Hash FunctionsIn this art.
2021-08-27 15:27:14 1275
转载 C++ 编译器对字符编码的要求和处理方式
http://blog.csdn.net/dbzhang800/article/details/7540905长期以来,很多人都清楚,一旦C++源码中直接使用了中文,这样的源码想要跨平台(I18N)会非常困难。随着:Windows下:MSVC2010成为主流 Linux下:GCC升级到4.6C++中的中文问题 才算有了一个比较优雅的、跨平台的Workaround。(本文讨论编译器范围:GCC4.6+, MSVC2010sp1+ 。本文属于QString系列,但暂不涉及QStri
2021-08-26 20:10:32 2531
转载 VMware中Bridged、NAT、host-only三种网络连接模式的原理及其区别
不同虚拟交换机应用在不同的联网模式Bridged、NAT、host-only、custom四种模式,下面分别介绍其具体分配:VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机; VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;VMnet2~VMnet7及VMnet9:是VMware用于虚拟自定义custom网络下的虚拟交换机;VMware Network Adapter VMne..
2021-08-19 14:23:22 637
转载 解密TTY
本文内容来自The TTY demystified,讲述了*NIX系统中TTY的历史与工作原理,看完后解决了我很多疑惑,于是做此翻译,与大家分享。译者:李秋豪江家伟审校:V1.0 Sun May 13 12:42:01 CST 2018一直以来,TTY子系统都是Linux/Unix设计中的一个关键点。不幸的是,这种重要性通常都被忽略了,并且也很难找到相关的介绍性文章。我认为,对Linux中TTYs的基础知识理解应是每一个开发人员和高级使用者所必备的。注意:你将阅读到的东西..
2021-08-07 20:24:05 616
转载 Consistent BackSpace and Delete Configuration
Consistent BackSpace and Delete ConfigurationThe Linux Hall of ShameIntroductionThese pages were originally written to address a nagging problem which bothered many people usingLinux. It has to do with the default behaviour of the BackSpace and Dele.
2021-08-07 17:28:45 454
转载 Java的Finalizer引发的内存溢出
本文介绍的是Java里一个内建的概念,Finalizer。你可能对它对数家珍,但也可能从未听闻过,这得看你有没有花时间完整地看过一遍java.lang.Object类了。在java.lang.Object里面就有一个finalize()的方法。这个方法的实现是空的,不过一旦实现了这个方法,就会触发JVM的内部行为,威力和危险并存。如果JVM发现某个类实现了finalize()方法的话,那么见证奇迹的时刻到了。我们先来创建一个实现了这个非凡的finalize()方法的类,然后看下这种情况下JVM的处理会有
2021-07-02 14:41:08 1870
Qt 调试输出信息查看工具.rar
2019-06-01
Visual Assistant X 10.9.2258(VS2017可用)
2018-04-18
树/二叉树 各种遍历源代码(C++)
2011-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人