C 语言循环输出各种 * 组成的图形
最近重新整理学习C语言,主要原因是以前的C语言学的太菜了,根本不好意思说我学过 C 语言鸭。以前太浮躁了,代码上面稍微遇到问题就放弃了,现在的目标就很简单,安安静静地写好自己的代码。
前言C 语言初学者必做的题目,最近重拾 C 语言,发现以前对 C 的理解认知比较肤浅,遇到烧脑的逻辑问题就放弃了,导致最终的编程思维一直没有得到很好的锻炼,所以特意来总结学习一下C语言的循环逻辑。考虑到有同学会直接来复制代码不去仔细揣摩思考代码,(我以前就是样萌混过关的) 所以呢本文的所有代码只贴图片。
基本直角三角形使用C语言输出如下图所示的图案:
使用 for + while 循环
使用 for + for 循环
基本直角三角形旋转90°使用 C 语言输出如下图所示的图:
使用 for + while 循环
使用 for + for 循环
基本直角三角形旋转180°使用C语言输出如下图所示的图案:
使用 for + while + while 循环
使用 for + for + while 循环
使用 fo ...
南京邮电大学网络攻防训练平台
终于找到组织了可以安安静静的研究CTF技术了,接触信息安全以来已经 3 年多了,期间也走了很多弯路,浮躁过放弃过,幸运的是被画船听雨拉入了 X1cT34m 小组,时间过得很快,队友们也都很强,只打了 1 年比赛就退伍了,总之还是很充实的。
WEB签到题思路单个页面查看源代码:
解决方法
nctf{flag_admiaanaaaaaaaaaaa}
md5 collision思路PHP 代码阅读:
<?php
$md51 = md5('QNKCDZO'); //md51变量 = QNKCDZO 字符串的md5值
$a = @$_GET['a']; //定义一个变量 a 并使用GET方式传递值给它
$md52 = @md5($a); //md51变量 = 变量 a 的md5值
if(isset($a)){ //判断 a 变量是否为空 不为空的话 条件为真
if ($a != 'QNKCDZO' && $md51 == $md52) & ...
HiDPI 是什么?以及黑苹果如何开HiDPI
黑苹果和白苹果最大的区别其实在显示效果上。同样一个网页,白苹果的显示就会细腻很多,而黑苹果颗粒感非常严重。
HiDPI的概念HiDPI是什么鬼?萌新求科普...(水汪汪眼)
有关retina和HiDPI那点事
国光我不喜欢造无意义的轮子,大家参考这篇文章差不多就了解了,总之 HiDPI 是苹果一个牛逼的显示技术。
黑苹果和白苹果最大的区别其实在显示效果上,同样一个网页,白苹果的显示就会细腻很多,而黑苹果颗粒感非常严重。 原理大概就是通过牺牲一定的分辨率实现更细腻的显示效果,这就是为什么 2K 显示器开启 HiDPI 的效果要比 1080P 好的原因了。
黑苹果命令下开启原生HiDPI一条命令可开启接近原生的 HIDPI 设置,不需要 RDM 软件即可在系统显示器设置中设置,不过 RDM 有时候也是比较好用的,有些显示器不用开启,就可以在 RDM 里面选择一些带有 HiDPI 效果的分辨率。
脚本的 Github 项目地址: GitHub - xzhih/one-key-hidpi: Enable macOS HiDPI
终端下执行:
Bash
sh -c "$ ...
解决黑苹果的CPU识别为未知
解决了黑苹果的CPU识别为未知的情况,核心原理就是修改 macOS 系统的翻译文件,本文并不能从根本解决问题,最佳方法应该从驱动配置文件入手。
前言CPU 识别未知分为两种情况:
使用 OC 配置工具的时候,设置 SMBIOS 机型的时候被注入了其他的 ProcessorType 值,这个时候改为 0 可以解决问题
苹果官方还没有支持你的 CPU,一般常见于用最新的 CPU 架构黑苹果会遇到这种情况
第一种情况将 ProcessorType 值改为 0 即可,本文主要针对的是第二种情况,其实核心原理就是修改 macOS 系统的翻译文件,有点自欺欺人的感觉,不过确实很立竿见影。
所需工具
Clover Configurator
TextWrangler 免费下载
修改系统翻译文件/System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/Resources/zh_CN.lproj/AppleSystemInfo.strings
注意:这个文件是简体中文语言(zh_CN.lproj ...
Mac 虚拟机下载安装古老的 OS X 10.9 Mavericks 版本
在 macOS High Sierra 10.13.6 环境下使用 Parallels Desktop 13 安装 OS X Mavericks 10.9.5 版本虚拟机。OS X 10.13.6 install OS X 10.9.5 with Paralls Desktop.
准备工具
Parallels Desktop
MAC OS X 10.9.5 13F34.dmg (网上可以找到下载资源的)
安装教程拷贝安装程序打开下载好的磁盘镜像文件,将里面的安装 OS X Mavericks安装程序拷贝到桌面上。
使用安装程序新建虚拟机在Parallels Desktop 13中使用镜像文件新建虚拟机,然后将桌面上的安装程序拖入到PD中,自动识别出OS X操作系统,然后点击继续。
创建可引导的磁盘镜像文件上一步点击继续操作后,PD提示安装老版本的OS X得创建可引导的磁盘镜像文件。点击继续 ,直至磁盘镜像文件创建成果为止。再系统完全安装好的时候后期可以删掉这个创建好的磁盘镜像。
虚拟机配置这里只强调一点,图形内存最大建议是256MB ...
B 站黑苹果安装教程
B 站评论区有人提议我做个黑苹果安装教程,想想自己研究黑苹果以来的确没有记录什么,留给后人参考,特此记录之,希望想要黑苹果的朋友少走弯路。 本教程比较老了,如今都 2021 年了,但是黑苹果安装的方法还是没有变化很大,换汤不换药。
背景介绍苹果公司电脑以前曾叫做麦金塔电脑(Macintosh),至今为止,苹果公司仍沿用“Mac”以命名其所设计生产的个人电脑。Apple的 macOS 仅允许在 “Apple品牌” 的计算机上使用,因此在其他非苹果机器上安装运行的 macOS 系统被称为Hackintosh,国内也称为黑苹果 。
B 站视频地址【黑苹果】Windows10下手把手教你安装黑苹果-双系统篇_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili
安装过程概览
使用 TransMac 制作启动盘准备工具在 Windows 操作系统下使用TransMac软件来制作黑苹果启动U盘
macOS High Sierra 10.13.6(17G65) Installer with Clover 4596 系统镜像 点击下载
TransMac 点击下载
至少8GB的U盘
镜像 ...
Python 爬虫和爆破脚本编写练习记录随笔
Python 学习记录脚本,想通过练习编写脚本一点点提升自己很菜的编程水平,随笔记录一点,哪怕日后会咕咕咕,但是记录下来证明自己来过也是好的。
批量检测域名 SEO项目地址GitHub - sqlsec/seo: Python实现批量查询网站的百度权重以及收录情况。
实现原理Python3实现批量查询网站的百度权重以及收录情况,利用的是站长之家的SEO查询接口,所以本脚本相当于是一个爬虫,用来批量提取数据信息。
模块相关argparseargparse轻松编写用户友好的命令行界面。定义并解析了需要的参数。当用户给程序提供无效参数时,该模块还会自动生成帮助和使用消息并发出错误。
效果演示
progressbar一个方便友好的进度条显示模块。
效果演示
prettytable一个表格输出美化模块,展示结果很友好。
效果演示
相关代码解析request 请求代码f = open(args.read,"r")
lines = ''.join(f.readlines()).split("\n")
tb = pt.PrettyTab ...
黑苹果Clover驱动配置文件分享
本项目到现在已经有数GB多的黑苹果驱动配置文件了,有想要分享的驱动的小伙伴欢迎去 Github项目提交,我们一起让黑苹果安装的门槛越来越低。 2021 年更新一下,国光不怎么研究黑苹果相关的姿势了,所以本文咕咕咕了,仅供参考留恋,勿当真。
项目地址GitHub - sqlsec/clover: 分享整理一些黑苹果Clover驱动配置文件
项目咕咕咕了,仅供参考留恋,证明黑苹果国光我曾来过。
知识补充Clover 使用教程clover使用教程 | 黑果小兵的部落阁 参考小兵前辈的文章
台式机 N 卡驱动如果使用了下面分享的台式机驱动文件显卡依然没有驱动的话,请自行安装NVIDIA Web Driver来驱动显卡。NVidia原生Mac驱动列表 https://www.tonymacx86.com/nvidia-drivers/
台式机的 Nividia 的独显目前只 支持最高 10.13 系统 想尝试 10.14 的话建议入手 AMD 系列显卡 直接免驱,或者使用老版本的架构的 N 卡(性能就比较弱了)
升级 Clover旧版本系统的 Clover 文件是 ...
我有一个flag,立还是不立?
“从现在开始我要好好学习了” - 手机真好玩;“这个星期绝对不再玩守望先锋” - 亿枪一个;“今天要写 500 行代码” - B 站真有意思 …你是否对以上场景很熟悉呢?是否也在苦恼自己无法坚持做某一件事情呢?我想绝大多数人都有过相似的经历吧,幸运的是你看到了这篇文章,国光将会在本文中总结一些各个平台上优秀的效率规划的软件,用来辅助大家完成自己的目标,实现自己的快被遗忘的梦想。
梦想与规划如果你不能一下就达到既定的目标,那不妨一段一段的去耕耘。一个很大的目标会自己觉得与期望的有很大的差距,之所以我们很难满足,是因为我们没有把自己想要的细化到可以看见、可以实现。你想今年拍一部电影,那么这个月就应该把剧本写完,今天你就要动笔,五天后你就要去划分镜头,一个月后你就要去拉投资。一年的梦想,需要从每天的小时坐起,计划好每一天。
番茄工作法
番茄工作法说来极其简单:每工作 25 分钟(即一个番茄时间),休息 5 分钟。每 4 个番茄时间后休息 15 分钟,番茄工作法可以极大地提高工作的效率,还会有意想不到的成就感。很多效率规划类软件都带有番茄工作法的功能,下面国光就来一一介绍下各类 ...
Python 编写一个免费简单的图床上传工具二
之前第一 个版本是命令行下交互的图床上传脚本,当初只是为了实现功能,聪聪的写完了,导致代码写得很烂,后来受到好友hyhmnn 的启发,增加了按键监听功能,在实际的写作过程中可以更高的提高 markdown 的写作效率了。
前言第一个版本是在 Ubuntu下写出来的,一个命令行下的脚本,使用的是xclip来操作Ubuntu下的剪贴板。最近因为工作环境又迁移到了macOS下面,原来的Ubuntu下的脚本不能直接使用了,受到好友hyhmnn的按键监听的编程思维影响,决定来重新完善一下以前的脚本。
欢迎界面改进欢迎界面是脚本执行后的界面,可以在欢迎界面加一些操作说明,方便用户快速上手。
第一版只是用print一个个调整输出来的表格,可以说是非常的烂了。
第二版使用了prettytable第三方模块来输出表格信息,实现起来很简洁。
保存截图用户调用系统命令来将截图保存到本地,用于后面上传文件的操作。
第一版Ubuntu下使用xclip来操作系统剪贴板,使用os.system来操作系统命令,将剪贴板中的图片保存到本地,默认保存到tmp临时文件目录下。
第二版Mac下使 ...
Termux-API 使用教程
因为之前的文章:Termux 高级终端安装使用配置教程 篇幅太长了,而且手机用户浏览起来已经很卡顿了,所以单独把之前冗长的 Termux API 部分开了一篇文章来记录,提高用户的浏览体验。
准备工作安装Termux:API下载地址
Termux:API Google Play 下载地址
Termux:API F-Droid 下载地址
请勿在Google Play 和 F-Droid 之间混合安装Termux 和 插件。
给 app 权限因为 Termux-api 可以直接操作手机底层,所以我们需要到手机的设置里面给 这个 APP 的权限全部开了,这样下面操作的时候就不会提示权限不允许的情况了。
安装 Termux-api 软件包手机安装完 Termux-api 的APP后,Termux 终端里面必须安装对应的包后才可以与手机底层硬件进行交互。
Bash
pkg install termux-api
下面只列举一些可能会用到的,想要获取更多关于Termux-api的话,那就去参考官方文档.
获取设备信息相关电池信息termux-battery-status
参 ...
Termux 高级终端安装使用配置教程
Termux 高级终端安装使用配置教程,刚写这篇文章的时候,当时国内 Termux 相关的文章和资料相对来说还是比较少的,就花了几天写了这一篇文章,没想到居然火了,受宠若惊。所以这篇文章国光就打算定期更新了,想打造成 Termux 的中文文档,希望本文可以帮助到更多对 Termux 感兴趣的朋友,发挥 Android 平台更大的 DIY 空间。
版权声明17 年开始接触到 Termux,就发现它有很多值得挖掘的潜力,于是抽空在 18 年的某一个法定的整整花了三天假期开才写完第一版文章,然后文章陆陆续续更新到现在,期间有一次误操作不小心把博客所有的评论都删了,否则这篇文章的评论数会更多。现在本文的截图数量达到了150张左右了,文字数目已经数万多了。自己花了很长时间写出来的原创文章,抄袭白嫖党直接Ctrl+C Ctrl+V只要几秒钟。原创很辛苦,抄袭的成本却很低,维权的成本又很高,虽然国内目前的抄袭风气很严重,但是我相信尊重原创,保护原创从现在做起从大家做起,tomorrow is another day! 如果大面转载引用的话 希望标明文章出处:
Termux 高级终端安装使用 ...