摘要: #include<stdio.h>int fa[10001],di[10001],n,m;int find(int v){ if(fa[v]!=1 && fa[v]!=v) fa[v]=find(fa[v]); return fa[v];}int find1(int v){ if(di[v]!=1 && di[v]!=v) di[v]=find1(di[v]); return di[v];}void Unio(int x,int y){ if(x>1) fa[x]=find(y); if(y>1) di[y]=find1(x);}... 阅读全文
posted @ 2013-06-12 20:01 jlins 阅读(225) 评论(0) 推荐(0) 编辑
摘要: #include<stdio.h>#include<string.h>int main(){ int i,j,k,n,a[18][301]; memset(a,0,sizeof(a)); for(i=0;i<301;i++) a[1][i]=1; for(i=2;i<18;i++) { for(j=0;j<301;j++) for(k=0;j+i*i*k<301;k++) a[i][j+i*i*k]+=a[i-1][j]; } while(scanf("%d",&n)==1... 阅读全文
posted @ 2013-06-12 19:57 jlins 阅读(131) 评论(0) 推荐(0) 编辑
摘要: //Time 906ms, Memory 384K#include<stdio.h>#include<string.h>int vis[110][110],dx[4]={0,1,0,-1},dy[4]={1,0,-1,0},n,m,t,min,num,road[6000],rd[6000];char map[110][110];void f(int x,int y){ int i,nx,ny,p; if(x==n-1 && y==m-1) { for(i=0;i<num;i++) road[i]=rd[i]; min=num;... 阅读全文
posted @ 2013-06-12 19:54 jlins 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1.下载并安装nfs组件 # su root # yum install portmap nfs-utils 2.打开nfs配置文件 # vi /etc/exports 3.添加1行如下 /study/upmagic6410 *(sync,rw,no_root_squash) PS:*表示所有IP,如果指定IP访问,则可以直接替换为指定IP; rw表示可读写权限; no_root_squash表示当登陆nfs主机使用共享目录的使用者是root时,其权限将被转换成为匿名使用者(nobody); 4.保存exports (:wq... 阅读全文
posted @ 2013-06-12 19:50 jlins 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 哈希索引是一种非常快的等值查找方法(注意:必须是等值,哈希索引对非等值查找方法无能为力),它查找的时间复杂度为常量,InnoDB采用自适用哈希索引技术,它会实时监控表上索引的使用情况,如果认为建立哈希索引可以提高查询效率,则自动在内存中的“自适应哈希索引缓冲区”(详见《MySQL - 浅谈InnoDB体系架构》中内存构造)建立哈希索引。之所以该技术称为“自适应”是因为完全由InnoDB自己决定,不需要DBA人为干预。它是通过缓冲池中的B+树构造而来,且不需要对整个表建立哈希索引,因此它的数据非常快。InnoDB官方文档显示,启用自适应哈希索引后,读和写性能可以提高2倍,对于辅助索引的连接操作, 阅读全文
posted @ 2013-06-12 19:46 jlins 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 安装环境 Linux版本:Ubuntu 12.04 内核版本:Linux 3.5.0 交叉编译器版本:arm-linux-gcc-4.4.3 这个版本的交叉编译器我已经上传到了资源上,可以随便下载,点此下载安装前的絮叨 首先简单介绍一下,所谓的搭建交叉编译环境,即安装、配置交叉编译工具链。在该环境下编译出嵌入式Linux系统所需的操作系统、应用程序等,然后再上传到目标机上。 交叉编译工具链是为了编译、链接、处理和调试跨平台体系结构的程序代码。对于交叉开发的工具链来说,在文件名称上加了一个前缀,用来区别本地的工具链。例如,arm-linux-表示是对arm的交叉编译工具链;arm-li... 阅读全文
posted @ 2013-06-12 19:43 jlins 阅读(672) 评论(0) 推荐(0) 编辑
摘要: cd命令切换文件夹 ls显示文件夹内文件列表 rm 删除文件 rm -r 删除文件夹 cat 显示文件内容 touch 创建空文件 mkdir 创建文件夹(可以一次创建多个) gedit 使用自带文本编辑器打开文件 sudo -i 获取root权限 apt-get install 安装某软件 .tar.gz 和 .tgz文件操作 解压:tar zxvf FileName.tar.gz -CDirName 压缩:tar zcvf FileName.tar.gz DirName ... 阅读全文
posted @ 2013-06-12 19:39 jlins 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 创新是一种具有高度自主性的创造性活动,依赖于员工的积极参与和真诚投入。企业的以变应变离不开员工的创新能力。全球各地,各行各业的企业都面临着同样一个重大课题,即如何释放创新的巨大潜力。现代企业要在纷繁多变的市场经济的不平衡中寻找企业发展和获利的机会,领导者必须要鼓励每个员工主动创新。 若干年前,斯坦福大学的两位教授詹姆斯·柯林斯与杰里·波拉斯在访问惠普公司的比尔·休利特时问他:在他眼里有没有哪家公司值得他崇拜并可以堪作楷模。他毫不犹豫地回答道:“毫无疑问,有,就是3M公司!你永远不会知道下一步他们会想出什么奇招来。它们的魅力就在于连他们自己很可能也不知道下一步会有什 阅读全文
posted @ 2013-06-12 19:35 jlins 阅读(273) 评论(0) 推荐(0) 编辑
摘要: e-人事管理系统-招聘管理-人才库 阅读全文
posted @ 2013-06-12 19:32 jlins 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 一、下图是典型的UDP客户端/服务器通讯过程 下面依照通信流程,我们来实现一个UDP回射客户/服务器 #include <sys/types.h> #include <sys/socket.h> ssize_t send(int sockfd, const void *buf, size_t len, int flags); ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,const struct sockaddr *dest_addr, socklen_t addrlen); 当套接字 阅读全文
posted @ 2013-06-12 19:28 jlins 阅读(1210) 评论(0) 推荐(0) 编辑
摘要: 许多网站使用jQuery翻书插件来展示产品目录和销售广告册子。jQuery翻页书解决方案给访客提供了方便而有效的浏览一套东西的体验。如果做得好,就如同手头有一本印刷版的册子。通过翻页书插件,你可以让你的网站访客如同在阅读一本真的书。使用jQuery翻页书插件可以让你给用户展示更多内容,并让访客印象深刻。在决定之前,你需要了解技术细节。一些翻页书插件仍然基于flash, 他们不允许搜索内容,并且iOS不支持。这对于SEO是非常不利的,而且不利于用户找到他们需要的内容。基于jQuery的插件通常没有这种问题。为了帮 助大家找到最好的翻书页脚本,我收集了一些jQuery翻页书插件。这个合集包括超过2 阅读全文
posted @ 2013-06-12 19:25 jlins 阅读(1542) 评论(0) 推荐(0) 编辑
摘要: Intel公司在1974年4月发布8080 CPU。这是一枚8位元处理器,时脉为2MHz,亦是第一枚可算得上的处理器。 注意,这里的8位、16位指的是ALU的宽度,而并不是地址线的宽度(如果CPU与地址线的宽度相同,也就不需要分段管理了)。从设计人员的角度来讲,把地址宽度与ALU宽度设计成一样,这是最简单便捷的。但是,这显然是不合理的——8位的地址线只能寻址256位,这样的存储空间基本上什么都做不了。 所以,8位的ALU对应的是16位的地址线——寻址空间为64k,这个内存空间在上世纪70年代(1974?)来说,够用了。1978年,8086 CPU问世(第一枚真正意义上的通用微处理器),此时,. 阅读全文
posted @ 2013-06-12 19:21 jlins 阅读(2823) 评论(0) 推荐(0) 编辑
摘要: 当通讯命令发送至仪器时,符合相应地址码的设备接通讯命令,并除去地址码,读取信息,如果没有出错,则执行相应的任务;然后把执行结果返送给发送者。返送的信息中包括地址码、执行动作的功能码、执行动作后结果的数据以及错误校验码。如果出错就不发送任何信息。 1.信息帧结构地址码:地址码是信息帧的第一字节(8位),从0到255。这个字节表明由用户设置地址的从机将接收由主机发送来的信息。每个从机都必须有唯一的地址码,并且只有符合地址码的从机才能响应回送。当从机回送信息时,相当的地址码表明该信息来自于何处。功能码:主机发送的功能码告诉从机执行什么任务。表1-1列出的功能码都有具体的含义及操作。 代码 含... 阅读全文
posted @ 2013-06-12 19:17 jlins 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: Request 该对象用于检索从浏览器向服务器所发送的请求中的信息。在按下“提交”按钮时,Request对象将读取和提取通过HTTP请求发送的参数。在用户提交表单时,包含在输入控件中的数据将与表单一起被发送。 当向服务器提交数据时,分为两种方式: Get提交://get string userName = Request.QueryString["txtUserName"].ToString(); string userPwd = Request.QueryString["txtUserPwd"].ToString(); ... 阅读全文
posted @ 2013-06-12 19:14 jlins 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 1 前言有些人可能会问,我也能实现某某功能,为什么要花时间来学习设计模式。今天我们就来了解一下设计模式的优势:程序(包括对象和类),如果在设计中使用了设计模式,将来将更易于复用与扩展,更易于变更。而且基于设计模式的程序会更加简洁而高效,因为达到同样目的的所需代码行数会更少。接下来就让我们一起走入神奇的设计模式的世界来体会其给我们带来便利。2 详述记得之前文章我们介绍了Cocoa Touch的MVC模式,而他并非最基本的设计模式,它包含了若干更加基本的设计模式:组合(Composite),命令(Command),中介者(Mediator),策略(Strategy)和观察者(Observe)。2. 阅读全文
posted @ 2013-06-12 19:10 jlins 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 前阵子翻单位内部的共享服务器, 发现竟然有windows8 enterprise, 不知是谁拿着预算买了这玩意, 也没通知下.不过既然有, 也就跟着装了下. 我的台式全是*nix的, 因此只能拿笔记本来试了, arer aspire s3.Core i3 2377M+4G DDR3,虽然不是什么好机子(人民币2000多), 跑win8应该是足够了吧. 进去之后首先看到的就是metro界面, 但这显然不足以让人惊喜, 内置应用才能体现诚意.1. 新闻/金融/体育这三个是我最中意的应用, metro的全屏界面配上远远优于以往版本的文字渲染, 阅读起来感觉相当好.而我的触摸板支持多点触摸, 两指滑动 阅读全文
posted @ 2013-06-12 19:06 jlins 阅读(331) 评论(0) 推荐(0) 编辑
摘要: public class Page9Number6 { public static void main(String[] args) { short value =1;// 报编译错误:Type mismatch: cannot convert from int to short// 这就说明: 这种赋值方式不可以,其原因就是 value+1 经过计算后,会将数据类型变成int// 同意的问题还存在于 byte数据类型上面// value = value +1; // 而+=就不会提示这种错误,因为编译器会对+=特殊处理 value+=1; }} 阅读全文
posted @ 2013-06-12 19:03 jlins 阅读(170) 评论(0) 推荐(0) 编辑
摘要: In JavaServer Faces (JSF) 2.0, Facelets is the default view declaration language (VDL) instead of JavaServer Pages (JSP). With Facelets, you don’t need to configure a view handler as you used to do in JSF 1.2. Facelets is a JSF-centric view technology.Facelets is based on compositions. A composition 阅读全文
posted @ 2013-06-12 18:59 jlins 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 本博文介绍三中最基本的排序算法,冒泡,插入,归并。一,冒泡:最简单,也是最直接的排序算法,从前往后,每个元素都与其后满足条件的元素交换。时间复杂度O(N^2)。代码如下: #include<iostream>using namespace std;void sort(int*a,int n){ int temp; for(int i=0;i<n;++i) for(int j=i+1;j<n;++j) if(a[j]<a[i]) { temp=a[j]; a[j]=a[i]; a[i]=temp; }}int main(){ int a[5]={1,5,... 阅读全文
posted @ 2013-06-12 18:56 jlins 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 什么是缓冲区缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区我们为什么要引入缓冲区呢?比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的读写次数,再加上计算机对缓冲区的操作大大快于对磁盘的操作,故应用缓冲区可大大提高计算机的运行速度。又比如,我们使用打印机打印文档,由于打印机的打印速度相对较慢,我们先把文档输出到打印 阅读全文
posted @ 2013-06-12 18:52 jlins 阅读(736) 评论(0) 推荐(0) 编辑