自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 SSO单点登录原理资料收集

1.单点登录原理与简单实现: https://www.jianshu.com/p/614b1a4d56c9 2.Kerberos 简介: https://www.cnblogs.com/wukenaihe/p/3732141.html 3.常用的两种web单点登录SSO的实现原理: http...

2019-03-05 10:45:53

阅读数 210

评论数 0

原创 手动/离线激活Unity

下载Unity后,首次打开Unity需要激活认证,有时候因为某些原因: 没有网络连接 防火墙、代理或者杀毒软件的阻拦 连接认证服务器失败。 这个时候你就需要使用离线/手动激活来处理了。激活的部分过程需要连接互联网。具体步骤如下: 1.如果你连接认证服务器失败的话,unity界面应该...

2018-03-30 20:42:49

阅读数 14359

评论数 0

原创 window.open(url)打开链接被浏览器拦截解决方案

浏览器为了维护用户安全和体验,禁止在JS中直接使用window.open(url)来打开新的链接(window.open(url,”_self”)改变当前的窗口是可以生效的)。下面采用几种变通方法解决: 1.表单提交的方式 var form = document.createEleme...

2018-03-08 17:15:13

阅读数 32923

评论数 5

原创 使用Canvas实现前端图片压缩

前言:有些WEB应用会在页面显示比较多的图片,当图片大小非常大的时候,页面加载会非常缓慢,影响用户体验。本文介绍一种前端方法(Canvas)实现前端图片压缩。 压缩效果: 选择图片文件 测试页面HTML: <input id="img-files&quo...

2018-03-08 15:51:25

阅读数 5790

评论数 1

原创 如何在显示图片缩略图时不挤压拉伸图片

前言:我们在前端显示图片缩略图的时候,会遇到不清楚图片的尺寸,然后使用固定高宽比的img来显示图片,这样会导致高宽比不一致的图片会被挤压拉伸。本文站以前端小白的视角来探讨这种问题的解决方案。 方案一 max-width和max-height 使用max-width和max-height来做...

2018-03-07 10:57:19

阅读数 6978

评论数 0

原创 在一个TEXTAREA或者DIV中居中一个button

TEXTAREA中底端居中一个button 实现这样一个效果: HTML结构: <div class="am-modal-bd"> <div class="am-form-group"&gt...

2018-03-07 09:41:57

阅读数 2502

评论数 0

原创 a标签的href属性长度限制

a标签的href属性长度限制 最近在前端使用JS处理数据然后保存成Excel表格,发现数据量太大时,a标签的href属性就不会生效。(通过a标签的download属性和href属性实现下载) 然后google了一下, 第一个回答: Is there a way to get ar...

2018-02-28 09:35:10

阅读数 2923

评论数 1

原创 Mysql server出现“Mysql server has gone away”的错误的解决方式

一、最常见的原因分析及解决方法 wait_timeout 和 interactive_timeout在官方的文档中给出了出现“Mysql server has gone away”的错误的分析原因:https://dev.mysql.com/doc/refman/5.7/en/gone-away....

2017-05-07 15:08:16

阅读数 28641

评论数 0

原创 在Linux(包括Ubuntu)下快速安装Phpmyadmin

在Linux(包括Ubuntu)下快速安装Phpmyadmin完整安装PHPmyadmin共包含三个大步骤: 安装Mysql server 安装Apache 安装PHPmyadmin 一、第一步 安装Mysql server这一步参考我的博客 在Linux下安装Mysql二、第二步 安装apa...

2017-04-15 11:52:09

阅读数 6703

评论数 0

转载 召回率 Recall、精确度Precision、准确率Accuracy、虚警、漏警等分类判定指标

【转】召回率 Recall、精确度Precision、准确率Accuracy、虚警、漏警等分类判定指标原文链接:http://blog.sina.com.cn/s/blog_900690c60101czyo.html首先假设原始样本中有两类,其中: 1:总共有 P个类别为1的样本,假设类别1为...

2017-03-15 11:46:27

阅读数 600

评论数 0

转载 Mysql分页优化

Mysql分页优化[http://www.xarg.org/2011/10/optimized-pagination-using-mysql/]

2016-11-25 16:58:32

阅读数 275

评论数 0

原创 [问题解决]2003 Can not connect to Mysql Server on "xxxx.xxxx.xxxx.xxxx"

[问题解决]2003 Can not connect to Mysql Server on “xxxx.xxxx.xxxx.xxxx”一般这种问题是因为没有授予远程主机访问本地Mysql权限的原因。 解决方式: 第一步,在Mysql数据库的user表中添加一条记录:host字段为%,用户为roo...

2016-11-25 11:35:09

阅读数 11901

评论数 0

转载 JAVA多线程之Condition

JAVA多线程之Condition接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还...

2016-08-21 14:59:38

阅读数 259

评论数 0

转载 为什么JAVA只有单继承

首先我们要明确一个事实,在Java语言中类只能单继承与某个类,却可以多集成接口。同时接口与接口之间可以多继承。为什么Java类只能单继承? “Java是一种简单的,面向对象的,分布式的,解释型的,健壮的,安全的,架构中立的,可移植的,高性能的,支持多线程的,动态语言。” 以上这段话是James...

2016-08-14 10:55:16

阅读数 6027

评论数 0

转载 Mysql性能优化的20+经验

Mysql性能优化的最佳20+经验今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。...

2016-08-04 10:04:38

阅读数 219

评论数 0

转载 Mysql 全文检索Demosql

Mysql 全文检索一、概述MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索,可以利用全文索引来提高匹配的速度。二、语法MATCH (col1,col2,...) AGAINST (expr [search_modifier]) search_modifier: { IN BOO...

2016-08-04 09:19:26

阅读数 310

评论数 0

原创 Python 日期对象和日期字符串

首先是字符串到日期对象使用的是datetime的strptime()方法,指定日期字符串和日期格式def str_to_datetime(str,format='%Y-%m-%d %H:%M:%S.%f'): ''' 字符串时间转换...

2016-08-01 16:05:53

阅读数 2849

评论数 0

转载 异步编程解决方案笔记

最近读了朴灵老师的《深入浅出NodeJS》中《异步编程》一章,并参考了一些有趣的文章。 在此做个笔记,记录并巩固学到的知识。 JavaScript异步编程的两个核心难点异步I/O、事件驱动使得单线程的JavaScript得以在不阻塞UI的情况下执行网络、文件访问功能, 且使之在后端实现了较高...

2016-08-01 08:33:05

阅读数 1210

评论数 0

转载 AJAX POST&跨域 解决方案 - CORS

原文地址:AJAX POST&跨域 解决方案 - CORS   一晃又到新年了,于是开始着手好好整理下自己的文档,顺便把一些自认为有意义的放在博客上,记录成点的点滴。  跨域是我在日常面试中经常会问到的问题,这词在前端界出现的频率不低,主要原因还是由于安全限制(同源策略, 即JavaSc...

2016-07-24 10:24:05

阅读数 336

评论数 0

原创 怎么才能使服务器Nginx(或者Apache)支持字体文件

一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。...

2016-07-24 10:09:51

阅读数 8954

评论数 1

原创 Ubuntu下提示/usr/bin/env: node: 没有那个文件或目录

由于Ubuntu下已经有一个名叫node的库,因此Node.js在ubuntu下默认叫nodejs,需要额外处理一下http://stackoverflow.com/questions/18130164/nodejs-vs-node-on-ubuntu-12-04sudo ln -s /usr/b...

2016-07-14 10:12:09

阅读数 19501

评论数 0

原创 使用NPM命令安装库时,遇到 npm ERR! fetch failed https://registry.npmjs.org/xxx的问题

首先是stackoverflow上各种回答.先删除 nodejs和npm$ sudo apt-get purge nodejs npm再更新:$ sudo apt-get update重新安装$ curl -sL https://deb.nodesource.com/setup | sudo ba...

2016-07-14 10:06:39

阅读数 30215

评论数 1

转载 (转)深入潜出RESTFUL--A Brief Introduction To Restful

原文地址 : 深入浅出REST 英文原文地址 : A Brief Introduction To Restful不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Servi...

2016-07-11 17:30:31

阅读数 302

评论数 0

转载 Redis设计与实现--类型检查与命令多态

Redis 中用于操作键的命令基本上可以分为两种类型。其中一种命令可以对任何类型的键执行, 比如说 DEL 命令、 EXPIRE 命令、 RENAME 命令、 TYPE 命令、 OBJECT 命令, 等等。举个例子, 以下代码就展示了使用 DEL 命令来删除三种不同类型的键:# 字符串键 redi...

2016-07-11 14:40:51

阅读数 369

评论数 0

原创 Python中yield关键字(stackoverflow高票回答)

原文地址:what is python keyword yield used for?1.引入首先,以一个例子开头,如何解释下面的代码:def node._get_child_candidates(self, distance, min_dist, max_dist): if self._...

2016-07-07 14:16:15

阅读数 471

评论数 0

原创 Python 生成随机字符串

1.最简单的方式 ”.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(N)) 使用python 的random模块,使用其中的choice方法,从给定的字符序列中随机选择字符组合。使用样例: ...

2016-07-07 10:37:43

阅读数 7886

评论数 0

转载 GIT使用教程

原文出处:涂根华的博客  一:Git是什么?        Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别?       SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里...

2016-07-04 09:54:11

阅读数 275

评论数 0

原创 Python 模块之Logging(四)——常用handlers的使用

一、StreamHandler流handler——包含在logging模块中的三个handler之一。能够将日志信息输出到sys.stdout, sys.stderr 或者类文件对象(更确切点,就是能够支持write()和flush()方法的对象)。只有一个参数:class logging.Str...

2016-07-01 11:51:15

阅读数 29033

评论数 1

原创 Ubuntu安装Nginx和正确卸载Nginx

1.Ubuntu下安装Nginx比较简单敲入下列命令即可:sudo apt-get update sudo apt-get install nginx 2.Ubuntu下卸载,稍不注意就会入坑sudo apt-get remove nginx nginx-common # 卸载删除除了配置文件以外...

2016-06-30 18:01:14

阅读数 8538

评论数 1

原创 Python模块之Logging(五)——在配置文件中为Logger配置多个handler

使用样例读取配置文件:logging.config.fileConfig("log.conf") # 采用配置文件 创建logger:logger = logging.getLogger("simpleExample") log.conf文件:...

2016-06-29 13:03:52

阅读数 6102

评论数 0

原创 Python 模块之Logging(一)——Logging HOWTO译文

原文地址:Python 模块 Logging HOWTO 官方文档一、Lgging简介Logging是一种当软件运行时对事件的追踪记录方式,软件开发者通过在代码中调用Logging的相关方法来提示某些事件的发生。事件可以通过描述信息描述,当然描述信息中也可以包含变量,因为对于事件的每次触发,描述信...

2016-06-28 14:32:00

阅读数 706

评论数 0

原创 使用Restful api库之后,异常日志不能打印的问题(实习日志)

主要是因为Restful API在http方法之上封装了一层_exe()方法,异常信息在这个方法中已经被捕获了,导致web 的requesthandler的_handle_request_exception(e)不能执行,异常的traceback都是在这个方法中打印的,此方法不能执行当然trace...

2016-06-27 16:29:27

阅读数 603

评论数 0

转载 微信授权登录基本流程(网站应用)

微信授权登录基本流程微信oauth2.0授权登录流程说明让微信用户使用微信身份安全登录第三方应用或网站,在微信用户授权登录已接入微信OAuth2.0的第三方应用后,第三方可以获取到用户的接口调用凭证(access_token),通过access_token可以进行微信开放平台授权关系接口调用,从而...

2016-06-20 15:44:05

阅读数 21396

评论数 1

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。 这种”互联网软件”采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。 网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主...

2016-06-20 15:29:38

阅读数 199

评论数 0

转载 RestfulAPI设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备……)。 因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现“API First”的设计思想。RESTful API是目前比较成熟的一套互联网...

2016-06-20 15:03:17

阅读数 242

评论数 0

转载 理解Oauth2.0

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景为了理解OAuth的适用场合,让我举一个假设的例子。 有一个”...

2016-06-20 14:13:51

阅读数 703

评论数 0

转载 JAVA Native method 初步

JAVA native method 初步今天花了两个小时把一份关于什么是Native Method的英文文章好好了读了一遍,以下是我依据原文的理解。一. 什么是Native Method简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Metho...

2016-06-06 09:26:08

阅读数 208

评论数 0

原创 windows 上Mysql远程连接配置

例子: 允许myuser使用mypassword从任何主机连接到mysql服务器。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH G...

2016-05-03 15:03:43

阅读数 4718

评论数 0

转载 文档去重算法:SimHash和MinHash

来源: http://grunt1223.iteye.com/blog/964564 在工作学习中,我往往感叹数学奇迹般的解决一些貌似不可能完成的任务,并且十分希望将这种喜悦分享给大家,就好比说:“老婆,出来看上帝”……  随着信息爆炸时代的来临,互联网上充斥着着大量的近重复信息,有效...

2016-04-27 15:25:36

阅读数 1457

评论数 0

转载 JAVA native method简介

一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C+...

2016-03-19 11:42:21

阅读数 216

评论数 0

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