【更新ing】从零开始的LeetCode每日一题
每日算法计划寒假期间至少保证每天一道新题,随时复习之前未AC的旧题
标*的题目是第一次没有AC,看了答案的,后面需要多次巩固
博客灵感来源:LeetCode每日一题(新) | HillZhang的博客 (gitee.io)
2024.19. 回文数(Easy)题目描述
给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。
示例 1:
12输入:x = 121输出:true
示例 2:
123输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
题解
法1:双指针法
非常蠢笨易想的一种方法,看到这道题脑子第一反应就是这个,同时考虑到负数不可能是回文数,所以直接对所有负数返回false;
1234567891011121314151617181920212223242526272829class Solution {public: int len(int x ...
【更新ing】linux学习+常用命令
4630436162ade97ba2718b7d0c4b3b63cb3a3f659c5ca08b4bca0f58459281867d96536859087f0a492dcc001c4fa57565afdd079248a3c9490f4bf531c18aeaec25e52078ca0e9a7ade67e20d81ad6f61f60b326eb88c3fb75d2b0098555bbc81c5c5db10ba77a168c11af0442f77d82e8df147804f2d292b366cb0b5eb6ca7d937e724a04c0414d2104aba8bb85ac2f14ad4c537e7a660a5bc85dafc4a9e9077e129c0a4d1a2e908037e14de2bc43ee6efd9d2d618555b6b0b2e86b94eab62cdce2d5dd7a838e26369c89098e1f4fe305e0ea5634d7ad8bfaa3473f264dfe785fc80045c07738d211540052211ae90ccddff93cacc7f502 ...
使用个人域名访问博客
一、购买个人域名买个靠谱的,记得实名认证
二、为域名设置DNS解析由于我的域名和服务器是在阿里云购买的,所以此处以阿里云为例
进入域名控制台
进行解析设置(点击解析)
添加记录,第一条记录值为github项目地址,第二条记录值为github项目地址对应的ip地址
若想将域名直接作为博客的访问地址,第一条主机记录选择www即可
查看ip地址方法:
进入cmd命令行,跳转到hexo博客文件夹下
使用命令行:
1ping 你的github用户名.github.io
图中185.199.110.153即为ip地址
三、创建CNAME文件在hexo本地目录source文件夹下面新建一个文件,命名为CNEMA,内容是购买的域名
四、测试在命令行
hexo g 生成CNAME文件
hexo d 将博客重新部署到github上
在浏览器输入域名,看是否能成功访问
五、收尾在github仓库中选择settings,找到GitHub Pages-Custom domain
hexo d报错及原因分析
三个月没整博客,上线一顿狂改,最后部署的时候到deploy环节出错了,报错信息如下:
1234567fatal: unable to access 'https://github.com/Xihan333/Xihan.github.io.git/': Failed to connect to github.com port 443 after 21052 ms: Timed outFATAL Something's wrong. Maybe you can find the solution here: https://hexo.io/docs/troubleshooting.htmlError: Spawn failed at ChildProcess.<anonymous> (D:\mycode\GitHub\Blog\node_modules\hexo-util\lib\spawn.js:51:21) at ChildProcess.emit (node:events:513:28) at cp.emit (D:\myc ...
【视觉】第二次培训
钢笔工具贝塞尔曲线由三部分组成:锚点、曲线、手柄
锚点:锚点是路径上的关键点,它们定义了路径的角和曲率。路径可以由一个或多个锚点组成。
平滑点
两个控制手柄呈180度
连接处曲线过渡平滑,给人一种”圆润”感
角点
两个控制柄不是180度,有的角点没有控制柄
角点连接处比较尖,给人一种”尖锐”感
曲线:曲线是路径上的部分,它连接两个锚点并定义了路径的形状。
手柄:可以控制曲线的弧度。手柄越长,曲线弧度越大
设置1. 参数面板
2. 模式
一般有三种:形状、路径、像素
路径模式:抠图常用,用以创建选区,用钢笔勾出路径后,图层上不会发生变化,但在路径面板里会新增一个路径图层
形状模式:用钢笔工具勾勒路径后,图层会新建一个形状面板,在路径面板也会新增一个路径图层,(形状可以借助属性栏进行颜色填充、描边、描边样式、及宽高的设定)
按住alt键+鼠标左键,拖动锚点,即可多路径变形
3. 橡皮带
橡皮带起到预览路径的作用,能够节省时间,避免过多调整
一点点快捷键Ctrl+' 显示网格线、
Ctrl+R 打开\关闭标尺
锚点可以吸附在参考线和网格线上
利用好网格线可以绘制 ...
PS入门导读
PS入门导读概念位图和矢量图位图:也称点阵图像,使用像素点来描述图像,放大后可以看见像素点
矢量图:根据几何特性来绘制图形,用线段和曲线描述图像,是一种数学函数,可以无限放大
像素和分辨率像素:在一个数字序列中表示图像的一个最小单位
分辨率:单位长度内像素点的数量,单位为像素/英寸(ppi)
相同尺寸,分辨率越高所含像素越多
文件格式和导出(文件菜单下的存储为或导出)
PSD:PhotoShop默认的存储格式,可以保留图层、路径通道等PS处理信息,但需要专业软件才能打开,如PS、ArtFlow等
JPG:最常用的一种文件格式(大部分手机拍照的照片都是JPG)。一种有损压缩格式,能够将图像压缩在很小的储存空间,容易造成图像数据的损伤
PNG:常见图片格式,支持透明背景,使用JPG存储背景会默认为白色
(还有GIF动态图片、它也支持透明背景,占用空间小,加载速度快,非常流行)
导出:
文件——存储为/导出
色彩
RGB:最最最常用的色彩模式,通常是自然的发光体所发出的光线,使用红绿蓝三原色,RGB图像使用这三种颜色或通道在屏幕上重现颜色,一般用于能自发光 ...
Java笔记
printf语句 (带格式的输出)格式:System.out.printf("str",a,b,...);eg.printf("%02d:%02d\n",hour,minute)
"%02d:%02d\n"用一个字符串表明输出的格式;
%表示格式说明的起始符号,不可缺少;
:为固定会输出的内容(例如本句对应时与分之间的:);
0有0表示指定空位填0,如省略表示指定空位不填。;
输出样例 08:21
补充内容 printfの用法
private关键字
只在这个类内部可以访问
类内部指类的成员函数和定义初始化
这个限制是对类的而非对对象的(同一个类的不同对象之间可以互相访问私有变量)
eg public static Fraction multiply(Fraction r)可以访问对象r中的私有变量
编译单元:一个源代码文件,是一个编译单元,一次对一个编译单元进行编译。一个编译单元中可以有多个类,但只能有一个类的可见类型为public,且该类类名与文件名相同
if语句の小括号我们都知道,在Java语言中,==表示比较,= ...
C++笔记
碎碎念
本篇多为课堂笔记和做题时整理的知识点,可能存在错误和不全面的地方感谢阅读~
正文刚开始记的零零散散的玩意保留N位小数12345#include <iomanip> // 包含IO操控器using namespace std;// 设为定点格式、N位精度。之后持续生效。cout << fixed << setprecision(N);
万能头文件:#include <bits/stdc++.h
原码&补码一个二进制位表示符号(0正1负)
补码:正整数补码=二进制原码
负整数补码 = 相应正整数的各个二进制位取反后加1
空白符空格符、水平制表符(\t)、垂直制表符(\v)、回车符(\r)
换行符(\t)、换页符(\f)
续行符反斜杠(\)后面紧跟一个换行符(回车)构成
单/双目操作符单目操作符:运算所需变量为一个的运算符
双目运算符:运算所需变量为两个的运算符
sizeof & typedef可通过 sizeof(类型名/变量名) 来计算各种数据类型的数据所占的内存空间大小
标准 ...
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: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment
如何利用Github搭建免费图床
如何利用Github搭建免费图床
配料:github、picGo、jsDelivr、时间
前言是什么催生了这篇文章……啊,原来是贫穷
前不久利用hexo+github搭建了个人博客,正欲上传几篇文章试试水时,图片的路径成了问题,之前都是截图后直接粘贴上typora的,图片都保存在本地,如今想发布到互联网上,供大家访问(虽然此时应该没有人看),就必须要图床了
之前对于图床了解不多,在网上查阅了不少资料,最后决定搭建一个Github图床,以下是俺的过程~
操作步骤
登录Github,创建一个船新的仓库
注意仓库权限一定要选public
上传图片的工具
创建仓库后,我们的图床已经搭建好了,为了更便捷地对它进行管理,选择使用picgo
官网:PicGo
生成token
首先去Github上创建一个token
依次打开Settings -> developer settings -> Personal access token,最后点击generate new token
fine-grained personal access token和personal acc ...
网络数据采集与python爬虫
网络数据采集与python爬虫待补充清单:
HTTP工作原理
一、数据的来源与采集方法
单位自有的历史数据
定量/定性的市场调研
专业机构的长期积累
二、网络爬虫的基本概念
网络爬虫是一种根据特定爬去规则,自动抓取网页,提取网页内容,输出特定数据的应用程序
主要功能
广泛收集网页信息,形成web检索
根据兴趣需求,聚焦具体内容,面向主题进行数据采集
针对特定web应用系统或处理流程,实现自动化测试或模型检测
针对web系统可能存在的风险或漏洞,实现自动化安全测试和漏洞检测
工作原理
构成部分
需要爬取的网页地址
执行爬取策略的任务调度器
访问页面或下载数据的下载器
分析和提取页面内容的解析器
保存爬得数据结果的存储器
基本工作原理
三、网络爬虫的需求分析
分类
根据程序功能和目标的不同,网络爬虫系统可以分为:通用爬虫和主题爬虫
通用爬虫:不针对特定主题,在网络上广泛收集网络链接和网页内容的爬虫,eg Google或百度搜索引擎中集成着这类程序,目标是形成互联网规模的网站地图
主题爬虫:自定义的、面向特定主题需求的网络 ...