IIS、asp.net 中TTFB诡异的500ms时间

最近一个H5的app做优化。我写了个转发接口。每次请求都会慢300到500ms,匪夷所思 问题发现 最近H5做了重构。 由于接口的安全原因 不得不做了一个转发接口。 转发接口接受来自h5页面的http请求,解析参数,处理敏感数据,然后调用后端的api完成接口逻辑。 最近发现一个奇怪的问题。 每……

Continue reading

Online.net 服务器监控脚本

今天的kimsufi 4C没抢到。不过这个垃圾网还不如oline的。就找了个脚本改改 部署方便些 脚本 脚本使用python3.6编写,下面是脚本 需要更改的是价格。这个脚本是根据价格判断需要的服务器是否有货的 地址的话 这个是官网默认的地址,如果有活动的话 如果活动的界面跟这个地址的界面一样的……

Continue reading

C语言3 -变量

变量声明 变量类型 变量名; 变量类型 用来说明宽度是多大 int 4个字节 short 2个字节 char 1个字节 变量名的命名规则 只能以字母、数组、下划线组成,却第一个元素必须是字母或者下划线 区分大小写 不能使用C语言的关键字 全局变量 编译的时候就已经确定了内存地址和宽度,变量名就是内存地址的别名 如果不重新编译,全局……

Continue reading

C语言2-参数的传递与返回值

short plus(short x,short y,short z,short m) { return x+y+z+m; } void main() //入口程序 程序开始执行的地方 { //调用函数 plus(1,2,3,4); return; //执行结束 } 找到plus函数的反汇编 理解每一行汇编代码 找到参数是如何传递 返回值是如何返回的 plus函数对应反汇编代码和意义 调用函数调用: push 4 push 3 push 2 push 1 call (plus) 0041100f add esp,10h 下面是call内部 push ebp mov ebp,esp sub esp,40h 以上三步都是为……

Continue reading

Ubuntu下安装Transmission 挂PT 并配置域名访问

安装 Transmission sudo apt-get install transmission-daemon 修改配置文件 先停止transmission sudo service transmission-daemon stop 编辑 sudo vim /etc/transmission-daemon/settings.json 第14行修改为“dht-enabled”: false, 第15行是下载目录修改成你自己的“download-dir”: “/home/transmission/downloads”, 第20行修改为“encryption”……

Continue reading

VMware Fusion 10 Pro 序列号

111 VMware Fusion 10 Pro 序列号 导入虚拟机 以及下载地址 VMware Fusion 10 Mac 虚拟软件已于今年10月发布。新版的VMware Fusion 10 将兼容 macOS High Sierra,同时还支持最新 MacBook Pro 上的 Touch Bar。Fusion 10 还会改进图形性能和准确性,并采用苹果 Metal 技术。 那么下面的东西将会是你喜欢的东西, 如果你有能力支付昂贵的费用,还请支持……

Continue reading

Nginx 反向代理nuget配置文件

2 前提条件 域名要解析到服务器ip上去 ubuntu16.04 安装Nginx 非常简单,因为需要喜欢内容所以装的是full版本 sudo apt update -y sudo apt install nginx-full -y 安装好之后配置好反向代理 ssl证书 我使用的是 certbot 自动获取的 Let’s Encrypt 证书 安装 certbot sudo apt-get update -y sudo apt-get install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt-get update -y sudo apt-get install python-certbot-nginx -y 使用 sudo certbot --nginx Let’s Encrypt 证书 有效期很短 但是certbot可以一……

Continue reading

Python 多版本共存之pyenv

经常遇到这样的情况: 系统自带的 Python 是 2.6,自己需要 Python 2.7 中的某些特性; 系统自带的 Python 是 2.x,自己需要 Python 3.x; 此时需要在系统中安装多个 Python,但又不能影响系统自带的 Python,即需要实现 Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。 安装 pyenv 在终端执行如下命令以安装 pyenv 以及……

Continue reading

计算机中的运算

计算机只认识0和1,计算机能做的运算归根结底也就是直接对0和1做运算(通常称为 位运算) 与运算 两个位都为1时,结果为1 and(&) 或运算 只要有一个为1 就是1 or(|) 异或运算 不一样的时候是1 xor(^) 非运算(单目运算) 0变1 1变0 not(~) 左移 各二进制位全部左移若干位,高位丢弃,低位补0 shl(>) 在汇编中shr补0,sar……

Continue reading

进制和内存

数据宽度 因为计算机受硬件制约,数据都是有长度限制的(数据宽度),超过最多宽度的数据会被丢弃 计算机中常见的数据宽度: 位(BIT) -> 一个0或1 字节(BYTE) =8位 范围 0-> FF 字(Word) = 16位 0->FFFF 双字(DoubleWord) = 32位 0-FFFFFFFF 超过范围的数会被丢弃 有符号数和无符号数 有符号数还是……

Continue reading