聚合文章

汇集全部已收录博客的最新文章,点击标题前往原文阅读。

排序方式:最新发布
Ionizing Radiation Ionizing Radiation 2021-04-13

About

A postdoc who majors in physical chemistry. Abilities Level1 C/C++ Beginner Rust Beginner LaTeX Newbie VASP Beginner Linux Beginner https://english.stackexchange.com/questions/83832/list-of-expertise-…

blog.nn.ci blog.nn.ci 2021-04-13

C++中size_t循环的坑

代码:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990#include"utils.h"#includeusing namespace std;void calMinDis(){ bool **_map = NULL; int **_min_dis; int _height = 100; int _wid…

Phoenix’s island Phoenix’s island 2021-04-12

FAT32 与 FAT32 的不同

缘由:游戏用的台式机坏掉了。去年底配了一台 ITX,GIGABYTE AORUS X570 I PRO WIFI 大概是这个型号的主板,在一次 BIOS 升级之后无法进入 POST,配件 LED 都显示正常,风扇正常。于是按照官方说明,准备重刷 BIOS:一张闪存盘格式化为 FAT32固件改名为 GIGABYTE.BIN 放在根目录下插在 BIOS USB 接口,接通电源但不开机的情况下按 Q Flash Plus 开始刷机但是按下之后并没有描述的橙色灯亮,只看到闪存盘的存取 LED 快速闪了几下就没了动静。一度以为文件有问题,或者闪存盘有问题,或者格式化有问题。于是拆了一个新的闪迪的闪存盘,…

darksheep的小站 darksheep的小站 2021-04-12

接口和抽象类区别

特性抽象类包含抽象方法的一定是抽象类,但是抽象类不一定含有抽象方法;抽象类中的抽象方法的修饰符只能为public或者protected,默认为public;一个子类继承一个抽象类,则子类必须实现父类抽象方法,否则子类也必须定义为抽象类;抽象类可以包含属性、方法、构造方法,但是构造方法不能用于实例化,主要用途是被子类调用。接口接口成员变量默认为public static final,必须赋初值,不能被修改JDK1.8中对接口增加了新的特性:(1)、默认方法(default method):JDK 1.8允许给接口添加非抽象的方法实现,但必须使用default关键字修饰;定义了default的方法…

Leo's Field Leo's Field 2021-04-12

Redesigning this blog

On September 2019, I wrote the first version of this blog. It has been a pretty successful run, but it's time to improve it. To see some context, view release notes for the previous version. What didn't change Many things stays the same. For example, this version of the site is still written with Hu…

青空之蓝 青空之蓝 2021-04-11

从零实现一个 Java 微框架 - IoC

前言 IoC 容器在之前的文章中就有说明。 之前的文章其实是基于 PHP 的,虽然思想是类似的,不过还是再次说明一下吧。 IoC 是什么? IoC(Inversion of control,控制反转) ,它是一种 思想 而不是一个 技术实现(组件 ),通常也和 DI(Depen...

羲凉笙のblog 羲凉笙のblog 2021-04-11

Android配置无线ADB调试

本文介绍了如何配置Android的无线ADB调试环境,包括复制SDK目录下的platform-tools文件夹路径并添加到系统环境变量中,开启Android设备的tcpip 5555端口,通过网...

Jam's Jar Jam's Jar 2021-04-10

函数图像绘制总结

简单记录一下用过的几种函数图像绘制方法。 平时偶尔需要画一些函数图像,许多软件都可以很方便地完成,这里记录一下各自的用法。 Python Matplotlib Matplotlib 是 Python 中最常用的绘图库之一,一般配合 NumPy 生成自变量序列。 例如绘制 \[y=\sin x\] 可以: import matplotlib.pyplot as plt import numpy as np x = np.linspace(-2 * np.pi, 2 * np.pi, 1000) y = np.sin(x) plt.plot(x, y) plt.grid() plt.show() …

www.tonghuaroot.com www.tonghuaroot.com 2021-04-10

AWS S3 subdomain takeover

浅析 AWS S3 子域名接管漏洞0x00 前言哈喽,大家好,我是童话。前段时间和 @鶇 师傅讨论了一个特殊场景下的子域名接管漏洞,蛮 trick 的一个利用方法。我们见到有白帽子确实利用成功了,然后想了下,理论可行,但是我还没来得及做测试,所以不是今天讨论的重点,后面有机会再和大家分享。步入正题,今天就以 AWS S3 为例,来跟大家分享一下什么是子域名接管(subdomain takeower…

darksheep的小站 darksheep的小站 2021-04-09

JUC并发学习笔记

JUC 采用源码+文档方式学习什么是JUC java.util工具包 并发:多线程操作操作一个资源cpu一核,模拟多条线程 并行:多个人一起走CPU多核,多个线程同时运行Wait和sleep1、来自不同的类wait ->Object sleep -> Thread2、关于锁的释放wait会释放锁,sleep睡觉了,抱着锁睡觉,不会释放3、使用的范国是不同的wait必须在同步代码块中sleep可以再任何地方睡4、是否需要捕获异常Wait不需要捕获异常//现在也需要了sleep必须要捕获异常?锁传统 Synchronized锁线程就是一个单独的资源类,没有任何附属的操作资源类OOP多线程操作同一个…

HansChen 的博客 HansChen 的博客 2021-04-09

Android 列表滚动优化之 OverScroller 揭秘

1. 简介OverScroller 在 Android 系统中承担着为 ListView、RecyclerView、ScrollView 这些滚动控件计算实时滑动位置的任务,这些位置算法直接影响着每一次滚动的体验众所周知,Android 的动画体验远不如 iOS,即便如今 Android 已普遍支持 120Hz 高刷,体验起来也不是非常舒服。究其原因已经不是硬件性能限制,而是其中很多动画设计本身就…

青空之蓝 青空之蓝 2021-04-08

从零实现一个 Java 微框架 - 前言

前言 自制的 JavaWeb 框架 XK-Java 至今也开发了快一年的时间了,如果算上第一个 commit 之前的准备时间差不多就一年了,最近应该也不会再有大的结构更新了,所以就打算和之前 PHP 框架系列一样,写一个系列文章。也算是对这些技术的复盘吧,顺便如果可以的话也可以连...

Pdone's Blog Pdone's Blog 2021-04-08

批处理获取时间小于10点时补零

使用 %time:~0,2% 获取时间时,当前时间若小于10点,获取到的时间不会自动补零,但是分钟和秒钟会补零,所以小时部分需要自己处理一下。Code1234567@echo offset hour=%time:~0,2%if %hour% LSS 10 (set "hour=0%time:~1,1%")set date=%date:~0,4%-%date:~5,2%-%date:~8,2%T%h…

Matomo 从了解到落地——页面流量统计与分析最佳实践

背景 在开发面向内部使用的「内容管理平台」的过程中,我们不时会收到一些页面问题的反馈,但在本地调试的过程中,有大量无法在本地重现的问题,这些问题的出现跟用户的访问设备、网络环境、访问路径可能存在关联。为了方便快捷地去定位这些问题,我们试图为所有页面点击操作都加上打点记录,但在实际操作中,由于业务变更频繁,开发框架的限制,展示打点数据较为复杂等因素,通过打点排查问题的实际效果并不理想,因此我们希望引…

饭饭's Blog 饭饭's Blog 2021-04-07

年轻人第一台DIY主机,拒绝光污染!

终于终于要开始DIY自己的第一台主机辣~ 其实从准备上大学的时候,就写好了配置单准备DIY自己的主机了,但是因为当时学习宿舍给分到了6人间,无奈只能买了个联想的笔记本去上大学,一用就是四年;毕...

Gosec原理简单整理

入口 main函数存在于\cmd\gosec\main.go中,简化下基本分为五步 从上到下分别为: 加载规则、新建分析器、加载packages、进行分析、输出结果 加载规则 ruleDefinitions := loadRules(*flagRulesInclude, *flagRulesExclude) 传入两个参数,先不用急着去看这两个参数是从哪里来的,如果阅读过README,就会发现 ok,这两个参数就控制加载规则的种类,懂了。那就跟进函数定义 对于filter,不是扫描的重点,所以直接跟进rules.Generate 在\rules\rulelist.go中 以两个字符串加一个函数作…

Navi Navi 2021-04-06

k8s部署nacos-nfs版本

官方给出了两种方式去搭建集权其中一种是快速搭建方式,另一种是集群搭建方式。但是快速搭建的劣势是数据没有持久化,可能会出现数据集丢失的问题,一个集群,做到高可用,数据放入mysql数据库,才是生产环境必须要使用的方式。可以使用自建已有mysql即在这个k8s集群上搭建nacos集群。下载代码(代码中自带执行脚本的)1git clone https://github.com/nacos-group/n…

www.drjchn.com www.drjchn.com 2021-04-04

使用Travis-CI或Circle-CI构建C++项目

前言最近几个星期整理了自己的服务器,把大部分服务都迁移到了Docker上,有些正在开发或者经常需要更新的项目也在Docker Hub配置了发Release自动构建镜像。然后过了几天以后突发奇想打算给一些正在维护的项目加上CI。刚开始因为Travis-CI比较有名,就打算用Travis-CI持续构建,结果折腾了一天以后发现Travis-CI过一段时间就要收费了,只好在shields.io支持的CI里面看了一圈,最后决定采用Circle-CI。步骤一般来说,持续构建的步骤里面有包括跑测试,不过因为我的项目都比较小,没有专门写过测试,构建步骤里面就直接编译了。Travis-CI和Circle-CI虽…

肥猫嘤嘤's Blog 肥猫嘤嘤's Blog 2021-04-04

HFCTF_2021

只做了两个常规pwn,区块链什么的我真不会apollo1#coding=utf-82from pwn import*3#context.log_level = 'DEBUG'4'''5func_table: [0x14018 + proc_base]6opcode_table: [0x13FE8 + proc_base]70x0: 0x4D->8 calloc(location,1);9 call…

肥猫嘤嘤's Blog 肥猫嘤嘤's Blog 2021-04-04

红明谷杯

……会逆向就会做;Maybe_fun_game存在堆溢出和UAF,利用堆溢出修改chunk大小,让他进入unsorted bin而不是top,切割泄漏libc地址,然后就是UAF打__malloc_hook1from pwn import*2import base643#context.log_level = 'DEBUG'4def get_argv(recv_string,string):5#g…

2020年研究回顾总结

前言 这篇文章是一遍概述,浓缩性的文章,大致内容是将我研究的内容,回归总结。将分析文章总一个压缩在压缩性质的总结。尽可能保证用最简单话写最多的内容,都是自己的理解,如有错误还请谅解。所有的具体分析文章都在博客中,博客地址:https://summersec.github.ioSSTI 服务端模板注入 服务端模板注入漏洞普遍存在于使用某种模板引擎模板解析(翻译)和数据渲染,目的是渲染或者解析页面速度更快,更加便捷。 下面是Velocity模板引擎的SSTI漏洞Payload,很容易就发现Payload使用Java反射的知识。Velocity模板引擎语法加上Java反射配合,使用SSTI漏洞变成了…

www.drjchn.com www.drjchn.com 2021-04-03

Hello World

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.Quick StartCreate a new post1$ hexo new "My New Post"More info: WritingRun server1$ hexo serverMore info: …

内网渗透|内网传输通道的建立

内网传输通道的建立。判断是否出网1234ping : icmpcurl : http nslookup : dns nc ip port : tcp内网渗透网络环境复杂且工具繁多,有时还要考虑免杀,理解了原理找到适合自己的即可,本文也不会过多写工具的使用,有空更新下使用命令~正向代理概念正向代理,意思是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,…

CodeQL library for Java

CodeQL library for Java¶When you’re analyzing a Java program, you can make use of the large collection of classes in the CodeQL library for Java.当你在分析一个Java程序时,你可以利用Java的CodeQL库中的大量类的集合。About the CodeQL library for JavaThere is an extensive library for analyzing CodeQL databases extracted from Java …

ZRJ | 学习笔记 ZRJ | 学习笔记 2021-04-01

面试题之子串匹配

又到了面试季,最近问了一个问题,好像不太好答,于是自己试试 leetcode 567 https://leetcode.com/problems/… package test20190925.test20190925; import java.util.Arrays; public class SubStringCheck { public static String sortStringChar…