A CLI tool to explore your Ember.js app folders to make better decisions for yourcode maintainability and modularity.
app/
foldernpm i -g ember-app-explorer
You can also use npx like:
npx ember-app-explorer
Using current folder.
eax
Specifying a path
eax ~/Users/user/code/my-ember-app
List of Keyboard navigation shortcuts:
['Next Page', 'Right Arrow'],
['Prev Page', 'Left Arrow'],
['Up', 'Up Arrow / k'],
['Down', 'Down Arrow / j'],
['Select', 'Enter / l'],
['Quit', 'q / Esc / Ctrl-c'],
['Help', '?', '!'],
['Go to Home', '0'],
['Go to Build Stats', 'b'],
['Go to Components', 'c'],
['Go to Adapters', 'a'],
['Go to Controllers', 'o'],
['Go to File Sizes', 'f'],
['Go to Helpers', 'h'],
['Go to Mixins', 'x'],
['Go to Models', 'm'],
['Go to Routes', 'r'],
['Go to Services', 's'],
['Go to Utils', 'u'],
['Search', '/'],
['Export to CSV', 'e']
['To Move around in a page', 'Tab']
['Go to the beginning of any list', 'gg'],
['Go to the end of any list', 'G']
You can press q
, or Esc
or C-c
to quit the program at any time.
Press ?
or !
to see the keyboard navigation shortcuts page.There is an issue with ?
when you open the help page from a page containing lists, hence in those cases you can use the !
for help.
Press 0
to go to the home page.
You can use the arrow keys to navigate between pages, Left Arrow
to previous screenand Right Arrow
to next screen.
Press /
to search in any list. A popup dialog will appear to enter the search term,if the search functionality is enabled for that list where you have the focus.The search term is fuzzy which means you can search for any part of the name and youcan also use regular expression search.
Yes. You can use j
,k
,gg
,G
,l
and /
Yes. You can press 'e' to export your data from the lists in CSV format.It will prompt for a file name. But at present only the data from the File Sizes
and Build Assets
pagescan be exported. We are working on to add export feature to more lists.
转自:eax …edi esp ebp寄存器简介(转) 首先介绍我们会经常看到的一些寄存器: 4个数据寄存器(EAX、EBX、ECX和EDX) 2个变址和指针寄存器(ESI和EDI) 2个指针寄存器(ESP和EBP) 4个数据寄存器(EAX、EBX、ECX和EDX): 32位CPU有4个32位的通用寄存器EAX、EBX、ECX和EDX。对低16位数据的存取,不会影响高16位的数据。这些低16位寄存
通用寄存器就是最基础的寄存器,在程序执行的过程中,绝大部分时间多在操作这些寄存器实现指令功能 eax(32位)/rax(64位): 通常用来执行加法,函数调用的返回值一般也放在这里面 ebx(32位)/rbx: 通常用来数据存取 ecx(32位)/rcx: 通常用作for循环的计数器 edx(32位)/rdx(64位): 读取I/O端口时,存放端口号 esp(32位)/rsp(64位): 栈顶指针
参考一: 一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 EAX、ECX、EDX、EBX:為ax,bx,cx,dx的延伸,各為32位元 ESI、EDI、ESP、EBP:為si,di,sp,bp的延伸
EAX、ECX、EDX、EBX等寄存器的作用 ★ 一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 ★ 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 ★ 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 ××××××××××××××××××××××××××××××××××××××××××××××
test eax,eax je xxxxxxxx test指令的操作是将目的操作数和源操作数按位与,运算结果不送回目的操作数,然后根据结果设置SF,ZF,PF标志位,并将CF和OF标志位清零,一般下面会跟跳转,根据ZF标志位是否为零来决定是否跳转,即,这句意思就是判断eax是否为零 <wiz_tmp_tag id="wiz-table-range-border" contenteditab
xor eax,eax 异或运算,操作数两数相反为1;两数相同为0。由于这两个数相同,异或后等于清0 要比mov eax,0效率高
x86家族的CPU都有8个通用寄存器,每一个寄存器的名字都是一组单词的缩写。就连这四个分别叫做%eax,%ebx,%ecx,%edx的寄存器,尽管看似是随意按照abcd的字母排序的,其实这a,b,c,d也分别是四个单词的缩写。 %——百分号表示这是一个寄存器。 末尾的x或许是register的缩写?(这句是我猜的) e表示extend 意思是扩展到了32位。因为以前的intel寄存器都是16位的,
(转自:https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html) 一般寄存器:AX、BX、CX、DX AX:累积暂存器,BX:基底暂存器,CX:计数暂存器,DX:资料暂存器 索引暂存器:SI、DI SI:来源索引暂存器,DI:目的索引暂存器 堆叠、基底暂存器:SP、BP SP:堆叠指标暂存器,BP:基底指标暂存器 EAX
【问题描述】 编译时没有错误,但是调试或者运行时程序就报错了!一脸懵逼~~ debug调试提示: xxx.exe 中的 0x00e731d7 处未处理的异常: 0xC00000FD: Stack overflow 原来是栈溢出了! 【问题为何会出现】 局部变量的申请空间是存放于栈中,windows里默认栈内存是1M,所以当申请空间大于1M时就会出现溢出错误。 【解决方案】 1、扩大栈空间的大小,在
test eax eax 一般 if (a) { a = 0; } else { a++; } 会生成 TEST EAX, EAX JZ lb1 ;如果EAX为0则跳转到lb1 XOR EAX, EAX RET lb1: INC EAX 即TEST后常用JZ, JNZ跳转指令 TEST EAX
将如下代码进行编译,输出的汇编版本为 int main() { int a[2][3]= {{1,2,3},{4,5,6}}; return 0; } pushl %ebp movl %esp, %ebp pushl %ecx subl $36, %esp movl %gs:20, %eax movl %e