- 博客(39)
- 资源 (23)
- 收藏
- 关注
原创 KMP算法详解(与最长公共子序列)
一:在介绍KMP算法之前,先介绍一下BF算法(1)BF算法(传统的匹配算法,也是最简单的算法) BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去,直到得出最后的匹配结果。 (2)举例说明: S: abab
2014-10-24 12:02:57 5315 9
原创 环境变量的前世今生(mysql tomcat)
一:问题描述:你曾经是否遇到过:mysql 命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;你曾经是否遇到过:tomcat 的startup.bat 命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;你曾经是否遇到过:甚至 有事help命令直接在cmd窗口下, 提示不是内部或外部命令,也不是可运行的程序或批处理文件;(由
2014-10-30 11:24:06 1384
原创 Oracle 数据的导入和导出(SID service.msc)
一:版本说明:(1)(Oracle11 32位系统)Oracle - OraDb11g_home1;(2)安装成功后显示如下:第一个图是管理工具,创建连接,创建表;第二个是数据库创建工具;(3)Oracle 的数据库创建可不像MySQL先建立连接(localhost 3306),再在连接界面右键点击即可创建数据库,之后在创建表,一个连接对应多个数据库;Oracle恰恰相反:先创建数据
2014-10-29 20:47:52 2249
原创 mysql 数据库导入导出方法总结(是时候总结)
注意:mysqldump 是在 操作系统命令行下运行的。不是在 mysql 命令行下运行的进入MySQL目录下的bin文件夹,如:C:\Program Files\MySQL\MySQL Server 5.5\bin>mysqldump -h IP -u 用户名 -p 数据库名 > 导出的文件名(1)-p 后面不能加password,只能单独输入如1中那样 (2)mysqldump
2014-10-28 20:21:29 79905 5
原创 面试中变相考算法复杂度
一:题目:给定单向链表的头指针和一个结点指针,定义一个函数在O(1)时间删除该结点。链表结点与函数的定义如下:struct ListNode{ int m_nValue; ListNode* m_pNext;};void delete_note(ListNode *head,ListNode *current){ // 空的 if(head == null ||
2014-10-27 23:08:57 1166
原创 如何脱离屌丝程序员的身份
1 我喜欢现在所做的吗?请面对编程其实是很难的。除了很难以外,编程还是发展很快的。Art框架从2年前的“笨重恐龙”已经发展到今天的标准。为了站到你“游戏”的顶端,你必须树立一个终生学习和研究的信念。如果你不喜欢你所做的,那么你就没有跟上其他家伙(喜欢自己所做的)的可能。所以找到让你激情燃烧的编程类型!不要因为市场缺口或者收入不菲而决定成为一名安全专家,不要因为一篇文章说UX是最热门的职
2014-10-27 22:26:37 1541
原创 走技术线路的研究生如何发表论文?
下面是百度到的一些内容,经过自己的整合 和 个人的体会;在此标为原创并无它意,只是想把他置顶,时刻提醒自己!!!一:研究生怎样发表论文呢,下面是一些建议:1.首先确定选题:选题很重要,看一下是否适合自己去做2、查阅资料,列提纲确定论文的内容 分析阅读所选的论文对象,善于应用图表表达完整信息;先列提纲(用来反应你的思路结构,征求别人意见)写出草稿,写作时从最容易的地方入手(比
2014-10-26 11:46:47 1821
原创 java文件操作 之 创建文件夹路径和新文件
一:问题java 的如果文件夹路径不存在,先创建;如果文件名 的文件不存在,先创建再读写;存在的话直接追加写,关键字true表示追加二:代码实现package edu.tju.cs;import java.io.File;import java.io.FileNotFoundException;import java.io.FileWriter;import java.io.
2014-10-25 21:24:19 19297
原创 java转义字符分类
一:java转义字符对照表(字符对照表网上很多,但是不用记住的,有更简单的方法,请见(四)的结果分析;另外需要记住(五)中的3个特殊字符 和 5个控制字符)点的转义:. ==> u002E 美元符号的转义:$ ==> u0024 乘方符号的转义:^ ==> u005E 左大括号的转义:{ ==> u007B 左方括号的转义:[ ==> u005B 左圆括号的转义:( ==>
2014-10-25 20:50:01 1879
原创 ArcMAp对线要素进行平滑处(打断)
一:工具简介 —— ArcMAp10.1的高级编辑工具中提供了对线/面要素进行概括/平滑处理的工具。概括工具、平滑工具分别如下:(首先得开启编辑状态 --- 才可以对要素的属性进行更改),选中某一个要素(如某一条地铁线)(下图的左侧箭头有误,更正如下:标注ArcCatelog 实际是 目录 ;ArcCatelog 左边的是内容列表;标注 内容列表的实际是搜索; 其他的不变 ) 二
2014-10-24 09:51:43 4695
原创 Restful 和 Jersey介绍(Web Service )
一:REST简介REST 2000 年由 Roy Fielding 在博士论文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一。REST 中最重要的概念是资源(resources) ,使用全球 ID(通常使用 URI)标识。客户端应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE )操作资源或资源集。RESTful Web 服务是使用 HTTP
2014-10-23 21:24:04 4834
原创 flex 通过htmlservices链接moss的rest(rest 的get post方式)
一:flex debug(调试)——trace() ——moss导入flex学习:1、flex出现不能使用trace调试语句的问题,控制台无信息输出,这个问题不需要修改安装文件的参量,只需要下载最新的flashplayer_12_ax_debug即可,在运行时,不能通过Web应用程序进行调试,而应该按F11键进行调试,否则,同样不会输出信息。 工程整合如果把bin-de
2014-10-22 20:58:54 1264 1
原创 arcgis viewer for flex 之 自定义widget(arcmap设计pie圆饼图)
自定义Widget 终于可以实现第一个Widget了,按照惯例,我们通过一个Hello World Widget来说明如何在Flex Viewer中开发、编译、配臵、部署和使用自定义Widget。Flex Viewer的源代码中已经包含了一个HelloWorld Widget,我们还是亲手尝试一下吧。 1) 安装Flash Builder,下载Flex Viewer源码,我们使用最新的2.
2014-10-22 20:35:15 1778 1
原创 arcmap 设置线段的不同颜色(及其他转化)
一: shp 转化为 mxd或导出地图 当时做的第一个shp文件,应该是研一的第二个学期了,都不记得是怎么操作的了;通过file另存为mxd即可生成各个shp的arcmap可以直接打开的mxd文件,这样从单一的shp要素转化为可以发布的mxd地图格式了;导出地图可以导出为各种形式的地图二: 由源数据(例如经纬度坐标)生成shp要素文件 1. 首先
2014-10-21 20:12:43 10692 1
原创 java基础 之 HashMap统计csv文件的单词
一:知识补充( 这个HashMap Map 和 c++的Map还是有很大的区别的,区别之大让人瞠目结舌,当然两者的作用是一致的,但是函数名称出入很大,就连iterator区别也很大的 )(1)HashMap 和 HashTable的区别(c++中只有map木有hashmap的)HashMap不是线程安全的 hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值
2014-10-20 16:18:21 2538 2
原创 我不是一个合格的程序员
(1 )题目解释:我不是一个合格的程序员 —— 开始我想用 ”如何成为一个合格/优秀的java程序员“、”我不是一个合格的java的程序员 "作为题目;但是感觉分量轻了许多,不能反讽自己目前的状况,也不符合自己现在的心情。(2 )缘由:自己的拙计经历,本科时期,自己连myeclipse如何破解都不会,tomcat配置CATALINA_HOME的原因都不晓得等等;研一的时候,自己连jeclips
2014-10-19 18:16:54 1706 2
转载 20140925百度校园招聘二面
20140925百度校园招聘二面二面基本就是在考算法和数学了!总共四到题目:一 写程序实现十进制转n进制,返回值类型自己定义。我就实现 了一个 string result(int m, int n)//m表示十进制数,n表示进制数。现场写的代码不完整,回来再完善了下:[cpp] view plaincopy#include #include #inclu
2014-10-18 18:43:05 872
转载 2015腾讯校园招聘(菜鸟逆袭腾讯,offer get)
腾讯校园招聘web前端开发看着这个标题,是否觉得很不可思议!没错!就是这样的神奇,不到你不信!下面来先说说我的背景。学习背景:本人学渣一个,应聘的是Web前端开发工程师。喜欢打游戏,大二、大三两年热衷于LOL,多科低分飘过,三年挂俩,一补考一重修,没拿过奖学金。大三下的下半学期开始自学前端,做过两个小项目,真正开始让我快速成长的是加入了老师的项目组,尽管在这个项目中我是做后台开发的
2014-10-18 18:40:47 1702
原创 arcmap坐标点生成线和面(更正版)
一:本博客的脉络(1 )做了如下更正:之前在网上搜到的结果是:arcmap坐标点生成线和面 ------ 注意该功能在ArcGIS10中没有了,当时自己也没有多想就转载了,再此做一下更正或者叫做总结(2 )ArcGIS10 1.0.1中是这个功能不是没有了,是更换了工具而已,这个可以查看arcgis 10.1的官方帮助文件。(3 )得出结论,尽信书不如无书 —— 尽信网络不如无网。(
2014-10-18 18:33:09 22340 2
原创 程序员 需要 十个改变的
(1)程序员需要成长,就得需要放下一些东西,收敛一些东西。(2)一提到程序员,大家马上想到的就是其貌不扬,衣着不潮,目光呆滞,加班干点,朝五晚九的等等,正如外界的所尊称的“嫁就嫁程序员,钱多话少死的早!!!”(3)程序员的交际面很窄,在技术上鄙视一些使用computer的人员,记住程序员管电脑叫计算机,鄙视那些只会用鼠标点这点那的人,更可气的是它还鄙视它的同类(同行)。(4)程序员脑子
2014-10-17 23:14:42 1470
原创 java文件处理 之 遍历文件夹
一:(1) java 确实 在一些方面比 c++做的好,记得我当时用c++遍历文件夹下的所有文件时,费了老半天的功夫呢 —— 最后,百度的结果还是不同的编译环境提供的.h头文件是不同的,我勒个去 …… 跨平台性好差!(2)java 里面的包装好的类非常方面,用就可以了,要想看源代码的只要下载相应的src文件惊醒关联就可以看到详细的功能内部实现。二:今天的问题是想把一个文件夹下面的所有数据进
2014-10-17 14:31:04 1380
原创 java文件处理 之 读写TXT(比之c++,重置文件头,int转string)
一:c/c++ 处理文件的用法,详见博客 c++文件操作二:java与c++的方便之处:(1) java在读取文件时,可以对字符流进行处理,重新进行编码,如 InputStreamReader reader = new InputStreamReader(new FileInputStream(file),encoding); (2) BufferReader bufferReader
2014-10-16 20:57:31 2591
原创 华为机试 之 joseph环
一:首先科普一下约瑟夫问题的数学方法 (1) 无论是用list实现还是用vector实现都有一个共同点:要模拟整个游戏过程,不仅程序写起来比较烦,而且时间复杂度高达O(nm),当n,m非常大(例如上百万,上千万)的时候,几乎是没有办法在短时间内出结果的。我们注意到原问题仅仅是要求出最后的胜利者的序号,而不是要读者模拟整个过程。因此如果要追求效率,就要打破常规,实施一点数学策略。
2014-10-15 11:26:27 1692
原创 c++野指针 之 实战篇
一:今天做poj上的3750那个题,用到了list的erase方法,提交之后总是报runtime error!纠结了好长时间。曾有一度怀疑过vector的erase和list的erase处理方式不一样。理论知识请参考也指针和悬浮指针:http://blog.csdn.net/u010700335/article/details/39831293 或 深拷贝和浅拷贝点击打开链接 http://blo
2014-10-14 10:38:29 1470
原创 笔试的一道题(字符串反转poj3750)
#include #include using namespace std;string str;void reverse(int begin,int end){ while(begin<end) { str[begin] = str[begin]^str[end]; str[end] = str[begin]^str[end];
2014-10-13 21:50:50 1134
原创 JD笔试试题(凭记忆写的+人生感悟 try finally )
京东笔试:技术篇(一套卷,包括测试,算法,研发)一:填空题(4分 * 15)15 个 涉及的面非常广的选择题,但是比较侧重基础。包括数据结构的,c++类的,操作系统的,计算机网络的。二:编程题(20分 * 2)1 请编写一个函数func,输入一个正整数n,返回一个最小的正整数m,(m>9,即m至少是两位数),是的m的各位成绩等于n,例如输入36,输出49;
2014-10-12 10:02:14 1932
原创 学历代表过去、能力代表现在、学习力代表未来
下文部分转发自: 1、 分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道 理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈! 2、 一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可
2014-10-10 21:58:26 3165
原创 堆(stack) 之 c 和 c++模板实现(空类默认成员函数 初谈引用 内联函数)
/* 学习心得: 1、 此栈用链表实现,与上面的用数组实现不一样;用到了模板类Stack<DT> 2、 此类用到了复制构造函数 Stack(const Stack<DT> &original),运算符重载函数 Stack<DT>& operator = (const Stack<DT> &original) 3、 初始化的默认构造方式Stack():top(NULL) {},记住类中声明的函数不可以有函数体的, 但是空函数体(只有{})是可以的
2014-10-10 09:55:16 1856 2
原创 java 之 引用(基本类型的包装类,构造函数析构函数与c++不同)
一:java 和c++引用的对比提到引用,我们都会想到java里面没有像c++里面的指针,当然java里面的引用和c++里面的引用是不同的。例如:比如C++中,我对某一个函数的声明,int a(int &b),b即为引用类型,函数内b的修改可以影响到函数外部;C++中,int a(int &b){},b即为引用类型,若没有&,b即为值类型;但是在java里面没有显示的符号说明是引用
2014-10-09 21:14:01 1971
原创 STL 之 vector源代码实现(云算法<< [] = 重载, new delete,throw catch)
一:vector异常类 Myexcep.h#include#includeusing namespace std;class Myexcep{ public: Myexcep() :m_exnote("Get a exception ") {} Myexcep(const string &other){m_exnote = other;}
2014-10-08 21:51:59 3078
原创 java泛型 之 入门(interface)
一:泛型简介:(1)所谓泛型,就是变量类型的参数化。泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。(2)为什么使用泛型使用泛型的典型例子,是在
2014-10-08 21:37:04 3051 3
原创 程序猿如何训练敏捷的大脑
最近在看《人月神话》,偶然在网上看到一篇关于智力开发的文章,并结合自身的实践,整理了十条情商和智商的培养建议。怎样使你大脑的反应更快速、更有效率?你可以尝试一下下面的建议,并应用在你自己身上。 1、多喝水。你的大脑进行“循环”需要充足的水分才能有效运作。特别是炎热的北方,在空调屋里制造的不缺水的假象。 2、经常休息。你的大脑需要大量的含氧血液才能很好地工作,只需站起来
2014-10-08 19:48:53 1842
原创 完美 校招
完美校招的职位仅仅三个: c++ 、java、 游戏策划(总之一句话,基础非常重要,而且一定要精通一门语言) 问题一:给出一个十六进制的数0xFF 0x80 (只有2“位”) 将其转换成有符号的一字节的十进制整数解:因为是转成有符号数,所以,可以先将其转成二进制 如:0xFF->1111 1111 可见符号位为1,为负数,负数是以补码存储的,所以求其原码补码减一
2014-10-07 21:03:42 1504
转载 Sizeof与Strlen的区别与联系
一、sizeof sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。 它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。 由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的
2014-10-06 21:32:26 813
原创 c++中的悬浮指针和野指针 二级指针
c++中的悬浮指针:声明了但没有被付值的指针,它指向内存中的任意一个空间。避免悬浮指针的一个方法是开始就付值为NULL “野指针”不是NULL指针,是指向“垃圾”内存的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if语句对它不起作用。野指针的成因主要有两种: 一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是
2014-10-06 20:28:18 4437 3
转载 腾讯(唯品会)笔试面试经历
腾讯笔试面试经历:再写下那次不堪回首的经历。其实我是奔着唯品会去的,顺便把腾讯考了,腾讯25道选择题,但是都是不定项的!要全选对才得分,考的范围广,开发类都是同一套试卷,还有三道附加题,然后过了两天,短信通知面试。在广州一家豪华的酒店,应该是他们的老地方了,天河区****酒店,我网申是PC客户端职位,面的竟然是后台开发,然后问了一下我简历,然后问了一个项目,我还是依旧没准备,两句话带过,此
2014-10-06 19:47:20 2308
转载 c++深拷贝和浅拷贝
C++中类的拷贝有两种:深拷贝,浅拷贝当出现类的等号赋值时,会调用拷贝函数在未定义显示拷贝构造函数的情况下,系统会调用默认的拷贝函数——即浅拷贝,它能够完成成员的一一复制。当数据成员中没有指针时,浅拷贝是可行的。但当数据成员中有指针时,如果采用简单的浅拷贝,则两类中的两个指针将指向同一个地址,当对象快结束时,会调用两次析构函数,而导致指针悬挂现象。所以,这时,必须采用深拷贝。深拷贝与浅拷贝
2014-10-06 19:27:49 33583 12
原创 面试经常问的C语言变量在内存中的分布(VC6.0)
C/C++变量在内存中的分布在笔试时经常考到,虽然简单,但也容易忘记,因此在这作个总结,以加深印象。一:#include #include int g_i = 100;int g_j = 200;int g_k, g_h;int main(){ const int MAXN = 100; int *p = (int*)malloc(MAXN * sizeof(int));
2014-10-06 18:08:32 2465
转载 在curd 中提升自我 + 如何面对海量的信息(如何辨别真假)
在工作之中就感觉自己的工作是枯燥无味,毫无挑战意义的事情.特此,就我自身目前的现状给其他一些有技术发展茫然的朋友做个分享.在每天敲完我的curd的时候,我会分析我所做的模块是否符合业务逻辑的需求,是否存在业务或者代码上的bug(测试自己的代码很重要,无论是自己还是对公司抑或是产品),思考代码的性能是否已经达到很好,是否能进行代码重构(同样的业务逻辑,不同的代码,可能你在自己测试的时候感觉代
2014-10-05 23:06:45 1431
IKAnalyzer2012_u6 和 jcseg-dict-all两款工具
2014-12-24
htmlparser解析Html的jar包和源文件包(两个)
2014-12-24
jxl解析Excel的jar包和源文件包(两个)
2014-12-24
ArcGIS_Editor_for_OSM_2_1_Desktop_Beta3
2014-11-26
数据结构(c++英文版)
2014-11-23
c++list类实现
2014-11-23
c++string类的实现
2014-11-23
数据挖掘导论完整版
2014-11-12
C++程序设计(谭浩强)
2014-08-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人