自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(29)
  • 收藏
  • 关注

转载 算法一小时--希尔排序

在写希尔排序之前,首先我对之前的Java代码进行了优化。之前的代码中由于Comparable<T>中的T都是用的String,因此在写一个测试方法时,必须对输入的数字进行转换,十分麻烦。 因此我将方法都写成了泛型的写法:package com.jacob.demo;/** * This is a sample for sort algorithms....

2018-07-30 10:14:00 122

转载 算法一小时-插入排序

在书中,插入排序和选择排序是放在一起介绍的,经过比较发现,其实两种排序的实现思路还是有一些相同的。1.插入排序实现的思路插入排序和选择排序实现思路的共同点都是从右边的数组选择出一个元素插入到左边的位置中。不同的是,在选择元素的时候,选择排序会选择右边最小的元素然后插入到左边的最后一位。 而插入排序是选择右边的第一位元素,然后跟左边数组中元素比较,插入到比它小的元素前面。...

2018-07-26 15:10:00 138

转载 算法一小时-选择排序

今天利用了一个小时的时间来复习了一下选择排序。1. 程序模板在开始之前,首先根据 Algorithms 书中的例子写了一个程序的模板。 书中的代码我稍作了修改。如下所示: 1 package com.jacob.demo; 2 3 /** 4 * This is a sample for sort algorithms. 5 * @author...

2018-07-25 19:53:00 124

转载 算法一小时的打算

  作为一个前端工程师,在工作中很大一部分工作是在做一些琐事:按照UX的规划来画页面,根据后端提供的接口来转换数据,根据用户需求来进行页面逻辑处理。稍微高端一点,自己搭建一下前端的项目结构,配置一下使用框架的组件和环境,打一个部署包等等。 长时间以来,算法和数据结构,这个最基本的知识渐渐生疏了,尤其对于前端工程师,面对各种各样的前端JS框架和眼花缭乱的CSS和HTML,对算法的应用场景少...

2018-07-24 18:26:00 107

转载 RESTful 学习笔记

参考文章:http://www.ruanyifeng.com/blog/2011/09/restful.htmlREST的含义: (Resource) Representational State Transfer 资源表现层状态转换,如果一个架构符合Restful的原则,那么就是一个Restful的架构。1.资源(Resource):所谓资源,就是网络上的一个信息实体。可以用一...

2017-03-26 12:00:00 92

转载 前端学习笔记--HTTP缓存

原文地址:https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn缓存并重用之前获取的资源的能力是性能优化的一个关键方面。每个浏览器都自带了 HTTP 缓存实现功能,只需要确保每个服务器响应都提供正确的 HTTP 标头...

2017-03-07 06:58:00 114

转载 JavaScript学习笔记--ES6学习(五) 数值的扩展

ES6 对于数值类型 (Number) 进行了一下扩展:1.对于二进制和八进制提供了新的写法ES6对于二进制和八进制的数值提供了新的写法,分别用0b (或者0B) 和0o (或者0o) 表示。例如:0b111110111 === 503 // true0o767 === 503 //true由于从ES5开始,严格模式中,八进制不再允许使用前缀0来...

2017-01-09 22:34:00 118

转载 JavaScript学习笔记--ES6学习(四) 字符串的扩展

ES6对字符串进行了一些扩展,主要表现在对Unicode 大于\uFFFF的字符的处理上。1. ES6中字符的Unicode表示方法在ES5中,字符串的Unicode表示方法: \uxxxx 。 xxxx表示字符的码点,这种表示仅限于\u0000 到 \uFFFF 之间的字符,超出的需要用双字节来表示。在ES6中,对字符串的Unicode表示方法进行了改进,将码点放入大括号即...

2016-12-26 06:28:00 165

转载 JavaScript学习笔记 -- ES6学习(三) 变量的解构赋值

1.解构赋值的定义在ES6中,允许按照一定模式,从数组和对象中提取值(所谓解构),然后对变量进行赋值。var a = 1;var b = 2;var c = 3;//等价于var [a, b, c] = [1, 2, 3];如果解构不成功,对应的变量就会赋值undefined.let [x, y, ...z] = ['a'];...

2016-12-25 16:02:00 89

转载 JavaScript学习笔记 -- ES6学习(二) let 和const

ES6 中新增了两个命令: let 和const.let命令:let用于声明变量,和var 类似,但是所声明的变量只在代码块中有效,不存在变量提升,有暂时性死区。1.只在代码块中有效和var 命令不同的是,let 声明的变量只在代码块中有效,例如{ let a = 1; var b = 2;}console.log(b); // print 2;...

2016-12-21 22:31:00 107

转载 JavaScript 学习笔记-- ES6学习(一)介绍以及Babel的使用

本文摘自阮一峰老师的《ECMAScript 6入门》,原文地址:http://es6.ruanyifeng.com/#docs/introECMAScript 6 是一个泛指,含义是5.1版本后的JavaScript的下一代标准,涵盖了ES2015, ES2016, ES2017等。Babel转码器是一个广泛使用的ES6转码器,可以将ES6转码为ES5。配置文件:...

2016-12-19 22:17:00 77

转载 JavaScript 学习笔记: 扩充类型的功能

JavaScript 是允许给基本类型扩充功能的。例如,可以通过对Object.prototype增加方法,可以让该方法对所有的对象都可用。 这样的方式对函数,数组,字符串,数字,正则表达式和布尔值同样适用。例如,可以通过对Function.prototype 增加方法对所有的函数可用:Function.prototype.method = function(name, fu...

2016-11-06 14:46:00 115

转载 PHP学习笔记(八)

关于PHP中的缓存函数ob_start() and ob_end_flush()。PHP输出机制:输出内容->缓存->输出到浏览器。ob_start(callback function) 打开输出缓存区,所有的输出信息不再发送到浏览器,而是到回调函数处进行处理。ob_end_flush(); 将缓存区中的所有内容输出,并关闭缓存区。ob output bufferin...

2016-04-16 16:09:00 72

转载 PHP学习笔记(七)

《wordpress 50个过滤钩子》 11-2011.gettext: 过滤wordpress的翻译数据。在wordpress中,使用__(), _e(), _x(), _ex(), 的内容可以在翻译文件中生成,病根据不同的location加载不同的po文件从而翻译。使用gettext钩子,可以过滤翻译的内容。 1 <?php 2 3 add_f...

2016-03-26 23:02:00 201

转载 PHP学习笔记(六)

《Wordpress 50个过滤钩子》 1-10过滤钩子是一类函数,wordpress执行传递和处理数据的过程中,在针对这些数据做出某些动作之前的特定点执行。本质上,就是在wordpress输出之前,将对浏览数据做出反应。添加过滤钩子: add_filter($tag, $function_to_add, $piority, $accepted_tags);参数解释: $ta...

2016-03-26 17:33:00 194

转载 Less 官方文档学习笔记

LESS 是css的一种扩展,它的编辑器是基于node.js 的less.js,将less文件编译成css文件(可压缩)。其中的概念:变量:定义变量来代替某个值,只能编译一次,本质是“常量”。例如:@color:#ffddee;body { background-color:@color; }输出的结果为:body {...

2016-02-28 15:46:00 89

转载 PHP学习笔记(五)

关于Response header 的一些小知识:Host :address url, host 是浏览器给服务器提供的address标识。由于http协议是无状态的,服务器需要根据host的这个信息来确定消息是发给哪一个服务器的网站的Cookie: PHPSSESSID = ....... 当浏览器首次访问网站时,服务器会将Session的SESSID 放入cookie中...

2016-02-25 22:42:00 67

转载 PHP 学习笔记 (四)

Wordpress 框架中的一些函数:wp_get_nav_menu($default): 根据条件$default 获取menu, 默认获取所有的menu其中 $default 默认如下所示:$default = array( ‘theme_location’ =>'', 'menu' =>'', 'container' =>'div...

2016-02-22 22:19:00 79

转载 PHP 学习笔记 (三)

stream_context_create()函数的用法:$url = "http://www.someweb.com"$context = stream_context_create( array( 'http' => array( 'method' =>'post', 'heade...

2016-02-01 22:23:00 64

转载 PHP 学习笔记 (二)

PHP中的错误级别:PHP中的报错有3中级别: NOTICE、WARNING、ERROR.  NOTICE是级别最轻的一种,一般表示代码不规范,但是程序是可以正常运行的  Warning是比NOTICE级别高的一种,Error是最严重的一种,程序将无法执行。具体如下表,PHP中的预定义常量(参考PHP手册 http://us3.php.net/manual/zh/err...

2016-01-26 22:43:00 71

转载 PHP 学习笔记 (一)

1. 在PHP中设置最长执行时间:  PHP中的PHP.ini文件中,max_execution_time 项指定了PHP最长执行时间,默认是30秒。有两种方案可以对其进行修改:  1. 直接在PHP.ini 文件中修改 max_execution_time 的值。但是,这种修改的方法需要有修改配置文件的权限,一般在服务器上修改需要的到管理员许可。  2. 如果没有权限, 可...

2016-01-25 22:49:00 57

转载 Spring Boot笔记(一)

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。Spring Boot 中所有的starter模块命名规则:...

2015-09-16 22:53:00 81

转载 设计模式笔记——建造模式

定义:讲一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的表示。 将构造复杂对象的过程和组成对象的部件解耦使用情况,满足以下条件可以考虑使用建造模式搭建框架:1.产品有复杂的内部结构2.系统中对此产品的需求将来可能改变产品对象的内部结构构成3.不能将产品的内部构造完全暴漏给客户,一是为了可用性,二是为了安全因素建造模式的组成:1.抽象建造者角色...

2015-08-26 22:41:00 92

转载 设计模式笔记——单例模式

单例模式,又叫单态模式或者单件模式。定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例通常用来代表那些本质上具有唯一性的系统组件(资源)。目的:控制特定的类只产生一个对象。单例模式可以分为有状态和无状态的。有状态的单例对象一般也是可变的单例对象,多个单例对象在一起可以作为一个状态仓库向外提供服务。没有状态的对象就是不变的单例对象,仅仅作用提供工具函数。饿汉式...

2015-08-25 21:58:00 83

转载 设计模式笔记——工厂模式

工厂模式主要是为创建对象提供过度接口,以便将创建对象的具体过程隔离,从而达到提高灵活性的目的分类一:简单工厂模式,工厂方法模式,抽象工厂模式 逐步抽象分类二:工厂方法模式(包括简单工厂模式),抽象工厂模式1.简单工厂模式又称静态工厂方法模式,存在目的:定义一个用于创建对象的接口。  组成:工厂类角色:核心,含有一定商业逻辑和逻辑判断。     抽象产品角色:由产品继...

2015-08-24 21:49:00 62

转载 .NET中的委托——摘自MSDN

封装一个方法,该方法只有一个参数并且不返回值。命名空间:System程序集:mscorlib(在 mscorlib.dll 中)语法C#public delegate void Action<in T>( T obj)类型参数inT...

2015-07-29 23:29:00 92

转载 IIS部署.NET项目的有关事项_2015.07.02

  今天在做项目中的关于发送邮件的一些功能。在部署服务的时候遇到了一些奇葩的问题,基本上是和IIS有关的问题。  首先,项目是基于.NET Framework4.0 版本的,由于本人用的是一台新配置好的机器,IIS是Windows7自带的,所以,支持的版本基本上就是.netFramework 2.0 版本的,所以在部署完项目之后,根本就无法运行起来。  在网上看了之后才明白,.N...

2015-07-03 00:07:00 92

转载 Swift中可选类型(Optional)的用法 以及? 和 ! 的区别 (转载博客,知识分享)

本文转载自:代码手工艺人的博客,原文名称:Swift之 ? 和 !Swift语言使用var定义变量,但和别的语言不同,Swift里不会自动给变量赋初始值,也就是说变量不会有默认值,所以要求使用变量之前必须要对其初始化。如果在使用变量之前不进行初始化就会报错:C代码varstringValue:String//er...

2014-11-20 22:20:00 141

转载 Business Intelligence (BI)

  BI, 全称Business Inteligence。 帮助企业更有效地利用数据,提供经营决策支持。让决策管理者随时随地获取关键信息,基于数字决策,最终提高决策水平。  包括范围(层次由低到高):数据报表(传统数据报表,心数据报表)、OLAP(在线链接分析)、数据挖掘。是数据仓库、OLAP和数据挖掘技术的综合应用。BI solution:DB—>ETL—>D...

2014-10-28 21:30:00 143

空空如也

空空如也

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

TA关注的人

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