IIS、asp.net 中TTFB诡异的500ms时间
最近一个H5的app做优化。我写了个转发接口。每次请求都会慢300到500ms,匪夷所思
最近一个H5的app做优化。我写了个转发接口。每次请求都会慢300到500ms,匪夷所思
今天的kimsufi 4C没抢到。不过这个垃圾网还不如oline的。就找了个脚本改改 部署方便些
变量类型 变量名;
变量类型 用来说明宽度是多大
int 4个字节
short 2个字节
char 1个字节
变量名的命名规则
short plus(short x,short y,short z,short m)
{
return x+y+z+m;
}
void main() //入口程序 程序开始执行的地方
{
//调用函数
plus(1,2,3,4);
return; //执行结束
}
找到plus函数的反汇编 理解每一行汇编代码 找到参数是如何传递 返回值是如何返回的
调用函数调用:

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”: 2,
第23行修改为 "incomplete-dir": "/home/transmission/tmp",
第49行修改自定义的密码“rpc-password”: “123456”,
第52行修改成自定义的登录账号名称“rpc-username”: “transmission”,
第54行修改为“rpc-whitelist-enabled”: false,
sudo mkdir -p /home/transmission/downloads
sudo mkdir -p /home/transmission/tmp
sudo usermod -a -G transmission root
sudo chgrp -R transmission /home/transmission
检查目录用户组

VMware Fusion 10 Pro 序列号 导入虚拟机 以及下载地址
VMware Fusion 10 Mac 虚拟软件已于今年10月发布。新版的VMware Fusion 10 将兼容 macOS High Sierra,同时还支持最新 MacBook Pro 上的 Touch Bar。Fusion 10 还会改进图形性能和准确性,并采用苹果 Metal 技术。

前提条件 域名要解析到服务器ip上去
非常简单,因为需要喜欢内容所以装的是full版本
经常遇到这样的情况:
此时需要在系统中安装多个 Python,但又不能影响系统自带的 Python,即需要实现
Python 的多版本共存。pyenv 就是这样一个 Python 版本管理器。

计算机只认识0和1,计算机能做的运算归根结底也就是直接对0和1做运算(通常称为
位运算)
因为计算机受硬件制约,数据都是有长度限制的(数据宽度),超过最多宽度的数据会被丢弃
超过范围的数会被丢弃
我的就没有。。。
我办理的联通的宽带,但是小区木有联通宽带 然后给弄的华数宽带
后来我发现华数宽带可以—多拨。。上下行都叠加

跟C++差不多 懒得讲
Ask -- Double 当前K线(本货币)窗口买价
Bid -- Double 当前K线(本货币)窗口卖价
MarketInfo("GBPUSD",MODE_ASK) --Double 获取指定("GBPUSD")类型货币当前买价
MarketInfo("GBPUSD",MODE_BID) --Double 获取指定("GBPUSD")类型货币当前卖价
void main(){
__asm
{
mov eax,eax
mov eax,eax
mov eax,eax
mov eax,eax
}
return;
}
int plus(int x,int y)
{
return 0;
}
--- C:\Project\2017_09_24\Main.cpp ------------------------------------------
1:
2: void main(){
0040D3F0 push ebp
0040D3F1 mov ebp,esp
0040D3F3 sub esp,40h
0040D3F6 push ebx
0040D3F7 push esi
0040D3F8 push edi
0040D3F9 lea edi,[ebp-40h]
0040D3FC mov ecx,10h
0040D401 mov eax,0CCCCCCCCh
0040D406 rep stos dword ptr [edi]
3: __asm
4: {
5: mov eax,eax
0040D408 mov eax,eax
6: mov eax,eax
0040D40A mov eax,eax
7: mov eax,eax
0040D40C mov eax,eax
8: mov eax,eax
0040D40E mov eax,eax
9: }
10: return;
11: }
0040D410 pop edi
0040D411 pop esi
0040D412 pop ebx
0040D413 add esp,40h
0040D416 cmp ebp,esp
0040D418 call __chkesp (0040d430)
0040D41D mov esp,ebp
0040D41F pop ebp
0040D420 ret
--- C:\Project\2017_09_24\Main.cpp ------------------------------------------
12:
13: int plus(int x,int y)
14: {
0040D470 push ebp
0040D471 mov ebp,esp
0040D473 sub esp,40h
0040D476 push ebx
0040D477 push esi
0040D478 push edi
0040D479 lea edi,[ebp-40h]
0040D47C mov ecx,10h
0040D481 mov eax,0CCCCCCCCh
0040D486 rep stos dword ptr [edi]
15: return 0;
0040D488 xor eax,eax
16: }
0040D48A pop edi
0040D48B pop esi
0040D48C pop ebx
0040D48D mov esp,ebp
0040D48F pop ebp
0040D490 ret
之前可以修改EIP寄存器的指令
JMP,CALL,RETN
所有JCC指令的动作->根据标志寄存器修改EIP的值
公司买了群辉nas服务器,用来备份数据和代码
之前的svn服务器用的windows,出现过数据丢失的问题,并且不够可靠。所以迁移到了nas的svn服务器
折腾了一下午,折腾出来几个方案

| 语言 | 关键字 |
|---|---|
| Bash | bash |
| CoffeeScript | coffeescript |
| C++ | cpp |
| C# | cs |
| CSS | css |
| Diff | diff |
| HTTP | http |
| lni | lni |
| java | java |
| JavaScript | javascript |
| JSON | json |
| Markfile | markfile |
| MarkDown | markdown |
| Objective-C | objectivec |
| Perl | perl |
| Python | python |
| ruby | ruby |
| SQL | sql |
| XML | xml |
| ARM汇编 | armasm |
| AVR汇编 | avrasm |
| MIPS汇编 | mipsasm |
| X86汇编 | x86asm |
| Erlang | erlang |
| F# | fsharp |
| Haskell | haskell |
| GLSL | glsl |
| Lisp | lisp |
MOV ECX,1
MOV EBX,2
CALL XX
MOV EAX,ECX
ADD EAX,EBX
RETN
PUSH 1
PUSH 2
CALL XXX
MOV EAX,DWORD PTR SS:[ESP+8] //当内存中括号中包含ESP或者EBP的话 用SS
ADD EAX,DWORD PTR SS:[ESP+4]
RETN 8
PUSH 1
PUSH 2
CALL XXX
PUSH EBP
MOV EBP,ESP
SUB ESP,10 //提升堆栈
MOV EAX,DWORD PTR SS:[EBP+8] //通过EBP获得参数 参数位置 +4
ADD EAX,DWPRD PTR SS:[EBP+0xC]
MOV ESP,EBP
POP EBP //恢复堆栈
函数就是一系列指令的几个,为了完成某个会重复使用的特定功能
JMP来执行函数CALL来执行函数通常情况下,会将函数的计算结果放到EAX寄存器中
EIP寄存器表示CPU下次执行的位置
JMP指令相当于给EIP寄存器赋值
JMP后面只能是32位的
程序启动的时候操作系统会给每个程序一块虚拟的4G内存当程序需要使用的时候必须要和操作系统申请内存堆栈是程序的心脏,程序中需要用到的重要数据,都在堆栈中体现