自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 CSS文本效果

前面的话  本文将详细介绍CSS文本效果 凸版印刷效果  这种效果尤其适用于中等亮度背景配上深色文字的场景;但它也可用于深色底、浅色字的场景,只要文字不是黑色并且背景不是纯黑或纯白就行【浅色背景深色文本】 background:hsl(210,13%,60%); color:hsl(210,13%,30%); text-shadow:0 .03em .03

2017-09-15 16:54:11 90

转载 持续集成简介

一、持续集成持续集成是一种软件开发的实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 持续集成指的是,频繁地(一天多次)将代码集成到主干。它的好处主要有两个。(

2017-09-14 15:30:09 233

转载 【Java数据结构学习笔记之二】Java数据结构与算法之栈(Stack)实现

本篇是java数据结构与算法的第2篇,从本篇开始我们将来了解栈的设计与实现,以下是本篇的相关知识点:栈的抽象数据类型 顺序栈的设计与实现 链式栈的设计与实现 栈的应用 栈的抽象数据类型  栈是一种用于存储数据的简单数据结构,有点类似链表或者顺序表(统称线性表),栈与线性表的最大区别是数据的存取的操作,我们可以这样认为栈(Stack)是一种特殊的线性表,其插入和删除操作只允许

2017-09-12 16:46:06 85

转载 Eclipse_常用技巧_02_使用Eclipse进行源码分析

1.分析java类和接口的继承关系具体做法:       在代码区中选择需要的类和接口定义,然后右击,选择“Open Type Hiberarchy”,可以在“Hiberarchy View”中看到继承关系       快捷键:【F4】 2.分析Java方法的调用关系       在代码区中选择相应的方法定义,然后右击,选择“Open Call Hierachy”,可以在“

2017-09-12 11:58:05 99

转载 JavaScript实现图片轮播图

var time;function init(){//设置定时操作time=setInterval("show()",0);//3秒执行一次setInterval("show1()",1000);}var num=1;function show1(){if(num>4){num=1;}var imageObj=document.getElementB

2017-09-11 15:14:02 59

转载 异步任务利器Celery(一)介绍

django项目开发中遇到过一些问题,发送请求后服务器要进行一系列耗时非常长的操作,用户要等待很久的时间。可不可以立刻对用户返回响应,然后在后台运行那些操作呢?crontab定时任务很难达到这样的要求 ,异步任务是很好的解决方法,有一个使用python写的非常好用的异步任务工具Celery。broker、worker和backendCelery的架构由三部分组成,消息中间件(broke

2017-09-11 10:30:02 160

转载 linux free命令解读

$ free -m total used free shared buffers cachedMem: 1002 769 232 0 62 421-/+ buffers/cache: 286

2017-09-10 18:17:58 62

转载 MySQL5.7.19版本压缩包安装方式的一些坑

ySQL社区版下载地址:https://dev.mysql.com/downloads/mysql/,在这里也可以选择之前的版本下载。MySQL进入5.7.7版本以后,压缩包安装需要注意一些地方:1、相比较于之前版本,压缩包中没有data文件夹,这里是MySQL的配置数据,在5.7.7版本后,通过初始化命令生成data文件夹,无需手动创建。2、相比较于之前版本,需要添加my.ini文件

2017-09-09 21:49:57 77

转载 16位汇编第九讲汇编指令以及逆向中的花指令

16位汇编第九讲汇编指令以及逆向中的花指令 一丶LOOP指令(循环指令)作用:  循环指令利用cx计数器自动减1,方便实现计数循环的程序结构例如:  mov cx,3 loop1:    ;标号 ..... LOOP loop1;不断的循环标号,然后cx-- 直到变为零每次循环过后,cx都会自减,直到cx == 0,不过现

2017-09-08 20:21:54 90

转载 Flink JobManager HA模式部署(基于Standalone)

参考文章:https://ci.apache.org/projects/flink/flink-docs-release-1.3/setup/jobmanager_high_availability.html#bootstrap-zookeeper    Flink典型的任务处理过程如下所示:     很容易发现,JobManager存在单点故障(SPOF:Single Point O

2017-09-07 14:17:53 82

转载 凯撒密码加密解密--JAVA实现(基础)

凯撒密码一种代换密码,据说凯撒是率先使用加密函的古代将领之一,因此这种加密方法被称为恺撒密码。凯撒密码的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。使用JAVA程序实现对明文的加密:package com.qikeyishu.www;public class Kaisapwd {  publ

2017-09-06 22:25:49 121

转载 拨开字符编码的迷雾--MySQL数据库字符编码

拨开字符编码迷雾系列文章链接:拨开字符编码的迷雾--字符编码概述 拨开字符编码的迷雾--编译器如何处理文件编码 拨开字符编码的迷雾--字符编码转换 拨开字符编码的迷雾--MySQL数据库字符编码 1. MySQL字符集和校对规则MySQL的字符集是用来定义MySQL存储字符串的方式,校对规则(有的软件叫排序规则)则是用来定义了比较字符串的方式。字符集和校对规则是一对多的关系。每

2017-09-06 12:54:01 87

转载 Spring Security学习笔记

Spring Web Security是Java web开发领域的一个认证(Authentication)/授权(Authorisation)框架,基于Servlet技术,更确切的说是基于Servlet的Filter技术。因此,在学习Spring Web Security之前,有必要先对Servlet Filter的工作机制做个介绍。注:Spring Security本身并不只是针对web的,

2017-09-05 21:01:51 67

转载 Chrome 浏览器中查看 webSocket 连接信息

1.以下代码实现一个webSocket连接,在文本输入框中输入内容,点击发送,通过服务器,返回相同的内容显示在下方。 1 DOCTYPE html> 2 html lang="en"> 3 head> 4 meta charset="UTF-8"> 5 title>WebSockettitle> 6 head> 7 body> 8 h1>

2017-09-04 19:05:43 122

转载 JS小福利 —— 实时更新的页面小时钟

今天小女刚学会了一个好玩的小玩意儿~~特来跟大家分享一下~~~这是一个有趣的时钟显示程序,可以进行实时的年月日、星期、时分秒更新,有了这组小代码,以后可以作为日期插件应用在大型的JS代码中哦~~积少成多,时间是一点点省下来的,效率也是慢慢提高的。好了,废话不多说了,马上进入正题(*^▽^*)首先,为了使页面在固定位置定时刷新,我需要在body中写入一个div,代码结构如下:

2017-09-03 13:13:43 64

转载 JS组件系列——再推荐一款好用的bootstrap-select组件,亲测还不错

前言:之前分享过两篇bootstrap下拉框的组件:JS组件系列——两种bootstrap multiselect组件大比拼  和 JS组件系列——Bootstrap Select2组件使用小结 ,收到很多园友的关注和提问,最后总结这两篇里面的下拉框组件都存在一些大大小小的问题,比如两种bootstrap mutiselect组件,界面渲染效果略差;再比如select2一些兼容性问题、多选的取值赋

2017-09-02 16:33:40 90

转载 recover database noredo时报错ORA-19573

环境: RHEL6.4 + Oracle 11.2.0.4 Primary RAC + Standby RAC今天发现DG备库归档空间满,清理后发现备库出现GAP,需要从主库做基于SCN的增量备份进行恢复。这个过程可以参考之前的文章《DG gap sequence修复一例》来完成。不过本次在recover database noredo时碰到一个错误如下:RMAN> recover

2017-09-01 20:29:38 93

转载 html5 拖放学习

html5拖放需要有可拖放元素,可放置的位置(可多个),就像是一个苹果,多个箱子,苹果可以在箱子间来回放置,同样元素也可在多个可放置位置间来回拖放。如果只有一个位置,元素只可被从原位置托放置唯一目标位置,且不能再被拖动。------------------------------------------------------------------------------------

2017-08-31 19:13:36 60

转载 如何理解 Python 的赋值逻辑

摘要:如果你学过 C 语言,那么当你初见 Python 时可能会觉得 Python 的赋值方式略有诡异:好像差不多,但又好像哪里有点不太对劲。本文比较并解释了这种赋值逻辑上的差异。回答了为什么需要这种赋值逻辑以及如何使用这种赋值逻辑的问题。当然,即使未学过 C 语言,也可通过本文更好地了解 Python 的赋值逻辑——这种赋值逻辑影响着 Python 的方方面面,从而可以让你更好地理解

2017-08-31 14:29:33 155

转载 js常用的字符串方法分析

##字符串##字符串:由0个或多个字符组成,被成对的英文单引号或双引号包含起来的。字符编码:每一个字符在计算机存储的编号。计算机会保存有一套或几套用于标注编号与字符对应关系的字典。(字符集) 计算机存储单位位:bit->0/1能存2个字字节:byte->8bit可存256个不同的字。KB:1KB=1024byte; 字符串的操作,属性(此中str代表

2017-08-31 09:53:34 64

转载 软键盘管理

安卓开发一般都需要进行软键盘管理,常用操作老司机已为你封装完毕,你可以用这份工具进行管理,具体可以查看源码,现在为你开车,Demo传送门。站点软键盘管理 → AppKeyBoardMgropenKeybord : 打卡软键盘closeKeybord : 关闭软键盘TimerHideKeyboard: 通过定时器强制隐藏虚拟键盘isKeybord

2017-08-29 21:17:34 70

转载 C 指针和函数

其实C真的是基础       今天在看iOS中关于Bloc的一些东西的时候,看到关于Block底层实现的一些东西的时候,涉及到C的函数和指针方面的东西,C真的是基础,关于C的内容也全都在复习和加深理解当中,这理先把指针和函数部分的理解自己再总结一下,看了下面的内容,相信你一定能懂指针型函数和函数指针是什么。       一: 指针型函数      在C语言中,一个函数可以返

2017-08-29 11:53:33 73

转载 c语言中fscanf和fprintf

很多时候我们需要写入数据到文件中时都觉得很困扰,因为格式乱七八槽的,可读性太差了,于是我们就想有没有什么函数可以格式化的从文件中输入和输出呢,还真有。下面我将讲解一下fscanf和fprintf的强大之处。 1、fscanf(可以从一个文件流中格式化读出数据,遇到空格或回车就停止)原型: int fscanf(FILE *stream, const char *format,

2017-08-28 15:21:29 102

转载 Node.js之断言处理

Node.js之断言处理在Node.js中,可以利用assert模块进行断言处理,如果判断错误,则抛出AssertError异常1 equal方法与notEqual方法equal方法用于判断两个值是否相等assert.equal(actual,expected,[message])//第一个参数:指定实际值第二个参数:指定预期值第三个参数:指定自定义异常信息如果实际

2017-08-27 19:01:29 78

转载 Andrew Ng机器学习课程笔记--week2(多元线性回归&正规公式)

1. 内容概要Multivariate Linear Regression(多元线性回归)多元特征 多元变量的梯度下降 特征缩放 Computing Parameters Analytically正规公式(Normal Equation ) 正规公式非可逆性(Normal Equation Noninvertibility) 2. 重点&难点1)多元变量的梯

2017-08-26 17:53:22 79

转载 getResource()和getSystemResource()分析

1. getClass().getResource()第一步,getClass().getResource(path)是有一个路径参数的,这个路径会先被转换成"类所在的包名称+path",举个例子,当调用com.test.A.class.getResource(“config.properties”)时,最终这个path会被转换为"com\test\config.properties"。

2017-08-25 21:33:20 71

转载 原创:Docker在云家政的应用 谢绝复制粘贴内容

我们公司目前大规模使用了Docker,目前除了数据库应用,其他所有应用都在Docker容器内运行,下面我就Docker在公司的应用做一些分享。、首先我介绍一下公司的背景,公司属于中小型创业公司,服务器数量不多,但是为了解决一些问题,我们引入了现在比较火的Docker技术。 看一下我们在没用Docker之前遇到的问题:1、线上环境和测试环境不完全一致,导致测试好的功能上线后会出现一些

2017-08-25 16:57:26 77

转载 jsonp与JAVA的配合使用

理解json和jsonp,强烈推荐http://kb.cnblogs.com/page/139725/一.客户端>  html>  head>  meta http-equiv="Content-Type" content="text/html; charset=UTF-8">  title>Insert title heretitle>  script typ

2017-08-23 18:21:26 66

转载 剑指offer第四章

剑指offer第四章1.二叉树的镜像二叉树的镜像:输入一个二叉树,输出它的镜像分析:求树的镜像过程其实就是在遍历树的同时,交换非叶结点的左右子结点。求镜像的过程:先前序遍历这棵树的每个结点,如果遍历到的结点有子结点,交换它的两个子结点,当交换完所有非叶子结点的左右子结点之后,就得到了树的镜像。 1 /* 2 struct TreeNode { 3 int v

2017-08-23 13:53:15 81

转载 Redis和消息队列使用实战

消息队列是在乐视这边非常普遍使用的技术。在我们部门内部,不同的项目使用的消息队列实现也不一样。下面是支付系统的流转图(部门兄弟画的,借用一下):从图中可以看到,里面用到了kafka消息队列。作用是做数据库分库分表后的聚合,异步汇总到一张总表。里面也用到了redis,用来处理高并发下的订单重复提交。我们这边还使用了公司统一集群的apache qpid消息队列,是AMQP的一个实现,主要用于不

2017-08-22 22:12:13 64

转载 # Consumed parameters

consumed这个单词我并不能给出很准确的翻译,在这篇文章中,我把Consumed parameters称为耗用参数,它在OC中有着独特的应用场景。在https://clang.llvm.org/docs/AutomaticReferenceCounting.html#id7这份文档中,讲解了ARC方面的知识,我对Consumed parameters这一个小模块有很大的疑问,因此在网上查了

2017-08-22 11:27:18 84

转载 关于MySQL buffer pool的预读机制

预读机制两种预读算法  1、线性预读  2、随机预读对预读的监控一、预读机制    InnoDB在I/O的优化上有个比较重要的特性为预读,预读请求是一个i/o请求,它会异步地在缓冲池中预先回迁多个页面,预计很快就会需要这些页面,这些请求在一个范围内引入所有页面。InnoDB以64个page为一个extent,那么InnoDB的预读是以page为单位还是以extent?

2017-08-21 20:01:15 84

转载 利用 fsockopen() 函数开放端口扫描器

利用 fsockopen() 函数开放端口扫描器1、前言本文利用 fsockopen() 函数,编写一个功能简单的端口扫描器。2、关键技术本实例的端口号是固定的,通过对数组的遍历,利用 fsockopen() 函数连接,如果连接成功,则该端口处于开放状态,否则该端口处于关闭状态。核心代码如下:foreach ($port as $key => $value) {

2017-08-20 10:57:06 112

转载 设计模式(3)--FactoryMethod( [2] 工厂方法模式)--创建型

1.模式定义:  工厂方法是针对每一种产品提供一个工厂类。通过不同的工厂实例来创建不同的产品实例。2.模式特点:(1)工厂方法模式去掉了简单工厂模式中工厂方法的静态属性,使得它可以被子类继承。(2)定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。(3)良好的封装性,代码结构清晰,一个对象创建是有条件约束的,不用知道创建对象的艰

2017-08-19 11:08:32 67

转载 linux 忘记登陆密码

声明:如果不是远程登陆,机器在自己身边还有救。第一步:重启机器,进入brug界面(grub是一个引导管理程序,可以引导linux、winxp等系统,在/boot/grub/中的menu.lst中进行配置),选择你忘记密码的那个系统。进入brug界面方法:看见引导界面出来的时候,摁e键;第二步:接下来你可以看到如下图所示的画面,然后你再用上下键选择最新的内核(这里是第二行,kerne

2017-08-18 18:23:37 67

转载 指向二维数组元素的指针变量

(1)指向数组元素的指针变量  例1.有一个3X4的二维数组,要求用指向元素的指针变量输出二维数组各元素的值.  编写程序 1 #include 2 int main() 3 { 4 int a[3][4] = { 1,3,5,7,9,11,13,15,17,19,21,23 }; 5 int *p; 6 for (p = a[0];

2017-08-18 12:38:28 192

转载 JS高程7.函数表达式(2)递归

递归函数:一个函数通过名字调用自身的情况构成的。eg: 1 //递归实现阶乘 2 function factorial(num){ 3 if(num ){ 4 return 1; 5 }else{ 6 return num * factorial(num - 1); 7 } 8 } 9 10 con

2017-08-17 19:58:25 74

转载 Spring Thymeleaf 发送邮件

首先,thymeleaf, thymeleaf-spring4 使用3.x版本我在使用 2.x 版本时,出现了以下问题:org.thymeleaf.exceptions.TemplateProcessingException: Resource resolution by ServletContext with org.thymeleaf.resourceresolver.Servle

2017-08-16 21:13:27 73

转载 一步一步学MySQL-锁的三种算法

Record Lock         Record Lock表示在单个记录行上加锁,Record Lock总是会锁住索引记录,如果InnoDB存储引擎表在建立的时候没有设置任何一个索引,那么这是InnoDB存储引擎会使用隐式的主键来进行锁定。Gap Lock         间隙锁,锁定一个范围,但不包含记录本身。Next-Key Lock         Next-Key

2017-08-15 20:28:20 78

转载 小白也能看懂的插件化DroidPlugin原理(一)-- 动态代理

前言:插件化在Android开发中的优点不言而喻,也有很多文章介绍插件化的优势,所以在此不再赘述。前一阵子在项目中用到 DroidPlugin 插件框架 ,近期准备投入生产环境时出现了一些小问题,所以决心花些时间研究了一下 DroidPlugin 插件框架的原理,以便再出现问题时也能从容应对。打开源码后发现尽是大把大把的 hook、binder、classloader 等等,很难摸清头绪,幸运的是

2017-08-13 17:18:24 251

空空如也

空空如也

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

TA关注的人

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