- 浏览: 11615 次
- 性别:
- 来自: 北京
最近访客 更多访客>>
最新评论
-
mikeandmore:
这么小的chunk都是在prealloc里的,很难有保护的。
...
Linux 与windows平台中关于程序越界的一些发现
文章列表
最近在做的一个ROR的web项目中遇到如下问题:
产品可以按类分类导航浏览,主要可以分为A,B,C三类,三类之下还有其他分类,同时,基类和其下的分类都可以由用户扩展。从横向上,主类可以由用户扩展,纵向上,用户也可以扩展。
类别信息存储与categories表中:
id:integer 主键
name:string 类别名称
parentid:integer 类别的父类
要求:
生成导航菜单,并且可以含有子类的菜单可以通过点击展开或关闭,并且可以按类别导航产品。
实现:
通过深度优先遍历来生成菜单,在便利过程中构建菜单的html编码,主要是使用了一个@ht ...
- 2009-07-22 21:30
- 浏览 1171
- 评论(0)
问题:ROR如何调用Axis2的web service
目前遇到这个问题,在Google和百度搜了无数次,国内国外的都看过,几乎没有任何有价值的资料,唯一有所帮助的是一篇关于ROR调用.Net服务的文章(http://qiezi.iteye.com/blog/26642)。仿照该文章的方法,做如下尝试:
java写的service
package sample;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om ...
traceroute是一个非常好用的用于跟踪路由包的工具,最基本的用法是 traceroute xxx.xxx.xxx.xxx
这条命令会输出从本机到指定ip地址所经过的所有路由节点的ip,以及一些时间等额外信息。
tranceroute的实现原理,主要是依赖了ICMP(Internet Control Message Protocol)协议,该协议
主要用于在网络中传递控制信息,包括一些出错信息等。协议定义了一些标准错误类型,其中有一项为:
ICMP_TIME_EXCEEDED,该类型包含两个子类型:
ICMP_EXC_TTL 超过TTL
ICMP_EXC_FRAGTIME ...
最近有东西,想在linux下实现,实践过程中,发现了这样一个问题:
linux与windows的地址越界保护有很大的不同。
例如一个录入矩阵的C程序:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int **array,a,b,i,j;
scanf("%d",&a);
while(a!=-1){
scanf("%d",&b);
array=(int **)malloc(sizeof(int *)*a);
for(i= ...
由于项目需要,最近开始学习web service的开发。虽然什么都不懂,但是按着前辈们的例子一点点来还是有小成就。但是遇到了几个小问题,在此记录。
1.为什么我的Eclipse不能建web项目?
没有那个功能模块,装个插件。不过我后来有了个wtp-all-in-one的Eclipse3.2.1就ok了。有点弱,但是还是要记下里。
2.整合Elipse和tomcat
下载一个整合插件(附件)com.sysdeo.eclipse.tomcat_3.1.0,扔到Eclipse的plugins里就ok了。
3.启动Tomcat,进入Axis2后(http://localhost:8080/axis2/) ...
- 2008-10-20 16:55
- 浏览 3616
- 评论(0)