TomyTang 在版块 Coding 中发起了话题 apache2 创建Rewrite日志 10个月, 1周前
最近在使用apache2 的重定向日志,遇到相关错误需要debug的问题,
apache2.4 版本配置规则如下
# vim /etc/apache2/sites-available/*ssl.confLogLevel alert rewrite:trace3
#配置完成后重启apache2
# sudo service apache2 restart
其中trace3是rewrite的日志级别,以下是apache2 支持的日志级别
- emerg (emergency): 用于紧急情况,表示系统不再可用。
- alert: 表示应该立即采取措施,例如管理员被通知。
- crit (critical): 临界状态,表示某些关键组件未正常工作。
- …
TomyTang 在版块 Coding 中发起了话题 z-score数据处理方法的作用和应用场景 1年前
z-score标准化是一种常用的数据处理方法。在这种方法中,我们将数据进行标准化,使其均值为0,标准差为1。
这种标准化处理的方法定义如下:
Z = (X – μ) / σ
其中,X 是要转化的原始得分值,μ 是所有得分值的平均数(均值),σ 是所有得分值的标准差。得到的 Z 值就是标准化之后的得分值。
标准化之后,每一个原始得分值都会转化为一个z-score,可以直观地表示这个原始得分值相对于整个数据集的平均水平的偏离程度。
<h3>1. z-score(标准分数)数据处理方法</h3>
主要有两个作用:- 数据标准化: 它将原始数据转换为均值为0,标准差为1的标准分数,这有助于消除数据间量纲的差异、消除原始数据的量级影响以…
TomyTang 在版块 Coding 中回复了话题 chrome调试ajax请求如何查看数据 1年前
ajax请求时常见的安全防护措施。
当涉及到生产环境中的安全防护时,以下是一些常见的安全防护措施,您可以根据您的具体需求和环境选择适合您的方案。
1. 输入验证和过滤:
– 对于服务器端接收的参数,使用适当的输入验证和过滤来确保数据的完整性和安全性。
– 使用白名单过滤输入,只接受预期的数据类型和格式。
– 对于用户提供的数据,使用输入验证和转义/编码来防止 XSS(跨站脚本攻击)。2. CSRF(跨站请求伪造)保护:
– 在处理敏感操作时,实施 CSRF 保护,…[阅读更多]这个服务加速的原理有点简单粗暴,总结起来就是通过一部加载js文件来实现加速目的。但是本身会引入外部的js文件。对于做国际贸易站点的业务场景可以开启。但是如果客户群体是中国内地,会起到拖慢网速的作用,因为这两个新引入的外部Js文件服务器在海外。
有一种折中的办法,是通过创建规则来使用。在规则列表中,对中国区屏蔽,对非中国区启用。
另外Rocket Loader可能导致网站 js 加载异常,可能会有兼容性问题,请谨慎使用。
Azure创建cdn服务时提示失败,失败信息如下
In order to create this CDN profile, please ensure that Microsoft.CDN is listed as a registered Resource Provider in your Azure subscription
解决办法
在后台打开powerShell ,输入如下命令注册即可。
Register-AzResourceProvider -ProviderNamespace Microsoft.Cdn
python运行错误
Traceback (most recent call last):
File “<module1>”, line 19, in <module>
AttributeError: module ‘PIL.Image’ has no attribute ‘ANTIALIAS’Fixed:
ANTIALIAS was removed in Pillow 10.0.0 (after being deprecated through many previous versions). Now you need to use PIL.Image.LANCZOS or PIL.Image.Resampling.LANCZOS.
(This is the exac…[阅读更多]
vim /etc/apt/sources.list
屏蔽掉如下源:
# deb cdrom:…..
在MacOS Numbers中,你可以通过以下步骤来设置柱状图的颜色:
1. 创建一个表格,包含你要创建柱状图的数据。
2. 在你的表格中,选择你想要创建柱状图的数据,然后点击工具栏上的“插入”的按钮。
3. 从下拉菜单中选择“图表”。
4. 在弹出窗口中,你可以选择不同的柱状图类型,以及你要包含在柱状图中的数据源。选择你要用于柱状图的数据源以及你想要的柱状图类型,然后按下“下一步”按钮。
5. 在“样式”页面上,你可以更改柱状图的风格,包括颜色。在“颜色”下拉菜单中,你可以选择多种颜色方案或创建自定义颜色。
6. 要根据不同条件设置柱状图的颜色,你需要使用“条件高亮显示”功能。选择整个柱状图,然后点击…[阅读更多]
TomyTang 在版块 Linux平台 中发起了话题 Ubuntu 20.0.4修改主机名 1年, 6个月前
Ubunut 20.0.4修改主机名hostname 的方法如下
1.查看当前系统主机名
#hostname
或者
#hostnamectl
2. 修改系统主机名
# hostnamectl set-hostname xxx
3. 永久修改主机名
# vim /etc/hostname
修改成自己的主机名xxx
3. 重启系统
#reboot
在配置Nginx时,重启后提示Failed to start nginx – high performance web server.
一般是端口占用问题,
如果之前有apache2 占用,用如下命令
sudo service apache2 stop
sudo systemctl restart nginx如果问题依旧,用如下命令查看被占用的端口
sudo lsof -i:80/或者443
再使用
sudo fuser -k 80/tcp
sudo systemctl restart nginx在某些情况下,它可能是配置文件中的一些问题。
您可以使用nginx -t -c /etc/nginx/nginx.conf命令查找任何错误…[阅读更多]
TomyTang 在版块 Linux平台 中发起了话题 Ubuntu断开远程ssh连接后,继续让后台保持运行当前任务 1年, 7个月前
现象:
ssh连接ubuntu,通过下发命令,前端web页面可以正常运行。关闭ssh后,web页面停止运行。
解决:
通过安装screen来进行管理
1. 安装screen
sudo apt-get install screen2.创建 screen 会话
screen -S web3. cd到你需要的目录然后输入你想输入的命令。如:
sudo xxxx
4. 关闭当前ssh窗口,登陆新窗口。重新登录,若要查看当前所有 screen输入:screen -ls
5. 若要detached 一个 screen:
screen -S web -X quitTomyTang 在版块 AI 中发起了话题 OpenAI token计算 1年, 7个月前
速算:
1K tokens 大概等于750个英文单词,其中一个简体中文汉字大概消耗1.2~3个token,
对于汉字,
基本算法是汉字乘以2.7左右。应该是因为汉字用的是utf8编码,所以总体会比较长,有点吃亏。
<table style=”border-collapse: collapse; width: 100%; height: 42px;” border=”1″>
<tbody>
<tr style=”height: 21px;”>
<td style=”width: 25%; height: 21px;”>AI 模型</td>
<td style=”width: 25%; height: 21px;”>价格 $USD</td…[阅读更多]TomyTang 在版块 macOS | iOS 中发起了话题 MacOS Numbers表格250+函数处理列表 1年, 7个月前
250+ functions , With powerful new functions and built‑in help, formulas in Numbers couldn’t be clearer.
https://www.apple.com/au/mac/numbers/compatibility/functions.html
采用ubuntu20.04 老版本上的方法,通过修改/etc/ssh/sshd_config后,重启sshd服务,发现还是需要使用22端口才能生效,自定的端口无法生效。
原因:
Ubuntu 22.04版本以上的ssh登陆引入了套接字概念,如果你想自定义 ssh 端口,你需要更改它。解决办法:
# vim /lib/systemd/system/ssh.socket并更改ListenStream=
保存退出后,
1> 重启sshd 服务,
sudo service sshd restart2> 停止 ssh.service, ssh.socket, do a daemon reload and the restart…[阅读更多]
TomyTang 在版块 Linux平台 中发起了话题 Ubuntu系统升级到最新的发行版本 1年, 8个月前
升级前建议先备份系统
1.升级系统到最新状态
apt update
apt upgrade -y
apt dist-upgrade -y
apt autoclean
apt autoremove -y2. 使用 do-release-upgrade 命令,这个方法比较简单,一般来说可以首选这个方法。
1>首先安装 update-manager-core 软件包:
apt install update-manager-core2> 然后运行如下命令即可更新。按照提示操作即可。
do-release-upgrade -d升级完成后重启系统
Ubuntu在更新update时提示错误
The repository ‘file:/cdrom kinetic Release’ no longer has a Release file.
解决办法:
# vim /etc/apt/sources.list
将cdrom 前面的代码加入#屏蔽即可
TomyTang 在版块 IT技术 中发起了话题 Cloudflare自动签发的ssl证书更换了颁发机构 1年, 8个月前
Cloudflare目前最新的免费ssl证书,已经变更了签发机构
变更前: Cloudflare, Inc.
变更后: Google Trust Services LLC
TomyTang 在版块 Linux平台 中回复了话题 ubuntu 切换python版本的方法 1年, 8个月前
1.查看你系统中有哪些Python的二进制文件可供使用:
ls /usr/bin/python*
2.查看python替换版本信息:
update-alternatives –list python
如果出现 update-alternatives:error:no alternatives for python
则表示Python 的替换版本尚未被update-alternatives 命令识别。想解决这个问题,我们需要更新一下替换版本,将Python2.7和python3.5放入其中。执行以下命令:
sudo update-alternatives –inst…[阅读更多]
另外一种修改方式是直接配置网卡的参数
# sudo vim /etc/netplan/00-installer-config.yaml
修改下面内容,注意排版缩进
# This is the network config written by ‘subiquity’
network:
ethernets:
eno1:
dhcp4: false
gateway4: 192.168.10.1
addresses: [192.168.10.2/24]
nameservers:
addresses: [119.29.29.29]
eno2:
dhcp4: true
version: 2ubuntu 执行apt update && apt upgrade时出现错误 “Failed to fetch”
解决办法
设置DNS服务器即可.
$ sudo vim /etc/resolv.conf
修改DNS:
nameserver 8.8.8.8nameserver 8.8.4.4
然后重启网络服务:
# sudo /etc/init.d/networking restart
再次执行sudo apt-get update命令,结果一切正常。
- 读取更多