现在位置: 首页 > carpinteyromdo发表的所有文章
  • 07月
  • 27日
综合 ⁄ 共 1096字 评论关闭
  网卡如何发送数据包: IP报文可以看作一个包。 linux网卡驱动程序,将IP包添加14字节的MAC包头,构成MAC包。 MAC包中含有发送端和接收端的MAC地址信息。既然是驱动程序创建的MAC包头信息,当然可以随便输入地址信息的。主机伪装就是这么实现的。 驱动程序将MAC包拷贝到网卡芯片内部的缓冲区,就算完事了。有网卡芯片接手处理。 网卡芯片对MAC包,再次封装成物理帧,添加头部同步信息和CRC校验。然后丢到网线上,就完成一个IP报文的发送。所有挂接到本网线的网卡都可以看到该物理帧。   网卡如何接收数据包: 网线可以看作一个......
阅读全文
  • 06月
  • 09日
综合 ⁄ 共 2384字 评论关闭
一般情况配置文件有两种,一是:用properties,二是用XML。当配置文件内容之间有关系时用XML,反之,用properties   ServletContext();如果在WobRoot下面,就直接“/dbconfig.properties” 当配置文件在不同的目录下,会有不同读取方式 package com.heng.test; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest......
阅读全文
  • 05月
  • 07日
综合 ⁄ 共 3006字 评论关闭
源创软件DB2和Websphere5.1环境应用安装手册 目的:导出已有的应用程序和数据库,加以修改,导入新的数据库并发布新的应用程序。为了避免混淆,应用程序名称webpublish、数据库sxportal和jdbc名称ycportal。如果有网上购物则加一个数据源NETCO。1 WebSphere操作在本机上或连接的服务器上需要安装WebShpere 5.1。 准备工作在本机上建立一个备份目录,用于保存导出的ear包和数据库文件。此处为:D:/shanxi/,其下新建两个文件夹:db和ear。安装新应用打开IE,在地址栏输入http://lc-ecp:9090/admin/(“lc-ecp”是此次演示的服务器机器......
阅读全文
Java平台要实现类似豆丁百度文科的文档在线阅读,总体思路是讲doc docx等文件格式利用jcom转换成pdf再用swftools转为swf。再用flexpaper组件显示swf。本人用过itext(文本可以,图片样式都不行).openoffice,(不能支持docx格式)效果都不是很好,经过摸索,jcom好像目前支持最好的,最高支持word 2007,以为微软更新太快了。如果有其他更好的方式,请分享出来,共同学习进步。 (jcom +swftool +FlexPage方式实现) jodconcerter 2.2.1.rar下载地址:http://sourceforge.net/projects/jodconverter/files/ (里面lib目录下含多个要用......
阅读全文
  • 03月
  • 12日
综合 ⁄ 共 2074字 评论关闭
1.算法思想 枚举法就是在解决某一问题时,枚举所有可能情况,而得到最终结果的方法。也叫暴力破解法(Brute Force)。 2.例子 2.1问题描述 4皇后问题。在4×4棋盘上放置4个皇后,使她们不会互相攻击。 2.2算法描述 我们用row[n]=m表示在棋盘的第n行的m列放置皇后。 我们枚举棋盘上摆皇后所有的可能。 验证摆法是否满足条件,使皇后不会互相攻击。 我们表示棋盘的方法保证了棋盘上每一行只会有一个皇后。验证皇后不会互相攻击,只需要验证每一列不会有多于一个皇后,对角线方向不会有多余一个皇后就可以了。 2.3代码 void FillBoard()......
阅读全文
  • 03月
  • 10日
数据库 ⁄ 共 15437字 评论关闭
1.环境: mysql 5ubuntu10.04 x86_64mdb1        eth0    192.168.5.11 mdb2        eth0    192.168.5.12sdb1        eth0    192.168.5.21 sdb2        eth0    192.168.5.22 sdb3        eth0    192.168.5.23 sdb4        eth0    192.168.5.24haproxy         eth0    192.168.5.10    (mdb  vip write)         eth1    192.168.5.20    (sdb  vip read)说明:mdb vip用于DB的写,sdb vip用于DB读,实现读写分离和负载均衡,带故障检测自动切换2.架构图         web1    web2    web3          |              |          | ......
阅读全文
  • 01月
  • 09日
综合 ⁄ 共 2201字 评论关闭
梅森旋转随机算法,C++和Java代码。 C++: #ifndef _MersenneTwister_H_ #define _MersenneTwister_H_ #include <time.h> #include <stdint.h> #include <math.h> typedef int32_t MS_INT; class MersenneTwister { public: void rseed(MS_INT seed){ if(isInitialized){ return ; } msInit(seed); } int rand(void){ if(isInitialized == false){ return 0; } return msRand(); } public: MersenneTwister(int seed):isInitialized(0){ rseed(seed); } ~MersenneTwister(){ }......
阅读全文
  • 12月
  • 17日
操作系统 ⁄ 共 2761字 评论关闭
Linux core 文件介绍 1. core文件的简单介绍 在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成 用以下命令来阻止系统生成core文件: ulimit -c 0 下面的命令可以检查生成core文件的选项是否打开: ulimit -a 该命令将显示所有的用户定制,其中选项-a代表“all”。 也可以修改系统文件来调整core选项 在/etc/profile通常会有这样一句话来禁止产生core文件,通常这种设置是合理的: # No core files by default ulimit -......
阅读全文
  • 05月
  • 25日
综合 ⁄ 共 694字 评论关闭
    题目URL:http://poj.org/problem?id=1611     我是用的并查集求解,另外用了添加集合元素时用了路径压缩,这样查找集合代表元素是可以时间更快。     这是我的AC代码,欢迎拍砖。     #include<iostream> #include<stdio.h> using namespace std; const int Max = 30000 + 10; int set[Max]; int size[Max]; int root(int i) { while(set[i] != -1) i = set[i]; return i; } void unionTree(int &r1, int &r2) { if(r1 == r2) return ; if(size[r1] > size[r2]) { set[r2] = r1; size......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 1235字 评论关闭
from: http://coolshell.cn/articles/4657.html   你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GNU上有个网页,上面记录了几乎所有的开源软件的许可证 ,真TMD的多,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊。不过,主流的也就几种——GPL 、BSD 、MIT 、Mozilla 、Apache 等等。 那么,你知道怎么区别他们吧?怎么选择他们吗?这里有一张比较复杂的图,在调侃这些纷繁的许可证(我不翻译了,这个图属于是发泄不满) 下面是另一个图,这个图来自这里 ,......
阅读全文
  • 03月
  • 22日
综合 ⁄ 共 376字 评论关闭
http://blog.csdn.net/yangzl2008/article/details/7014106 在多线程操作系统中,各个系统的实现方式并不相同。在有的系统中实现了用户级线程,有的系统中实现了内核级线程 1.内核级线程: (1)线程的创建、撤销和切换等,都需要内核直接实现,即内核了解每一个作为可调度实体的线程。 (2)这些线程可以在全系统内进行资源的竞争。 (3)内核空间内为每一个内核支持线程设置了一个线程控制块(TCB),内核根据该控制块,感知线程的存在,并进行控制。 在一定程度上类似于进程,只是创建、调度的开销要比进程小。有的统计......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 757字 评论关闭
------- 源自梦想、永远是你IT事业的好友、只是勇敢地说出我学到! ---------- 按惯例,写在前面的:可能在学习Android的过程中,大家会和我一样,学习过大量的基础知识,很多的知识点也都能说出了123来,但是这些孤立的点终究显得太零散了,因此,我想从今天开始,以最经典的手机安全卫士项目为例,自己锻炼一下,也是想和大家交流交流,希望大家都能给出见解,共同进步。 二、代码的组织结构 (代码格式(命名规则))如果不同,在代码库里就会不一样使用eclipse的默认格式实际开放中两种组织使用的比较多:1.按照业务逻辑组......
阅读全文