当前位置: 编程技术>软件工程/软件设计
本页文章导读:
▪lynx安装及配置 1.简介Lynx是个纯文字网页浏览器,在linux下有比较广泛的使用。类似的浏览器有links,w3m。2.下载最新的稳定版本为 lynx2.8.7rel.2.zipwget http://lynx.isc.org/current/lynx2.8.7rel.2.zip3.安装解压unzip .........
▪给你的shell一点颜色看看 为了避免每个用户都设置,直接修改/etc/profile文件1.Linux下增加一下三行:给你的ls一点颜色alias ls='/bin/ls --color=auto'给你的grep一点颜色alias grep='grep --color'
给你的vi一点颜色alias vi='vim'2.Mac下增.........
▪关联模型和无限极分类 今日总结:
关联模型
ONE_TO_ONE : HAS_ONE&BELONGS_TO
ONE_TO_MANY : HAS_MANY&BELONGS_TO
MANY_TO_MANY
首先在模型端定义 表名为首的模型类 集成 关联模型类
在类中 定义 保护变量 $_link = array();里面是字.........
[1]lynx安装及配置
来源: 互联网 发布时间: 2013-11-19
1.简介
3.安装
这时看到了一个强大的lynx
一般还有比较常用的操作就是下载,找到需要下载的链接点回车,然后会提示你是否下载点D即可
5.可视化爬虫
最后几行输出
这个在seo上是要扣分的
6,注意问题
7.快捷键
Lynx是个纯文字网页浏览器,在linux下有比较广泛的使用。
类似的浏览器有links,w3m。
最新的稳定版本为 lynx2.8.7rel.2.zip
wget http://lynx.isc.org/current/lynx2.8.7rel.2.zip
3.安装
解压
unzip -o lynx2.8.7rel.2.zip配置
cd lynx2-8-7/ ./configure --prefix=/usr/local/lynx安装
make $ make install创建链接
ln -s /usr/local/lynx/bin/lynx /usr/local/bin/lynx
启动
lynx
这时看到了一个强大的lynx
在lynx下面三行有足够多的提示,这里就不一一介绍了,给两个小图说明下常用的操作
+-------+-------+-------+ | TOP | /|\ | Page | arrow keys | of | | | UP | | text 7| | 8| 9| +---------+ +-------+-------+-------+ | SELECT | | | | | | prev /|\| | <--- | | ---> | | link | | | 4| 5| 6| +---------+---------+---------+ +-------+-------+-------+ | BACK | SELECT | DISPLAY | | END | | | Page | |<-- prev | next | | sel. -->| | of | | | DOWN | | doc. | link \|/| link | | text 1| \|/ 2| 3| +---------+---------+---------+ +-------+-------+-------+
下载完毕后会提示你是否保存在硬盘,选择是即可,在这里就不详细说明了
随着seo行业的崛起,lynx就有了一个外号叫可视化爬虫
他对网页的抓取和搜索引擎及其相似,所以可以作为seo的工具
最常见的一项就是查找隐藏链接
lynx -dump www.118114.cn
最后几行输出
83. http://www.sz.js.cn/ 84. http://www.jlonline.com/index/ 85. http://www.yninfo.com/ 86. http://www.yododo.cn/ Hidden links: 87. http://www.118114.cn/ 88. http://www.118114.cn/
这个在seo上是要扣分的
options里的配置只对当前会话管用,要想一直起作用,需要修改安装目录下的etc/lynx.cfg文件
还有就是对中文的支持不是很好,-dump可以显示中文,但网页浏览时,一半中文一半乱码,很头疼。
移动命令: 下方向键:页面上的下一个链接(用高亮度显示)。 上方向键:页面上的前一个链接(用高亮度显示)。 回车和右方向键: 跳转到链接指向的地址。 左方向键:回到上一个页面。 滚动命令: +,Page-Down,Space,Ctrl+f: 向下翻页。 -,Page-Up,b,Ctrl+b: 向上翻页。 Ctrl+a: 移动到当前页的最前面。 Ctrl+e: 移动到当前页的最后面。 Ctrl+n: 向下翻两行。 Ctrl+p: 往回翻两行。 ): 向下翻半页。 (: 往回翻半页。 #: 回到当前页的 Toolbar 或 Banner。 文件操作命令: c: 建立一个新文件。 d: 下载选中的文件。 E: 编辑选中的文件。 f: 为当前文件显示一个选项菜单。 m: 修改选中文件的名字或位置。 r: 删除选中的文件。 t: Tag highlighted file。 u: 上载一个文件到当前目录。 其他命令: ?,h: 帮助。 a: 把当前链接加入到一个书签文件里。 c: 向页面的拥有者发送意见或建议。 d: 下载当前链接。 e: 编辑当前文件。 g: 跳转到一个用户指定的URL或文件。 G: 编辑当前页的URL,并跳转到这个URL。 i: 显示文档索引。 j: 执行预先定义的“短”命令。 k: 显示键盘命令列表。 l: 列出当前页上所有链接的地址。 m: 回到首页。 o: 设置选项。 p: 把当前页输出到文件,e-mail,打印机或其他地方。 q: 退出。 /: 在当前页内查找字符串。 s: 在外部搜索输入的字符串。 n: 搜索下一个。 v: 查看一个书签文件。 V: 跳转到访问过的地址。 x: 不使用缓存。 z: 停止当前传输。 [backspace]: 跳转到历史页(同 V 命令)。 =: 显示当前页的信息。 : 查看当前页的源代码。 !: 回到shell提示符下。 _: 清除当前任务的所有授权信息。 *: 图形链接模式的切换开关。 @: 8位传输模式或CJK模式的切换开关。 [: pseudo_inlines 模式的切换开关。 ]: 为当前页或当前链接发送一个“HEAD”请求。 Ctrl+r: 重新装如当前页并且刷新屏幕。 Ctrl+w: 刷新屏幕。 Ctrl+u: 删除输入的行。 Ctrl+g: 取消输入或者传送。 Ctrl+t: 跟踪模式的切换开关。 ;: 看 Lynx 对当前任务的跟踪记录。 Ctrl+k: 调用 Cookie Jar 页。 数字键: 到后面的第 n 个链接。
作者:lastsweetop 发表于2013-5-10 3:02:21 原文链接
阅读:0 评论:0 查看评论
[2]给你的shell一点颜色看看
来源: 互联网 发布时间: 2013-11-19
为了避免每个用户都设置,直接修改/etc/profile文件
增加一下三行:
给你的ls一点颜色
alias ls='/bin/ls --color=auto'
给你的grep一点颜色
alias grep='grep --color'
给你的vi一点颜色
alias vi='vim'
增加一下三行:
给你的ls一点颜色
alias ls='/bin/ls -G'
给你的grep一点颜色
alias grep='grep --color'
给你的vi一点颜色
alias vi='vim'
修改/etc/profile
加入
export CLICOLOR=1 export LSCOLORS=gxfxaxdxcxegedabagacad
CLICOLOR是用来设置是否进行颜色的显示。CLI是Command Line Interface的缩写。
LSCOLORS是用来设置当CLICOLOR被启用后,各种文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:
directory symbolic link socket pipe executable block special character special executable with setuid bit set executable with setgid bit set directory writable to others, with sticky bit directory writable to others, without sticky bit
LSCOLORS中,字母代表的颜色如下:
a 黑色 b 红色 c 绿色 d 棕色 e 蓝色 f 洋红色 g 青色 h 浅灰色 A 黑色粗体 B 红色粗体 C 绿色粗体 D 棕色粗体 E 蓝色粗体 F 洋红色粗体 G 青色粗体 H 浅灰色粗体
作者:lastsweetop 发表于2013-5-10 4:57:05 原文链接
阅读:28 评论:0 查看评论
[3]关联模型和无限极分类
来源: 互联网 发布时间: 2013-11-19
今日总结:
关联模型
ONE_TO_ONE : HAS_ONE&BELONGS_TO
ONE_TO_MANY : HAS_MANY&BELONGS_TO
MANY_TO_MANY
首先在模型端定义 表名为首的模型类 集成 关联模型类
在类中 定义 保护变量 $_link = array();里面是字段的映射方式;
如:user表映射为 archive 为 hasone 映射方式、、或者说一对一也可以用belongsto
dept为 belongsto映射方式
grp为manytomany映射方式
默认的manytomany方式中间表名应定义为 操作表明_目标表名
也可以设置relation_table的值进行初始化
hasone 实例化对象 设置 relation()参数为真值 并调用 对象关系映射的方法进行增删改查
关联模型对象 增删改查后 关联的唯一相应字段都会发生改变
自动填充~完成无限级分类
在活动段实例化对象 调用field方法 参数包含concat方法参数内包含path 连接符 - id as bpath 并调用连贯操作的order方法参数为bpath,对象关系映射的select方法。foreache遍历以上获取的多条数据并给每一条加入一个新字段count赋值为count方法 参数为 explode方法 参数为 连接符- bpath字段,从而让每条记录增加一个 和自己路径长度数相等的 count字段 让后 调用¥this 下的assign方法赋值 并调用display方法进行显示。
视图端为表单提交方向为add活动 调用volist标签 使option标签的value为 {$vo['id']} 在volist标签内使用php标签 进行for循环并输出空格 在php标签外在输出 name值
在自定义模型端 设置自动完成的值为array 设置 path字段为回调函数 tclm填充栏目 , 定义函数 tclm 设置pid为传过来的pid 如果没有的话就赋值为0,如果是0 就 返回0,查询id为pid的条目设置 返回数据为 父条的path连接 - 连接 父条的id 即可
关联模型
ONE_TO_ONE : HAS_ONE&BELONGS_TO
ONE_TO_MANY : HAS_MANY&BELONGS_TO
MANY_TO_MANY
首先在模型端定义 表名为首的模型类 集成 关联模型类
在类中 定义 保护变量 $_link = array();里面是字段的映射方式;
如:user表映射为 archive 为 hasone 映射方式、、或者说一对一也可以用belongsto
dept为 belongsto映射方式
grp为manytomany映射方式
默认的manytomany方式中间表名应定义为 操作表明_目标表名
也可以设置relation_table的值进行初始化
hasone 实例化对象 设置 relation()参数为真值 并调用 对象关系映射的方法进行增删改查
关联模型对象 增删改查后 关联的唯一相应字段都会发生改变
自动填充~完成无限级分类
在活动段实例化对象 调用field方法 参数包含concat方法参数内包含path 连接符 - id as bpath 并调用连贯操作的order方法参数为bpath,对象关系映射的select方法。foreache遍历以上获取的多条数据并给每一条加入一个新字段count赋值为count方法 参数为 explode方法 参数为 连接符- bpath字段,从而让每条记录增加一个 和自己路径长度数相等的 count字段 让后 调用¥this 下的assign方法赋值 并调用display方法进行显示。
视图端为表单提交方向为add活动 调用volist标签 使option标签的value为 {$vo['id']} 在volist标签内使用php标签 进行for循环并输出空格 在php标签外在输出 name值
在自定义模型端 设置自动完成的值为array 设置 path字段为回调函数 tclm填充栏目 , 定义函数 tclm 设置pid为传过来的pid 如果没有的话就赋值为0,如果是0 就 返回0,查询id为pid的条目设置 返回数据为 父条的path连接 - 连接 父条的id 即可
作者:Jye13 发表于2013-5-10 8:25:35 原文链接
阅读:31 评论:0 查看评论
最新技术文章: