摘要:
最近写的一个数据库导入数据的程序,有兴趣的同学可以参考一下: 这个程序是针对mysql数据库的,在本地或服务器上运行,主要的需求还是,针对项目的某些bug修复 后,客户的数据要搬到新表上来,避免新版本上线或发布后用户的数据丢失,里面有Json格式的字段,不太好处理。 视频具体效果预览:http://www.polyv.net/about/news/2013/0922/142.htmlpackage com.ibatis.test;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOE... 阅读全文
摘要:
简单说明一下axd文件。axd文件实际上并不是在硬盘上存在的文件,而是HttpHandler的一种映射。在ASP.NET MVC中有很多内置的axd到ashx的映射。你可以在web.config中通过xxx.axd注册你自己的handler.其实扩展名为ashx与为axd基本上是一样的,都是用于写web handler,可以通过它来调用IHttpHandler类,它免去了普通.aspx页面的控件解析以及页面处理的过程。 唯一不同的地方是:axd扩展名的必须要在web.config中的中进行注册,而ashx直接在项目中当成aspx那样添加使用即可。所以在项目的添加文件中,向导只有添加ashx文. 阅读全文
摘要:
题目链接/* *题目大意: *一个简单图,n个点,m条边; *要求一颗生成树,使得其最大边与最小边的差值是所有生成树中最小的,输出最小的那个差值; *算法分析: *枚举最小边,用kruskal求生成树,不断更新差值得到最优值;**/#include#include#include#include#include#include#includeusing namespace std;const int N=111;const int M=5555;const int INF=0xffffff;int n,m;int p[N];struct Edge{ int u,v,w;} e[M];in... 阅读全文
摘要:
1 安装1.1 首先 arbbitmq是用爱尔兰这种语言去编写的,所以,需要这种语言支持,那就需要下载以下几个包去安装来搭建环境下载并安装erlang,http://www.erlang.org/download.html如果自己的系统是windows 64位的就下载最下面的那个,如果是三十二位的则下载另外一个 1.2 配置环境变量 将你的安装好的目录的bin目录增加到path中,我的是安装到了 D:\Program Files\erl5.10.3\bin 1.3 .下载RabbitMQ http://www.rabbitmq.com/releases/rabbitmq-server/v3.. 阅读全文
摘要:
{dede:feedback row='5' titlelen='24' infolen='80'} [field:msg/] 用户[field:username function="(@me=='guest' ? '游客' : @me)"/]对[field:title/]的评论{/dede:feedback}{dede:loop table="dede_feedback" sort="dtime&q 阅读全文
摘要:
原文地址:http://blog.csdn.net/ariesjzj/article/details/11555595 GoF在《Design Patterns: Elements of Reusable Object-Oriented Software》中总结了23种经典的设计模式,成为了该领域的经典。尽管除此之外后来又有人提出了很多其它设计模式,但因为较为零散且有些只针对特定语言,这里暂不涉及。首先,《Design Patterns: Elements of Reusable Object-Oriented Software》一书虽经典,但不适合作为学习设计模式的第一本书。我想一个原因在于 阅读全文
摘要:
题目:http://poj.org/problem?id=1704思路:Nim游戏策略,做如下转换,如果N是偶数,则两两配对,将两个数之间的格子数(距离)看做成这一堆石头的数量。如果N是奇数,则将一个0的格子放在第一个。代码:#include#includeusing namespace std;const int MAXN=10000+2;int N,P[MAXN];int main(){ int t; cin>>t; while(t--) { cin>>N; for(int i=0; i>P[i]; } if(N&1==1) P[N++]=0; sor 阅读全文
摘要:
Android3.0后出来的新控件,主要是为了在平板和手机屏幕的兼容 实现效果: 点击Sd卡,出现SD目录下的所有文件和文件夹,点击外置Sd卡,出现外置Sd卡目录下的文件和文件夹.点击U盘,出现U盘目录下所有文件和文件夹。实现如上图的效果,左边点击SD卡,右边显示gridView的内容,需要定义一个主Activity,main.xml中定义好布局,如下: Activity中加载方式:private FragmentManager manager; private FragmentTransaction transacion;manager... 阅读全文
摘要:
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于天才程序员林纳斯·托瓦兹。Linux是一个领先的操作系统,世界上运算最快的10台超级计 阅读全文
摘要:
1 前言 上次我们讲到单链表的存储和一些简单的算法,今天我们来学习一下单链表的初始化和销毁操作。2 详述2.1 单链表的整表创建思路:·声明一结点p和计数器变量i;·初始化一空链表L;·让L的头结点的指针指向NULL,即建立一个带头结点的单链表;·循环: 生成一新结点赋值给p; 随机生成一数字赋值给p的数据域p->data; 将p插入到头结点与前一新结点之间。如图:实现代码如下:/*随机产生n个元素的值,建立带头结点的单链线性表L(头插法)*/void CreateListHead(LinkList *L,int n){ LinkList p; i 阅读全文
摘要:
题目链接/* *题目大意: *给定v个点的重量,并给定e条边,每条边具有一个权值; *在e条边中选v-1条边使这v个点成为一棵树; *定义这棵树的代价为(每棵子树节点重量和其子树根到父节点的边的权值的乘积)之和; *求以1为根节点的树的最小代价; * *算法思想: *每个点的价值为该点到达根结点所需经过的边权之和乘以该结点重量; *即要让到达每个结点经过的边的单位价格之和最小; *即可转化为最短路问题; *做的时候WA了很多次,需要考虑各种细节问题; *精度问题,用long long; *没答案时输出“No Answer”,当n为0或1是输出为0; *最大值INF取值过小或者过大,过小可能小于 阅读全文
摘要:
题意:给你一个欧拉函数值 phi(n),问最小的n是多少。 phi(n) #include #include using namespace std;const int maxp = 10000 + 10;bool vis[maxp], done[222];int pri[maxp], pnum, cur_p[555], cnt_p[555];void get_prime(int n) { vis[1] = 1; for(int i = 2;i*i 0) ans = min(ans, left*ret); return ; } d... 阅读全文
摘要:
INSERT INTO BaomingRelation ([BaomingID] ,[RelationNumber] ,[UserID] ,[Area]) SELECT BaomingID,NEWID(),OperUserID,'bj' from Baoming where Area='bj' 阅读全文
摘要:
public class Singleton { private static Singleton singleton; private Singleton(){ } public static Singleton getInstance(){ //其中两次判断singleton == null的原因:当实例已经创建后,我们不需要再做加锁操作 if(singleton == null){ //如果不要这一行,每次getInstance时都会加一个同步锁,而加锁是一个非常耗时的操作,应尽量避免。 synchronized (Singleton.class){ if(singleto... 阅读全文
摘要:
上面是主application文件: 下面是自定义事件:定义了一个常量和要传递的参数,event属性只设置了string,bubble默认为false。 package Event{ import flash.events.Event; public class AddStuEvent extends Event { public static const ADD_USER:String="addUser"; private var _object:Object... 阅读全文
摘要:
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4123 题目大意:给一棵树,n个节点,每条边有个权值,从每个点i出发有个不经过自己走过的点的最远距离Ma[i],有m个询问,每个询问有个q,求最大的连续节点区间长度ans,使得该区间内最大的M[i]和最小的M[j]之差不超过q。解题思路一:这套题目好卡时间。树形dp+二分+单调队列,几个基本的知识点杂糅在一起。先用树形dp求出从任意一点i出发的Ma[i].两遍dfs,第一遍求出每个节点为根到儿子方向的最大距离并记录最大距离得到的直接儿子,和与最大距离路径没有重边的次大距离。第二遍求出每个点的最远距离 阅读全文
摘要:
第一次使用pthread,遇到的问题还真不少,现在我一一记录一下: 1.关于编译时出现对‘pthread_create’未定义的引用 之类的错误的解决:由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数: gcc -o pthread -lpthread pthread.c 特别的,如果这样还没解决的话: 按照上面编译了一下,还是一样的提示. 后面man gcc 才知道Usage: gcc [options] file... 因此需要将库链接放在末尾。 xs@... 阅读全文
摘要:
很久很久以前,系windows平台下,用C语言写过一款贪食蛇游戏,cmd界面,用kbhit()函数实现非阻塞输入。系windows平台下用python依然可以调用msvcrt.khbit实现非阻塞监听。但系喺linux下面就冇呢支歌仔唱。 随手google咗一下,基本上都用select实现非阻塞监听,但问题是,监听的是用select之后是不能像getchar()那样,即时收到单个字符的输入,必须要等待回车。 经过努力不怠咁google... [好吧,还是google。没有google什么也做不了。] 最后系一大堆英文资料入面,拼凑出如下可用的代码,实现了单个字符非阻塞输入。 sho... 阅读全文
摘要:
好长时间没写Android UI方面的文章了,今天就闲扯一下Android的Holo主题。一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版本就开始支持Holo Theme,由于android 3.X的设备占有率也不高,这一次的改变没有引起大的关注;再一次的改变就是Android 4.0 ,也就是通常所说的 ICS ,这个于2011年底发布的Android系统,同时也发布了指导性的应用设计规范《Android Design》有了设计规范的指导,就有了更多应... 阅读全文
摘要:
WITH fw_requestion_note_temp(old_apply_id)AS( --取根节点放入临时表 SELECT old_apply_id FROM fw_requestion_note --WHERE old_apply_id = 'e741470e-8b5c-4f91-9b03-c7474d103aef' --根据已取到的数据递归取其字节点的数据 UNION ALL SELECT fw.old_apply_id FROM fw_requestion_note fw INNER JOIN fw_requestion_note_temp temp... 阅读全文