自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 eclipse 插件配置

eclipse spring 插件 spring sts 方编辑bean.xml 和spring ideeclipse log4j 插件 eclipse mybatis 插件

2017-06-28 17:31:16 264

转载 linux 监测进程运行,如果没在运行就重启

主要用到: 1 ps 查找进程 常用命令 ps aux|grep "process_name"2. 但是这样做,会导致出现一个 grep 进程 也就是说只用上面德命令,永远回得到至少一条数据 3. 所以还需要用下面的, 排除grep本身这个进程 grep -v "grep"4. 最后 wc -l如果大于0,则证

2017-06-28 13:51:00 3485

原创 spring xml 文件的一些写法,包括map ,set ,list 等

To switch over from the DTD-style to the new XML Schema-style, you need to make the following change.<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "htt

2017-06-26 16:39:35 4408

原创 spring beans xml文件头的生成

现在来说个被鄙视的问题,当使用spring的时候,那个Beans.xml里面那个头像下面的这个: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i

2017-06-26 16:22:10 5291 1

原创 hdu 1030 求最短路径

总体思路是: m,n 两个数,始终保证,m是两者中较小的一个,这样就只有一种情况了, 从m,到达n, 只有往下走,到达n所在的行,并且,尽可能地离n较近,最后,计算到达n所在行时,m所在的位置,这道题的思路是这样的, 首先找到每行中每个数到达下一行的规律。然后 1 、 发现 奇数行,只有奇数可以直接一步到下一行,偶数行,只有偶数才能直接到下一行,并且对应的数字为 当前m 加上2 *m所在行。

2017-06-22 16:28:14 239

原创 修改ES映射端口号的问题,或pyes module使用 更改端口号(非9200)连接失败的问题

遇到一个小问题: 修改ES服务的端口号,改为非9200,然后通过浏览器访问,这时只要把端口号改掉就可以正常访问。但是有一个不是问题的问题出现了: 就是在python 使用pyes 进行连接时,由于pyes的官方文档只给出一种连接例子,就是 conn=ES(Ip_address:port) 的格式导致大家在写连接的时候,server也是采用ip_address:port 的格式, 这

2017-06-21 15:56:08 2901

原创 hdu 1028带来的启示

hdu 1028这道题是我重新拾起acm来第一次,一次AC通过的题, 这道题背后的原理是母函数相关的内容,正确构造母函数式是关键,然后就是计算这个母函数。背后的原理是数学。

2017-06-18 17:35:33 272

原创 hdu 1025 最长子序列,lower_bound的使用,二分查找

这道题,我想的是dfs,毕竟我刚学会这个算法,后来,也想到要排序,那是我为了寻找剪枝条件,最后,找到这种解法,mark一下。 学到一个最长上升子序列的求解方法:利用二分查找。

2017-06-12 23:59:52 296

原创 hdu 1015 带来的启示

这道题,我是用的5重循环过得, 前期WA主要错在,自己加一个判断,求出给出字母序列的最大值,最小值,然后出错了,发现没有必要手工构造就去掉了,然后就AC了。这道题带来的启示是另一种解法: 深度搜索 这种思路之前还不会,在此mark下。 当遇到循环过多无法使用循环时,采用此方法,思路就是dfs ,深度搜索,代码如下:

2017-06-11 11:01:52 277

原创 vim 全选复制,常见解法更正

纠正 "+y +号寄存器只有在gvim才会有, 可以在输入 vim --version 查看 xterm_clipboard 前面是+ 还是- 只有是+号时,才可以用上面的命令如果是在vim本身全选复制是下面两个命令: ggVG #gg,go to top . V, visual, G go to bottom "*y # 使用当前

2017-06-09 20:01:21 5599 1

原创 hdu 1011 starship troopers

这道题是一个树形 背包问题,或者说树形DP问题,房间的管道形成树。背包问题的特点: 最优子结构,可分解, 解决办法: 常见的有递归(自顶向下),搜索(自底向上),背包注意的问题,为什么要自底向上搜索????需要好好学习背包问题;#include <iostream>#include<vector>#include<cstdio>#include<cstring>using namespac

2017-06-09 17:01:53 223

原创 ubuntu迁移已安装的软件到新的机器上

相信经常装系统的你肯定想过一个问题,每次重装完,都要重新安装一些常用软件?好麻烦,可不可以一下子把我原来软件都装上?或者,你在A地有一个电脑,装好了一些软件, 但是你去B地了,有了一台新电脑,其实你只是不能带你原来电脑而已,所以B地的电脑需要装上A地一样的软件 这一系列场景抽象出来就是: 可不可以在一台新机器上,“一键安装”,以前的软件,而不用一个一个安装???? ubuntu下装一些软件,可是

2017-06-09 11:57:18 4123

原创 neo4j 的使用说明(三)

这次还是重点讲怎么导入数据吧,import csv// TODO : 等我探索完再来补上

2017-06-09 11:19:18 307

原创 neo4j 的使用说明(二)

neo4j的安装http://neo4j.com/download/. get the tar* 重点 好多linux下软件都是下来,解压就可以用的 这个也是* 解压tar包在解压好的根目录下, 运行 bin/neo4j 这个文件 命令就是 ./bin/neo4j console

2017-06-09 11:11:31 430

原创 neo4j 的使用说明(一)

我觉得neo4j的查询语句像屎一样烂,对我十分不友好重点现在我找到的关于neo4j的资料分为两种: 一:简单的介绍neo4j如何如何牛逼,什么高可用,可伸缩,等等好处的泛泛而谈的文章。 二: 这里特指neo4j的官网,连官网上都只是简单的介绍下如何创建节点,以及关系,然后就看到那堆像屎一样,冗长的,还美其名曰对人类友好的查询格式。 neo4j 官网资料像屎一样差,这里竟然没有一个documen,

2017-06-09 10:50:01 921

原创 关于文件读写缓存的问题(flush的使用场景)

核心提示: 根据linux操作系统定义,底层的文件的write()方法是会进行缓存的 当用python或者java操作文件时,尤其是需要又读又写同一个文件的,比如: 我需要从头先读这个文件f1,同时往这个f1 又需要向末尾添加写,同时还要保证,内容不能重复,当需要执行很多次这种操作时,这个时候如果不考虑,文件底层的缓存问题,极有可能出现重复内容,即使你已经做了重复性检测,而且重复内容不是很多,

2017-06-08 11:22:34 8958

原创 hdu 1010 Tempter of the Bone

这道题用到的方法是: DFS+奇偶剪枝+回溯 一般的DFS是不需要回溯的,仅仅做一个标记而已,但是这道题一个递归经历的,下次可以重用,所以需要回溯。 DFS深度优先遍历:就是循环+递归,循环是为了保证都能够有机会进行递归。递归就是深度有限的体现。回溯:回溯是指当前递归搜索路径不满足条件时,但是还有其他未搜索路径,存在满足条件的可能性,需要返回起点重新搜索(回溯)。由于可能和当前路径某些点重复,所

2017-06-08 01:15:51 307

原创 hdu 1008 elevator

#include <iostream>#include<cstdio>using namespace std;int cost(int a[],int len){ int time=0; for(int i=1;i<=len;i++){ if(a[i]-a[i-1]>0){ time+=(a[i]-a[i-1])*6; }else

2017-06-06 21:22:33 192

原创 关于hdu 1007 老是 TLE的认知

经过多次修改发现,同样的代码,把cin换成scanf就AC了,然后查找相关资料发现,,scanf效率比cin好的多,cout 比print 效率好。mark

2017-06-05 23:46:55 372

原创 hdu 1007 解法

上一篇解法,老是TLE。 这一个AC,但是我总觉得上一篇的分治法才是更好的解法,但是却TLE。#include <iostream>#include<algorithm>#include<cmath>#include<cstdio>using namespace std;struct Node{ double x,y;};Node ar[100001];bool cmpx(Node

2017-06-05 23:45:25 360

原创 分数化小数的解题思路

当求两个大数的和的时候,很容易想到模拟算术的基本过程:对齐相加。当分数化成小数的时候,需要指定保留的小数位数的时候,也可以模拟手工的除法过程,计算每一位商与余数实现准确的输出指定位小数。除法的过程:先上商,然后余数进行借位(本质是乘以10),核心代码: int n=a/b; int a=(a-n/b)*10;

2017-06-05 20:56:56 364

转载 hdu 1007 Quoit Design 解法

(本题属于算导最近点对例题。) 本文转载做学习用,不作其他用途题目描述  给出二维平面上的n个点,求其中最近的两个点的距离的一半。  输入包含多组数据,每组数据第一行为n,表示点的个数;接下来n行,每行一个点的坐标。当n为0时表示输入结束,每组数据输出一行,为最近的两个点的距离的一半。  输入样例:    2    0 0    1 1    2    1 1    1 1    3    -1.

2017-06-05 16:58:25 319 1

转载 c++输出格式,转载

重点说明,本文转载,只做学习使用,不做商业用途,如有不妥请联系删除Output Formatting Many students complain that C++ streams are difficult to use for output, when compared to the older C methods. My theory is that, if the situation we

2017-06-05 11:41:22 348

原创 ubuntu 打造编程环境常用软件

iptux 局域网传输文件工具 安装方式,直接 sudo apt-get install iptuxteamviewer 远程桌面管理工具,有linux 版本deb包notepad++ 的替代工具 notepadqq安装方式: sudo add-apt-repository ppa:notepadqq-team/notepadqq sudo apt-get updatesud

2017-06-02 15:13:06 1901

原创 写博客画图工具,非学术

非学术使用,博客展示用画图工具 。graphviz

2017-06-01 15:31:27 1017

原创 elasticsearch 版本区别

在5.x版本中 es的基本数据类型, 用text 取代了2.x版本中的string,并且多了keyword字段,却看不到了分析器字段信息

2017-06-01 11:06:07 7999

学习vim 编辑器 第7版

学习vim 编辑器,最新版,vim学习必看。包含了vim的各种使用技巧。

2017-11-14

深入浅出iphone开发中文版

head first iphone programming 中文版

2016-09-26

网络水晶头接法

网络水晶头的接法,再也不用发愁水晶头不会接了

2014-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除