<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RainSorrow的博客]]></title><description><![CDATA[屌丝宅]]></description><link>https://blog.youkuaiyun.com/yypsober</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yypsober]]></copyright><item><title><![CDATA[SSO单点登录原理资料收集]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/88171514</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/88171514</guid><author>yypsober</author><pubDate>Tue, 05 Mar 2019 10:45:53 +0800</pubDate><description><![CDATA[1.单点登录原理与简单实现:  https://www.jianshu.com/p/614b1a4d56c9
2.Kerberos 简介: https://www.cnblogs.com/wukenaihe/p/3732141.html
3.常用的两种web单点登录SSO的实现原理: https://blog.youkuaiyun.com/snakeMoving/article/details/7936604...]]></description><category></category></item><item><title><![CDATA[手动/离线激活Unity]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79762970</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79762970</guid><author>yypsober</author><pubDate>Fri, 30 Mar 2018 20:42:49 +0800</pubDate><description><![CDATA[下载Unity后，首次打开Unity需要激活认证，有时候因为某些原因： 


没有网络连接
防火墙、代理或者杀毒软件的阻拦


连接认证服务器失败。

这个时候你就需要使用离线/手动激活来处理了。激活的部分过程需要连接互联网。具体步骤如下：


1.如果你连接认证服务器失败的话，unity界面应该是这样的： 

2.点击手动激活按钮。 

3.点击”Save Licence Request”按钮来...]]></description><category></category></item><item><title><![CDATA[window.open(url)打开链接被浏览器拦截解决方案]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79487217</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79487217</guid><author>yypsober</author><pubDate>Thu, 08 Mar 2018 17:15:13 +0800</pubDate><description><![CDATA[
  浏览器为了维护用户安全和体验，禁止在JS中直接使用window.open(url)来打开新的链接（window.open(url,”_self”)改变当前的窗口是可以生效的）。下面采用几种变通方法解决：


1.表单提交的方式

var form = document.createElement('form');
form.action = 'www.baidu.com?id=1';
for...]]></description><category></category></item><item><title><![CDATA[使用Canvas实现前端图片压缩]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79485505</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79485505</guid><author>yypsober</author><pubDate>Thu, 08 Mar 2018 15:51:25 +0800</pubDate><description><![CDATA[
  前言：有些WEB应用会在页面显示比较多的图片，当图片大小非常大的时候，页面加载会非常缓慢，影响用户体验。本文介绍一种前端方法（Canvas）实现前端图片压缩。


压缩效果： 


选择图片文件

测试页面HTML：

&amp;lt;input id=&quot;img-files&quot; type=&quot;file&quot; accept=&quot;image/*&quot; multiple/&amp;gt;
&amp;lt;ul id=&quot;img-list...]]></description><category></category></item><item><title><![CDATA[如何在显示图片缩略图时不挤压拉伸图片]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79468095</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79468095</guid><author>yypsober</author><pubDate>Wed, 07 Mar 2018 10:57:19 +0800</pubDate><description><![CDATA[前言：我们在前端显示图片缩略图的时候，会遇到不清楚图片的尺寸，然后使用固定高宽比的img来显示图片，这样会导致高宽比不一致的图片会被挤压拉伸。本文站以前端小白的视角来探讨这种问题的解决方案。



方案一 max-width和max-height

使用max-width和max-height来做，这种情况下不能保证每一张图片预览都是相同宽高的，但是却不会挤压拉伸图片。

如下图，二、三张图片的宽...]]></description><category></category></item><item><title><![CDATA[在一个TEXTAREA或者DIV中居中一个button]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79466719</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79466719</guid><author>yypsober</author><pubDate>Wed, 07 Mar 2018 09:41:57 +0800</pubDate><description><![CDATA[TEXTAREA中底端居中一个button

实现这样一个效果： 
 
HTML结构：

&amp;lt;div class=&quot;am-modal-bd&quot;&amp;gt;
    &amp;lt;div class=&quot;am-form-group&quot;&amp;gt;
        &amp;lt;textarea id=&quot;reply-con&quot; maxlength=&quot;1500&quot;&amp;gt;&amp;lt;/textarea&amp]]></description><category></category></item><item><title><![CDATA[a标签的href属性长度限制]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/79395905</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/79395905</guid><author>yypsober</author><pubDate>Wed, 28 Feb 2018 09:35:10 +0800</pubDate><description><![CDATA[a标签的href属性长度限制

最近在前端使用JS处理数据然后保存成Excel表格，发现数据量太大时，a标签的href属性就不会生效。（通过a标签的download属性和href属性实现下载）

然后google了一下，



第一个回答：


  Is there a way to get around the limit? 
  Very hardly.
  
  It is even pro...]]></description><category></category></item><item><title><![CDATA[Mysql server出现“Mysql server has gone away”的错误的解决方式]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/71330673</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/71330673</guid><author>yypsober</author><pubDate>Sun, 07 May 2017 15:08:16 +0800</pubDate><description><![CDATA[一、最常见的原因分析及解决方法 wait_timeout 和 interactive_timeout在官方的文档中给出了出现“Mysql server has gone away”的错误的分析原因：https://dev.mysql.com/doc/refman/5.7/en/gone-away.html出现该问题的主要原因是：Mysql server服务器超时，并且关闭了与客户端的连接导致的。在这]]></description><category></category></item><item><title><![CDATA[在Linux（包括Ubuntu）下快速安装Phpmyadmin]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/70183541</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/70183541</guid><author>yypsober</author><pubDate>Sat, 15 Apr 2017 11:52:09 +0800</pubDate><description><![CDATA[在Linux（包括Ubuntu）下快速安装Phpmyadmin完整安装PHPmyadmin共包含三个大步骤：
安装Mysql server 
安装Apache 
安装PHPmyadmin
一、第一步 安装Mysql server这一步参考我的博客 在Linux下安装Mysql二、第二步 安装apache在终端（Terminal）中输入下面的安装命令即可：$ sudo apt-get update
$]]></description><category></category></item><item><title><![CDATA[召回率 Recall、精确度Precision、准确率Accuracy、虚警、漏警等分类判定指标]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/62218401</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/62218401</guid><author>yypsober</author><pubDate>Wed, 15 Mar 2017 11:46:27 +0800</pubDate><description><![CDATA[【转】召回率 Recall、精确度Precision、准确率Accuracy、虚警、漏警等分类判定指标原文链接：http://blog.sina.com.cn/s/blog_900690c60101czyo.html首先假设原始样本中有两类，其中：  
1：总共有 P个类别为1的样本，假设类别1为正例。  
2：总共有N个类别为0 的样本，假设类别0为负例。  
经过分类后： 
3：有 TP个类别为]]></description><category></category></item><item><title><![CDATA[Mysql分页优化]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/53337173</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/53337173</guid><author>yypsober</author><pubDate>Fri, 25 Nov 2016 16:58:32 +0800</pubDate><description><![CDATA[Mysql分页优化[http://www.xarg.org/2011/10/optimized-pagination-using-mysql/]]]></description><category></category></item><item><title><![CDATA[[问题解决]2003 Can not connect to Mysql Server on "xxxx.xxxx.xxxx.xxxx"]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/53332677</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/53332677</guid><author>yypsober</author><pubDate>Fri, 25 Nov 2016 11:35:09 +0800</pubDate><description><![CDATA[[问题解决]2003 Can not connect to Mysql Server on “xxxx.xxxx.xxxx.xxxx”一般这种问题是因为没有授予远程主机访问本地Mysql权限的原因。 
解决方式：
第一步，在Mysql数据库的user表中添加一条记录：host字段为%,用户为root（自己修改），后面的权限什么的自己看着给。可以使用Mysql GUI修改，比如navicat之类的，也]]></description><category></category></item><item><title><![CDATA[JAVA多线程之Condition]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52267327</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52267327</guid><author>yypsober</author><pubDate>Sun, 21 Aug 2016 14:59:38 +0800</pubDate><description><![CDATA[JAVA多线程之Condition接近一周没更新《Java线程》专栏了，主要是这周工作上比较忙，生活上也比较忙，呵呵，进入正题，上一篇讲述了并发包下的Lock，Lock可以更好的解决线程同步问题，使之更面向对象，并且ReadWriteLock在处理同步时更强大，那么同样，线程间仅仅互斥是不够的，还需要通信，本篇的内容是基于上篇之上，使用Lock如何处理线程通信。那么引入本篇的主角，Condition]]></description><category></category></item><item><title><![CDATA[为什么JAVA只有单继承]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52203479</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52203479</guid><author>yypsober</author><pubDate>Sun, 14 Aug 2016 10:55:16 +0800</pubDate><description><![CDATA[首先我们要明确一个事实，在Java语言中类只能单继承与某个类，却可以多集成接口。同时接口与接口之间可以多继承。为什么Java类只能单继承？
  “Java是一种简单的，面向对象的，分布式的，解释型的，健壮的，安全的，架构中立的，可移植的，高性能的，支持多线程的，动态语言。”
以上这段话是James Gosling对于Java语言的定义。定义中提到Java的一个特性是简单。好，那接下来我们设想，Jav]]></description><category></category></item><item><title><![CDATA[Mysql性能优化的20+经验]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52116479</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52116479</guid><author>yypsober</author><pubDate>Thu, 04 Aug 2016 10:04:38 +0800</pubDate><description><![CDATA[Mysql性能优化的最佳20+经验今天，数据库的操作越来越成为整个应用的性能瓶颈了，这点对于Web应用尤其明显。关于数据库的性能，这并不只是DBA才需要担心的事，而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构，对操作数据库时（尤其是查表时的SQL语句），我们都需要注意数据操作的性能。这里，我们不会讲过多的SQL语句的优化，而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优]]></description><category></category></item><item><title><![CDATA[Mysql 全文检索Demosql]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52116024</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52116024</guid><author>yypsober</author><pubDate>Thu, 04 Aug 2016 09:19:26 +0800</pubDate><description><![CDATA[Mysql 全文检索一、概述MySQL全文检索是利用查询关键字和查询列内容之间的相关度进行检索，可以利用全文索引来提高匹配的速度。二、语法MATCH (col1,col2,...) AGAINST (expr [search_modifier])
search_modifier: { IN BOOLEAN MODE | WITH QUERY EXPANSION }
例如：SELECT * FROM]]></description><category></category></item><item><title><![CDATA[Python 日期对象和日期字符串]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52086556</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52086556</guid><author>yypsober</author><pubDate>Mon, 01 Aug 2016 16:05:53 +0800</pubDate><description><![CDATA[首先是字符串到日期对象使用的是datetime的strptime()方法,指定日期字符串和日期格式def str_to_datetime(str,format='%Y-%m-%d %H:%M:%S.%f'):
    '''
    字符串时间转换到时间对象
    :param str: 时间的字符串
    :param format: 格式
    :return: 时间对象
    ''']]></description><category></category></item><item><title><![CDATA[异步编程解决方案笔记]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52082601</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52082601</guid><author>yypsober</author><pubDate>Mon, 01 Aug 2016 08:33:05 +0800</pubDate><description><![CDATA[最近读了朴灵老师的《深入浅出NodeJS》中《异步编程》一章，并参考了一些有趣的文章。 
在此做个笔记，记录并巩固学到的知识。 
JavaScript异步编程的两个核心难点异步I/O、事件驱动使得单线程的JavaScript得以在不阻塞UI的情况下执行网络、文件访问功能， 
且使之在后端实现了较高的性能。然而异步风格也引来了一些麻烦，其中比较核心的问题是：一,函数嵌套过深JavaScript的异步调]]></description><category></category></item><item><title><![CDATA[AJAX POST&跨域 解决方案 - CORS]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52012678</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52012678</guid><author>yypsober</author><pubDate>Sun, 24 Jul 2016 10:24:05 +0800</pubDate><description><![CDATA[原文地址：AJAX POST&跨域 解决方案 - CORS 
　　一晃又到新年了，于是开始着手好好整理下自己的文档，顺便把一些自认为有意义的放在博客上，记录成点的点滴。　　跨域是我在日常面试中经常会问到的问题，这词在前端界出现的频率不低，主要原因还是由于安全限制(同源策略， 即JavaScript或Cookie只能访问同域下的内容)，因为我们在日常的项目开发时会不可避免的需要进行跨域操作，所以跨域能]]></description><category></category></item><item><title><![CDATA[怎么才能使服务器Nginx（或者Apache）支持字体文件]]></title><link>https://blog.youkuaiyun.com/yypsober/article/details/52012577</link><guid>https://blog.youkuaiyun.com/yypsober/article/details/52012577</guid><author>yypsober</author><pubDate>Sun, 24 Jul 2016 10:09:51 +0800</pubDate><description><![CDATA[一：Git是什么？   Git是目前世界上最先进的分布式版本控制系统。
二：SVN与Git的最主要的区别？  SVN是集中式版本控制系统，版本库是集中放在中央服务器的，而干活的时候，用的都是自己的电脑，所以首先要从中央服务器哪里得到最新的版本，然后干活，干完后，需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作，如果在局域网还可以，带宽够大，速度够快，如果在互联网下，如果网速慢]]></description><category></category></item></channel></rss>