永久免费可商用中文字体下载!现代科技风格 / 适合制作 PPT 海报 LOGO 设计

免费可商用中文字体下载!永久免费可商用的中文免费字体设计素材!现代科技风格 / 适合制作 PPT 海报 LOGO 设计

金山云技术体

金山云技术体”是一款无衬线字体,目前仅提供一种标准版字重。文字是参照了 GB2312 简体中文编码字符标准,包含国标一级、二级字库汉字 6763 个、外文及数字符号 804 个,总字符数一共有 7567 个,可以覆盖日常工作和生活的需求了。

官方下载地址

阿里巴巴普惠体 2.0 字体

阿里巴巴普惠体一共收录 116,895 个全形汉字,几乎涵盖了所有生僻字,并且包含 5 种字重粗细。西文 Alibaba Sans 则共收录有 7,205 个拉丁字母,提供 2 种风格、共 11 种字重,总共覆盖了 172 个语种
官方下载地址

全新小米 MiSans 字体下载 - 免费商用

MiSans 是小米 MIUI 13 内置自带的系统默认字体,字型的设计平直有力,风格简约清新优雅,显示效果清晰,很大程度上减少了视觉负担,长时间阅读也不会感到疲劳。而且该字体设计之初就为了手机小屏幕和电脑/电视大屏幕等场景进行优化,10 种字重可以适应各种场景需求。
小米官方下载:https://kpan.mioffice.cn/webfolder/ext/IUrT%23akFnZ0%40?n=0.3820181893993342 密码:8D40

华为鸿蒙字体 HarmonyOS Sans - 免费可商用中文字体素材下载

华为鸿蒙字体 「HarmonyOS Sans」是华为专为鸿蒙操作系统定制设计的一款全新中英文字体,特点是易读性强,字型简约富有科技感,在各种不同尺寸的屏幕上都能获得清晰的显示效果,既适合用于设计制作、平面印刷,也可用于阅读,显示大量文字也依然干净清爽。
百度网盘下载:https://pan.baidu.com/share/init?surl=_nDZkmfg64GDhEm1kB8KFA 密码xr5b

如何下载CHROME(谷歌浏览器)的最新离线安装包

怎么下载CHROME(谷歌浏览器)的离线安装包,谷歌浏览器离线下载,谷歌浏览器最新离线下载

最新稳定版:https://www.google.com/intl/zh-CN/chrome/browser/?standalone=1
最新测试版:https://www.google.com/intl/zh-CN/chrome/browser/?standalone=1&extra=betachannel
最新开发版:https://www.google.com/intl/zh-CN/chrome/browser/?standalone=1&extra=devchannel

CentOS无损升级AlmaLinux OS的教程

从进度来看,AlmaLinux 是 2021年3月发布正式版,RockLinux 直到 6月才发布正式版。并且次要版本的更新速度上,Almalinux 也是快于 RockLinux ,可见其团队实力。在 Redhat 发布正式版后,原先的 CentOS 大约是7 天,RockLinux 延迟是6天,而 AlmaLinux 是惊人的 3天。总的来说,AlmaLinux 并不比原先的 CentOS 差。

第一步:更新CentOS软件源

1.如果是国外机器,可以直接无视
2.如果是国内机器建议更换软件源,方式如下

CentOS 6

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-6.repo

CentOS 7

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

CentOS 8

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo

运行

yum makecache

生成缓存

第二步:升级现有CentOS至最新版本

sudo dnf update -y

sudo reboot

第三步:开始转换AlmaLinux OS准备

国外服务器:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

国内服务器:

curl -O https://cdn.jsdelivr.net/gh/AlmaLinux/almalinux-deploy@master/almalinux-deploy.sh

特别需要注意,需要赋予almalinux-deploy.sh文件完全的可执行权限,很多升级不成功就是这里权限出错了!

第四步:开始转换为AlmaLinux OS

直接运行代码

sudo bash almalinux-deploy.sh

耐心等候,过程根据自己的服务器情况需要几分钟到十几分钟不等

sudo reboot

第五步:开始升级AlmaLinux OS

由于AlmaLinux与Centos几乎是1:1兼容,所以直接

yum update -y

到这里全部教程结束,请愉快开始使用你的AlmaLinux OS。

教你如何复制CSDN文章内的代码

提到csdn,做开发的同学应该不陌生。更让人铭记在心的,就是csdn的代码复制机制。别人开源分享出来的代码片段,csdn却让你花钱下载。

用两种方法复制出来csdn的代码片段!

第一种方法
只需按下键盘F12键,打开开发者工具。
双击元素里面的代码,然后按下 ctrl + f 启用搜索功能,再搜索框输入 pre code 然后回车。
然后根据搜索提示找到这段代码后,删除这个元素。

第二种方法
首先打开你要复制的网站。按下F12 键,然后再控制台输入以下代码 document.designMode='on' 回车,即可实现复制CSDN文章内的代码。
亲测其他网站也可使用。

百度云加速节点IP地址段

百度云加速节点IP地址段(2017年7月14日更新)
以下为云加速IP网段,请各位注意更新白名单,感谢您的支持!

天津 111.32.135.0/24 111.32.136.0/24 125.39.174.0/24 125.39.239.0/24
上海 112.65.73.0/24 112.65.74.0/24 112.65.75.0/24
重庆 119.84.92.0/24 119.84.93.0/24 113.207.100.0/24 113.207.101.0/24 113.207.102.0/24
上海 180.163.188.0/24 180.163.189.0/24 163.53.89.0/24 101.227.206.0/24 101.227.207.0/24
济南 119.188.97.0/24 119.188.9.0/24
苏州 61.155.149.0/24 61.156.149.0/24 61.155.165.0/24
河北 61.182.137.0/24 61.182.136.0/24 120.52.29.0/24 120.52.113.0/24
南宁 222.216.190.0/24 219.159.84.0/24
佛山 183.60.235.0/24 116.31.126.0/24 116.31.127.0/24
西安 117.34.13.0/24 117.34.14.0/24
郑州 42.236.93.0/24 42.236.94.0/24
青岛 119.167.246.0/24 150.138.149.0/24 150.138.150.0/24 150.138.151.0/24
福州 117.27.149.0/24
湖南 59.51.81.0/24 220.170.185.0/24 220.170.186.0/24
东莞 183.61.236.0/24 14.17.71.0/24
沈阳 124.95.168.0/24 124.95.188.0/24
洛阳 61.54.46.0/24 61.54.47.0/24
杭州 101.71.55.0/24 101.71.56.0/24
广州 183.232.51.0/24 183.232.53.0/24 157.255.25.0/24 157.255.26.0/24
成都 182.150.0.0/24 182.150.1.0/24
江苏 112.25.90.0/24 112.25.91.0/24 58.211.2.0/24 58.211.137.0/24
湖北 122.190.2.0/24 122.190.3.0/24
广东 183.61.177.0/24 183.61.190.0/24
杭州 117.148.160.0/24 117.148.161.0/24
宁波 115.231.186.0/24 115.231.187.0/24

云观测安全检测IP列表及User Agent头(建议加入防火墙白名单)

安全检测服务User-Agent:
User-Agent:Baidu-YunGuanCe-ScanBot(ce.baidu.com)
其他服务User-Agent:
User-Agent:Baidu-YunGuanCe-SLABot(ce.baidu.com) 可用性检测
User-Agent:Baidu-YunGuance-PerfBot(ce.baidu.com) 速度检测
User-Agent:Baidu-YunGuance-VSBot(ce.baidu.com) 认证服务
User-Agent:Baidu-YunGuance-RSBot(ce.baidu.com) 即时速度检测

180.97.106.36
180.97.106.37
180.97.106.161
180.97.106.162
115.239.212.7
115.239.212.8
115.239.212.9
115.239.212.10
115.239.212.11
115.239.212.6
115.239.212.4
115.239.212.5
115.239.212.65
115.239.212.66
115.239.212.67
115.239.212.68
115.239.212.69
115.239.212.70
115.239.212.71
115.239.212.72
115.239.212.134
115.239.212.135
115.239.212.136
115.239.212.137
115.239.212.138
115.239.212.139
115.239.212.132
115.239.212.133
115.239.212.193
115.239.212.194
115.239.212.195
115.239.212.196
115.239.212.197
115.239.212.198
115.239.212.199
115.239.212.200

linux下查看Nginx,Apache,Mysql,PHP的编译参数

linux下查看Nginx,Apache,Mysql,PHP的编译参数

1、Nginx编译参数:
/usr/local/nginx/sbin/nginx -V

2、Apache查看版本编译参数
Apache版本
httpd -v

Apache编译参数:
cat /usr/local/apache2/build/config.nice

3、查看php版本及编译参数
php编译参数:
/usr/local/php/bin/php -i |grep configure

php -v

4、查看mysql版本及参数
查看mysql版本:
mysql -V
mysql Ver 14.14 Distrib 5.6.38, for Linux (x86_64) using EditLine wrapper
或者
mysql --help|grep Distrib
mysql Ver 14.14 Distrib 5.6.38, for Linux (x86_64) using EditLine wrapper

或者登录执行status;
MySQL [mysql]> status;
--------------
mysql Ver 14.14 Distrib 5.6.38, for Linux (x86_64) using EditLine wrapper

Connection id: 10738
Current database: mysql
Current user: root@localhost
SSL: Not in use
Current pager: stdout
Using outfile: ''
Using delimiter: ;
Server version: 5.6.38-log Source distribution
Protocol version: 10
Connection: Localhost via UNIX socket
Server characterset: utf8mb4
Db characterset: utf8mb4
Client characterset: utf8mb4
Conn. characterset: utf8mb4
UNIX socket: /tmp/mysql.sock
Uptime: 7 days 20 hours 34 min 26 sec

Threads: 19 Questions: 4301148 Slow queries: 0 Opens: 234 Flush tables: 1 Open tables: 227 Queries per second avg: 6.335
--------------

apache server-status 参数分析

参数分析:
字段 说明
Server Version Apache 服务器的版本。
Server Built Apache 服务器编译安装的时间。
Current Time 目前的系统时间。
Restart Time Apache 重新启动的时间。
Parent Server Generation Apache 父程序 (parent process) 的世代编号,就是 httpd 接收到 SIGHUP 而重新启动的次数。
Server uptime Apache 启动后到现在经过的时间。
Total accesses 到目前为此 Apache 接收的联机数量及传输的数据量。
CPU Usage 目前 CPU 的使用情形。
_SWSS.... 所有 Apache process 目前的状态。每一个字符表示一个程序,最多可以显示 256 个程序的状态。
Scoreboard Key 上述状态的说明。以下为每一个字符符号所表示的意义:
* _:等待连结中。
* S:启动中。
* R:正在读取要求。
* W:正在送出回应。
* K:处于保持联机的状态。
* D:正在查找DNS。
* C:正在关闭连结。
* L:正在写入记录文件。
* G:进入正常结束程序中。
* I:处理闲置。
* .:尚无此程序。
Srv 本程序与其父程序的世代编号。
PID 本程序的process id。
Acc 分别表示本次联机、本程序所处理的存取次数。
M 该程序目前的状态。
CPU 该程序所耗用的CPU资源。
SS 距离上次处理要求的时间。
Req 最后一次处理要求所耗费的时间,以千分之一秒为单位。
Conn 本次联机所传送的数据量。
Child 由该子程序所传送的数据量。
Slot 由该 Slot 所传送的数据量。
Client 客户端的地址。
VHost 属于哪一个虚拟主机或本主机的IP。
Request 联机所提出的要求信息。

InnoDB还是MyISAM 再谈MySQL存储引擎的选择

作为MySQL数据库的两种主要的存储引擎,MyISAM和Innodb各有长处,本文的作者探讨了MyISAM不只适合小型项目,它的稳定性、扩展性和高可用性

MySQL 5.7 是目前世界上最流行开源数据库的一令人兴奋的新版本, 比 MySQL 5.6 快 3 倍,同时还提高了可用性,可管理性和安全性。

mysiam表不支持事务处理,同时mysiam表不支持外键。
同时,在执行数据库写入的操作(insert,update,delete)的时候,mysiam表会锁表,而innodb表会锁行。通俗点说,就是你执行了一个update语句,那么mysiam表会将整个表都锁住,其他的insert和delete、update都会被拒之门外,等到这个update语句执行完成后才会被依次执行。

1、首先我目前平台上承载的大部分项目是读多写少的项目,而MyISAM的读性能是比Innodb强不少的。
2、MyISAM的索引和数据是分开的,并且索引是有压缩的,内存使用率就对应提高了不少。能加载更多索引,而Innodb是索引和数据是紧密捆绑的,没有使用压缩从而会造成Innodb比MyISAM体积庞大不小。
3、从平台角度来说,经常隔1,2个月就会发生应用开发人员不小心update一个表where写的范围不对,导致这个表没法正常用了,这个时候MyISAM的优越性就体现出来了,随便从当天拷贝的压缩包取出对应表的文件,随便放到一个数据库目录下,然后dump成sql再导回到主库,并把对应的binlog补上。如果是Innodb,恐怕不可能有这么快速度,别和我说让Innodb定期用导出xxx.sql机制备份,因为我平台上最小的一个数据库实例的数据量基本都是几十G大小。
4、从我接触的应用逻辑来说,select count(*) 和order by 是最频繁的,大概能占了整个sql总语句的60%以上的操作,而这种操作Innodb其实也是会锁表的,很多人以为Innodb是行级锁,那个只是where对它主键是有效,非主键的都会锁全表的。
5、还有就是经常有很多应用部门需要我给他们定期某些表的数据,MyISAM的话很方便,只要发给他们对应那表的frm.MYD,MYI的文件,让他们自己在对应版本的数据库启动就行,而Innodb就需要导出xxx.sql了,因为光给别人文件,受字典数据文件的影响,对方是无法使用的。
6、如果和MyISAM比insert写操作的话,Innodb还达不到MyISAM的写性能,如果是针对基于索引的update操作,虽然MyISAM可能会逊色Innodb,但是那么高并发的写,从库能否追的上也是一个问题,还不如通过多实例分库分表架构来解决。
7、如果是用MyISAM的话,merge引擎可以大大加快应用部门的开发速度,他们只要对这个merge表做一些select count(*)操作,非常适合大项目总量约几亿的rows某一类型(如日志,调查统计)的业务表。
当然Innodb也不是绝对不用,用事务的项目如模拟炒股项目,我就是用Innodb的,活跃用户20多万时候,也是很轻松应付了,因此我个人也是很喜欢Innodb的,只是如果从数据库平台应用出发,我还是会首选MyISAM。

Windows 开机时自动运行批处理

1 直接将脚本放到启动文件夹里面

C:/Documents and Settings/Administrator/「开始」菜单/程序/启动/脚本.bat

2 Windows本身就有开机/关机脚本设置(非开始菜单启动项)

开始菜单——运行——输入gpedit.msc——本地组策略编辑器——计算机配置——Windows设置——脚本(启动/关机)——双击右侧的启动——弹出启动属性对话框——添加——找到你要添加到程序或批处理文件——确定

完成,开机时就会根据脚本自动运行添加到程序或任务。 对比方案1,这个方法的优点是不会显示在启动或msconfig里

Nginx 配置 Google Fonts、Ajax 和 Gravatar 反向代理教程

mkdir -p /var/cache/nginx/cache
mkdir -p /var/cache/nginx/temp
修改 nginx 配置文件,加入

##
# Nginx Cache Settings
##

proxy_temp_file_write_size 128k;
proxy_temp_path /var/cache/nginx/temp;
proxy_cache_path /var/cache/nginx/cache levels=1:2 keys_zone=cache_one:50m inactive=7d max_size=5g;
以下是分别的配置文件

google-ajax.conf

upstream googleajax {
server ajax.googleapis.com:443;
}

server {
listen 80;

server_name ajax.css.network;

resolver 8.8.8.8;

location / {
proxy_pass_header Server;
proxy_set_header Host ajax.googleapis.com;
proxy_set_header Accept-Encoding '';
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass https://googleajax;
proxy_cache cache_one;
proxy_cache_valid 200 304 365d;
proxy_cache_key $host$uri$is_args$args;
expires max;
}
}

server {
listen 443 ssl spdy;

ssl on;
ssl_certificate /root/ssl/css.crt;
ssl_certificate_key /root/ssl/css.key;

ssl_prefer_server_ciphers on;
ssl_dhparam /etc/ssl/certs/dhparam.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4";
keepalive_timeout 70;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;

server_name ajax.css.network;

resolver 8.8.8.8;

location / {
proxy_pass_header Server;
proxy_set_header Host ajax.googleapis.com;
proxy_set_header Accept-Encoding '';
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass https://googleajax;
proxy_cache cache_one;
proxy_cache_valid 200 304 365d;
proxy_cache_key $host$uri$is_args$args;
expires max;
}
}