自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

永不止步--Roger*Come On

每天水两题,保持手感,记住教训······

  • 博客(42)
  • 资源 (3)
  • 收藏
  • 关注

原创 lua-resty-kafka 出现 no resolver defined to resolve的解决方案

      传输kafka遇到no resolver defined to resolve这个error,分析其根本原因,在于你能成功对接于kafka,可以参考https://github.com/doujiang24/lua-resty-kafka/issues/5,但在kafka返回响应信息的时候,却无法响应你给的域名,也就是说,你能找到路走到你想要达到的地方,但是回来的路却没有很好的指明。...

2019-01-31 17:20:30 7366

原创 Openresty下使用google protobuf

业务要求,需要在nginx这边直接做pb编解码。我这里选用了https://github.com/cloudwu/pbc/tree/master/binding/lua。感兴趣的点击进去。接下来就是如何做了,下载什么的就不用多说了,关键在于编译。我这里讲的是在linux下的支持,windows下后期在更新文件,需要的可以持续关注。进入https://github.com/cloudwu/p...

2019-01-29 11:14:29 1696 3

转载 Linux-lsof命令

lsof,List Open Files 列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件(lsof强大原因)。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。...

2018-07-30 17:41:37 423

原创 实战多线程之synchronized

案例说明:两个线程同时操作一个数,一个线程操作加,另一个线程操作减:package com.My.Schedule_test.demo.ConPro;public class zongjie{ static int r = 5;//被操作数 static final int Max = 5;//操作数的最大值 static Boolean order = false;...

2018-07-08 13:00:22 253

原创 springboot+mockmvc对controller进行测试

对接口进行测试是一个项目后台开发必不可少的环节,这里总结一个简单可用的demo,作为记录。首先上一个pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test&l...

2018-06-18 12:10:24 1700 1

转载 IT技术圈的那些公众号

技术类的公众号种类和数量繁多,经常看的人眼花缭乱,要从成百上千的内容里挑出精致的干货是一件很费精力的事情。在此,我们为大家推荐了一些行业里做的非常用心,内容干货的公众号,覆盖不同的技术类别,希望能给大家的成长做一些帮助。InfoQID:infoqchina▲长按图片识别二维码关注InfoQ,国内最好的原创技术社区,一线互联网公司核心技术人员提供优质内容。“做技术的不会没有听过QCon,不会不知道I...

2018-06-10 19:45:21 1610 3

原创 springboot用javaConfig写Mybatis自定义配置

springboot主张用java config代替xml配置,但在大部分博文中依然用的是xml配置讲解,很少讲解javaConfig的内容,我这里记录下自己用java config配置mybatis。pom.xml就不多说了,日常引入mybatis-spring-boot-starter这个当然也可以自动加载mybatis的配置,但是在一般大项目中,自动的那些默认配置就很难满足了。mybatis...

2018-06-10 00:41:04 9740 1

原创 springboot + freemarker + javamail整合

首先进入springboot guide reference,你就可以看到以下这么一段内容:36. Sending EmailThe Spring Framework provides an easy abstraction for sending email by using the JavaMailSender interface, and Spring Boot provides auto...

2018-06-04 01:04:32 1723

原创 spring email讲解

6. email6.1介绍spring 框架提供了一个发送邮箱的实用库,这样就可以让避免让开发者更深层次地了解邮箱系统而带来的开发效率问题。org.springframework.mail 包提供了spring框架邮箱的底层支持。发邮件的核心接口为MailSender接口;SimpleMailMessage是一个封装了简单邮件的发送和接收功能的简单类。该包也同样包含了检测异常模块,该模块基于Mai...

2018-06-02 23:31:34 2930

原创 oracle基本操作

连接命令1. conn[ect] 连接登录用户命令     用法:conn 用户名/密码   注意:当特权用户(sys)登录时,必须在后面加上 assysdba或as sysoper2. disc[onnect]  断开用户的连接命令3.  passw[ord] 用于当前用户的密码修改4. show user   用于显示当前的用户文件操

2014-02-21 11:10:36 972

原创 javascript日期的表达

function mydate(){ var time=new Date(); var year=time.getFullYear(); var hour=time.getHours(); var mon=time.getMonth()+1; var day=time.getDate(); var minu=time.getMinutes(); var s

2014-02-20 17:01:45 751

转载 详解MyEclipse10 安装Spket 1.6.23(支持Extjs4.1.1及jQuery1.8)

用MyEclipse10安装Spket主要有3种方式:在线下载更新、下载Zip覆盖、下载jar包安装。我用在线安装尝试了N次终于还是失败,只好下载jar包来安装,在失败了M次之后终于安装成功,现在网上这方面的讲解还是比较少的(很多还都是乱讲的),我把我安装的过程整理了下,希望大家都能成功。。。一、首先到spket官网下载最新的jar安装包(当前最新的是spket 1.6.2

2014-02-20 13:06:42 650

转载 (汇)MyEclipse10.7终极技巧汇总(持续更新)

平时使用myeclipse,可能遇见各种不顺手,网上解决方案也挺多,鱼龙混杂,我自己的onenote里也累积了不少,不过很乱,时间久了自己也弄不清啥是啥了,所以想把自己遇见的问题,并动手解决了的,经过精编汇总出来,不求大而全,只希望遇到类似问题的时候更有目的性的再次查找,也方便有相同问题的朋友的一个参考。      注:好多方法综合了网上的一些思路和自己的研究,不少技巧大家也耳熟能详且方法

2014-02-20 12:07:37 588

转载 CSS文件编码对Jsp页面样式的影响

CSS样式对JSP不起作用?不知你们之前有没有遇到过这种现象:jsp页面的文件为UTF-8编码,页面编码属性设为UTF-8编码,而css文件为GBK编码,这时如果这个css文件中包括有中文,而页面引用这个css文件是采用链接的方式,如:,则中文以下的样式将会不起作用。一种比较笨的做法就是使用jsp的静态包含:    另一种比较好的最是将css文件的内容复制出来,然后

2014-02-19 15:28:41 967

转载 MyEclipse 10官网下载地址以及破解方法

刚刚发布了MyEclipse 10,我现在用的还是6.5的版本,6.5的版本是我觉得最好用的一个版本。  我装上了,还没感受到有哪些好用,就是感觉体积庞大,和IBM 的WID一样,是个多面手,啥事都能干,其实经常能使用的也就其中那么几个功能,要是能像插件一样,即插即用就好了。  MyEclipse 10使用最高级的桌面和Web开发技术,包括 HTML5 和 Java EE 6,支持 JPA

2014-02-19 10:11:36 847

原创 cmd常用运行指令

开始→运行→CMD→键入以下命令即可: gpedit.msc-----组策略 sndrec32-------录音机 Nslookup-------IP地址侦测器 explorer-------打开资源管理器 logoff---------注销命令 tsshutdn-------60秒倒计

2014-02-18 14:49:18 1385

原创 CodeForces 25D Roads not only in Berland

题意:给你N个点,N-1条边,通过删边建边将图变成一棵树,注:删边==建边。分析:水题,并查集就行。代码:#include#include#includeusing namespace std;const int maxn = 1010;int pa[maxn];struct Node{ int u,v;}cut[maxn];int Find(int x){

2013-12-06 19:45:42 726

转载 汇编基础--CMP汇编指令

cmp是比较指令,cmp的功能相当于减法指令。它不保存结果,只是影响相应的标志位。其他的指令通过识别这些被影响的标志位来得知比较结果。     cmp指令格式:   cmp   操作对象1, 操作对象2     计算 操作对象1 - 操作对象2 但不保存结果,只是根据结果修改相应的标志位。     举例假如此时eax = 0h     那么cmp eax, eax

2013-11-25 20:46:06 3639

转载 java socket编程

一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为

2013-11-24 21:59:16 461

原创 codeforces 159D Palindrome pairs

分析:很容易想到的就是暴力解决,枚举以i为分隔点进行前后回文串总数的相乘。一开始想的可能会超时,结果AC了,不过网上还有一种比较省时的枚举回文串的方法,比较好!虽然上面显示dp,string,但我感觉这完全就是string 的题目。

2013-11-02 12:27:26 626

原创 poj 3694 Network

分析:先缩点成树,然后模拟LCA过程。#include#include#include#includeusing namespace std;const int maxn = 200500;//const int maxm = 405000;struct Node{ int v,next;}e[maxn*4],tree[maxn*4];int bridge,vis

2013-11-01 20:24:38 412

转载 POJ上的LCA问题小节(转)

1330和1470是入门系列,可以说基本上时用来测试板子的1986比上面两个稍微多了一个距离,但是本质还是一样的对于一个询问d[u,v]=dis[u]+dis[v]-dis[LCA(u,v)]可以一边LCA一边动态修改当前点到根的距离3728其实就是记录的东西多了一点(1)孩子到父亲最大价格(2)孩子到父亲最小价格(3)从自己到祖先的最大收益 (4)从祖先到自己的最大收

2013-10-31 22:58:53 470

转载 Weka项目中的ARFF文件结构解析

Weka作为数据挖掘开源项目中的经典,很多算法和数据的组织结构是值得学习的。Weka里面大量使用了一种叫做arff(Attribute-Relation File Format )的数据文件结构。这种arff文件内部结构很简单,主要是测试算法使用的轻量级的数据文件结构。OpenMiner继承Weka的风格,也打算支持arff文件格式,并且作为前期的挖掘算法测试数据来源。下面是我从网上找到的关于这种

2013-10-30 20:11:45 709

转载 FileInputStream和FileReader的区别

简述FileInputStream和FileReader的区别核心提示:1 ) File 类介绍 File 类封装了对用户机器的文件系统进行操作的功能。例如,可以用 File 类获得文件上次修改的时间,移动,或者对文件进行删除、重命名。换句话说,流类关注的是文件内容,而 File 类关注的是文件在磁盘上的存储 File 类的主要方法有(),last1 ) File 类介绍F

2013-10-30 20:10:36 512

转载 Java的String中的subString()方法

方法如下:public String substring(int beginIndex, int endIndex)第一个int为开始的索引,对应String数字中的开始位置,第二个是截止的索引位置,对应String中的结束位置1、取得的字符串长度为:endIndex - beginIndex;2、从beginIndex开始取,到endIndex结束,从0开始数,其中不包括

2013-10-30 17:16:34 564

原创 poj 1986 Distance Queries

分析:LCA的入门题吧,求两个点的距离。#include#include#include#includeusing namespace std;const int maxn = 100500;struct Node{ int v,next,w;}e[maxn];struct trd{ int v,now; trd(int a=0,int b=0){

2013-10-29 18:11:10 426

原创 HDU 4411 Arrest

分析:很明显的费用流,最重要的还是建图,首先确立源点和汇点,因为城市0为初始点,所以我定义s为源点,然后t为汇点,s-->0建边,流量为k,费用为0,因为不一定所有K都要用到,所以需要在0-->t建边,流量为K,费用为0,接下来就是拆点了。1)、0-->i 建边,流量为1,费用为0-->i的最短路。2)、i-->n+i 建边,流量为1,费用-inf ,这样可以保证所有城市都能遍历到。3

2013-10-27 20:30:31 484

原创 HDU 4424 Conquer a New Region

分析:这题已知的是一棵树,一开始可能会往树DP那块想,但发现点与点如果用状态转移,复杂度会很高,并且需要求出流量,但仔细一想会知道求任意两点间最小的边,可以用并查集思想来求,这样就能迎刃而解。只要将边从大到小排序即可。代码如下:#include#include#include#includeusing namespace std;const int maxn = 205000

2013-10-17 16:17:33 495

原创 HDU 4427 Math Magic

题意:已知N,M,K,求满足如下公式的{A1,A2,A3,...,Ak}有多少个?1. SUM (A1, A2, ..., Ai, Ai+1,..., AK) = N2. LCM (A1, A2, ..., Ai, Ai+1,..., AK) = M分析:很自然的可以想到用DP来做,但状态方程想到的是dp[i][j][k],代表加上第i个数后总数为j最小公倍数为k的种类

2013-10-17 15:32:26 859

原创 poj 3254 Corn Fields

题意:在权值为一的土地上种玉米,不能相邻,问有几种摆放方法。分析:在接触过poj 2411后再来做这题应该思路就很明确了,dp[i][j]表示第i行为“J”状态时的方案数。#include#include#includeusing namespace std;const int mod = 100000000;const int maxn = 400;int n,m,num

2013-09-28 16:38:08 379

原创 poj 2411 Mondriaan's Dream

题意:给你一个1*2的矩阵进行填充,结果求填满的种类数。分析:下面是我引用过来的说明,很不错。最上面的为第1行,最下面为第n行从上到下按行DP其中一行的状态我们用一个二进制表示,0表示没有被覆盖,1表示被覆盖了最后得到一个01串,这个串变回十进制就是一个状态定义状态dp[i][s],表示前i-1行已经放满,第i行的状态为s的方案数状态转移方程为 dp[i][s]=sum{ d

2013-09-27 19:30:25 475

原创 poj 1679 The Unique MST

题意:让你求最小生成树是否唯一。分析:很明显是求次小生成树,一般算法可以是暴力枚举删边再求最小生成树,我的方法就是枚举加边成环,然后在环上进行删边操作。附代码:#include#include#include#includeusing namespace std;const int maxn = 105;struct Node{ int u,v,next,w;

2013-09-27 13:25:02 448

原创 poj 1185 炮兵阵地

基础的状态压缩DP,考虑到第i行和第i-1、第i-2行有直接的关系,于是不难得出:dp[i][j][k] 代表第i行记录了第j行和第j-1行的状态,这里的状态就是二进制的状态,然后加上一个judge判断就行。附代码:#include#include#includeusing namespace std;const int maxn =70;char Map[111][12];

2013-09-27 09:55:08 472

原创 hdu 1565 方格取数(1)

我不得不吐槽下这题,第一,这题的数据真的很弱,状压DP,20*17000*17000 居然不超时。第二,C++交RE,G++才行导致我贡献了无限次RE。状压水题,代码如下:#include#include#includeusing namespace std;const int maxn = 20000;int dp[25][maxn];int Map[22][22

2013-09-26 18:13:26 594

原创 HDU 4745 Two Rabbits

区间dp,仔细分析就会发现它让你求长度区间为n的最大回文子序列。#include#include#includeusing namespace std;const int maxn = 2050;int a[maxn];int dp[maxn][maxn];int main(){ int n; while(~scanf("%d",&n) && n){

2013-09-24 20:54:43 422

原创 hdu 4708 Rotation Lock Puzzle

分析:简单的BFS,只要预处理4个对角和最小的步数即可解决。#include#include#include#includeusing namespace std;const int maxn = 10;struct Node{ int ss,val,x,ran; Node(int a=0,int c=0,int d=0,int e=0){ x=

2013-09-16 22:57:32 445

原创 hdu 4740 The Donkey of Gui Zhou

题意:已知两个起始点和方向,结果求其相遇的点的坐标,第一个点如果按初始方向走走不下去了就往右走,第二个则相反,还有个要求就是同一个人走过的点不能走。分析:明显可以直接进行BFS,很简单,细节过程注意就行。

2013-09-15 18:00:11 519

原创 hdu 4738 Caocao's Bridges

题意:让你找一条权值最小的割边,如果该图本身就有孤立的连通块或点就直接输出0;分析:很裸的边双连通问题,直接敲代码,只是有个很坑的地方:当求出的割边权值为0时,输出1,因为需要派遣一个人去放炸药。附代码:#include#include#includeusing namespace std;const int INF = 0x3f3f3f3f;const int maxn

2013-09-15 17:45:59 815

原创 hdu 4734 F(x)

题意:给你A和B,让你求0~~B中F(x)n * 2n-1 + An-1 * 2n-2 + ... + A2 * 2 + A1 * 1;分析:当我做到这题的时候一个很清晰的细节就是,给我们10的9次方范围,0.5s的时限,最大的F(x)总和也不到7000,T(测试样例)还很大,容易想到的就是数位DP,至于怎么数位DP,可以发现,它的第i位和第i+1位有关联,于是得到状态转移方程:dp [ i

2013-09-14 20:30:01 819

转载 Windows 7下的常用shell命令

【51CTO独家翻译】上周,有博客透露出使用简单的GUID来显示被称为上帝模式控 制面板的快捷列表。但是,Windows 7下还隐藏了一系列更加有用的快捷方式,还没有被用户重视。这就是Windows7中的shell命令行。Windows 7 shell就是windows7操作系统的的控制台。对于熟悉了命令行的人而言,用键盘调用程序比鼠标更快更省力。您可以用"Shell:"命令调用一切 可以用资

2013-09-13 22:27:06 2926

msvcp140d.dll

将此文件移到system32文件夹下,并去掉-system32。这样就能解决找不到该dll问题。

2018-10-12

3d_max飞机运动轨迹

一款雨中运动中的两只飞机飞行动画。里面包含了轨迹和粒子等技术!

2014-02-20

tomcat7.0.50

apache-tomcat-7.0.50.exe

2014-02-20

空空如也

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

TA关注的人

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