liuqinh2s' blog

Do something cool!


  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

linux使用手册

发表于 2023-06-07 | 更新于: 2025-01-03
字数统计: 1,375

最近买了一台服务器,太多 linux 命令要上网查询了,已经不适合记在札记里面(札记里面一般是记录比较杂的东西,篇幅尚不能形成文章),所以专门开了一篇文章来讲我在使用 linux 服务器遇到的问题,以及解决办法。

首先要谈的是服务器安全问题

以前搭 wordpress 博客的时候,被盗过两次,跟同事讨论了之后,发现可能是因为我使用了 root 账号远程登录,要论安全性的话,最好的方式是:

  1. 禁止 root 账号远程登录(那么别人想要登录,就只能猜你的账号名+密码,如果你开放了 root 登录,别人就只需要猜 root 密码)
  2. 把 ssh 端口改为非 22 端口,那黑客想要破解,就需要猜端口
  3. 普通账号不给 root 权限,这样即便普通账号被盗,情况也不算严重
  4. 设置一个强的 root 密码

这样一套组合拳打下来,黑客想要获取你服务器的最高权限,首先要知道你的 ssh 端口,然后要知道一对普通账号密码,最后要知道 root 的密码,才能最终获得最高权限。相比于只靠 root 密码的强度,安全了许多许多。

发现一个问题是 FinalShell 不能直接编辑并保存文件了,应该是权限的问题。

阅读全文 »

AwesomeWeb项目

发表于 2023-05-22 | 更新于: 2025-01-03
字数统计: 401

github 仓库:liuqinh2s/AwesomeWeb
项目展示:replit - AwesomeWeb
项目上线地址:jujuxi

最近想像洛雪音乐一样做一个免费的视频 app,主要学习对象是努努视频,说干就干,先看看努努用了哪些第三方 js 库,打开努努视频网站:nunuyy5.org,然后打开开发者工具,可以看到用了这些:

  1. hls.js
  2. jquery.js
  3. p2p-media-loader-core.min.js 和 p2p-media-loader-hlsjs.min.js
阅读全文 »

水贝买黄金攻略

发表于 2023-04-07 | 更新于: 2025-01-03
字数统计: 1,856
  1. 位置:坐地铁从田贝站出来,不要从水贝站出来,田贝站 F 口出来就是水贝万山
  2. 店:零售店和批发展厅,人气最旺金展负一楼,宝刀不老水贝万山,价格最便宜丽铂飞(也叫新一佳)
阅读全文 »

Canvas 入门笔记

发表于 2023-02-18 | 更新于: 2025-01-03
字数统计: 794

基础知识

  1. 默认大小:如果不设置宽高,canvas 的默认宽高是:width: 300px; height: 150px;。
  2. 替换内容:与<img>元素不同,<canvas>元素需要结束标签</canvas>,如果结束标签不存在,则文档的其余部分会被认为是替代内容,将不会显示出来。

    什么是替换内容,就是在某些东西加载不出来的时候(原因可能多种多样,比如浏览器太老不支持这个东西,比如网络不好加载不出),那么就给这些东西替换成其他内容,比如<img>标签就有 alt 属性用于在图片加载不出的时候显示文本。canvas标签也有相应的措施,用法是:

1
2
3
4
5
6
7
<canvas id="stockGraph" width="150" height="150">
current stock price: $3.15 +0.15
</canvas>

<canvas id="clock" width="150" height="150">
<img src="images/clock.png" width="150" height="150" alt="" />
</canvas>
  1. 渲染上下文(The rendering context):常用的渲染上下文有 2D,3D。2d 写法如下:
1
2
3
4
5
6
7
const canvas = document.getElementById("canvas");
if (canvas.getContext) {
const context = canvas.getContext("2d");
// drawing code here
} else {
// canvas-unsupported code here
}
阅读全文 »

数独游戏制作过程记录

发表于 2023-02-10 | 更新于: 2025-01-03
字数统计: 2,510

我打算自己做一个数独游戏,主要分为两步:

  1. 生成一个数独
  2. 验证玩家填入的数字是否正确

生成一个数独可以有很省事的办法,就是直接从数独库中随机选一个(甚至可以直接把空白都给你挖好)。也可以用暴力方法(回溯法),一行一行去填,进行不下去就回溯到上一步。

生成数独最高效的算法是:舞蹈链,实际上舞蹈链是一种数据结构,是为了X 算法而产生的,而 X 算法是用来解决一类问题:精确覆盖问题

插个题外话,我朋友说,东野圭吾的小说《嫌疑犯 X 的献身》,的凶手就在研究这个问题,有兴趣可以顺带看看,这小说挺有名的。

精确覆盖问题是一个 NP 完全问题,NP 问题的概念我差不多忘光了,得重新看看

阅读全文 »
1…456…17
liuqinh2s

liuqinh2s

84 日志
2 分类
36 标签
RSS
GitHub Twitter
Links
  • liam
  • jiyanggg
  • 曾小乱 – 在描绘他的生活倒影
© 2025 liuqinh2s | Site words total count: 138.9k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4