extjs使用笔记-21
yii是后台php框架
而yui是前端界面框架,是ajax框架
Extjs是建立在yui基础上的.不要搞混了.
jquery的ready方法,是在文档已经加载完毕\图像完全显示后, 才载入执行的. 由于ready方法只能针对文档对象,所以 文档选择器不是必须的: $(document).ready(); $().ready(); $(function())
都是可以的
而extjs的调用方法则是: Ext.onReady();
这里有一个onReady, 不像jquery直接是 ready();
extjs的名称虽然叫做extjs, 但是它在使用中, 都是使用的 简洁方式的 Ext, 没有js,而且是大写的Ext
当要在文件目录和命令行之间进行频繁切换的时候, 可以 先安装 nautilus-open-terminal 插件, 然后就可以在目录的右键上, 使用 "open in terminal" 右键命令了
但是, gnome的右键是没有 "新建文件"的 选项的; 而且kde仿windows的多, 而kde比gnome相对来说, 更稳定???
对于 nautilus文件浏览器而言, ctrl+q是退出整个程序, 包括这个程序中的所有多个 窗口; 而ctrl+w则只是退出当前这一个窗口.
在html中, 引入css和js: css是引入 "外部的 链接, 所以是 标签 link, type=... href=... 而js是脚本, 脚本的单词是script, 所以 即是: script src=...
entirety: 全部
journal: 日志, 日记; 杂志; 日志账簿
journalctl -xe | grep "httpd"
即: 在进行有关系统服务的配置时, 如: /etc/httpd/conf/httpd.conf 中,用 systemctl 来控制服务的启动/停止/状态. 当 服务启动失败时, 就可以用 journalctl -xe来查看具体的原因...
参数: argument和parameter的区别?
一般, 函数定义中的形参是: parameter, 即(formal parameter), 而实际调用时传递的参数是argument, 即为 (actual parameter).
Tcp keepalive (keep-alive) timeout?
alive(凡是跟生命有关的单词, 读: life[ laif]. )所以 alive[a'laiv]
keep-alive, 是指一个tcp从连接到释放的过程中, (如果tcp连接一直很忙, 有数据传递时, 当然这个连接是有效的, 是存活的, 是alive的), 当这个连接 空闲时, 服务器apache怎样知道这个连接还是存活的呢? keep-alive timeout就是用来检测一个连接是否是 "死连接"的, 当一个连接空闲 时间 超过 "timeout" 设定时间时, 就会从服务器或客户端发送数据包来检测连接是否存活的:
- 当主机可达, 且对方回应ACK, 则表示连接alive
- 当主机可达, 但是对方回应RST(rest), 则表示对方应用程序已经 正常关闭, 关闭tcp连接
- 当主机可达, 但是回应的是FIN(final), 则表示对方应用程序崩溃, 非正常关闭, 关闭tcp连接
- 对方什么都不回应, 不回应ACK, RST, 则持续发送 tcp 数据包, 直到超时, 则关闭连接.
- 在httpd.conf的配置中,
# KeepAliveTimeout: 同一连接 同一客户端 两个请求之间的等待时间。KeepAliveTimeout 15
apache的配置分块:
第一块, 全局配置, 如ServerRoot, DocumentRoot, Listen 80, 等等
第二块, 各个目录的权限的配置, 如: <Directory /> </Directory>, <Directory "/var/www/html"> ........ </Directory>
第三块, 关于模块的配置 , 如: <IfModule dir_name> DirectoryIndex index.html ... </IfModule>
注意"MultiViews"必须明确指定--- "Options All"不包括此特性。
# Note that "MultiViews" must be named *explicitly* --- "Options All" # doesn't give it to you.
查看apache的版本号:
使用命令: httpd(他是一个命令), httpd -v(注意不是--version), 使用httpd -h可以列出它的帮助信息:
注意, apache2.2版本和2.4版本的配置命令是不同的, 比如在配置 允许allow/拒绝deny 主机(IP)等是否可以访问服务器的时候, 就不一样. 在apahe2.4中, 变成了 Require all denied或者granted.
Apache2.4 的变化:(官方英文说明)
所有的请求都被拒绝
2.2上的配置
Order deny,allow
Deny from all
2.4上的配置
Require all denied
所有请求都是允许的
2.2上的配置
Order allow,deny
Allow from all
2.4上的配置
Require all granted
出现 forbidden 403的解决次序?
forbidden 403是权限问题, *就是下面的4个问题, 只要顺序解决就好了) ; 而404通常是文件没有找到, 不存在或文件路径的问题
- 文件本身的访问权限
- 服务器httpd.conf的配置
- 防火墙
- selinux的使用?
symlink链接的原文件和链接文件
链接文件是你创建的 快捷方式,
原文件就是 链接的对象.
快捷方式 是from 到to 的是 原文件. 即 from "链接文件/快捷方式" to "原文件, 目标文件"
自动启动的服务: 目标文件, 原文件是: /usr/lib/systemd/system/....(如: httpd.service), 而快捷方式(链接文件)是放在 /etc/systemd/system/multi-user.target.wants/...中的
两者之间相差, 一个multi-user.target.wants目录.
开机启动的服务的配置?
可以通过两种方式: chkconfig add httpd (查看: chkconfig --list)
另外一种就是通过 systemctl enable/disable httpd.service (它就是自动创建 / 移除) 某个服务的链接文件. symlink: 文件链接...
Ext4.2 中没有 ext-base.js文件, 变成了 在 Ext根目录下的 跟 ext-all.js同一个目录的 bootstrap.js (bootstrap: 引导文件, 就是 ext-base.js文件)
如果不包含 bootstrap.js文件, 则会提示 "Ext undefined"
unreachable code after return statement: 就是在return语句后, 还有代码语句, 以至于这样的代码是无法访问到的.
当在ext-all.js相同位置, 放上 ext-all-dev.js文件的时候, 就会去执行 ext-all-dev.js中的代码, 而这个dev.js中如果有错误的话, 就会停止执行整个js代码...所以相反的, 删除这个ext-all-dev.js文件后, 反而正常了.
在vi/vim中, <space>和<enter>
本身也是操作命令, space表示 向后 移动一个一个字符的移动, enter表示 一行一行地向下移动.
所以 n<space> 就是向后移动 n个字符 ; n<enter>
表示向下移动n行
还有就是 +和-, 很有用, 表示 (当然是normal下), 向上/向下移动, 跟jk的区别是, jk移动到上下行的 "同一列", 是相同的列. 而加号和减号, 则是移动到上下行 第一个的非空字符列
因为每次, 打开vi的时候, 要处理 virc的配置文件, 即" Error detected while processing virc" 所以有时候, 你要重新打开一下文件..
在virc的配置文件中, c-i表示ctrl, s-i表示shift , 经过比较长期的尝试, 发现, 用 <c-i>
来在insert模式下将caret移动到 (非空的) 行首....? 但是,使用 <c-i>
好像有些问题, 使用 <s-i>
好像比较好一些!
vi首先处理的是全局配置文件/etc/virc, 然后是用户自己配置文件 ~/.vim/vimrc
,后者的加载顺序更后,所以后者的优先级更高.
fc23中的vi, 虽然显示的是vim - vi improved, 实际上是一个vim-tiny, 是一个阉割版的vim, 可以认为 "虽然显示为vim, 实际上并不是vim", 没有vim的命令, 也没有 /etc/vimrc
重要的是, vi是不能使用vundle的.要使用更强大的 vim ide编程环境, 就要使用vim, 使用vundle,使用插件. 而vi是没有什么插件的? vi不支持插件? 所以要使用插件 就要使用vim!
并不是所有的东西, 都使用下划线, 来代替 连接线, 比如 linux的包名称, 就是使用的是 连接线, 而不是下划线.
vim安装时, 安装了3个包: vim-common, vim-enhanced, vim-filesystem
注意vim和vi的配置文件, 并不是通用的. 即你在vi中配置的功能, virc并不能自动应用到vim中. 所以 : 可以 , 应该 把 vi 和 vim 看作是两个 不同的软件.
**在使用vundle插件的时候, 好像并不需要 git , 不需要用git clone去安装, 将原来的 已经使用好的 vundle及其插件, 保存好, 然后 安装好vim, 就可以直接使用了. **
ext中的onReady()中, 可以直接使用函数名, 也可以直接使用 匿名函数...
Ext的MessageBox可以简写为 Msg. 根据不同的使用场合和需求, 提供了几种方法: alert, prompt(可以通过回调函数来处理用户选择按钮的功能), show, confirm等.
extjs使用笔记-21的更多相关文章
- Ext.Net学习笔记21:Ext.Net FormPanel 字段验证(validation)
Ext.Net学习笔记21:Ext.Net FormPanel 字段验证(validation) 作为表单,字段验证当然是不能少的,今天我们来一起看看Ext.Net FormPanel的字段验证功能. ...
- SQL反模式学习笔记21 SQL注入
目标:编写SQL动态查询,防止SQL注入 通常所说的“SQL动态查询”是指将程序中的变量和基本SQL语句拼接成一个完整的查询语句. 反模式:将未经验证的输入作为代码执行 当向SQL查询的字符串中插入别 ...
- JAVA自学笔记21
JAVA自学笔记21 1.转换流 由于字节流操作中文不是非常方便,因此java提供了转换流 字符流=字节流+编码表 1)编码表 由字符及其对应的数值组成的一张表 图解: 2)String类的编码和解码 ...
- Extjs 学习笔记1
学习笔记 目 录 1 ExtJs 4 1.1 常见错误处理 4 1.1.1 多个js文件中有相同的控件,切换时无法正常显示 4 1.1.2 Store的使用方法 4 1.1.3 gridPanel ...
- Linux实战教学笔记21:Rsync数据同步工具
第二十一节 Rsync数据同步工具 标签(空格分隔): Linux实战教学笔记-陈思齐 ---本教学笔记是本人学习和工作生涯中的摘记整理而成,此为初稿(尚有诸多不完善之处),为原创作品,允许转载,转载 ...
- [转]ExtJS学习笔记(二):handler与listener的区别
原文地址:http://blog.csdn.net/smilingleo/article/details/3733177 ExtJS里handler和listener都是用来对用户的某些输入进行处理的 ...
- struts2视频学习笔记 21(输入校验的流程)
课时21 输入校验的流程 1.类型转换器对请求参数执行类型转换,并把转换后的值赋给action中的属性. 2.如果在执行类型转换的过程中出现异常,系统会将异常信息保存到ActionContext,co ...
- ExtJs学习笔记之学习小结LoginDemo
ExtJs学习小结LoginDemo 1.示例:(登录界面) <!DOCTYPE html> <html> <head> <meta charset=&quo ...
- extjs 学习笔记(二)
EXTJS实用开发指南 1. 要使用ExtJS 框架的页面中一般包括下面几句: <link rel="stylesheet" type="text/css" ...
随机推荐
- <5>Lua多返回值和require模块
1.多返回值 --1: 一个lua函数可以返回多个返回值: --2: 定义多个变量来接受多返回值 --3: lua的unpack函数,解开表里的单个的值; 结果 2.require模块 --1: 第一 ...
- Swift闭包(I) @autoclosure和@escaping的区别
1. 参考资料 https://www.cnblogs.com/sgxx/p/6209944.html https://www.jianshu.com/p/99ade4feb8c1
- GO富集分析
GO的主要用途之一是对基因组进行富集分析.例如,给定一组在特定条件下上调的基因,富集分析将使用该基因组的注释发现哪些GO术语被过度表示(或未充分表示). 富集分析工具 用户可以直接从GOC网站的 ...
- spring 源码导入eclipse(sts)
一. 准备工作 1.下载安装sts(springsource推荐使用) 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradl ...
- 设计模式之Strategy(策略)(转)
Strategy是属于设计模式中 对象行为型模式,主要是定义一系列的算法,把这些算法一个个封装成单独的类. Stratrgy应用比较广泛,比如, 公司经营业务变化图, 可能有两种实现方式,一个是线条曲 ...
- 配置开发环境2——eclipse配置
纯手动配置eclipse, Eclipse配置 配置工作空间的编码方式 General—Workspace:改成Other:UTF-8 配置property的编码方式 配置maven Window — ...
- php 当前时间 当前时间戳和数据库里取出的时间datetime格式进行比较大小
php 当前时间 当前时间戳和数据库里取出的时间datetime格式进行比较大小 UNIX时间戳转换为日期用函数: date() ,date('Y-m-d H:i:s', 1500219870); 日 ...
- 那些年 Qzone
那些年转在Qzone里的: 不喊痛,不一定没感觉.不要求,不一定没期待.不落泪,不一定没伤痕.不说话,不一定没心声.沉默,不代表自己没话说.离开,不代表自己很潇洒.快乐,不代表自己没伤心.幸福,不代表 ...
- linux 3
-- Linux -- 开心的一天 vi 所有的 unix like 系统都会内置 vi 文本编辑器 vim 较多使用的,可以主动的以字体颜色辨别语法的正确性,方便程序设计 vi/vim 的使用 ...
- jquery easyui datagrid 空白条处理 自适应宽高 格式化函数formmater 初始化时会报错 cannot read property 'width'||'length' of null|undefined
1---表格定义好之后右侧可能会有一个空白条 这个空白条是留给滚动条的,当表格中的一页的数据在页面中不能全显示时会自动出现滚动条,网上有很多事要改源码才可以修改这个,但是当项目中多处用到时,有的需要滚 ...