- 博客(35)
- 资源 (6)
- 收藏
- 关注
原创 d3.js力导向图节点间多连接线对称绘制
本文基于d3.js中的力导向图对关系网络进行可视化。针对实体之间多关系亦即节点之间多条连接线的问题,采用弧形连接线,同时对节点间的多条连接线进行动态编号,并根据编号绘制不同半径的弧线,从而解决多条弧形连接线相互遮挡的问题。同时基于svg中的path标签属性,对弧形方向进行调整,保证多条连接线在节点之间的分布具有对称效果。
2017-08-28 21:50:56
7937
4
原创 JDK升级禁用RC4算法导致Java Mail发送邮件失败
JDK升级到1.8_60后默认禁用RC4算法,导致腾讯SMTP服务访问失败,本文通过分析调试信息并结合搜索引擎予以解决。
2016-10-07 18:27:57
4439
原创 递归和非递归方式合并有序链表
给定两个有序单链表,合并成一个新的有序链表,分别用递归和非递归的方式实现如下:package algorithm;public class MergeSortLinkList { public static void main(String[] args) { Node[] nodes = createData(); // Node node = mergeByRecursio
2016-09-03 12:56:43
1207
原创 并查集在kruskal算法中应用
在无向图论问题中,经常需要得到图的最小生成树,用于解决这个问题有两个经典算法:kruskal和prim,前者用于稀疏图,后者用于稠密图。kruskal算法的核心思想是贪心,按照权值顺序,先选取权值最小的边,再选取权值次小的边,依此类推,直到所选边足够把所有的点连接起来,这时边数为节点数-1。但有个选边的前提,那就是待选边不能和已选边组成回路。至此,kruskal算法要实现的问题便成了图的连通分支判
2015-11-19 13:27:32
2188
原创 基于虚拟linux+docker搭建hadoop完全分布式集群
本文通过vmware虚拟机加docker,搭建了一个具有三个节点的hadoop完全分布式集群,可用于学习hadoop、docker、linux等技能。
2015-08-25 17:35:25
4666
原创 MPI实现并行计算统计数据
给定一个数据文件data.txt,存放有N个整型数据(测试数据为13个,1-13),要求统计素数个数。#include "mpi.h"#include #include #define SIZE 10000int isPrime(int num){ if(num<2){ return 0; }else if(num==2 || num==3){
2015-04-19 16:20:36
4120
原创 Linux终端显示[-bash-4.x]的解决办法
一次手贱无意中删除了当前用户登录目录下的文件,结果导致控制台不能显示[user@hostname path]#这种格式,而是变成了-bash-4.x#,于是从别的机器同路径下拷贝.bash_profile和.bashrc两个文件到该目录,然后执行source .bash_profile,恢复正常。
2015-02-10 09:28:33
3854
原创 DIV内容超出自动添加滚动条
设置overflow:auto即可,只有当内容超出DIV大小时,才会出现滚动条,如果设置为scroll,则 不论是否超出,都将出现滚动条。
2015-01-05 10:00:36
22652
原创 c/c++ string和double类型互转
#include #include #include #include using namespace std;int main(){ //double->string char buffer[100]; double b=1245683.141592653; int ndight=20;//有效数字位数 gcvt(b,ndight,buf
2014-03-03 22:39:45
5931
原创 XTUOJ-1058 青蛙王子的一种实现
Description一个王子被巫师诅咒,变成了一只青蛙。500年后的一天,青蛙王子碰到了一个仙女,仙女告诉他,如果他能通过一个简单的测试,她就能帮他解除诅咒。测试是这样子的,仙女要青蛙王子在一条直线上跳跃(青蛙王子最开始站在坐标为0的地方),但只能按照她给定的两种长度跳跃(假设这两种长度王子都能跳到),可以往前或者往后跳,如果能达到指定的地点,那么就通过测试;仙女给定的方式有
2014-02-23 22:50:16
3391
原创 C语言利用strtok函数实现字符串自由分割
#include#include using namespace std;int main(){ char str[200]="adsfd sdf|sdfsd,efdwsf#wwerr"; char *split=" |#,"; char *res=NULL; res=strtok(str,split); while(res) {
2014-02-17 17:04:14
2041
原创 大数乘法——数组实现
#include#include#include#include#define MAX 1000using namespace std;void multiply(const char a[],const char b[],int result[]){ int lenA=strlen(a),lenB=strlen(b); int c,k=0,n=0; for
2013-11-11 18:01:48
1592
原创 第四届蓝桥杯预赛试题之振兴中华及扩展
将题目换一种思路描述很简单,就是给定一个N*M的方格,从方格的左上角走到右下角,只能横着走或者竖着走,求路径条数。由于题目给定的数据范围很小,4*5的方格,故用DFS简单求之,结果为35条。但当N、M>10之后,效率就下降得很厉害,需要换一种思路了。 #include /*从我做起振我做起振兴做起振兴中起振兴中华*/using namespace std;int star
2013-11-11 17:52:46
1579
原创 Linux日志文件内容过滤和日志文件排序
从去年10月底进入网络中心到现在,刚好整整一年。去年,受老师和武哥提携,有幸进入校网络中心,刚进去那时就懂点超简单的Linux命令,那天武哥做数据库清查,看着他在控制台下一条条命令敲出去,然后ssh终端输出各种看不懂的信息,觉得武哥超厉害,Linux玩得如此熟练,而自己连个菜鸟都不如。可惜,武哥只带了我一次,就去北京了,当时网络中心搞技术的就留下我和另外一个大二的学弟,而且他还处于学习的地步,自然
2013-10-30 21:45:47
8588
原创 宽度搜索优先算法搜索迷宫最短距离
BFS介绍:宽度搜索优先按照距开始状态由近及远的顺序进行搜索,因此可以很容易用来求最短路径、最少操作之类问题的答案。它是按照开始状态->只需1次转移就能到达的所有状态->只需2次就能到达的所有状态->...这样的顺序进行搜索。对于同一个状态,bfs只经过一次,时间复杂度为O(状态数*转移方式)。BFS搜索利用了队列,搜索时首先将初始状态添加对队列中,此后不断从队列中取出状态,并把从该状态可以转
2013-10-05 20:43:01
2129
原创 重装虚拟机导致虚拟系统中的Oracle监听服务无法启动解决办法
前几天系统崩溃了,便重装了下,重装之后VMware不能用了,只得删掉重装,装完启动之,然后导入之前的虚拟系统,启动,一切都顺利地进行着。启动之后,进入服务列表,启动Oracle服务和listener服务,发现listener启动后自动关闭,上网百度了下,说是listener监听的ip变了的话,就会导致这个问题,于是进入Oracle搜索listener.ora文件,果然发现监听的ip还是原来分配的i
2013-06-20 17:41:28
2757
原创 Ajax提交表单中文乱码的一种解决方法
如下为表单提交代码:createXMLHttpRequest();xmlHttp.onreadystatechange=callback;var url="registercheck?userName="+userName+"&password="+pass+"&realName="+realName+"&sex="+sex+"&birthday="+date+"&id="+id+"&e
2013-06-18 00:03:29
1766
原创 简单Ajax实现无刷新提交表单并获取响应
login.jsp实现表单填写页面,结果提交到check.jsp,ajax后台判断check.jsp返回值。代码如下:login.jsplogin! var xmlHttp=false; function createXMLHttpRequest(){ if(window.ActiveXObject){ try{ xmlHttp=new ActiveXOb
2013-06-14 00:57:03
1277
原创 金山办公2014暑期实习招聘笔试之旅
6月4日晚上,同学在群里贴出了金山办公2014暑期实习招聘的截图,我看了之后顿时来了精神,都这个节骨眼了还有暑期实习招聘,难得啊!注意了下发布的职位,有C++开发工程师,JAVA开发工程师,IOS开发工程师,测试和其他职位,正好前几天捣鼓了一份简历出来,于是选了JAVA职位,投了出去。之后就一直等啊等,但是等到6号上午,都没收到反馈。心想莫不是JAVA职位已经满了?于是又改成C++的,结果两个
2013-06-08 00:03:48
2717
1
原创 VS代码行数统计
Ctrl + shift + F输入:^:b*[^:b#/]+.*$复选 使用正则表达式,然后选择文件类型为*.cs;*.resx;*.xsd;*.wsdl;*.xaml;*.htm;*.html;*.css注意,此方法忽略了空行和注释。如果想统计所有行数,包括注释和空行的话,将正则改为 \n 即可。
2013-05-21 13:17:47
1731
原创 eclipse如何在使用了外部包的情况下如何正确导出
一、在工程项目根目录下新建一个lib文件夹,将所有外部jar包统一放入该文件夹中。二、在eclipse中刷新项目文件,可以看到项目资源列表中多了一个lib文件夹。三、右击项目,选择build path->configure build path,在弹出窗口中切换到libraries选项卡,单击Add jars,选择当前项目,展开lib项,选择需要导入的jar包。四、以后导出项目到ja
2013-05-20 03:19:45
1073
原创 JBOSS6和JBOSS5下配置消息驱动bean配置文件的区别
近日做课程设计,要用到消息驱动bean,因为我使用的JBOSS版本是6.1,按照网上配置文件时老是报错,花了我一晚上时间都没弄好,最后不得不在虚拟机下使用JBOSS5.0版本,马上就好了。后来再在JBOSS5下部署EJB会话bean和hibernate时又各种报错,提示类加载器没有连接到域,谷歌一下才知道这是JBOSS5自己的一个bug,没办法,还是只能回到JBOSS6了。但是消息驱动bean的问
2013-05-19 23:08:27
1749
原创 简单批处理重定向JBOSS控制台输出
这学期学习j2ee,要用到各种EJB容器,我便选用了JBOSS。在做实验过程中,遇到了各种错误,做好的各种应用发布到JBOSS中后出现了千奇百怪的错误,但是控制台又只有那么大,不能显示全部控制台信息,所以我临时做了个批处理对控制台输出进行了重定向,并且定向文件按时间分类。这样不会每次启动JBOSS后所有的信息都定向到一个文件中去了。缺点就是查看信息不如控制台方便,不过也没什么了,学习阶段肯定错误居
2013-05-17 03:30:16
1619
原创 第四届蓝桥杯C/C++本科A组-大臣的旅费
题目描述: 很久以前,T王国空前繁荣。为了更好地管理国家,王国修建了大量的快速路,用于连接首都和王国内的各大城市。 为节省经费,T国的大臣们经过思考,制定了一套优秀的修建方案,使得任何一个大城市都能从首都直接或者通过其他大城市间接到达。同时,如果不重复经过大城市,从首都到达每个大城市的方案都是唯一的。 J是T国重要大臣,他巡
2013-05-15 00:48:42
1998
原创 简单回溯N皇后问题
//回溯法,从第0行开始摆放皇后,后面每次把皇后摆放到第curRow行i位置时,//就判断是否和前面已经摆放好了的皇后冲突//vis[curRow]=i表示尝试把第curRow行的皇后摆放到第i列//判断行列对角线冲突方法://vis[curRow]==vis[j]则列冲突//curRow+(-)vis[curRow]==j+(-)vis[curRow]则对角线冲突#include
2013-05-13 08:18:32
1132
原创 Win8下正确修改远程桌面连接端口的方法
网上有很多关于如何正确修改3389端口的方法,但说来说去,都是修改两个注册表键值,哪两个就不说了,我按照网上的方法修改了那两个端口后发现死活连不上,然后又搜索了一番,发现可能是防火墙的原因,于是试着关闭防火墙,果然可以成功连接。看来是防火墙阻止了3389以外的远程桌面端口,关闭防火墙是可以绕开这个问题,但指标不治本,反而有可能因为关闭防火墙导致系统的安全性降低。所以防火墙应能不关就不关,这里就需要
2013-05-07 22:39:10
3694
原创 Linux计划任务不执行的一种可能解决方法
今天是五一节后第一天,上班时登陆服务器发现设定好每月1号执行的定时备份脚本居然没有执行,反复检查都找不到原因,于是手动添加计划任务,发现到点了也不执行,查看crontab的日志,却看到了对应时间点执行脚本的记录。看来不是计划任务的原因,问题出在脚本身上。最后查看了下脚本的权限,发现竟然是权限不够导致脚本执行不起来!于是chmod了下,再尝试修改计划任务,到点后顺利看到脚本执行结果!原来我曾经本
2013-05-02 11:44:16
2341
原创 C语言打印日历
应同学的要求,写了个日历,输入年份,输出12个月份的日历表,代码如下 :#includebool isLeap(int year){ if((year%4==0 && year%100!=0) || (year%400==0)) return 1; else return 0;}void printCalendar(int yea
2013-04-28 11:16:55
3504
原创 php在linux下mkdir失败的解决方法
最近要做一个网站,后台里需要用户手动创建文件夹,网站写完后,在windows下跑得很好,结果一传到服务器上就出问题了,在手动创建文件夹时,没有报错,但进入那个目录,却看不到创建的对应文件夹,应该代码执行出问题了。代码如下:mkdir($path,0777);if(file_exists($path)) echo "目录创建成功!";else echo "创建目录
2013-04-21 15:41:35
8234
原创 记一次mysql数据库备份引起的风波
前几日闲着无事,正练习着几个简单的linux命令,平时图形用户界面操作惯了,这真要转到命令行下还真不太适应。突然想到自己管理的那个linux服务器上的一个主要网站的mysql数据库有半年没备份了,正好练习下。 说干就干,cd命令进入目标目录,输入:zip -r ./XXX.zip ./* 一阵滚屏后,SecureCRT亲切地反馈命令执行完成。然后自然而然sz命令了,下载完成后,在本
2012-11-28 20:27:38
914
原创 apache虚拟主机配置错误导致网站不能正常使用session
暑假的时候做了一个网站,前阵子将网站搬迁到学校的主服务器上。这个服务器上部署了很多网站,都是通过配置虚拟主机的方式进行访问。开始看起来正常,页面什么的都能正常显示,当我打开后台登录页面进行登录时,奇怪的现象发生了:验证码老是验证错误! 这个网站是用一个CMS模板做的,前前后后已经拿来做了好几个网站了,由于这个CMS版本较老,存在部分兼容性问题,所以我就想会不会是由于这个服务器上的p
2012-11-07 23:23:45
2621
1
软件开发常用API文档
2013-05-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人