置顶文章

我是一名热爱编程的程序员,这个网站是我用来展示我的作品和分享我的经验的平台。在这里,你可以看到我开发过的各种项目,包括网站、应用程序、桌面工具以及其他各种有趣的软件。 此外,我还会在网站上分享一些关于编程和技术的文章,希望能够帮助到那些想学习编程或者正在提高自己编程技能的同学们。同时,我也欢迎大家与我进行交流和讨论,共同探讨编程和技术领域的各种问题。 如果你对我的工作感兴趣,想与我合作或者请我为你开发一个项目,也可以通过网站上提供的联系方式与我取得联系。我非常期待与你的合作,并愿意尽我所能为你提供最好的服务。 最后,请务必收藏我的网站,并定期关注我的更新,让我们一起共同探索编程和技术的无限可能...

精选分类

文章列表

# 洗牌算法 这个代码很简单,只有两行代码,但是却可以实现这个功能:对于给定的 n 个元素,生成的那个排列,每一个元素都能等概率地出现在每一个位置。 换句话说,每一个位置都能等概率地放置每个元素。 代码如下(JDK 中 Collections.shuffle () 也是这样实现的): 洗牌算法for(int i = n - 1; i >= 0 ; i -- ) // rand(0, i) 生成 [0, i] 之间的随机整数 swap(arr[i], arr[rand(0, i)])# 睡眠排序 代码如下: 睡眠排序public class SleepSort {...

# 网安常识 (问答) # 问 1:什么是 WebShell? 答:Webshell是一种被黑客用来控制Web服务器的脚本或程序,它可以通过Web应用程序或其他漏洞来注入到受感染的Web服务器上,以便黑客能够以管理员权限执行任意命令。 # 问 2:什么是反弹 Shell? 答:反弹Shell(Reverse Shell)是一种网络攻击技术,它利用受感染主机和攻击者之间的网络连接,在远程计算机上执行命令并获取目标计算机的控制权。 # 问 3:Webshell 和反弹 Shell...

诶嘿~ 没啥原因,就是突然想写写东西,就当是写写日记啦。 其实很久以前就想每天写写日记,随想啥的记录一下自己的生活,奈何都没能坚持下来,前前后后四五次吧,都是写着写着就停下了,所以呢希望这一次自己能持之以恒,慢慢写下去吧。 这次呢,我想通过写作的形式来复盘一下自己每天的生活。之所以如此呢,是因为我感觉到我可能又掉到坑里了,和以前一样犯着同样的小错误,回顾最近几周感觉到记忆一片空白,毫无收获,只是浑浑噩噩的浪费时间罢了。 我知道这是因为我的逻辑思维和认知能力并没有在近期得到提高。所以会感觉时间过得像流水一样,回顾过去总是白茫茫的一片。但不能再继续下去了,要做出改变,所以要从今天开始复盘自己,以得...

#define 宏名 替换文本 // 无参 1、# 可以不在行首,但只允许它前面有空格符 2、标识符和替换列表之间不能加赋值号 =,替换列表后不能加分号 3、由于宏定义仅是做简单的文本替换,故替换列表中如有表达式,必须把该表达式用括号括起来,否则可能会出现逻辑上的 “错误” 4、当替换列表一行写不下时,可以使用反斜线 \ 作为续行符延续到下一行(续行符后直接按回车键换行,不能含有包括空格在内的任何字符,否则是错误的宏定义形式) #define 标识符 (参数 1, 参数 2,..., 参数 n) 替换列表 //...

#include <stdio.h>int main(){ int a=5,b=5,c,d; c=(a++)+(a++)+(a++); // 此语句在不同的编译器结果可能不一样 d=(++b)+(++b)+(++b); // 此语句在不同的编译器结果可能不一样 printf("%d,%d,%d,%d",a,b,c,d); return 0;}Vc 中结果为 8,8,18,22; VS 中为 8,8,15,24。 原因:VS 中,把括号里的内容先执行,既 b 自增三次以后再相加的;而对 a,a 表示的是运算了之后,再自加...

进制和转换: 1. 十进制: 都是以 0-9 这九个数字组成,不能以 0 开头。 2. 二进制: 由 0 和 1 两个数字组成。 3. 八进制: 由 0-7 数字组成,为了区分与其他进制的数字区别,开头都是以 0 开始。 4. 十六进制:由 0-9 和 A-F 组成。为了区分于其他数字的区别,开头都是以 0x 开始。 一、十进制转换为二进制、八进制、十六进制 整数转换 1、十进制转二进制 (1)十进制转二进制的转换原理:除以 2,反向取余数,直到商为 0 终止。(“除 2 取余,逆序输出”...

Python 备忘单是 Python 3 编程语言的单页参考表 # 入门 # 介绍 Python (python.org) Learn X in Y minutes (learnxinyminutes.com) Regex in python (jaywcjlove.github.io) # Hello World >>> print("Hello, World!")Hello, World!Python 中著名的 “Hello World” 程序 # 变量 age = 18 # 年龄是 int 类型name = "John" #...

该备忘单是针对 Java 初学者的速成课程,有助于复习 Java 语言的基本语法。 # 入门 # Hello.java public class Hello { // 主要方法 public static void main(String[] args) { // 输出: Hello, world! System.out.println("Hello, world!"); }}编译和运行 $ javac Hello.java$ java HelloHello, world!# 变量...

这个快速参考备忘单提供了使用 Linux 常用命令的使用清单 # 命令速查表 # 系统 uname 显示 linux 系统信息 uname -r 显示内核版本信息 uptime 显示系统运行的时间 (包括平均负载) hostname 显示系统主机名 hostname -i 显示系统的 IP 地址 last reboot 显示系统重新启动历史记录 date 显示当前系统日期和时间 timedatectl 查询和更改系统时钟 cal 显示当前日历的月份和日期 w 显示系统中当前登录的用户 whoami 显示您的登录身份 finger username 显示有关用户的信息 #...