自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 js常见兼容性问题举例包含完整代码

1.关于使用 event对象,出现的兼容性问题                IE/Chrom: event.clientX;event.clientY            FF/IE9以上/Chrom: 传参ev--> ev.clientX;ev.clientY    获取event对象兼容性写法: var oEvent==e||window.event;        d

2017-03-04 10:15:35 379

转载 HTTP基础知识(一)

一、了解web及网络基础1、通过发送请求获取服务器资源的web浏览器等的都可称为客户端(client)2、HTTP:HyperText Transfer Protocol,超文本传输协议:所有的WWW文件都必须遵守这个标准。设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法。1960年美国人Ted Nelson构思了一种通过计算机处理文本信息的方法,并称之为超文本(hyper

2017-03-03 23:43:32 143

转载 Android Realm数据库使用指南

Android Realm数据库使用指南Realm数据库, 目前有Java, Objective‑C, React Native, Swift, Xamarin的几种实现, 是一套用来取代SQLite的解决方案.本文面向Android开发, 所以只讨论Java实现.目前Realm Java的最新版本是2.3.1.官方文档在此: realm java doc, 花一个下午就可以基本过

2017-03-03 20:31:34 211

转载 如何快速定位TempDB产生问题

步骤1.TempDB压力诊断等待类型诊断TempDB的争用压力在等待篇中已经简单介绍,等待的表现为 pagelatch_类等待,等待的资源是 “2: X :X ”  tempDB所在磁盘的响应时间 一个实例下只有一个tempdb,也就是当你在一个实例下创建了100个数据库,这100个数据库也只能用这一个TempDB。你创建的临时表,或SQL执行语句所需要的排

2017-03-03 16:11:31 203

转载 [故障公告] 13-52-14-03,访问量突增,博客web服务器CPU 100%

13:52-14:03,由于访问量突增,博客web服务器全线CPU 100%,造成博客站点不正常访问,由此给您带来麻烦,请您谅解。为了迎接访问量的增长给web服务器CPU带来的巨大压力,上周我们已经将博客web服务器换成了阿里云独享型服务器。今天下午故障前,博客站点一共投用了3台4核8G+1台8核8G阿里云服务器。13:50左右,为了防止4台服务器撑不住,我们使用阿里云的弹性伸缩服务,

2017-03-03 13:27:33 186

转载 Python脚本收集腾讯云CDN日志,并入ELK日志分析

负责搭建公司日志分析,一直想把CDN日志也放入到日志分析,前些日志终于达成所愿,现在贴出具体做法:1、收集日志  腾讯云CDN日志一般一小时刷新一次,也就是说当前只能下载一小时之前的日志数据,但据本人观察,有时前一小时的并下载不到,所以为了保险起见,可以下载两小时之前的日志数据。下载日志可以通过腾讯云的API获取日志列表,然后下载。  腾讯云日志下载API 链接:https://www

2017-03-03 12:07:48 223

转载 Js中的this关键字(吉木自学)

研究生毕业答辩完,开始继续为转行努力。小白要奋斗了,加油。本文引自JS核心系列:浅谈函数的作用域。在一个函数中,this总是指向当前函数的所有者对象,this总是在运行时才能确定其具体的指向, 也才能知道它的调用对象。1 window.name = "window";2 function f(){3 console.log(this.name);4 }5 f()

2017-03-03 10:47:31 350

转载 hibernate系列笔记(1)---Hibernate增删改查

Hibernate增删改查1.首先我们要知道什么是Hibernate    Hibernate是一个轻量级的ORMapping对象。主要用来实现Java和数据库表之间的映射,除此之外还提供数据查询和数据获取的方法,可以大幅度减少开发时人工使用SQL和JDBC处理数据的时间,解放编程人员95%的任务。2.什么是ORM  Object-Relational-Mapping对象关系映射

2017-03-03 09:19:34 163

转载 C++ traits技术浅谈

前言   traits,又被叫做特性萃取技术,说得简单点就是提取“被传进的对象”对应的返回类型,让同一个接口实现对应的功能。因为STL的算法和容器是分离的,两者通过迭代器链接。算法的实现并不知道自己被传进来什么。萃取器相当于在接口和实现之间加一层封装,来隐藏一些细节并协助调用合适的方法,这需要一些技巧(例如,偏特化)。最后附带一个小小的例子,应该能更好地理解 特性萃取。  下面大部

2017-03-02 22:55:29 286

转载 网页引入特殊字体的几种方案

网页使用的字体需要受制于操作系统,如果用户的操作系统没有安装某个字体,网页则会退而求其次的使用系统自带的字体。因此我们并不能随便使用一些好看的字体,只能选用一些安全字体。比如:Helvetica,Arial,宋体,微软雅黑,如果能在网页上使用好看的字体就好了~可是引入字体对于英文来说,是合适的,因为字体文件本身不大。但是对于中文字体,一个字体文件就好几M,既耗费流量,又拖慢了加载速度,还会

2017-03-02 20:03:58 1469

转载 我的PCB电路设计(一)

我的制板规则过孔大小:14/24mil-(12/22-28/50)  一般过孔没必要太大。如果电流较大可以适当增大过孔,或者多加几个过孔线宽大小:小信号线8mil,大电流线不等按1A电流30mil算。3A给100mil宽。元器件字符大小:线宽/字高 5/40mil (60mil有点浪费) ---------------------------------------------

2017-03-02 18:35:29 757

转载 从SHAttered事件谈安全

大新闻?在刚刚过去的2017年2月23日,Cryptology Group at Centrum Wiskunde & Informatica (CWI)和Google的研究人员公开了2个PDF文件,我也第一时间下载并按提示检查了SHA-1的校验值。文件内容和SHA1的结果如图1所示。↑ 图1 重现大新闻图1说明了一个很简单的事实:这是2个不同的PDF文档,但是它们的SHA-1

2017-03-02 15:51:45 167

转载 [多线程] Web 项目中,少有涉及到的一次多线程编程的经验

如今框架横行,Spring 已经是非常成熟的容器体系,我们在日常开发 JavaWeb 的工作中,大多已经不需要考虑多线程的问题,这些问题都已经在Spring容器中实现,框架的意义就是让程序员们可以专注于逻辑的实现。然而这种编程工作是非常无趣无味的,如果长期从事这个工作,技术不一定见长,业务知识一定很熟悉!= =但说实在的,我并不喜欢这类工作,因为这种工作大多情况下知识对代码的简单复制,或是简单的一

2017-03-02 14:27:45 2295

转载 python核心数据类型 -- 概览

概览数字: int,long,float,complex,bool字符: str,unicode列表: list字典: dict元组: tuple文件: file其他类型:集合(set),frozenset,类类型,None其他文件类工具:管道(pipes),先进先出管道(fifos),套接字文件(socket)类型转换非字符-->字符项

2017-03-02 12:59:32 162

转载 Hibernate学习笔记2

Hibernate学习笔记21. 摘要本篇主要介绍以下几个问题的处理:枚举类型的映射 时间类型的映射 JPA中的自定义属性映射 自动生成参数(如自动生成数据的插入时间,自动更新更新时间) 2. Domain Model1.1. Basic Type上一篇的Basic Type小节中学习了如何自定义Basic Type,这一节继续学习一些类型映射的方式。1.1.1.

2017-03-02 10:11:30 264

转载 AlloyTouch之select选择插件

写在前面很多情况下,产品希望统一安卓和IOS select交互和样式。但是众所周知,IOS和安卓的select唤起的选择界面并不是样的,甚至IOS不同系统版本以及安卓不同系统版本下的select唤起的界面也不是相同的。而且省市区多选的需求,不管是IOS和安卓都没有提供原生界面的支持。所以唯一的办法就是web去模拟select唤起界面。如上图所以,中间的区域是支持触摸运动。什么触摸运动?

2017-03-01 22:15:29 240

转载 算法笔记_055-蓝桥杯练习 Tricky and Clever Password (Java)

目录1 问题描述2 解决方案 1 问题描述问题描述  在年轻的时候,我们故事中的英雄——国王 Copa——他的私人数据并不是完全安全地隐蔽。对他来说是,这不可接受的。因此,他发明了一种密码,好记又难以破解。后来,他才知道这种密码是一个长度为奇数的回文串。  Copa 害怕忘记密码,所以他决定把密码写在一张纸上。他发现这样保存密码不安全,于是他决定按下述方法加

2017-03-01 20:47:29 688

转载 我的Java之旅 第五课 JAVA 语言语法 集合

JAVA集合只能存放引用类型的的数据,不能存放基本数据类型,int 可以用 Integer代替。一、集合接口  1、  Iterable 实现这个接口允许对象成为 "foreach" 语句的目标。  2、  Collection 接口扩展了Iterable 接口。该接口是Collection 层次结构中的根接口。         集合类的基本接口 是Collection 接口,

2017-03-01 19:23:28 182

转载 什么是vue?

vue就是一个js库,并且无依赖别的js库,直接引入一个js文件就可以使用,跟jquery差不多。vue是法语中视图的意思,Vue.js是一个轻巧、高性能、可组件化的MVVM库,同时拥有非常容易上手的API。 版本选择?现在vue分为vue1和vue2这两个大版本,然而现在有一些基于vue的框架还不兼容vue2,不过自己折腾可以随意选择一个的,反正文档还算挺详细。 为什么我们要

2017-03-01 16:31:29 3614

转载 [.NET] RabbitMQ 的行为艺术

RabbitMQ 的行为艺术 序  好像,今天已经是 2 月 28 号了。  听说,29、30、31 号放假。  据说,有图,有真相。 目录简介环境搭建示例一:简单的 Hello World示例二:发布/订阅模式尝试发现 - 新物种 EasyNetQ 简介  RabbitMQ:一个消息系统,基于 AMQ

2017-03-01 15:07:29 207

转载 php实现签到功能

首先我在数据库里建了两张表,一个是用户的积分表,一个是签到状态表,分来用来记录用户的积分数和先到状态 在用户签到状态表中我们有一个字段,last_sign_time,即上一次签到时间,每次可以签到的时候把这个时间与当前时间进行比较 如果相差为0天,则说明今天已签到(这个签到是24小时内只能签到一次,即两次签到时间要相差24小时以上).如果等于一天则今日可以签到,如果2天及其以上则说明漏

2017-03-01 13:27:30 4366 1

转载 js 优化方面

根据网上查阅关于优化方面的问题,根据自己理解,进行简单整理。仅供大家在优化方面参考 一.在web开发中,通过dom 对浏览器进行操作,来实现js 与html 的交互,而DOM的操作是非常昂贵的,因为这会导致浏览器执行回流 (reflow)操作。但我们不可避免进行dom操作,所以选择尽可能的减少DOM操作来进行优化。   回流(是指浏览器为了重新渲染部分或者全部的文档而重新计算文档中元素

2017-03-01 12:03:43 173

转载 HAProxy实战

实验目的测试基于haproxy的反代和负载均衡配置 测试keepalived高可用haproxy的效果 实验要点(1) 动静分离discuzx,动静都要基于负载均衡实现;(2) 进一步测试在haproxy和后端主机之间添加varnish缓存;(3) 给出拓扑设计;(4) haproxy的设定要求:(a) 启动stats;(b) 自定义403、502和503的

2017-03-01 10:39:28 811

转载 C#之系统异常处理机制

在系统开发过程中,BUG和异常产生是无处不在的,但是需要我们去做的就是不断去发掘异常、修改异常。这篇文章主要谈谈我在系统中解决异常的几种方法:1.控制台程序产生的异常;在大多数的控制台程序中,运用最多的就是try{ Action(); 捕捉异常}catch(Exption e){ }但是需要注意的就是在控制台运行中产生的线程和一些特殊异常tr

2017-03-01 09:15:27 909

转载 Alamofire源码解读系列(二)之错误处理(AFError)

本篇主要讲解Alamofire中错误的处理机制前言在开发中,往往最容易被忽略的内容就是对错误的处理。有经验的开发者,能够对自己写的每行代码负责,而且非常清楚自己写的代码在什么时候会出现异常,这样就能提前做好错误处理。Alamofire的错误封装很经典,是使用swift中enum的一个典型案例。读完这篇文章,一定能让大家对swift的枚举有一个更深的理解,同时增加一些枚举的高级使用技

2017-02-28 22:47:26 998

原创 Linux Platform驱动模型(二) _驱动方法

在Linux设备树语法详解和Linux Platform驱动模型(一) _设备信息中我们讨论了设备信息的写法,本文主要讨论平台总线中另外一部分-驱动方法,将试图回答下面几个问题:如何填充platform_driver对象? 如何将驱动方法对象注册到平台总线中? 正文前的一点罗嗦写驱动也有一段时间了,可以发现,其实驱动本质上只做了两件事:向上提供接口,向下控制硬件,当然,这里的向上并

2017-02-08 11:53:32 1390

原创 C++对象的创建与使用

◆ 1、对象是类的实例(instance),正如在前几章称变量是数据类型的实例一样。声明一种数据类型只是告诉编译系统该数据类型的结构形式,并没有预定内存,或者讲并没有创建了可用来存放数据的变量。类是一种数据类型,定义时系统并不为类分配存储空间,类只是一个样板,以此样板可以在内存中开辟出一个个同样结构的实例——对象,系统为对象分配内存。◆ 2、创建类的对象可以有两种常用方法。

2017-02-07 19:13:33 230

原创 C++函数指针与指针识别

函数指针及其应用◆ 1、函数名与函数指针函数名对应于该函数执行代码的入口地址。通过取地址运算符“&”也可以取得函数的入口地址。指向函数的指针可以作为函数的参数传递。定义方式如下:    返回类型 (*指针变量名)(参数表)由于一个函数不能以函数作为参数,所以当一个函数需要将函数作为参数时必须借用指向函数的指针(也可以用包含该函数的类对象)。◆ 2、函数指针的使用方法如有函数

2017-02-07 15:13:54 278

原创 ASP.NET Web 窗体

所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。ASP.NET Web 表单所有服务器控件必须出现在 标签内,同时 标签必须包含 runat=”server” 属性。runat=”server” 属性指示该表单必须在服务器上进行处理。它还指示装入其中的控件能否被服务器脚本访问:...HTML + server controls注

2017-02-07 10:49:02 2739

原创 SQLite-自学笔记(1)——快速入门

SQLite的安装和入门了解  简单了解SQLite  SQLite是一种轻巧迷你的关系型数据库管理系统。它的特点如下:不需要一个单独的服务器进程或操作的系统(无服务器的)。SQLite 不需要配置,这意味着不需要安装或管理。一个完整的 SQLite 数据库是存储在一个单一的跨平台的磁盘文件。SQLite 是非常小的,是轻量级的,完全配置时小于 40

2017-02-06 18:03:28 527

原创 JS和CSS实现响应式

一、CSS实现响应式CSS响应式的实现主要依赖于CSS媒体查询:媒体查询包含一个可选的媒体类型和零或多个表达式来限制使用媒体特性的样式表范围,例如:width,height,color。CSS3中的Media queries让内容的呈现可以只针对特定范围的输出设备而不必去改变内容本身。即通过媒体查询判断屏幕宽度,加载不同的CSS样式表代码如下:注意一定要有一个默认样式表不加媒体查询,否

2017-02-06 14:24:01 3904 1

转载 Android之Activity系列总结(三)--Activity的四种启动模式

一、返回栈简介任务是指在执行特定作业时与用户交互的一系列 Activity。 这些 Activity 按照各自的打开顺序排列在堆栈(即返回栈,也叫任务栈)中。首先介绍一下任务栈:(1)程序打开时就创建了一个任务栈, 用于存储当前程序的activity,所有的activity属于一个任务栈。 (2)一个任务栈包含了一个activity的集合, 去有序的选择哪一个activity和用户

2017-02-06 10:39:08 297

原创 JWebFileTrans- 一款可以从网络上下载文件的小程序(一)_0

一 摘要  JWebFileTrans是一款基于socket的网络文件传输小程序,目前支持从HTTP站点下载文件,后续会增加ftp站点下载、断点续传、多线程下载等功能。其代码已开源到github上面,下载网址是JWebFileTrans的github链接 。 二 下载功能演示截图    笔者分别用3个链接做了下载测试,分别是apache tomcat镜像、apache hbase

2017-02-05 21:33:31 288

原创 FunDA(5)- Reactive Streams:Play with Iteratees_0

FunDA的设计目标就是把后台数据库中的数据搬到内存里,然后进行包括并行运算的数据处理,最后可能再对后台数据库进行更新。如果需要把数据搬到内存的话,那我们就必须考虑内存是否能一次性容纳所有的数据,有必要配合数据处理分部逐步读入,这就是Reactive Stream规范主要目的之一。所以在设计FunDA的数据源(Source)之前必须要考虑实现reacive-data-stream。Slick 3.

2017-02-05 13:48:30 256

原创 Codeforces Round #395 (Div. 2) D. Timofey and rectangles_0

地址:http://codeforces.com/contest/764/problem/D题目:D. Timofey and rectanglestime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard

2017-02-05 09:53:27 265

原创 Educational Codeforces Round 13 D. Iterated Linear Function 逆元+公式+费马小定理

D. Iterated Linear Functiontime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputConsider a linear function f(x) = Ax + B.

2017-02-04 17:23:24 261

原创 配置LANMP环境(1)-- 安装虚拟机VMware与安装CentOS7.2系统

一、安装虚拟机VMware 1.下载VMware傻瓜式安装2.配置           二、安装CentOS7.2系统 1.放入ios镜像文件之后,启动虚拟机,选择7.0+的版本  2.安装前配置这里选择英文其实更好,查文档百度神马的更加方便 这个

2017-02-04 13:28:50 432

原创 将 ext_net 连接到 router

上一节完我们创建了外部网络 ext_net,接下来需要将其连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网。点击菜单 Project -> Network -> Routers 进入 router 列表。点击 router_100_101 的 “Set Gateway” 按钮。在 “External

2017-02-04 09:48:26 235

原创 twemproxyRedis协议解析探索——剖析twemproxy代码正编

这篇文章会对twemproxyRedis协议解析代码部分进行一番简单的分析,同时给出twemproxy目前支持的所有Redis命令。在这篇文章开始前,我想大家去简单地理解一下有限状态机,当然不理解也是没有问题的,有限状态机仅仅能帮助我们更好地理解twemproxyRedis协议解析代码部分。 redis 协议这边我们首先需要简单介绍一下redis协议。参考自https://redis.

2017-02-03 20:53:40 261

原创 我的年假2016-2017

明天就是大年咯,我们已经悠哉好几天了哦!手又开始痒了!来啊!快活啊!反正有大把时光……啪!!!这几天还是写了2个小功能的:分页功能和日历选择器。现在本想再找个啥功能研究研究,但快到饭点了,时间不允许就总结下这几天自娱自乐的清闲日子吧!年后全是走门串亲、吃吃喝喝,也没必要了写总结了!现在写应该还能写点东西出来。老人们常说:走到哪里黑,就在哪里歇!我这篇非技术博文如是这般,边想边写吧!  我们期盼

2017-02-02 22:38:37 423 2

空空如也

空空如也

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

TA关注的人

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