<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ablu56590的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ablu56590</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ablu56590]]></copyright><item><title><![CDATA[Python实现内容检索子系统(BM25算法)]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570970</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570970</guid><author>ablu56590</author><pubDate>Wed, 29 Nov 2017 14:05:00 +0800</pubDate><description><![CDATA[一、检索模型
搜索引擎一般流程如下：

从检索后面都属于检索模型的范畴。
搜索结果排序是搜索引擎最核心的部分，很大程度度上决定了搜索引擎的质量好坏及用户满意度。实际搜索结果排序的因子有很多，但最主要的两个因素是用户查询和网页内容的相关度，以及网页链接情况。这里主要介绍网页内容和用户查询相关的内容。判断网页内容是否与用户査询相关，这依赖于搜索引擎所来用的检索模型。检索模型是搜索引...]]></description><category></category></item><item><title><![CDATA[HTML5简介--学习笔记1]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570962</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570962</guid><author>ablu56590</author><pubDate>Fri, 13 Oct 2017 23:02:00 +0800</pubDate><description><![CDATA[一、HTML5简介
HTML5的目标是为了能够创建更简单的Web程序，书写出更简洁的HTML代码，使Web应用程序的开发变得更容易。HTML5的出现，对于Web来说意义是非常重大的，它的意图是想要把目前Web上存在的各种问题一并解决掉。存在的问题有如下：


Web浏览器之间的兼容性很低；


文档结构不够明确，例如&lt;div&gt;元素不能把文档结构表达的很清楚；
...]]></description><category></category></item><item><title><![CDATA[SQL语句荟萃]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570960</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570960</guid><author>ablu56590</author><pubDate>Fri, 29 Sep 2017 16:58:00 +0800</pubDate><description><![CDATA[1.查出多条数据只取第一条：select * from (select * from user) where rownum=1;
2.嵌套，子嵌套用到父sql的结果：

1 select a.id id,
2           (select b.name from B b where b.id = a.id and rownum = 1) name
3 from A a
...]]></description><category></category></item><item><title><![CDATA[oracle比较常用的函数]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570968</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570968</guid><author>ablu56590</author><pubDate>Fri, 29 Sep 2017 16:46:00 +0800</pubDate><description><![CDATA[以个人实践中用到的为主。
一、decode
常用的是decode(条件或字段,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
解释：第一个参数是比较的条件，可以是某个字段。当字段值为某个“值x”时，其用“返回x”代替，其实现思想是if...else...endif。
借鉴网址：http://www.cnblogs.com/vinsonLu/p/3512526.ht...]]></description><category></category></item><item><title><![CDATA[生成GUID]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570958</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570958</guid><author>ablu56590</author><pubDate>Thu, 28 Sep 2017 15:13:00 +0800</pubDate><description><![CDATA[一、GUID是什么
GUID（全局统一标识符）是指在一台机器上生成的数字，它保证对在同一时空中的所有机器都是唯一的。
生成算法很有意思，用到了以太网卡地址、纳秒级时间、芯片ID码和许多可能的数字。
GUID的唯一缺陷在于生成的结果串会比较大。
详细的可以查看：http://www.cnblogs.com/dongqi/archive/2008/10/13/1310128.html...]]></description><category></category></item><item><title><![CDATA[字符串操作]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570965</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570965</guid><author>ablu56590</author><pubDate>Thu, 28 Sep 2017 10:05:00 +0800</pubDate><description><![CDATA[一、获取字符串位置
1）获取出现的第一个位置IndexOf()
2）获取出现的最后一个位置LastIndexOf()
二、回车
1）“\r\n”
2）@“直接放入文本，可以包括回车”
三、插入
Inset(参数1，参数2)
参数1：位置
参数2：插入的字符串


转载于:https://www.cnblogs.com/chenhailing/p/7605359.ht...]]></description><category></category></item><item><title><![CDATA[Visual Studio常用快捷键]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570963</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570963</guid><author>ablu56590</author><pubDate>Wed, 27 Sep 2017 09:14:00 +0800</pubDate><description><![CDATA[工具：Visual Studio
一、注释快捷键
Ctrl + E + C / Ctrl + K + C 注释选定内容
Ctrl + E + U / Ctrl + K + U 取消选定注释内容

二、大小写转换

Ctrl + U 转小写
Ctrl + SHIFT + U 转大写

三、快捷转行
Ctrl + G 转到行
Ctrl + F 搜索字符串并转到行...]]></description><category></category></item><item><title><![CDATA[c#保存异常日志]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570956</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570956</guid><author>ablu56590</author><pubDate>Tue, 29 Aug 2017 18:08:00 +0800</pubDate><description><![CDATA[1、日志文件
日志文件本质就是普通文件，所以保存日志文件就是对文件进行写操作。
具体文件操作方法可以参考链接：http://www.cnblogs.com/chenhailing/p/7446983.html
2、异常处理
异常相关流程：
1）异常产生
通常把有可能发生异常的代码放到try中
2）捕获异常
当发生异常时会在catch中捕获，不同的异常捕获的参数类型不同。...]]></description><category></category></item><item><title><![CDATA[c#的Trim方法]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570902</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570902</guid><author>ablu56590</author><pubDate>Tue, 29 Aug 2017 17:43:00 +0800</pubDate><description><![CDATA[1、Trim()
Trim()删除字符串头部及尾部出现的空格，删除的过程为从外到内，直到碰到一个非空格的字符为止，所以不管前后有多少个连续的空格都会被删除掉。 
这个方法类似于Python中的strip方法，具体用法也类似，可以参考链接：http://www.cnblogs.com/chenhailing/p/7399584.html
还有TrimStart()只删除字...]]></description><category></category></item><item><title><![CDATA[c#之文件操作]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570897</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570897</guid><author>ablu56590</author><pubDate>Tue, 29 Aug 2017 10:14:00 +0800</pubDate><description><![CDATA[1、c#文件操作涉及到的命名空间
using System.Text;using System.IO;
2、路径输入
在上一篇中写到c#格式化输出，这里提一下获取控制台输入。
其实了解一点英语的朋友都知道Write是写那对着的Read是读，针对的对象是控制台。
我们常用的Console.WriteLine是写且带回车，则Console.ReadLine是从用户输入的地方开始读取...]]></description><category></category></item><item><title><![CDATA[用数组实现矩阵乘法]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570953</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570953</guid><author>ablu56590</author><pubDate>Mon, 28 Aug 2017 17:10:00 +0800</pubDate><description><![CDATA[刚开始学c#，下面列出用数组实现矩阵乘法碰到的问题。
1、如何运行c#程序
1）新建一个控制台应用程序项目

2）在该项目上右键新建类

3）在类中添加逻辑代码
示例：

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication...]]></description><category></category></item><item><title><![CDATA[表格]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570961</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570961</guid><author>ablu56590</author><pubDate>Wed, 23 Aug 2017 22:10:00 +0800</pubDate><description><![CDATA[表格由&lt;table&gt;标签来定义，每一行由&lt;tr&gt;标签来定义，单元格由&lt;td&gt;/&lt;th&gt;定义，每个单元格可以包含文本、图片、列表、段落、表单等属性。
一、表格标签
1.able定义表格
2.th表头单元格，默认加粗并且左右上下居中
3.td普通单元格，默认上下居中左对齐显示
4.单元格默认平分table 的宽度
二、表单的css...]]></description><category></category></item><item><title><![CDATA[表单]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570959</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570959</guid><author>ablu56590</author><pubDate>Wed, 23 Aug 2017 11:00:00 +0800</pubDate><description><![CDATA[表单是一个包含表单元素的区域，是允许用户在表单中输入信息的元素。
表单标签form，属性action="url"是向后台发送数据的。
表单里有多种输入框，用type进行区分，所有的input标签都要包裹在form表单中。
1、文本输入框

&lt;form action="#"&gt;
    文本输入框:&lt;input type="text" name="" value...]]></description><category></category></item><item><title><![CDATA[django项目创建和结构解释]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570951</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570951</guid><author>ablu56590</author><pubDate>Tue, 22 Aug 2017 23:10:00 +0800</pubDate><description><![CDATA[一、django项目创建
1.手动创建
1）查看是否安装了Django

没有安装的话可以用install命令安装。
2）创建Django项目

3）查看创建的项目

4）创建应用
Django中至少需要一个应用app，用来处理业务逻辑。


2.利用pycharm创建项目


二、Django结构解释
1.项目结构解释
第一层demo就是创建...]]></description><category></category></item><item><title><![CDATA[js操作元素样式]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570957</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570957</guid><author>ablu56590</author><pubDate>Mon, 21 Aug 2017 22:50:00 +0800</pubDate><description><![CDATA[样式表有外部样式表、内部样式表、行内样式。
js改变css样式也是有三种。针对于外部样式表如果不采用后台技术，只是单纯的用js是不能实现的。所以下面只讨论两个方法。
一、js改变内部样式
其操作方法和一般标签一样，给style标签加一个类名或id，然后js中获取该元素，向里面添加内容即可改变样式。
示例：

 1 &lt;!doctype html&gt;
 2 &lt;h...]]></description><category></category></item><item><title><![CDATA[操作标签属性]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570949</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570949</guid><author>ablu56590</author><pubDate>Mon, 21 Aug 2017 20:19:00 +0800</pubDate><description><![CDATA[一、获取标检属性
1）innerHTML对元素内容可读可写。
2）获取一个标签上面的合法属性直接用点操作。
如：获取title属性内容，直接点操作。
注意：name属性获取不到，是一个不合理的属性。
3）获取class属性，用.className获取。
4）对于合法的属性都是可读可写的，包括id和class名称，其之前的对象不会改变，指针还是指向原来的元素。
二、class...]]></description><category></category></item><item><title><![CDATA[定位]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570954</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570954</guid><author>ablu56590</author><pubDate>Sun, 20 Aug 2017 15:00:00 +0800</pubDate><description><![CDATA[定位是设置元素相对于其正常出现的位置、或者相对于父级应该出现的位置、甚至是浏览器窗口本身的位置。
1.定位的属性
position: fixed/relative/absolute;
left: px/%;
right:px/%;
top:px/%;
bottom:px/%;
2.固定定位：position: fixed;
固定定位类似浮动，是脱离文档流的，且固定定位是相...]]></description><category></category></item><item><title><![CDATA[Python数据类型之整数和字符串常用功能]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570908</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570908</guid><author>ablu56590</author><pubDate>Sun, 20 Aug 2017 12:32:00 +0800</pubDate><description><![CDATA[1、整数（int）
1）基本数据类型提供了许多内部调用方法，如__add__，其效果和加法一样，即整数在做加法时，会内部调用__add__方法来完成。带下划线的方法用的少，所以其带下划线方法可以忽略。

2、str类型
1）下面列出部分API解释。

str.capitalize() 
    Return a copy of the string with its fir...]]></description><category></category></item><item><title><![CDATA[JavaScript认识]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570912</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570912</guid><author>ablu56590</author><pubDate>Fri, 18 Aug 2017 10:58:00 +0800</pubDate><description><![CDATA[一、简单认识JavaScript（JS）
1.JavaScript是一种直译性的脚本语言。
2.JavaScript作用
1）操作html页面内容
2）响应用户操作，如页面某个元素变化等
3）验证数据，如ajax，后台数据交互等
3.JavaScript和java没有关系
4.jQuery是JavaScript代码组合的一堆代码，是一个注重特效的插件
二、书写JS代码
...]]></description><category></category></item><item><title><![CDATA[如何查看Python源代码]]></title><link>https://blog.youkuaiyun.com/ablu56590/article/details/101570905</link><guid>https://blog.youkuaiyun.com/ablu56590/article/details/101570905</guid><author>ablu56590</author><pubDate>Thu, 17 Aug 2017 18:31:00 +0800</pubDate><description><![CDATA[众所周知，Python内建了许多函数模块，并且我们可能还会安装许多第三方模块等等。
查看安装了哪些模块可以点击链接进行查看：http://www.cnblogs.com/ChenHaiLing/p/7383424.html
下面以getpass为例查看其源代码。
1.help(getpass)
输入该命令找到file路径，并且可以查看其其提供的功能。

2.利用getpass...]]></description><category></category></item></channel></rss>