前言:

由于有些内容,比较简短,单独列为一篇又略显单薄,但又可能有记录的价值。所以我计划将本篇用于记录这些看似零碎的内容。

另外,也计划将本篇作为新文章的孵化机。也就是未来如果本篇的部分合适的内容达到了一定的量,可能会独立成一篇。这样也许可以起到记录灵感,并减轻写博客的心理负担的作用。(写博客还是要开开心心的嘛🤣)

【转载说明】本文优先发布于我的个人博客www.226yzy.com ,转载请注明出处并注明作者:星空下的YZY。

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。

以下内容将不定期更新,未来独立出的内容,也将会在本篇做出记录,以便查询。

JS:实时时间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function show() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
month = month < 10 ? "0" + month : month;
var day = date.getDate();
day = day < 10 ? "0" + day : day;
var week = date.getDay();
switch (week) {
case 1: {
week = "星期一";
break;
}
case 2: {
week = "星期二";
break;
}
case 3: {
week = "星期三";
break;
}
case 4: {
week = "星期四";
break;
}
case 5: {
week = "星期五";
break;
}
case 6: {
week = "星期六";
break;
}
case 0: {
week = "星期日";
break;
}
}
var hour = date.getHours();
hour = hour < 10 ? "0" + hour : hour;
var minute = date.getMinutes();
minute = minute < 10 ? "0" + minute : minute;
var second = date.getSeconds();
second = second < 10 ? "0" + second : second;
var result = year + "." + month + "." + day + " " + week + " " + hour + ":" + minute + ":" + second;
document.getElementById("time").innerHTML = result;
}
show();
setInterval("show()", 1000);

输入框中的内容,跳转至搜索引擎查询

大致效果可以通过我的YZY的搜索界面 (226yzy.com)来查看

示例:百度

1
2
3
4
5
6
7
8
<!--搜索框-->
<div class="box">
<!--搜索引擎-->
<form action="https://www.baidu.com.cn/s" method="get">
<input type="text" name="wd" class="search1" placeholder="请输入搜索的内容..." />
<input type="submit" value="搜索" class="search2" />
</form>
</div>

拓展:其他搜索引擎

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<td id="from_box">
<form id="from_baidu" style="display:block" action="https://www.baidu.com.cn/s" method="get">
<input type="text" name="wd" class="search1" placeholder="请输入搜索的内容..." />
<input type="submit" value="搜索" class="search2" />
</form>
<form id="from_bing" style="display:none" action="https://cn.bing.com/search" target="_blank" name="sogou_queryform">
<input type="text" name="q" class="search1" placeholder="请输入搜索的内容...">
<input type="submit" value="搜索" class="search2" />
</form>
<form id="from_google" style="display:none" action="https://www.google.com/search" target="_blank" method="get">
<input type="text" name="q" class="search1" placeholder="请输入搜索的内容..." />
<input type="submit" value="搜索" class="search2" />
</form>
<form id="from_sougou" style="display:none" action="https://www.sogou.com/web" target="_blank" name="sogou_queryform">
<input type="text" name="query" class="search1" placeholder="请输入搜索的内容...">
<input type="submit" value="搜索" class="search2" />
</form>
<form id="from_360" style="display:none" action="https://www.so.com/s" target="_blank" name="sogou_queryform">
<input type="text" name="q" class="search1" placeholder="请输入搜索的内容...">
<input type="submit" value="搜索" class="search2" />
</form>
</td>

网页中引入APlayer音乐播放器

这里同时也引入了Meting.js,方便使用歌单

这两个的官方参考文档链接如下

APlayer官方文档

MetingJS官方文档

1
2
3
4
<script src="https://cdnjs.cloudflare.com/ajax/libs/aplayer/1.10.1/APlayer.min.js"></script>
<script src="https://npm.elemecdn.com/meting@2.0.1/dist/Meting.min.js"></script>
<meting-js id="6804316983" server="netease" type="playlist" fixed="true" mini="true" listFolded="true"
order="random" preload="auto" autoplay="false" muted></meting-js>

POJ: 2676 Sudoku

数独
题目链接:http://poj.org/problem?id=2676

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
import java.util.*;
public class Main {
static int t;
static int[][] G = new int[10][10];
static boolean[][] row = new boolean[10][10]; //标记行
static boolean[][] col = new boolean[10][10]; //标记列
static boolean[][] grid = new boolean[10][10]; //标记九宫格
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
t = sc.nextInt();
while (t-- > 0) {
clear();
for (int i = 0; i < 9; i++) {
String str = sc.next();
for (int j = 0; j < 9; j++) {
G[i][j] = str.charAt(j) - '0';
if (G[i][j] != 0) {
int k = 3 *(i / 3) + j / 3;
row[i][G[i][j]] = true;
col[j][G[i][j]] = true;
grid[k][G[i][j]] = true;
}
}
}
dfs(0,0);
for (int i = 0; i < 9; i++) {
for (int j = 0; j < 9; j++) {
System.out.print(G[i][j]);
}
System.out.println();
}
}
}
static boolean ok;
static void dfs(int x, int y) {
if (x == 9) {
ok = true;
return;
}
if (G[x][y] != 0){
if (y + 1 == 9) {
dfs(x + 1,0);
} else {
dfs(x, y + 1);
}
} else {
int k = 3 * (x / 3) + y / 3;
for (int i = 1; i <= 9; i++) {
if (!row[x][i] && !col[y][i] && !grid[k][i]) {
G[x][y] = i;
row[x][i] = true;
col[y][i] = true;
grid[k][i] = true;
if (y + 1 == 9) {
dfs(x + 1,0);
} else {
dfs(x, y + 1);
}
if (ok) return;
G[x][y] = 0;
row[x][i] = false;
col[y][i] = false;
grid[k][i] = false;
}
}
}
}
static void clear() {
for (int i = 0; i <= 9; i++) {
for (int j = 0; j <= 9; j++) {
ok = false;
row[i][j] = false;
col[i][j] = false;
grid[i][j] = false;
G[i][j] = 0;
}
}
}
}

跳转至QQ聊天

1
http://wpa.qq.com/msgrd?v=3&uin=2119388133&site=qq&menu=yes

uin=2119388133这个根据你自己想要跳转的QQ填写

跳转至邮箱

1
mailto:2119388133@qq.com

同样的将2119388133@qq.com你自己想要跳转的邮箱

获取QQ邮箱的头像

1
https://q1.qlogo.cn/g?b=qq&nk=2119388133@qq.com&s=100

nk是要查询的QQ邮箱,s是获取图像的大小

API

API汇总网站

https://docs.tenapi.cn/

百度百科-历史上的今天

其实也就是数据

https://baike.baidu.com/cms/home/eventsOnHistory/09.json

09换成你要查的月份


C++基础学习笔记(计划未来独立成篇)

前言:

本篇是我个人的C++学习笔记,主要记录我学习中觉得与我之前使用的java不太一样的地方。虽然自己已经使用过C++一段时间了,但一直没怎么完整地看过其基础知识。由于是个人学习笔记,出现纰漏在所难免,如有参考本篇的小伙伴,请自行再谨慎辨别一下。如有错误,欢迎大佬指正😊

头文件

万能头

万能头包括了绝大部分的头文件

1
#include <bits/stdc++.h>

常用头文件

这个北大的POJ不支持万能头来着。。。所以就整合一下这些头文件吧

1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <algorithm>
#include <cmath>
#include <map>
#include <set>
#include <queue>
#include <vector>
#include <stack>
#include <list>
#include <cstring>
#include <cstdio>
#include <climits>

#include <iostream>输入输出流,得调用这个头文件才能使用cin cout

#include <algorithm>algorithm意为”算法”,是C++的标准模版库(STL)中最重要的头文件之一,提供了大量基于迭代器的非成员模版函数

#include <cmath>用于调用一些数学函数

#include <map> #include <set> #include <queue> #include <vector> #include <stack> #include <list>这几个就显而易见了

#include <cstring>空终止字节字符串

#include <cstdio>C 风格输入输出函数

#include <climits> 整数类型的极限

更多可参考C++ 标准库头文件 - cppreference.com

头文件后面经常写

1
using namespace std

这是使用标准命名空间

数组初始化与拷贝

才发现可能是java写多了,这么久原来我C++没用过获取数组长度,属于是查漏补缺了😵‍💫

有关内容以一下代码呈现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include<bits/stdc++.h>
using namespace std;
int main(){
int a[4]={5,3,1,2};//或者int a[]={5,3,1,2};
int b[4]={9,5};//明确长度,后面未填的默认为0
int blen=sizeof(b)/sizeof(b[0]);
cout<<blen<<endl;
//数组拷贝 (copy)
int c[4]={0};
copy(begin(a),end(a),begin(c));
for(auto i:c){
cout<<i<<' ';
}
printf("\n");
//数组拷贝 (memcpy)
int d[4]={0};
memcpy(d,a,sizeof(a));
for(auto i:d){
cout<<i<<' ';
}
printf("\n");
//数组拷贝 (memmove)
int e[11]={9,5,9,8,6,2,1,5,6};
int f[5];
memmove(f+0,e+3,sizeof(int)*5);
for(auto i:f){
cout<<i<<' ';
}
printf("\n");
//数组赋值(memset)
memset(f,0,sizeof(f));
for(auto i:f){
cout<<i<<' ';
}
printf("\n");
}

Python基础学习笔记(计划未来独立成篇)

前言:

本篇是我个人的Pyhton学习笔记,主要记录我学习中觉得与我之前使用的java不太一样的地方。由于是个人学习笔记,出现纰漏在所难免,如有参考本篇的小伙伴,请自行再谨慎辨别一下。如有错误,欢迎大佬指正😊

数据类型的转换

  • 字符串 str()函数
1
2
a=88
b=str(a)
  • 整型数字 int()函数
1
2
3
4
a='88'
b=int(a)

print(int(22.6))
  • 浮点型数字 float()函数
1
print(float("22"))

数据类型

列表

列表的元素可以是字符串也以是数字,当然也可以套娃😂


MognoDB基础学习笔记(计划未来独立成篇)

前言:

“\MongoDB\data\bin” 目录下13个可执行程序的作用

该部分内容来自《NoSQL数据库入门与实践(基于MongoDB\Redis)》P81~82

  • 1、mongod.exe,是MongoDB最核心的服务器端数据库管理软件,不能暴露在公共网络上,主要实现服务器端数据库的数据处理、数据访问管理及其他后台管理,存在于每台数据库服务器上。本书统称为数据库服务端。

  • 2、mongo.exe, 客户端shell运行支持程序,为数据库系统管理提供了交互式操作数据库统一界面,也为系统开发人员测试数据库等操作提供了方便。Mongo实质是一个JavaScript代码交互式执行平台,是读者频繁使用的一个终端软件。

  • 3、mongos.exe,路由管理程序,用于MongoDB分片集群环境下的业务系统访问的路由管理。

  • 4、mongostat.exe, MongoDB 运行状态监控工具,可以快速查看当前运行的mongod或mongos实例的状态。

  • 5、mongotop.exe, 监控工具,可以根据时间持续对读写数据进行统计,默认1秒返回一次监控信息。

  • 6、mongodump.exe,以人工执行方式,通过Mongod或Mongos,以二进制形式实现对数据库业务数据的导出备份。

  • 7、mongorestore.exe,以人工执行方式,通过Mongod或Mongos,以二进制形式实现

  • 对备份数据的恢复,配合mongodump.exe-起使用 。

  • 8、mongoexport.exe,在人工执行方式下,以JSON或CSV格式导出数据库数据。

  • mongoimport.exe ,在人工执行方式下,对mongoexport.exe导出的数据恢复到数据库系统之中。

  • 10、bondump exe,将BSON文件转换为可阅读的格式,如可以把Mongduomp 生成的输出文件转为JSON格式的可阅读文件。

  • 11、mongofiles.exe, 把任何数据类型的独立文件上传到MongoDB数据库中,以GridFS形式分块存储,并可以读取相应文件; MongoDB 支持的各种编程语言的API接口都提供类似读写功能。

  • 12、mongooplog.exe, 以Oplog 轮询的方式实现对远程服务器上的数据,同步到本地服务器上。

  • 13、mongoperfexe, 用来测试磁盘IO性能的工具。


ASCII码表

0~32及127为不可见字符

另外顺便安利一个网站https://tableconvert.com/,这个网站可以方便协助我们将表格数据转换成markdown的格式(也可以转其他格式)

二进制 十进制 十六进制 字符/缩写 解释
00000000 0 00 NUL (NULL) 空字符
00000001 1 01 SOH (Start Of Headling) 标题开始
00000010 2 02 STX (Start Of Text) 正文开始
00000011 3 03 ETX (End Of Text) 正文结束
00000100 4 04 EOT (End Of Transmission) 传输结束
00000101 5 05 ENQ (Enquiry) 请求
00000110 6 06 ACK (Acknowledge) 回应/响应/收到通知
00000111 7 07 BEL (Bell) 响铃
00001000 8 08 BS (Backspace) 退格
00001001 9 09 HT (Horizontal Tab) 水平制表符
00001010 10 0A LF/NL(Line Feed/New Line) 换行键
00001011 11 0B VT (Vertical Tab) 垂直制表符
00001100 12 0C FF/NP (Form Feed/New Page) 换页键
00001101 13 0D CR (Carriage Return) 回车键
00001110 14 0E SO (Shift Out) 不用切换
00001111 15 0F SI (Shift In) 启用切换
00010000 16 10 DLE (Data Link Escape) 数据链路转义
00010001 17 11 DC1/XON
(Device Control 1/Transmission On) 设备控制1/传输开始
00010010 18 12 DC2 (Device Control 2) 设备控制2
00010011 19 13 DC3/XOFF
(Device Control 3/Transmission Off) 设备控制3/传输中断
00010100 20 14 DC4 (Device Control 4) 设备控制4
00010101 21 15 NAK (Negative Acknowledge) 无响应/非正常响应/拒绝接收
00010110 22 16 SYN (Synchronous Idle) 同步空闲
00010111 23 17 ETB (End of Transmission Block) 传输块结束/块传输终止
00011000 24 18 CAN (Cancel) 取消
00011001 25 19 EM (End of Medium) 已到介质末端/介质存储已满/介质中断
00011010 26 1A SUB (Substitute) 替补/替换
00011011 27 1B ESC (Escape) 逃离/取消
00011100 28 1C FS (File Separator) 文件分割符
00011101 29 1D GS (Group Separator) 组分隔符/分组符
00011110 30 1E RS (Record Separator) 记录分离符
00011111 31 1F US (Unit Separator) 单元分隔符
00100000 32 20 (Space) 空格
00100001 33 21 !
00100010 34 22
00100011 35 23 #
00100100 36 24 $
00100101 37 25 %
00100110 38 26 &
00100111 39 27
00101000 40 28 (
00101001 41 29 )
00101010 42 2A *
00101011 43 2B +
00101100 44 2C
00101101 45 2D -
00101110 46 2E .
00101111 47 2F /
00110000 48 30 0
00110001 49 31 1
00110010 50 32 2
00110011 51 33 3
00110100 52 34 4
00110101 53 35 5
00110110 54 36 6
00110111 55 37 7
00111000 56 38 8
00111001 57 39 9
00111010 58 3A :
00111011 59 3B ;
00111100 60 3C <
00111101 61 3D =
00111110 62 3E >
00111111 63 3F ?
01000000 64 40 @
01000001 65 41 A
01000010 66 42 B
01000011 67 43 C
01000100 68 44 D
01000101 69 45 E
01000110 70 46 F
01000111 71 47 G
01001000 72 48 H
01001001 73 49 I
01001010 74 4A J
01001011 75 4B K
01001100 76 4C L
01001101 77 4D M
01001110 78 4E N
01001111 79 4F O
01010000 80 50 P
01010001 81 51 Q
01010010 82 52 R
01010011 83 53 S
01010100 84 54 T
01010101 85 55 U
01010110 86 56 V
01010111 87 57 W
01011000 88 58 X
01011001 89 59 Y
01011010 90 5A Z
01011011 91 5B [
01011100 92 5C \
01011101 93 5D ]
01011110 94 5E ^
01011111 95 5F _
01100000 96 60 `
01100001 97 61 a
01100010 98 62 b
01100011 99 63 c
01100100 100 64 d
01100101 101 65 e
01100110 102 66 f
01100111 103 67 g
01101000 104 68 h
01101001 105 69 i
01101010 106 6A j
01101011 107 6B k
01101100 108 6C l
01101101 109 6D m
01101110 110 6E n
01101111 111 6F o
01110000 112 70 p
01110001 113 71 q
01110010 114 72 r
01110011 115 73 s
01110100 116 74 t
01110101 117 75 u
01110110 118 76 v
01110111 119 77 w
01111000 120 78 x
01111001 121 79 y
01111010 122 7A z
01111011 123 7B {
01111100 124 7C
01111101 125 7D }
01111110 126 7E ~
01111111 127 7F DEL (Delete) 删除

挖坑待填区&内容推荐

网页交互声音

这个最近忙,不太有时间搞这个,另外还在考虑加在哪比较合适

利用HTML5 Web Audio API给网页JS交互增加声音 « 张鑫旭-鑫空间-鑫生活 (zhangxinxu.com)

『Sakura主题美化#08』Sakura主题页面特效 - 雾时之森 (fairysen.com)

Sakura主题美化系列(十四)给鼠标触动添加音乐特效 | Ukenn Blog

iframe尝试

最后

暂时就上面这些吧

欢迎访问我的小破站https://www.226yzy.com/ 或者GitHub版镜像 https://226yzy.github.io/ 或Gitee版镜像https://yzy226.gitee.io/

我的Github:226YZY (星空下的YZY) (github.com)

【转载说明】本文优先发布于我的个人博客www.226yzy.com ,转载请注明出处并注明作者:星空下的YZY。

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0许可协议。