自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 underscore源码分析之JS API

github:https://github.com/jingegebuguai/underscore-context数组对象遍历(each)each方法主要实现js的foreach函数:目标: var arr = [1, 2, 3] arr.each((ele, index) => { console.log(ele, index) //1,...

2018-07-24 21:20:25 196

原创 underscore源码分析之bind函数

用法github:https://github.com/jingegebuguai/underscore-context bind_.bind(function, object, *arguments) 绑定函数 function 到对象 object 上, 也就是无论何时调用函数, 函数里的 this 都指向这个 object. 任意可选参数 arguments 可以传递给函数...

2018-07-24 21:14:02 268

原创 NEC定宽自适应布局

NEC是什么? NEC是Nice Easy Css的简称,是网易(杭州)前端CSS开源项目代号,她为您提供漂亮简单的样式解决方案。她包括了规范、框架、代码库、插件等内容,致力于为前端开发人员提供高效率高质量的前端页面开发解决方案,提高多人协作效率,也为非专业人员提供快速制作网页的解决方案。读规范,让你的代码更具智慧和美丽的方法用框架,选择一份合适的HTML和CSS基础代码找代码,在

2018-01-27 17:19:18 531

原创 Spring中@Transactional事务回滚

Spring事务PlatformTransactionManager接口public interface PlatformTransactionManager { // 平台无关的获取事务的方法 TransactionStatus getTransaction (TransactionDefinition definition) throws TransactionException;

2017-11-06 22:11:14 874

原创 Java读写Properties属性

PropertiesProperties属性文件在JAVA应用程序中是经常可以看得见的,也是特别重要的一类文件。它用来配置应用程序的一些信息,不过这些信息一般都是比较少的数据,没有必要使用数据库文件来保存,而使用一般的文本文件来保存,如果是通过File直接保存的话,可能在存储和读取上都不是很方便,但如果保存为Properties文件就不一样了,属性文件都有键值对应的,在JAVA的包中,有提供专门的操

2017-11-06 22:10:48 401

原创 Java MD5加密

MD5从PHP到Python,再到做Java Web,每次使用的加密解密方法都不尽相同,TP框架依然使用的是MD5,Laravel使用的是自带的辅助函数encrypt加密,decript揭秘。Python django使用的也是自带cript,一般也会引入make_password和check_password模块,Java都是自己写接口,很累,包括MD5,BASE64,DES,RSA等。何为MD5

2017-11-06 22:10:10 326

原创 Spring框架整合Java Web Token

Java Web TokenJSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。JWT组成一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。荷载{"iss": "John Wu JWT","iat": 1441593502,"exp": 1441594722,"aud": "www.example.com

2017-11-06 22:09:31 7545

原创 CentOS下Nginx的安装配置

简介Nginx是一款轻量级Web服务器,也是反向代理服务器作用直接支持Rails和PHP的程序作为Http反向代理服务器作为负载均衡服务器作为邮件代理服务器帮助实现前端动静分离安装Nginx依赖1、安装cc# 输入gcc -v查询版本信息,看系统是否自带安装yum install gcc2、安装pcreyum install pcre-devel3、安装zlibyum instal

2017-10-06 20:13:31 421

原创 CentOS下jdk、tomcat、vsftpd的安装配置

Centos下jdk安装配置查看jdk版本 java -version查看jdk信息[root@localhost ~]# rpm -qa | grep javajavapackages-tools-3.4.1-6.el7_0.noarchtzdata-java-2014i-1.el7.noarchjava-1.7.0-openjdk-headless-1.7.0.71-2.5.3.

2017-10-06 20:12:32 510

原创 Spring AOP

AOPAOP术语作用:保证各步骤之间的良好隔离性,保证源代码的无关性。 AOP处理具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理切面(Aspect):业务流程运行的某个特定步骤,应用运行过程的关注点,通常称为横切关注点连接点(JoinPoint):程序执行过程中明确的点,如方法的调用,异常的抛出 -增强处理(Advice):AOP特点切入点执行的增强处理,如before、a

2017-09-21 14:58:49 153

原创 Spring基于注解的配置

Annotation(注解)标注Spring Bean的Annotation@Component:标注一个普通的Spring Bean类@Service:标注一个控制器组件@Controller:标注一个业务逻辑组件类@Repository:标注一个DAO组件类下面为@Component的注解package annotation;import org.springframework.ste

2017-09-21 14:58:12 188

原创 Java容器(集合),持有对象总结

基本概念如下图: 为解决数组固定尺寸的限制,java类库提供容器类来解决这问题。其中包括List,Set,Map,Queue,也称集合类。编程时可以将任意数量的对象置于容器,不用在意容器大小。 容器类库可以划分为:Collection:独立的序列,元素服从一条或多条规则。其中List按照插入的顺序保持元素,Set不能有重复元素,Queue按照排队规则确定对象产生的顺序。Map:一组成对的

2017-09-21 14:57:20 200

原创 Spring Bean配置细节author: 惠惠

## 字面值 可用字符串表示的值,可以通过元素标签或value属性进行注入。 如果字面值包含特殊字符,可以使用使用utility schema定义集合使用基本的集合标签定义集合时,不能将集合作为独立的Bean定义,导致其他Bean无法引用该集合,所以无法在不同Bean之间共享集合。可以使用util schema 里的集合标签定义独立的集合Bean需要注意的是,必须在根元素里添加util sc

2017-09-21 14:56:28 196

原创 java数据库处理与事务机制

数据库连接数据库连接步骤如下:1、 下载mysql-connector-java的jar包,并导入 2、加载注册驱动程序,Class.forName(“com.mysql.jdbc.Driver”) 3、 连接数据库conn = DriverManager.getCOnnection(DB_URL,USER,PASS)4、执行sql语句//创建用于执行sql语句的Statement对象stm

2017-09-21 14:55:22 462

原创 LintCode算法题解——判断数独是否合法、平面列表、克隆二叉树、序列排号

判断数独是否合法请判定一个数独是否有效。该数独可能只填充了部分数字,其中缺少的数字用 . 表示。注意事项一个合法的数独(仅部分填充)并不一定是可解的。我们仅需使填充的空格有效即可。样例算法public class Solution { /* * @param board: the board * @return: whether the Sudoku is valid

2017-09-18 09:48:27 455

原创 LintCode算法题解——奇偶分割数组、二进制中1个数、反转整数、加一、排序数组转换为高度最小的二叉搜索树、二进制求和

奇偶分割数组分割一个整数数组,使得奇数在前偶数在后。样例给定 [1, 2, 3, 4],返回 [1, 3, 2, 4]。算法这题还是比较简单的,方法很多很多,我们将数组循环遍历,将遍历中的偶数和奇数相互交换就ok了。public class Solution {/* * @param nums: an array of integers * @return: nothing */ p

2017-09-18 09:44:32 441

原创 LintCode算法题解——岛屿个数、有效回文串、最长上升子序列

岛屿个数给一个01矩阵,求不同的岛屿的个数。0代表海,1代表岛,如果两个1相邻,那么这两个1属于同一个岛。我们只考虑上下左右为相邻。样例[ [1, 1, 0, 0, 0], [0, 1, 0, 0, 1], [0, 0, 0, 1, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 1]]如上矩阵有3个岛屿。算法解答这题比较复杂,需要使用到深度遍历,使用递归

2017-09-18 09:42:33 436

原创 LintCode算法题解——栅栏染色、二叉树所有路径、快乐数、Rotate Words、等价二叉树

title: LintCode题解(四) author: 惠惠 tags: - 算法 categories: - 计算机date: 2017-09-06 10:14:00栅栏染色我们有一个栅栏,它有n个柱子,现在要给柱子染色,有k种颜色可以染。 必须保证不存在超过2个相邻的柱子颜色相同,求有多少种染色方案。样例n = 3, k = 2, return 6 post 1,

2017-09-07 09:58:04 429

原创 LintCode算法题解——移动零、玩具工厂、左填充、丑数

title: LintCode题解(三) author: 惠惠 tags: - 算法 categories: - 计算机date: 2017-09-04 10:14:00移动零给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序样例给出 nums = [0, 1, 0, 3, 12], 调用函数之后, nums = [1, 3, 12, 0, 0].

2017-09-07 09:56:34 987

原创 LintCode算法解析(二)

最长回文串给出一个包含大小写字母的字符串。求出由这些字母构成的最长的回文串的长度是多少。数据是大小写敏感的,也就是说,”Aa” 并不会被认为是一个回文串。样例给出 s = “abccccdd” 返回 7一种可以构建出来的最长回文串方案是 “dccaccd”。算法解答这道算法考的是键值对关系,一个字符无法构成回文,但是当每个字符大于2时,就会产生回文对。这时也要同时考虑到相同字符个数的奇偶性是否影响回

2017-09-03 20:38:43 920

原创 LintCode算法解析(一)

单例singleton(题号204)问题描述单例 是最为最常见的设计模式之一。对于任何时刻,如果某个类只存在且最多存在一个具体的实例,那么我们称这种设计模式为单例。例如,对于 class Mouse (不是动物的mouse哦),我们应将其设计为 singleton 模式。你的任务是设计一个 getInstance 方法,对于给定的类,每次调用 getInstance 时,都可得到同一个实例。样例(J

2017-09-02 10:06:32 279

原创 Java容器(集合),持有对象总结

基本概念如下图: 为解决数组固定尺寸的限制,java类库提供容器类来解决这问题。其中包括List,Set,Map,Queue,也称集合类。编程时可以将任意数量的对象置于容器,不用在意容器大小。 容器类库可以划分为:Collection:独立的序列,元素服从一条或多条规则。其中List按照插入的顺序保持元素,Set不能有重复元素,Queue按照排队规则确定对象产生的顺序。Map:一组成对的

2017-08-31 19:40:26 248

原创 Servlet实现网页重定向

HttpServletResponse服务器响应客户端请求时,就要用到HttpServletResponse接口。设置响应的类型可以使用setContentType()方法。发送字符数据,可以使用getWriter()返回一个对象。常用方法add(Cookie cookie) 将指定的cookie加入到响应中addHeader(String name, String value) 将指定的属性名

2017-08-27 19:48:15 324

原创 Servlet相关文件上传下载类总结

Servlet文件上传Servlet 可以与 HTML form 标签一起使用,来允许用户上传文件到服务器。上传的文件可以是文本文件或图像文件或任何文档。 本文使用到的文件有:upload.jsp : 文件上传表单。message.jsp : 上传成功后跳转页面。UploadServlet.java : 上传处理 Servlet。 需要引入的 jar 文件:commons-fileuplo

2017-08-27 15:53:38 293

原创 有关CSS预处理器的比较选择(Sass&Less&Stylus)

CSS预处理器定义了一种新的语言,其基本思想是,用一种专门的编程语言,为CSS增加了一些编程的特性,将CSS作为目标生成文件,然后开发者就只要使用这种语言进行编码工作。通俗的说,CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用。CSS预处理器为CSS增加一些编程的特性,无需考虑浏览器的兼容性问题,例如你可以在CSS中使用变量、简单的逻辑程序、函数

2017-07-02 16:14:00 1418

原创 Javascript内置对象(一)——String&Array

JavaScript有一些常见的内置对象,如String,Array,Boolean,Date,Regexp,Object,Number,Function等。这些内置对象看起来简单,实际关系异常复杂。 这些内置对象从表现形式来说很像其他语言中的类型(type)或者类(class),比如Java中的String 类。有时候说js是比java更加面向对象的语言,一点不为过。String对象String

2017-06-25 22:34:01 370

原创 pip install中UnicodeDecodeError问题处理方法

UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd5 in position 55: invalid continuation byte如何解决,试了很多办法都已失败而告终。 说到底还是编码的问题,因为windows下dos的默认编码是gbk936,我们可以将dos的代码页进行更改,更改命令如下:chcp 65001 //换成65001

2017-06-23 15:05:12 10188

翻译 Web开发必备HTTP基础知识

HTTP基础知识HTTP允许各种主机和客户端之间的通信,并支持网络配置的混合。为了实现这一点,它对于特定系统的假设很少,并且不会在不同的消息交换之间保持状态。这使得HTTP成为无状态协议。通信通常通过TCP / IP进行,但可以使用任何可靠的传输。TCP / IP的默认端口为80,但也可以使用其他端口。 通过请求/响应对发生主机和客户端之间的通信。客户端发起一个HTTP请求消息,它通过HTTP响应

2017-06-22 19:53:19 359

原创 jquery实现web页面樱花坠落的特效(很浪漫哟)

Cherry_Blossomsjquery实现web页面樱花坠落的特效(很浪漫哟)源码地址https://github.com/jingegebuguai/Cherry_Blossoms(求star)开发原因上课看到一位女生桌面背景是一课樱花树,顿时产生了一个让樱花可以在web页面飞舞的想法,借此把这个插件献送给那位女同学;开发过焦点图,轮转图,瀑布流等应用插件,但是这类型插件还是第一次做,那个

2017-06-01 12:44:06 19826 6

原创 总结常见的mysql数据库优化操作

一、Index索引将Index放第一位,不用说,这种优化方式我们一直都在悄悄使用,那便是主键索引。有时候我们可能并不在意,如果定义适合的索引,数据库查询性能(速度)将提高几倍甚至几十倍。普通索引作用是提高查询速度。建表,创建索引CREATE TABLE tbl_name(字段名称 字段类型 [完整性约束条件],~index [索引名] (column_name));创建索引CREATE I

2017-05-12 09:36:24 443

原创 Angular2.0仿今日头条

Angular2.0仿今日头条应用前言看到好多人用微信小程序、vue、swift等开发今日头条,我想着既然vue被人抢先,那么我就用最麻烦的angular,并且不使用具有污染性的jquery与任何插件来做一个仿今日头条,一切都为了代码的纯洁性。项目准备使用angular CLI创建新项目,将app替换项目使用者需掌握ES6和Typescript项目截图 项目相关1、该仿作应用是基于

2017-05-11 22:40:06 1377

原创 mysql自连接与join关联

mysql自连接mysql有时在信息查询时需要进行对自身连接(自连接),所以我们需要为表定义别名。我们举例说明,下面是商品采购表,我们需要找到采购价格比惠惠高的所有信息。 一般情况我们看到这张表我们第一时间用语句进行操作:SELECT * FROM shoping WHERE price>27可想而知,这是有多么简单,假设你并不知道数据库表详细数据或者数据量相当庞大呢?作为一个数据库管理员,我们

2017-04-18 20:03:44 13346

原创 $.fn与图片滚动效果制作必备知识

烂大街的效果图如下所示,js实现代码很短,不过如果想做的话,必须掌握jquery、IIFE、setInterval等基础以及$.fn用法: jquery中$.fn用法$.fn是jquery的命名空间,如果对jquery源码有过学习,就不难发现源码中有如下代码:jquery.fn=jquery.prototype={ init:function(selector,context){

2017-04-18 20:01:43 353

原创 JS回调函数详解

JS回调函数何为回调函数,官方解释:当程序跑起来时,一般情况下,应用程序(application program)会时常通过API调用库里所预先备好的函数。但是有些库函数(library function)却要求应用先传给它一个函数,好在合适的时候调用,以完成目标任务。这个被传入的、后又被调用的函数就称为回调函数(callback function)。通常将一个函数B传入另一个函数A,并且在需要的时

2017-03-16 21:59:09 4186

原创 数据库PDO、mysqli扩展与数据库交互

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-01-12 21:19:04 304

转载 python装饰器详解

1、最简单的函数,准备附加额外功能# -*- coding:gbk -*-'''示例1: 最简单的函数,表示调用了两次'''def myfunc(): print("myfunc() called.")myfunc()myfunc()2、使用装饰函数在函数执行前和执行后分别附加额外功能# -*- coding:gbk -*-'''示例2: 替换函数(装饰)装饰函数的参数是被装饰的函数

2017-01-10 19:32:18 260

转载 Python判断字符串与大小写转换

判断字符串s.isalnum() #所有字符都是数字或者字母s.isalpha() #所有字符都是字母s.isdigit() #所有字符都是数字s.islower() #所有字符都是小写s.isupper() #所有字符都是大写s.istitle() #所有单词都是首字母大写,像标题s.isspace() #所有字符都是空白字符、\t、\n大小写转换s.upper() #把所有字符中的小

2017-01-09 19:12:32 546

原创 PHP之抽象类和接口

前言对于oop,估计大多数人并不陌生。有些人除PHP外也学习不少其他语言,会发现php的不同之处,可能语法极其丑陋,但并不妨碍它成为世界上最好的语言(邪教语言)。PHP可以允许常量作为接口的一部分,而对于抽象的理解十分重要。 计算机上,对抽象的理解与自然语言中我们每天使用的抽象概念有所不同。比如,我们指代‘狗’、‘猫’等动物,我们会说‘那只狗/猫’,他们就是具有狗/猫这类特征的具体实例。但是我们不

2017-01-08 16:14:56 341

原创 Smarty变量与调节器详解

Smarty中assign说明可能有人在学习smarty的时候已经学习了一些php框架,如tp、laravel、Yii等,这里拿tp框架的assign和smarty做一些比较。$name=thinkphp;$this->assign('name',$name);$this->display();$smarty=new Smarty();$smarty->assign('name','smart

2017-01-07 16:01:32 1585

原创 Smarty模板语法

所有模版标签用分隔符包围,默认为“{”和“}”。模板注释模板注释被星号包围,两边星号被定界符“{ }”包围,如 { smarty * } smarty注释不会在模板文件的最后输出中出现,这与不同(译注:html注释在页面源码中可见,而smarty注释则不能)。 如下简单代码片{smarty}在源码中不可见,而源码可见。<html><head><tltle>smarty</tltle><b

2017-01-06 20:17:47 1835

空空如也

空空如也

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

TA关注的人

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