JAVA中的char类型

  • Post author:
  • Post category:java

1、JAVA中,char占2字节,16位。可在存放汉字   2、char赋值 char a='a';  //任意单个字符,加单引号。 char a='中';//任意单个中文字,加单引号。 char a=111;//整数。0~65535。十进制、八进制、十六进制均可。输出字符编码表中对应的字符。 注:只能放单个字符。    3、char运算 char类型是可以运算的因为char在ASCII等字符编码…

继续阅读 JAVA中的char类型

floyd求最小环

  • Post author:
  • Post category:其他

floyd求最小环 1 定义: 通常来说最小环是针对有向图而言 从一个点出发,经过一条简单路径回到起点成为环.图的最小环就是所有环中长度最小的. 2.怎样求最小环呢? 的解决方法(dijkstra): 任意一个环的权值,我们都可以看成两个有边相连的结点i、j的直接距离加上i、j间不包含边(边i->j)的最短路径。求最短路径我们第一个想到的就是Dijkstra算法。而Dijkstra所求的是一…

继续阅读 floyd求最小环

Windows程序设计:调用API获取当前系统正在运行的进程名称及ID

  • Post author:
  • Post category:其他

0x00 前言 文章中的文字可能存在语法错误以及标点错误,请谅解; 如果在文章中发现代码错误或其它问题请告知,感谢! 本例运行系统环境为windows 10,使用VS2010编译运行。 0x01 代码实现 1. 实现思路 取得正在运行的进程名称和ID的代码实现思路如下: 1.使用CreateToolhelp32Snapshot()函数给当前系统执行的进程拍摄快照以获得进程列表; 2.使用Proce…

继续阅读 Windows程序设计:调用API获取当前系统正在运行的进程名称及ID

Docker搭建私有Registry仓库(Docker & Registry & SSL)

  • Post author:
  • Post category:其他

Docker搭建私有Registry仓库 依赖安装简易搭建配置创建主机目录创建签名证书配置SSL使用IP地址取代DNS创建密码文件编写yaml 运行重启registry的docker host进程启动registry容器 测试测试SSL测试Login测试push测试pull 管理私有仓库推送镜像查询镜像查询镜像tag查询镜像digest_hash开启删除权限删除镜像 依赖 操作系统: CentOS…

继续阅读 Docker搭建私有Registry仓库(Docker & Registry & SSL)

2022.08.14 学习笔记

  • Post author:
  • Post category:其他

学习笔记 mybatis 打印日志 mybatis要开启日志打印需要以下两步 在yaml配置文件中添加: mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 如果是Springboot的继承mybatis,需要配置打印日志的级别为debug logging.level.com.leo.mappe…

继续阅读 2022.08.14 学习笔记

JVM中GC垃圾回收算法和垃圾回收器

  • Post author:
  • Post category:其他

   Serial收集器(复制算法): 新生代单线程收集器,标记和清理都是单线程,优点是简单高效; ParNew收集器 (复制算法): 新生代收并行集器,实际上是Serial收集器的多线程版本,在多核CPU环境下有着比Serial更好的表现; Parallel Scavenge收集器 (复制算法): 新生代并行收集器,追求高吞吐量,高效利用 CPU。吞吐量 = 用户线程时间/(用户线程时间+GC线…

继续阅读 JVM中GC垃圾回收算法和垃圾回收器

如何清空 React Native 编译时的缓存

  • Post author:
  • Post category:其他

在开发 React Native 项目时,修改了部分模块的路径或名称时,出现一些错误,需要清除一些缓存。 解决办法: npm start -- --reset-cache 如果还是不行,使用下面的方法: watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $…

继续阅读 如何清空 React Native 编译时的缓存

【poj 3056】The Bavarian Beer Party (区间DP+最大匹配不交叉的简单算法)

  • Post author:
  • Post category:其他

题目大意:一组数按照顺时针排列,数值相同的两个位置可以连一条线,最终线与线不交叉的最大数量为多少。 这道题目是求最大匹配的题目,初学区间DP,脑子一片空白,仅仅记下来,以供之后温习。 按照区间的想法可以很容易的得到,dp[i][j]所存的是i到j当中满足条件的最大数值,那么有dp[i][j]=max(dp[i][j],dp[i][k]+dp[k+1][j]); 这个是解决在i到j区间当中有两部分连…

继续阅读 【poj 3056】The Bavarian Beer Party (区间DP+最大匹配不交叉的简单算法)

gitlab代码上传方式1

  • Post author:
  • Post category:其他

本地代码上传到gitlab上操作流程,自我总结。 1.在gitlb上新建项目 点击New project: 首次将代码上传到gitlab上时,先配置Settings中的SSH Keys 。 2.配置SSH Keys 那么SSH Keys是怎么获得的呢?  ssh-keygen -t rsa -C "gitlab上的邮箱地址" 例如输入: ssh-keygen -t rsa -C "zhangsan…

继续阅读 gitlab代码上传方式1

[译] APT分析报告:02.钓鱼邮件网址混淆URL逃避检测

  • Post author:
  • Post category:其他

这是作者新开的一个专栏,主要翻译国外知名的安全厂商APT报告文章,了解它们的安全技术,学习它们溯源APT组织的方法,希望对您有所帮助。前文分享了Linux系统下针对性的APT攻击及技术要点,这篇文章将介绍钓鱼邮件网址混淆URL逃避检测,钓鱼是APT攻击中常用的手段,它究竟怎么实现混淆呢? 原文标题:Evasive URLs in Spam原文链接:https://www.trustwave.com…

继续阅读 [译] APT分析报告:02.钓鱼邮件网址混淆URL逃避检测