自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(137)
  • 资源 (1)
  • 收藏
  • 关注

转载 一些有趣的程序注释

在知乎上看见小伙伴分享的富有想象力的程序注释:

2018-02-04 15:06:26 870

转载 VMware下Ubuntu系统扩展硬盘方法(全图解)

转自:http://www.2cto.com/os/201611/562204.html1.首先在虚拟机里面关闭Ubuntu系统,如下图所示:2. 在资源分配中点击编辑,添加新磁盘3. 此时VMwar的Device里就多了一个Hard Disk,接下来要进入Ubuntu,把新的硬盘mount进去,启动Ubuntu系统,以root用户登录,超级终端里输

2017-06-17 13:28:47 1833 1

转载 windows下mysql修改密码

转自:http://blog.csdn.net/tuenbotuenbo/article/details/38921775/最近在使用MySQL,版本为‘5.6.20’。在官网http://dev.mysql.com/downloads/mysql/下载最新windows安装版本,之后安装。我选的是custom安装模式,设置安装路径后,一直next即可。安装完成后,使用命令

2017-05-28 10:26:17 514

转载 从Trie树(字典树)谈到后缀树

转自:http://taop.marchtea.com/08.06.html引言常关注本blog的读者朋友想必看过此篇文章:从 B树、B+树、B*树谈到R 树 ,这次,咱们来讲另外两种树:Tire树与后缀树。不过,在此之前,先来看两个问题。第一个问题: 一个文本文件,大约有一万行,每行一个词,要求统计出其中最频繁出现的前10个词,请给出思想,给出时间复杂度分析。

2017-05-10 20:26:02 573

原创 树状数组

参考博文:http://blog.csdn.net/int64ago/article/details/74298681. 树状数组的功能平常我们会遇到一些对数组进行维护查询的操作,例如修改某点的值、求某个区间的和。当数据规模不大的时候,对于修改某点的值是非常容易的,复杂度是O(1),但是对于求一个区间的和就要扫一遍了,复杂度是O(N),如果实时的对数组进行M次修改再求和,最坏的情况下复杂度

2017-05-10 10:34:54 277

原创 各大软件安装教程

VMware vSphere Client 5.5.0安装版参考博客:https://blog.hackroad.com/operations-engineer/virtualization/11987.html

2017-03-01 15:18:22 434

原创 各大软件安装教程

VMware vSphere Client 5.5.0安装版参考博客:https://blog.hackroad.com/operations-engineer/virtualization/11987.html

2017-03-01 14:17:40 353

原创 Floyd判圈法

问题:如何检测一个链表是否有环,如果有,那么如何确定环的起点以及环的长度1. 是否有环龟兔解法的基本思想可以用我们跑步的例子来解释,如果两个人同时出发,如果赛道有环,那么快的一方总能追上慢的一方。进一步想,追上时快的一方肯定比慢的一方多跑了几圈,即多跑的路的长度是圈的长度的倍数。基于上面的想法,Floyd用两个指针,一个慢指针(龟)每次前进一步,快指针(兔)指针每次前进两步(两步或

2017-01-16 18:23:50 1667

原创 JAVA并发编程

1. volatile 针对单个变量,保持变量可见性。2. synchronized针对代码块与函数,注意锁定的是对象本身3. 原子数值AtomicInteger等4. 并发集合类5. BlockingQueue通过一个共享的队列,可以使得数据由队列的一端输入,从另外一端输出BlockingQueue的核心方法:放入数据:  offer(anOb

2017-01-09 15:56:10 344

原创 七大排序算法代码

package leetcode;import java.util.Arrays;public class Sort { /* * 1. 直接插入排序 * */ public static int[] insertionSort(int[] nums) { int n = nums.length; for (int i =

2016-12-20 12:25:15 315

原创 大整数加减乘除模板

关于整数加减乘除的题很多,例如leetcode中的 29. Divide Two Integers题意Divide two integers without using multiplication, division and mod operator.If it is overflow, return MAX_INT.题解:public class Sol

2016-10-17 11:11:36 1241

原创 数位dp

1. windy数。题意:求给定区间范围内的,求相邻数位之差绝对值不小于2的数的个数。题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1026code:#include#include#includeusing namespace std;const int maxn = 12;int f[maxn][10];i

2016-10-11 10:21:41 404

原创 Works Application面试经验

2016年6月14日去面试了WAP,本学期第一次面试特别紧张,面试表现的也是非常不敬人意,不过还是很幸运的拿到了internship的机会。简要描述一下面试流程。需要携带一份英文简历,整个面试过程都是全英文的,不要求穿正装。首先是一个一分钟左右的自我介绍,然后就是live coding,面试官会给你算法题,有不懂的地方可以咨询面试官。开发环境是ubuntu的codeblocks (

2016-06-17 22:47:42 5140 11

原创 文章标题

全排序的实现 引用:http://blog.csdn.net/morewindows/article/details/7370155/ 递归实现:#include<iostream>#include<algorithm>#include<string>#include<string.h>#include<vector>#include<stack>#include<set>#inc

2016-06-13 18:55:47 331

原创 最长递增子序列

1. 最长递增子序列求长度#include#include#include#includeusing namespace std;int LIS(int *d, int n) { vector g(n, 0); int k = 0; for(int i = 0; i < n; i++) { int pos = lower_bound(g.b

2016-06-13 14:30:05 385

原创 最长公共子序列,子串(打印一个、打印多个)

最长公共子序列(输出最大长度与多个不重复子序列)#include#include#include#includeusing namespace std;string printOne(string s1, string s2, int **dp) { string ans = ""; int t1 = s1.length(); int t2 = s2.leng

2016-06-13 13:10:50 1413

原创 WAP

http://blog.csdn.net/bigheadzzy/article/details/8072551http://blog.csdn.net/liuyan731/article/details/50403949http://blog.csdn.net/evanstudying/article/details/21116431

2016-06-11 23:45:27 489

原创 maven

pom.xmlxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">        4.0.0

2016-06-11 23:30:46 238

原创 2016华为挑战赛_寻路_赛题分析

题意:在有向图中,给定起点和终点,求经过所有必经点集合的最短路径。(图中所有的点最多只能经过一次)限制:点数 这是一个NP问题,是哈密顿回路和TSP问题的变种。分析:对于这个问题最直接的想法就是采用深度优先暴力搜索,暴力搜索算法的时间复杂度太大(2^n),只能解决30点之内的初级用例。而对于点数较多的测试用例,尝试过下面几种方法,虽然最后的实现效果不是很理想,官方的case 14,

2016-04-12 20:39:39 2194 1

原创 c++ 定义动态数组

今天神奇的发现c++可以在函数内这样定义数组。int t = 10;int A[t];并没有出错,不过在全局变量这样定义就会出错。

2016-04-11 18:25:22 912

转载 阿里云+wordpress+Xampp搭建个人博客网站

阿里云+wordpress参考博客:http://www.cnblogs.com/smyhvae/p/4965163.htmlwordpress+xampp本地建站参考博客:http://www.cnblogs.com/liuhongfeng/p/4206044.html?utm_source=tuicool&utm_medium=referral

2016-03-28 17:45:55 778

转载 Ubuntu里面的安装命令总结

转自:http://www.cnblogs.com/uniqueliu/archive/2011/06/30/2095050.html0. 利用apt-get  其实,在ubuntu下安装软件的方法其实灰常简单。就是在终端里面输入:sudo apt-get install ***上面的***表示需要的软件。而且*也可以代表通配符,其意思就是比如说我想下载一个

2016-02-27 20:22:58 340

原创 废料堆 UVa 10755题解

题解代码为:#include#include#includeusing namespace std;const int maxn = 22;long long cube[maxn][maxn][maxn];int main() { int A, B, C; int t; scanf("%d", &t); memset(cube, 0, sizeo

2015-12-22 23:12:28 393

原创 UVA 11549 Calculator Conundrum 题解

题解: 题目暗示了计算机显示出的数将出现循环,最直接的方式是一个一个的模拟,并判断新得到的数字是否出现过。最简单的方式是通过数组记录已经出现过的数字,然而题目中 0#include#include#includeusing namespace std;#define llong long longllong p[11];void init() { p[0] = 1;

2015-12-13 14:05:12 488

原创 c语言输入输出优化

当输入输出数据量很大时,应尽量用scanf和printf函数。如果时间效率还不够高,应逐字符输入输出,就像下面的readint和writeint函数。#include //为了使用isdigit宏inline int readint() { char c = getchar(); while(!isdigit(c)) c = getchar(); int x = 0;

2015-12-08 20:38:37 2630

转载 Eclipse使用学习指南

转自: http://www.cnblogs.com/iamfy/archive/2012/07/11/2586869.htmlEclipse使用学习指南1.视图介绍2.快捷键介绍Eclipse自动提示的快捷键是“Alt + /” 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或ma

2015-11-16 18:12:51 438

原创 Java Web项目中出现的中文乱码问题

在运用Eclipse进行Java Web项目开发时,有不少新手会遇到中文乱码的情况,下面介绍如何解决乱码问题。1. 修改Eclipse编码    点击工具栏 Windows --> Preferences  选择 General --> Workspaces 设置 UTF-8编码2. 修改Tomcat编码  修改tomcat下的conf/server.xml文件

2015-11-13 20:08:16 691

转载 c++ set

转自:http://www.cnblogs.com/BeyondAnyTime/archive/2012/08/13/2636375.html需要完善set作为一个容器也是用来存储同一数据类型的数据类型,并且能从一个数据集合中取出数据,在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。1.基本操作 set包含在头文件 #include (1) 新建一个set

2015-10-23 14:27:38 312

转载 C++ vector

转自:http://www.cnblogs.com/wang7/archive/2012/04/27/2474138.html在c++中,vector是一个十分有用的容器,下面对这个容器做一下总结。1 基本操作(1)头文件#include.(2)创建vector对象,vector vec;(3)尾部插入数字:vec.push_back(a);(4

2015-10-23 13:35:26 305

转载 C++ map的基本操作和使用

转自:http://blog.sina.com.cn/s/blog_61533c9b0100fa7w.html使用map时,需要包含头文件 #include1. map最基本的构造函数;   mapmapstring;         mapmapint;   mapmapstring;         mapmapchar;   mapmapchar;        

2015-10-07 10:36:10 370

原创 实习总结

实习了三个月,一直在修改各种功能,真正自己做的模块确实少之又少。网站采用Extjs4框架,采用了MVC模式。主要做的事情分为以下几部分:1. 根据api中的函数,修改了excel与ppt的工具栏界面。2. 完善了复制粘贴功能。使用了第三方 zeroclipboard插件完成。3. 实现了excel的中文输入。原理是采用转发焦点的方式,使得用户实际编辑的是一个隐藏的textare

2015-07-29 16:31:45 565

转载 javascript跨域访问

转自:http://www.cnblogs.com/2050/p/3191744.htmljs中几种实用的跨域方法原理详解这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store

2015-07-28 18:22:43 839

原创 前端开发常见的面试问题

HTML:HTML语义化,文档流,浏览器渲染过程CSS:position属性,Css盒模型Javascript:作用域,this,对象,原型继承,闭包,事件,ajax,跨域1.什么是HTML语义化“语义化”指的是机器在需要更少的人类干预的情况下能够研究和收集信息,让网页能够被机器理解,最终让人类受益。HTML 标签语义化是让大家直观的认识标签(markup)和属

2015-07-28 17:06:49 513

转载 sublime text2 插件 zencoding的安装及使用

转自:http://www.cnblogs.com/cocowool/archive/2012/07/01/2572011.html先说什么是Zen Coding。 如果你用过jQuery,那么一定会对选择器有深刻的印象。Zen Coding由两个核心组件构成:一个缩写扩展器;一个HTML标签匹配器。 使用Ctrl + Alt + Enter 呼出ZenCoding,我

2015-07-20 15:10:27 2616

原创 sublime text2快捷键

常用的快捷键插件使用方法:Ctrl+Shift+P 调用命令面板,我们就会找到一些以“Package Control:”开头的命令,我们常用到的就是几个 Install Package (安装扩展)、List Packages (列出全部扩展)、Remove Package (移除扩展)、Upgrade Package (升级扩展)常用的命令操作:Ctrl+P

2015-07-20 14:59:50 358

原创 前端技术集锦

seajsember.jsextjs构建工具gulp.jsgrunt.js

2015-06-27 11:33:37 454

转载 js判断字符串是否包含中文或英文

转自:http://yuanliang4521-163-com.iteye.com/blog/1888601第一种方法 Js代码  "javascript">    function funcChina(){     var obj = document.form1.txtName.value;     if(/.*[\u4e00-\u9fa5]+.

2015-06-17 09:48:35 6326

转载 seajs学习

官网地址:http://seajs.org/docs/1.seajs.configseajs.config({ // 设置路径,方便跨项目调用 paths: { 'path1': '....', 'path2': '....' }, // 设置别名,方便调用 alias: { 'class1': '...',

2015-06-05 15:25:49 398

转载 如何破解Webstorm

转自:http://peter2009.iteye.com/blog/1975994直接用网上的注册号就可以破解:UserName:William ===== LICENSE BEGIN ===== 45550-12042010 00001SzFN0n1bPII7FnAxnt0DDOPJA INauvJkeVJBuE5bqLEznccE4tet6tr RiyoMxDK8

2015-06-05 15:06:30 800

原创 css预处理器

来源地址:http://www.catswhocode.com/blog/8-css-preprocessors-to-speed-up-development-time1. less学习地址:http://lesscss.org/2. sasshttp://www.ruanyifeng.com/blog/2012/06/sass.html

2015-05-28 16:39:16 504

c++语言MFC计算器程序

计算器具有美观的用户界面,可实现实数的加减乘除等基本运算~

2012-11-17

空空如也

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

TA关注的人

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