<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[希言自然的专栏]]></title><description><![CDATA[伟大的神！请赐我力量！]]></description><link>https://blog.youkuaiyun.com/philosopher3610</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; philosopher3610]]></copyright><item><title><![CDATA[如何将服务器作为git仓库]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/103684870</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/103684870</guid><author>philosopher3610</author><pubDate>Tue, 24 Dec 2019 16:17:45 +0800</pubDate><description><![CDATA[目前有github、码云等代码托管平台，我们可以很方便的将要托管的代码或文档放在这些平台上去。但当要托管的内容包含私密信息时，显然将信息放到这些第三方平台上去是不行的，虽然这些平台也有相应的私密保护服务，但这里要写的内容是有没有一种方式可以使用自己的具有公网IP的服务器来托管自己代码或文档呢？git提供了这种方法，搭建步骤如下。

预备工作：服务器端需要安装git，客户端需要安装gi...]]></description><category></category></item><item><title><![CDATA[SSH、SCP Host key verification failed解决方案]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/84429389</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/84429389</guid><author>philosopher3610</author><pubDate>Sat, 24 Nov 2018 11:25:01 +0800</pubDate><description><![CDATA[问题原因

     OpenSSH为避免受到DNS Hijack之类的攻击，会将访问过计算机的公钥(public key)都记录在~/.ssh/known_hosts。当下次访问相同计算机时，OpenSSH会核对公钥。如果公钥不同，OpenSSH会发出警告，即


Host key verification failed.
lost connection 错误。


针对这个问题，有以下解决方案...]]></description><category></category></item><item><title><![CDATA[vue 数据变化视图没有变化解决方法]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/84034962</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/84034962</guid><author>philosopher3610</author><pubDate>Tue, 13 Nov 2018 19:54:10 +0800</pubDate><description><![CDATA[ 1. 调用内置强制更新


this.$forceUpdate()

 ]]></description><category></category></item><item><title><![CDATA[InfluxDB基本操作]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/83790408</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/83790408</guid><author>philosopher3610</author><pubDate>Tue, 06 Nov 2018 20:36:59 +0800</pubDate><description><![CDATA[Influxdb是一个开源的分布式时序、时间和指标数据库。
它有三大特性：

时序性（Time Series）：与时间相关的函数的灵活使用（诸如最大、最小、求和等）；
	度量（Metrics）：对实时大量数据进行计算；
	事件（Event）：支持任意的事件数据，换句话说，任意事件的数据我们都可以做操作。
同时，它有以下几大特点：

schemaless(无结构)，可以是任意数量的列；
	min, ...]]></description><category></category></item><item><title><![CDATA[SpringBoot使用WebSocket]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/83584427</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/83584427</guid><author>philosopher3610</author><pubDate>Wed, 31 Oct 2018 15:08:47 +0800</pubDate><description><![CDATA[SpringBoot使用WebSocket quickStart后台步骤前端步骤
后台步骤
1.maven 配置
&amp;amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;amp;gt;
    &amp;amp;amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;amp;amp;gt;org.springframework.boot&amp;amp;amp;amp;amp;amp;lt;/groupId&amp;]]></description><category></category></item><item><title><![CDATA[SpringBoot 单元测试]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/83010066</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/83010066</guid><author>philosopher3610</author><pubDate>Thu, 11 Oct 2018 11:55:12 +0800</pubDate><description><![CDATA[一、环境搭建

集成开发环境：Intelij IDEA

  1.添加maven依赖：


&amp;lt;dependency&amp;gt;
	&amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
	&amp;lt;artifactId&amp;gt;spring-boot-starter-test&amp;lt;/artifactId&amp;gt;
	&amp;lt;scope&amp;gt;t...]]></description><category></category></item><item><title><![CDATA[一个程序员的顿悟：理想的程序员只比你多了6个一点点]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/81811016</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/81811016</guid><author>philosopher3610</author><pubDate>Sat, 18 Aug 2018 17:29:48 +0800</pubDate><description><![CDATA[文章转自：http://mdsa.51cto.com/art/201511/496267.htm#topx

我算是靠坑蒙拐骗进了程序员的门，然后一路狂奔。26岁之前几乎没有任何写代码的经验，研究生毕业却意外选择了一家不可能提供培训的初创公司，在每日担忧公司倒闭、害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上，一年半后离职，已是拥有 500万用户产品的后台主程。从前我对计算机技术心怀畏惧，认定技...]]></description><category></category></item><item><title><![CDATA[WinSrcp无法连接Ubuntu问题解决方案]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/80238479</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/80238479</guid><author>philosopher3610</author><pubDate>Tue, 08 May 2018 13:46:48 +0800</pubDate><description><![CDATA[如果Ubuntu上没有装SSH或者SSH服务没有启动，都会造成连接失败如果没有安装，可以执行 sudo apt-get install openssh-server进行安装。安装完成后输入：sudo /etc/init.d/ssh start 开启服务如果没有启动，可以执行service ssh start尝试以上方案后如果还不行，关闭Ubuntu防火墙设置ufw allow 22/tcp此时，如...]]></description><category></category></item><item><title><![CDATA[Centos 安装谷歌浏览器]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/78825849</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/78825849</guid><author>philosopher3610</author><pubDate>Sun, 17 Dec 2017 16:24:01 +0800</pubDate><description><![CDATA[Centos 安装谷歌浏览器使用centos安装谷歌浏览器费了很大的力气，尝试很多的方法，都没有成功，最后找到了一篇非常好的博客帮助我解决了这个问题。 
博客地址：https://segmentfault.com/a/1190000007705458 
最后发现使用centos安装谷歌浏览器原来可以很轻松。步骤如下：1.在目录 /etc/yum.repos.d/ 下新建文件 google-chrom]]></description><category></category></item><item><title><![CDATA[程序实现汉字转换为拼音]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/78358937</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/78358937</guid><author>philosopher3610</author><pubDate>Thu, 26 Oct 2017 21:26:14 +0800</pubDate><description><![CDATA[做了一个讯飞语音识别的项目，API返回的识别结果是汉字格式。需要提取关键字与数据库中的数据进行匹配，为提高数据的识别率。考虑到需要将数据库中的文字和识别后的数据转换为拼音的形式进行匹配。但也没找到相关的转换api和转换库。因此只能自己实现，实现后发现识别速度和准确率也还不错。

原理：汉字转换为拼音的转换原理主要是利用了GB2312编码格式与拼音的对应关系。GB2312编码主要的部分是中文，当然也...]]></description><category></category></item><item><title><![CDATA[js实现多选框分类全选与取消]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/77753534</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/77753534</guid><author>philosopher3610</author><pubDate>Thu, 31 Aug 2017 21:14:18 +0800</pubDate><description><![CDATA[前端一级选框全选/取消二级选框function pcheck(j)
{
    var ch=document.getElementsByName("name"+j);
    if(document.getElementsByName("name"+j)[0].checked==true)
    {
        for(var i=0;i<ch.length;i++)
        {]]></description><category></category></item><item><title><![CDATA[使用存储过程备份与还原数据库]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/77753075</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/77753075</guid><author>philosopher3610</author><pubDate>Thu, 31 Aug 2017 21:03:09 +0800</pubDate><description><![CDATA[使用存储过程备份与还原数据库备份：ALTER PROCEDURE [dbo].[database_backup]( 
@dir VARCHAR(100)   --文件目录
)
AS
BEGIN
    declare @cmd nvarchar(4000)  
    declare @path nvarchar(4000)  
    declare @now datetime  
    set]]></description><category></category></item><item><title><![CDATA[AJAX传JSON处理后的数据至后台]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/77675862</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/77675862</guid><author>philosopher3610</author><pubDate>Tue, 29 Aug 2017 11:29:32 +0800</pubDate><description><![CDATA[前端方法： 将javascript变量转换成字符串型var map={}
var jss = JSON.stringify(map);后台使用JAVA解析   读取json数据JSONObject jb = JSONObject.fromObject(data);
getString(String key);  获取字符串
getJSONArray(String key); 获取数组示例：前端代码...]]></description><category></category></item><item><title><![CDATA[重编码解决GET方法前台传后台汉字乱码问题]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/77267212</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/77267212</guid><author>philosopher3610</author><pubDate>Wed, 16 Aug 2017 19:35:39 +0800</pubDate><description><![CDATA[1.前台  
2. 后台 result= new String(NAME.getBytes("ISO8859-1"),"UTF-8");
 其中，NAME为前台穿过来的汉字]]></description><category></category></item><item><title><![CDATA[SQL 选择结果连接]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/77193734</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/77193734</guid><author>philosopher3610</author><pubDate>Tue, 15 Aug 2017 15:38:10 +0800</pubDate><description><![CDATA[sql查询中，很多时候查询结果需要在上一查询结果的基础上进行查询，这时候就需要用到连接查询。查询格式如下：select 查询条目 from (上一查询结果） where 判断条件

注:查询条目要是上一查询结果条目的子集

这一查询过程可以递归进行，即

select 查询条目 from(select 查询条目 from (上一查询结果） where 判断条件) where 判断条件示例如下：SE...]]></description><category></category></item><item><title><![CDATA[SQL like子查询]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/72020688</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/72020688</guid><author>philosopher3610</author><pubDate>Sun, 14 May 2017 16:07:10 +0800</pubDate><description><![CDATA[like子查询

字符匹配：


% （百分号）任意字长度（可以为0）的字符
_(下横线）代表任意单个字符

eg：a%b表示以a开头，以b结尾的任意长度的字符。


三个常用的字符串截取函数：


substr(column,1,n)  
left(column,n) 
right(column,n)




str='abcdefg'
substr(str,1,3): 'bcd'
left(s...]]></description><category></category></item><item><title><![CDATA[Django Token验证用户注册邮箱验证]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/71995394</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/71995394</guid><author>philosopher3610</author><pubDate>Sun, 14 May 2017 15:33:24 +0800</pubDate><description><![CDATA[Token 验证Token是一个用户自定义的任意字符串。在成功提交了开发者自定义的这个字符串之后，Token的值会保存到微信后台。只有服务器和微信后台知道这个字符串，也就是说只有微信后台和公众账号服务器知道这个字符串。于是Token就成了这两台服务器之间的密钥，它可以让公众账号服务器确认请求是来自微信后台还是恶意的第三方。以下是Token验证的具体过程。pip install itsdangerou]]></description><category></category></item><item><title><![CDATA[正则表达式]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/71190976</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/71190976</guid><author>philosopher3610</author><pubDate>Fri, 05 May 2017 09:09:42 +0800</pubDate><description><![CDATA[模式  描述 
^   匹配字符串的开头 
$  匹配字符串的末尾。 
.   匹配任意字符，除了换行符，当re.DOTALL标记被指定时，则可以匹配包括换行符的任意字符。 
[…]   用来表示一组字符,单独列出：[amk] 匹配 ‘a’，’m’或’k’ 
[^…]  不在[]中的字符：[^abc] 匹配除了a,b,c之外的字符。 
re* 匹配0个或多个的表达式。 
re+ 匹配1个或多个的表达]]></description><category></category></item><item><title><![CDATA[设计模式-代理模式]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/70032814</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/70032814</guid><author>philosopher3610</author><pubDate>Mon, 10 Apr 2017 20:29:48 +0800</pubDate><description><![CDATA[代理模式java实现代码：public abstract class subject {
    public abstract void Request();
}
class RealSubject extends subject{
    @Override
    public void Request() {
        // TODO Auto-generated method stu]]></description><category></category></item><item><title><![CDATA[J2EE学习路线]]></title><link>https://blog.youkuaiyun.com/philosopher3610/article/details/54017255</link><guid>https://blog.youkuaiyun.com/philosopher3610/article/details/54017255</guid><author>philosopher3610</author><pubDate>Wed, 04 Jan 2017 11:21:28 +0800</pubDate><description><![CDATA[一、Java核心

        这是学习Java的基础，掌握程度的深浅甚至直接影响后面的整个学习进程。Java的核心主要包括几个部分：

      1、初级的有语法基础、面向对象思想。

           学习任何一门语言语法都是必须的，因为Java的接近自然语言，也是一种相对比较容易学的语言。同时面向对象编程更是其核心思想，要理解其实只要记住一句话就行了，那就是：一切皆是对]]></description><category></category></item></channel></rss>