- 博客(20)
- 收藏
- 关注
原创 缓冲区溢出
缓冲区溢出的意思: 过程调用存在栈里,写入一个数量很大的数组,由于数组的地址为增加方向,而栈指针是减少方向,C语言不做越界检查,容易使数组覆盖函数的返回地址,基址寄存器等内容,导致程序出错。 例如: 在被调用的过程中,声明一个数组100元素的数组,赋值时却赋值了 200个,由于C语言没有越界检查,将使其覆盖调用过程在内存中的代码,这样使得程序出错。
2017-04-11 13:53:13 329
原创 smarty引擎目录写权限问题
系统无法登陆,检查日志报错发现报错如下:这个报错是smarty引擎下complied 文件夹没有 文件,是因为 compiled 文件夹的权限问题。没有写权限。 chomd 777 complied 就解决了问题。 linux 获取上一个命令的最后一个参数 用 !$。看后缀为gz的文件:zcat 1.gz |less
2017-04-11 13:04:01 855
原创 深入理解计算机系统--优化程序性能
第五章 优化程序性能 编写高效程序需要两类活动:第一,我们选择一组最好的算法和数据结构;第二,我们必须编写出编译器能够有效优化以转换成高效可执行的代码的源代码。 对于第二个,理解优化编译器的能力和局限性是很重要的。 事实上,编译器只能执行有限的程序转换,而且妨碍优化的因素(optimization blocker)还会阻碍这种优化,妨碍优化的因素就是程序中那些严重依赖于执行环境
2017-03-20 13:24:25 464
原创 深入理解计算机系统--处理器体系结构
第四章 处理器体系结构 一个处理器支持的指令和指令的字节级编码称为它的ISA(instruction-set architecture,指令体系结构)。 ISA 在编译器编写者和处理器设计人员之间提供了一个概念抽象层。 描述硬件系统控制部分的简单语言,HCL(Hardware Control Language,硬件控制语言) 4.1 Y86指令集体系结构
2017-03-14 15:10:14 731
原创 The linux command line--part 3 Common Tasks And Essential Tools
Part 3 - Common Tasks And Essential Tools
2017-03-10 17:52:34 638
原创 深入理解计算机系统--程序的机器级表示
第三章 程序的机器级表示 使用现代化的优化编译器,产生的代码至少与一个熟练的汇编语言程序员手工编写的代码一样有效。 逆向工程(reverse engineering) 3.1 历史观点
2017-03-07 18:52:24 450
原创 深入理解计算机系统--计算机系统漫游
第一章 计算机系统漫游 计算机系统是由硬件和系统软件组成的。所有计算机系统都是由相似的硬件和软件组成,它们又执行着相似的功能。 以hello程序为例。 1.1信息就是位+上下文 hello程序的生命是从源程序(源文件)开始的。源程序是程序员编写的,hello.c。源程序是 0和1 的比特位,8个一组。ASCII标准来表示文本字符。 这样的文件称为文本文件,所有其他
2017-03-06 13:18:02 302
原创 The linux command line--part Two Configuration And The Environment
Part 2 - Configuration And The Environment 11 - The Environment
2017-02-16 15:05:41 358
原创 The linux command line--part one(二) Learing Shell
6.Redirection cat - concatenate files read one or more files and copy them to stdout cat [file...] we can use it join file eg. movie.mpeg.001 movie.mpeg.002 ... m
2017-01-24 11:24:04 370
原创 The linux command line--part one(一) Learing Shell
Part One Learing Shell 1.what is shell? GNU/Linux are different things. Linux is the kernel. [username@machinename directory] $ (a dollar sign) # means superuser privileges
2017-01-16 10:31:48 265
原创 js selected的事件
选中下拉框中第一个选项// jquery1.6以下版本$('select').attr('selectedIndex', 0);// jquery1.6或以上版本$('select').prop('selectedIndex', 0);下拉框无法选择:$('select').attr('disabled', true);
2016-11-29 16:28:41 808
原创 smarty 模板引擎 中 自动转义问题
smarty 模板引擎php代码:Template::assign('html', $Html);页面tpl:后面的nofilter 控制转义规则,这样标签将不被转义。另有其他方法:{$html|unescape:'html'}{$html|escape:'htmlentitydecode'}亲测不行,似乎是和配置有关
2016-11-15 10:57:19 2858
原创 我的git笔记
git add : 将修改的文件放入缓冲区(stage或index) git add --help 获取帮助 git add -u 保存修改和删除,不包括新建文件 update git add . 保存新的添加和修改,不包括删除文件 git add -a 保存所有 all git all
2016-10-12 11:40:21 234
原创 让其他电脑访问我的电脑服务器方法
看Apache的版本: Apache 2.4.9: 路径wamp\bin\apache\apache2.4.9\conf\httpd.conf找到AllowOverride allRequire all granted #添加允许外部访问## Controls who can get stuff from this server.## online
2016-06-22 11:46:17 1955
原创 easyui js 表单验证
表单验证: 看表单提交的数据是否合法。 easyui 验证表单 提供了现成的 方法。 在 此input 提交内容非空 并在 js 提交 表单时 $('#ff-followUp').form('submit', { url:'westernmedicineRe/submitFollowUp', onSubmit:
2016-06-16 16:24:58 308
原创 ci 框架 index.php以及 js css 路径问题
问题: 登录页面的form表单无法提交,显示路径not found。 想到用, 在action 路径中加入index.php后 可以跳转。可是并没有根本解决问题,在引入css,js文件时,全路径不对,发现所有路径都加了index.php,无法显示。解决:新建.htaccess 文件,注意.htaccess 文件路径,里面写上:RewriteEngine onRewriteC
2016-06-06 10:18:56 1823
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人