自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

转载 我的Node.js学习历程

学习一门技术,每个人都有每个人的方法。我的方法很简单,做项目。基本概念在搭建一个node网站之前,还是要掌握一些基本的概念的,这里列举一下,具体的内容大家自己到网上去查:npmbowerexpressnode.js 模板引擎mongodbmongoosegrunt边做项目边学最近开始学Node了,目标就是学会用JS搭建一个从前端到后...

2017-03-19 19:55:00 242

转载 setTimeout的妙用2——防止循环超时

  上个周日,介绍了如何使用setTimeout代替setInterval进行间歇调用,这个周日,继续来讲《JavaScript高级程序设计》这本书里面,对于setTimeout的另一种妙用——防止循环超时【这是铺垫,为故事的高潮埋下伏笔】  JS是单线程的,一个代码块里面的代码,只能按顺序从上到下执行,所以如果中间有一块代码,执行起来非常耗时,就会导致下面的代码无法执行,...

2017-03-05 11:34:00 320

转载 setTimeout的妙用1——代替setInterval进行间歇调用

【写在前面的胡言乱语】  自从大三开始实习之后,就没有写博客了,虽然学了很多东西,但是如果没有进行总结和分享,学的东西就很容易忘记,而且不进行分享,就不会手动去敲代码,这样对知识的理解就不够透彻。现在毕业半年多了,最近学习了《JavaScript高级程序设计》这本书,受益匪浅,看了才知道虽然自己写了那么多JS,但是对JS的理解最多就只是中下水平。现在看第二遍,边看边敲代码,边...

2017-02-26 11:56:00 271

转载 JavDroider的作品展示

好久没有写博客了,非常后悔,虽然说实习和项目那边的任务有点多,但是我想每天抽空出来写一篇文章总结一下当天所习所得并不困难!好了,今天以一篇个人作品介绍来重新开启我的博客~实习单位的门户网站一个使用java企业级框架开发的网站,主要功能是宣传和办理一些在线业务,实现业务的在线办理。用了一个月写需求文档、设计用户交互界面、设计数据库,两个月和另外一个同事一起编...

2015-07-21 09:12:00 415

转载 面试时碰到的一道数据库题目

这几天面试了不少单位,做了些笔试题,做完回来都会回忆一下,做下整理。如下是一些问题的列表今天给我印象比较深刻的题目是一道数据库操作题题目:有如下三张表,要求查询出【职位只有开发】的所有员工的eid和ename一开始感觉很简单,把下面这条sql语句写了进去Select eid,ename from emp where ...

2015-07-21 09:07:00 120

转载 CKEditor教程

致Javdroider的C-fans:最近忙着开发网站,一直没时间写博客,加上在之前的文章中已经涉及了很多数据结构的问题,接下来要练习的应该是排序查找算法了,C语言强化系列就暂时告一段落吧,之后会继续C语言强化之旅的,毕竟编程基础永远是程序员的立猿之本! 在开发网站的过程中,需要一个在线网页编辑器来编辑新闻,于是上网收罗了一下,发现用的比较多的是CKEditor...

2015-05-14 08:56:00 350

转载 C语言强化(十一)二叉树镜像变化 | 要求:不使用递归

用了这么久的递归,现在不让用递归了,你行么?通过这道题,你可以学会如何镜像变化一棵二叉树什么是递归的本质如何巧妙地使用辅助栈题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。要求:不使用递归例如输入:输出:将二叉树...

2015-05-04 09:44:00 191

转载 C语言强化(十)求 1+2+…+n | 要求:不使用关键字

大家五一节快乐啦!劳动光荣!一大早起来刷刷算法题,脑力劳动劳动,结果就发现了这么道神题~通过这道题,你可以学会:用自己的语言去实现高级语言提供的快捷工具题目:求 1+2+…+n,要求不能使用乘除法、 for、 while、 if、 else、 switch、 case 等关键字以及条件判断语句(A?B:C)我了个去。...

2015-05-01 09:04:00 495

转载 C语言强化(九)翻转句子中单词的顺序

这是到很常见的题目,非常简单,但你用到数据结构了吗,或者说你用对了吗?通过这道题,你可以掌握:如何将用户的输入,输出到控制台如何分割字符串如何正确使用数据结构题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。标点符号和普通字母一样处理。例如输入“I am a student.”,则输...

2015-04-30 09:21:00 734

转载 C语言强化(八)判断序列是不是二叉查找树的后序遍历结果

前面聊了一系列关于链表相交的问题,本篇博文,让我们通过一道简单的判断题,复习复习数组和二叉树。通过这道题,你可以掌握二叉查找树的规律后序遍历的特点递归的使用题目输入一个整数数组,判断该数组是不是某二元查找树的后序遍历的结果。如果是返回 true,否则返回 false。例如输入 5、7、6、9、11、10、8,由于这一整数序列是如...

2015-04-29 09:10:00 253

转载 C语言强化(七)链表相交问题_5 找到两个有环链表的相交结点

有环链表是否相交我们也可以判断了,剩下的就是获得有环链表相交结点题目给出俩个单向链表的头指针,比如 h1,h2,判断这俩个链表是否相交解题步骤判断两个【无环】链表是否相交找到两个【无环】链表的相交结点判断链表是否带环判断两个【有环】链表是否相交找到两个【有环】链表的相交结点思路:显然,...

2015-04-27 09:08:00 245

转载 C语言强化(七)链表相交问题_4 判断两个有环链表是否相交

上一节结束后,我们已经可以判断链表是否有环了,如果无环,那么按照前两节所讲的方法去判断链表是否相交以及获取相交结点,如果有环呢?怎么判断是否相交?题目给出俩个单向链表的头指针,比如 h1,h2,判断这俩个链表是否相交解题步骤判断两个【无环】链表是否相交找到两个【无环】链表的相交结点判断链表是否带环判断两个【有环】...

2015-04-27 09:00:00 183

转载 C语言强化(七)链表相交问题_3 判断链表是否带环

前两篇讨论的前提都是链表是无环的,但是如果链表有环呢?显然,如果链表有环,那么之前的寻找链表尾结点的函数将陷入死循环,之前的算法也将崩掉。所以对于链表相交的问题,首先要判断的是链表是否有环。题目给出俩个单向链表的头指针,比如 h1,h2,判断这俩个链表是否相交解题步骤判断两个【无环】链表是否相交找到两个【...

2015-04-27 08:55:00 128

转载 C语言强化(七)链表相交问题_2 找到无环链表相交结点

上一节聊了判断两个【无环】链表是否相交,那么如果相交,怎么找到相交结点呢?题目给出俩个单向链表的头指针,比如 h1,h2,判断这俩个链表是否相交解题步骤判断两个【无环】链表是否相交找到两个【无环】链表的相交结点判断链表是否带环判断两个【有环】链表是否相交找到两个【有环】链表的相交结点思路遍历的过程中记录链表的长度L1和L...

2015-04-26 09:17:00 163

转载 C语言强化(七)链表相交问题_1 判断无环链表相交

从此篇博文开始,讲解一道古老的链表相交问题,共五篇题目给出俩个单向链表的头指针,比如 h1,h2,判断这俩个链表是否相交解题步骤判断两个【无环】链表是否相交找到两个【无环】链表的相交结点判断链表是否带环判断两个【有环】链表是否相交找到两个【有环】链表的相交结点此篇先从最简单的判断两个【无环】链表是否相交开始,顺便介绍一下链表的基础知...

2015-04-26 09:04:00 207

转载 C语言强化(六)使下排数是上排数在下排出现的次数

有时候,编程仅仅是为了代替人力劳动。通过这道题,你可以掌握编写愚蠢的算法虐待自己的电脑题目给你 10 分钟时间,根据上排给出十个数,在其下排填出对应的十个数要求下排每个数都是先前上排那十个数在下排出现的次数。上排的十个数如下:【0,1,2,3,4,5,6,7,8,9】举一个例子,数值: 0,1,2,3,4...

2015-04-25 09:36:00 163

转载 C语言强化(五)输出一串数中最小的 k 个

有时候题目看似很简单,似乎非常容易实现,但是,你考虑过效率了吗?通过这道题,你可以掌握简单的插入排序算法最优化的技巧题目:输入 n 个整数,输出其中最小的 k 个。例如输入 1,2,3,4,5,6,7 和 8 这 8 个数字,则最小的 4 个数字为 1,2,3 和 4。看到此题,第一反应就是对这串数字进行排序,然后遍历角标0~3的数字打...

2015-04-24 09:37:00 309

转载 C语言强化(四)求和为某个值的二叉树路径

递归究竟有多强大,看看这道题就知道了。通过这道题,你可以掌握如何使用递归递归的本质如何跳出递归死循环题目:输入一个整数和一棵二元树。从树的【根结点】开始往下访问一直到【叶结点】所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如,输入20和如下二叉树打印出路径 10 6 4 思...

2015-04-23 09:33:00 468

转载 C语言强化(三)求子数组的最大和

上一篇解答了在栈里面求最小值元素的问题,这一篇,来聊聊怎么找到数组中子数组的最大和。通过这道题,你可以掌握如何根据用户输入创建数组如何在一连串数字中找到和最大的某一段连续数字子串如何发现问题的潜在规律并利用这个规律设计算法,解决问题思路连续数相加要最大,说明左右两边的数肯定不是负数,否则不可能最大连续数序列中允许存在负数,前提是...

2015-04-22 08:54:00 480

转载 C语言强化(二)设计可以求最小元素的栈

上一篇详解了二叉树转双向链表,此篇作为【C语言强化】系列第二篇,来聊聊有关栈的一道题,通过这道题,你可以掌握如何使用栈“先进后出"的特性如何巧妙地借助辅助栈如何在结构体中定义可共享的静态成员变量题目看似很简单的求最小值函数,思路有很多很多。笔者首先想到每次push入栈都进行一次排序,使这个栈的栈顶永远是最小元素,然后就发现这是一个很蠢很...

2015-04-21 07:42:00 167

转载 C语言强化(一)二叉排序树转成排序的双向链表

几乎每一位码士的编程起点都是C,在玩过了Java、C#、PHP、Python之后,重回C语言,又是什么样的一种感觉呢?此篇博文作为 【C语言强化】系列文章的第一篇,来聊聊曾让许多码士抓耳挠腮的二叉树。通过这道题,你可以掌握如何创建二叉树如何遍历二叉树如何创建二叉链表怎样使用递归算法这是一道非常老土但又十分经典的数据结构题,或许很多人会说自己...

2015-04-19 09:03:00 197

转载 网站前台性能优化教程

之前一系列博文介绍了网站后台的数据库性能优化,其实前端的优化也是很重要的。在数据库范文速度提升上去的时候,仍然会出现页面加载缓慢的现象,此时,就需要对于网站的前端代码进行优化。关于前端性能优化的教程不多,好不容易找到了一本教材,《高性能网站建设指南》,下面以此书的内容为主线,讲解一下前端性能优化的方法。一、减...

2015-04-15 16:31:00 161

转载 解决Jboss打开run.bat时闪退不能启动的方法

刚开始学EJB的同学总是需要安装Jboss,而Jboss安装后却经常发生打开run.bat时闪退不能启动的问题,下面就来谈谈如何解决这个问题。主要有5步。1、 Jdk安装首先你要保证你已经成功配置了jdk 我想学到jboss的各位应该都玩过java了。。这里就不将怎么配置了,上网找一丢丢。2、 Java环境变量配置【关键】首先要保...

2015-04-13 09:24:00 1301

转载 如何讲解自己开发的程序

在很多人的潜意识里,程序员就是一群口头表达能力欠缺的技术人。作为程序员,我们必须用实际行动去反驳。首先我们得学会展示自己的工作,自己开发出一个软件,要怎样想其他人进行讲解,偶然看到这么一篇文章,觉得非常不错,转载之,顺便附上自己的一些阅读笔记。采用PPT展示自己的软件采用以下思路做ppt分享:  1、首先预估好分享用的时间,一开始就要...

2015-04-13 09:19:00 448

转载 数据库调优教程汇总

前段时间帮公司优化数据库,凭着之前所学,一步一步地将学习知识用于实践,总算是将速度蹭上去了,一个原本要执行1分多钟的查询现在只需要3秒。这两个星期来把自己所学所思及所用加以总结,发表了关于数据库系列的一系列文章,一方面为自己巩固知识,另一方面也给广大同学以一点点参考。现将这系列文章进行汇总,方便大家查阅。本套教程共十三讲。...

2015-04-12 09:31:00 166

转载 数据库调优教程(十三) MySQL数据库其他优化方法

六、 MySQL数据库其他优化方法最后一章,谈谈前面没有涉及的一些优化方法。1.My.ini配置文件这里只介绍两个最重要的,其他的不过多介绍。1) 配置 最大连接数默认为100,建议设为1000更改 2015-04-14 08:00:00经csdn网友建议,参考自Prevent MySQL dow...

2015-04-11 12:19:00 137

转载 数据库调优教程(十二) 优化sql语句

五、优化Sql语句上一章讲了如何设计一张好的表,一张好的表自然需要好的sql语句去操作它。本章就来聊聊如何优化sql语句。1. Sql语句优化原则优化需要优化的Query定位优化对象性能瓶颈从Explain入手尽可能在索引中完成排序只取自己需要的Column尽可能避免复杂的join和子查询2...

2015-04-11 09:35:00 324

转载 数据库调优教程(十一) 设计一张漂亮的表

四、设计一张漂亮的表上一章讲了如何通过索引来提速我们的查询语句,这一章让我们回到数据库开发的初始阶段,建表。谈谈怎样设计一张漂亮的表。1.满足三范式1NF: 即表的列的具有原子性,不可再分解,即列的信息,不能分解, 只要数据库是关系型数据库(mysql/oracle/db2/informix/sysbase/sqlse...

2015-04-11 09:11:00 139

转载 数据库调优教程(十) 【精华章节】解决like ’%str’ 时索引不被使用的4种方法...

三、索引7.解决like’%str’不使用模糊查询的4种方法上一讲最后说了,只要模糊查询的模糊值在字符串前面,则不会使用索引,‘%aaa’和‘_aaa’都不会!如下应该说这是Mysql给程序员们开的一个玩笑。要是我的表数据量很大,而且又需要使用like’%%’这样的模糊查询来检索时,该怎么办??...

2015-04-10 10:20:00 624

转载 数据库调优教程(九) 添加了索引但不被使用的几种常见可能

三、索引6.添加了索引但不被使用的几种常见可能上一讲聊了什么时候不要使用索引,但有时候使用了也不见得会被使用。下面是几种添加了索引但不被使用的情况1)多列索引查询条件没有使用最左边的字段对于创建的多列索引,如果查询条件没有使用最左边的列,索引就不会被使用。多列索引:一个索引对应多个列...

2015-04-09 17:04:00 164

转载 数据库调优教程(八) 什么情况下不要使用索引

三、索引5.什么情况下不要使用索引既然索引是有代价的,那么就不要在不应该使用索引的情况下去使用它。1)数据唯一性差的字段不要使用索引比如性别,只有两种可能数据。意味着索引的二叉树级别少,多是平级。这样的二叉树查找无异于全表扫描。2)频繁更新的字段不要使用索引比如logincoun...

2015-04-09 16:41:00 523

转载 数据库调优教程(七)索引的代价

三、索引4.索引的代价前面几讲介绍了索引在提高性能方面的威力以及如何使用索引,但是索引也是有开销的1)占用磁盘空间如前面所述,索引是有开销的,表现在添加索引后.ibd文件(innodb引擎)或者.myi文件(myisam引擎)会变大。2)导致dml操作速度变慢添加索引...

2015-04-08 16:37:00 441

转载 数据库调优教程(六) 索引的相关操作

三、索引3.索引的相关操作上一讲我们介绍了索引的作用和种类,这一讲我们谈谈索引的相关操作!1)添加索引前面已经有所介绍,这里总结一下添加主键索引create table aaa(id int unsigned primary key auto_increment ,name varchar(32...

2015-04-08 10:43:00 184

转载 数据库调优教程(五) 索引的作用和索引的种类

三、索引上一章我们学习了使用explain来生成一个查询执行计划(QEP),从而发现语句存在的问题。在explain返回的结果中,有三个是和索引有关的(possible key、key、extra),可见索引在改善查询效率上的显著地位。这一章,我们将全方位讲解如何使用索引来优化我们的数据库。1.索引的作用索引的原理是利用特...

2015-04-07 16:55:00 309

转载 数据库调优教程(四)Explain性能分析命令

上一章我们将了如何发现慢查询并把语句记录到日志中,那么在发现慢查询后,要怎样才能知道语句的问题发生在哪里。本章将介绍怎样使用Mysql提供的数据库性能分析命令,对sql语句进行分析。二、数据库性能分析Explain命令Explain的作用是生成一个QEP(查询执行计划),可以帮助我们在不真正执行某个sql语句时,就看到mysql怎样执行,这样方便我...

2015-04-07 15:44:00 234

转载 数据库调优教程(三)记录慢查询

一、发现慢查询上一讲我们为慢查询的发生做了数据准备,这一讲就让我们来发现慢查询,同时把它记录到文件中。3.记录慢查询此时我们已经有让慢查询发生的成本了。执行以下语句,你就知道什么叫慢!查!询!select empno from emp where ename='';一个很明显...

2015-04-07 10:39:00 190

转载 数据库调优教程(二)慢查询数据准备

一、发现慢查询上一讲我们谈论了慢查询的定义,这一讲我们来创建一张大表,为慢查询做数据准备。2.慢查询数据准备要想发现慢查询,首先要使慢查询发生。在一张普通数量级的表格中是不能发生慢查询的,除非你对于慢查询的定义时一个毫秒。因此我们必须手动创建一张大数量级的表,这里选择创建一张40万数量级的表...

2015-04-07 10:29:00 147

转载 数据库调优教程(一)前言&慢查询定义

前言最近帮公司优化数据库,凭着之前所学,一步一步地将学习知识用于实践,总算是将速度蹭上去了,一个原本要执行1分多钟的查询现在只需要3秒。现把自己所学所思及所用加以总结,一方面为自己巩固知识,另一方面也给广大同学以一点点参考。本套教程共十三讲。在这系列的教程中,你将会学到1.如何一步步地优化数据库2.如何把索引的作用...

2015-04-06 16:39:00 194

转载 三分钟了解Activity工作流

一如既往地以一篇博文作为学习的总结,一来巩固所学,二来分享所得。一、什么是工作流以请假为例,现在大多数公司的请假流程是这样的员工打电话(或网聊)向上级提出请假申请——上级口头同意——上级将请假记录下来——月底将请假记录上交公司——公司将请假录入电脑采用工作流技术的公司的请假流程是这样的员工使用账户登录系统——点击请假——上级...

2015-04-01 12:39:00 10296

转载 从高德地图抓取数据

老板是搞交通的,要我从高德上抓数据放到自己的数据库中。说做就做!一、工具1、VisualStudio2010或其他Html编辑器2、Access数据库使用mysql或其他数据库需要服务器支持,这里为了方便就使用access3、IE浏览器二、步骤获取高德地图点的属性使用JavaScript代码alert 出...

2015-03-30 21:14:00 551

空空如也

空空如也

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

TA关注的人

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