<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[王山山]]></title><description><![CDATA[破卷如有神]]></description><link>https://blog.youkuaiyun.com/Watkins_OS</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Watkins_OS]]></copyright><item><title><![CDATA[分析H5下Android与iOS中input的disabled样式]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/109614619</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/109614619</guid><author>Watkins_OS</author><pubDate>Wed, 11 Nov 2020 17:54:36 +0800</pubDate><description><![CDATA[在对input的disabled样式进行修改后，两者不同系统中显示不同，是因为两者对disabled的解读不同。
默认情况下
// Android
background-color: rgb(235, 235, 238);

// iOS
opacity: 0.3;

解决方案
对不同终端的默认值均进行修改，背景色以及透明度。
input:disabled{
	background-color: #595959;
	opacity: 1;
}

（最后更新时间：2020年11月11日）

...]]></description><category></category></item><item><title><![CDATA[基于BOW和SVM的目标检测]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103921448</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103921448</guid><author>Watkins_OS</author><pubDate>Fri, 10 Jan 2020 11:19:58 +0800</pubDate><description><![CDATA[数据集制作
参照博客基于PIL批量修改图片JPG格式为PGM格式制作数据集。
源程序
import cv2
import numpy as np

data_path = "train_data/"
SAMPLES = 10


def path(cls, i):
    return "%s/%s%d.pgm" % (data_path, cls, i + 1)  # pgm格式


pos, ...]]></description><category></category></item><item><title><![CDATA[基于PIL批量修改图片JPG格式为PGM格式]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103911555</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103911555</guid><author>Watkins_OS</author><pubDate>Thu, 09 Jan 2020 16:55:59 +0800</pubDate><description><![CDATA[安装PIL
pip install pillow

修改JPG格式为PGM格式
import os
from PIL import Image


file_src_path = "../frame/"	# store jpg images
file_des_path = "../pgm/"	# storing pgm format 


def jpg2pgm(file_src_path, fi...]]></description><category></category></item><item><title><![CDATA[基于opencv-python实现视频集逐帧提取为图片格式]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103891704</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103891704</guid><author>Watkins_OS</author><pubDate>Wed, 08 Jan 2020 15:07:48 +0800</pubDate><description><![CDATA[程序代码框架
video	# 文件夹，存放着视频集
frame	# 文件夹，保存逐帧提取出来的图片
src	# 文件夹
    video_to_frame.py	# 源程序

源程序代码
import os
import cv2

video_src_path = '../video/'
frame_des_path = '../frame/'

def video2frame(video_sr...]]></description><category></category></item><item><title><![CDATA[Windows 10在VS2015安装OpenCV3.2.0]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103662096</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103662096</guid><author>Watkins_OS</author><pubDate>Mon, 23 Dec 2019 11:18:27 +0800</pubDate><description><![CDATA[下载OpenCV
官方给出VS2015最适合的版本为OpenCV3.2.0，点击此处进行下载。
安装OpenCV
提取文件到E:\Program Files，生成文件目录E:\Program Files\opencv。打开VS2015，新建项目Win32控制台应用程序后，在属性管理器界面中双击Debug | x64中的Microsoft.Cpp.x64.user，按照下面进行配置：
通用属性 -&...]]></description><category></category></item><item><title><![CDATA[VS2015配置上的错误集锦]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103661048</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103661048</guid><author>Watkins_OS</author><pubDate>Mon, 23 Dec 2019 10:46:10 +0800</pubDate><description><![CDATA[warning C4819
该文件包含不能在当前代码页(936)中表示的字符。
请将该文件保存为 Unicode 格式以防止数据丢失。

解决方案：双击打开错误代码文件，依次点击文件-高级保存选项，在编码区域中选择Unicode (UTF-8 带签名) -代码页 65001。
无法查找或打开PDB文件
已加载“C:\Windows\System32\kernel32.dll”。无法查找或打开 PD...]]></description><category></category></item><item><title><![CDATA[Windows安装LabelImg的几种方式]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103605232</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103605232</guid><author>Watkins_OS</author><pubDate>Wed, 18 Dec 2019 21:37:56 +0800</pubDate><description><![CDATA[利用cmd通过pip命令

通过以下命令依次安装python、PyQt5、lxml。

pip install python==3.5.2
pip install PyQt5
pip install lxml

如果pip源未更改成国内镜像源，会导致下载速度过慢，具体的更改方法见Windows 10更换cmd中pip命令的镜像源。

进行安装LabelImg

点击下载LabelImg源文件，解压...]]></description><category></category></item><item><title><![CDATA[Windows 10更换cmd中pip命令的镜像源]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103604457</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103604457</guid><author>Watkins_OS</author><pubDate>Wed, 18 Dec 2019 20:40:25 +0800</pubDate><description><![CDATA[按win+E打开资源管理器；
在搜索框中输入%appdata%后打开..\AppData\Roaming\文件；
在此文件中，新建pip文件，并在该文件中新建一个pip.ini文档；
利用文本编辑器打开该文档，输入下面的内容：
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-h...]]></description><category></category></item><item><title><![CDATA[Windows环境下安装Opencv-python]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103571462</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103571462</guid><author>Watkins_OS</author><pubDate>Mon, 16 Dec 2019 22:28:44 +0800</pubDate><description><![CDATA[python 3.5.2
下载并安装python-3.5.2-amd64.exe。
opencv 3.4.2.16
选择这个版本是因为opencv-contrib-python==3.4.3以后，部分算法如sift被申请专利，禁止使用。
pip install opencv-python==3.4.2.16
pip install opencv-contrib-python==3.4.2.16

...]]></description><category></category></item><item><title><![CDATA[EXCEL打开文件显示“文件已损坏，无法打开。”]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/103557725</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/103557725</guid><author>Watkins_OS</author><pubDate>Mon, 16 Dec 2019 10:12:55 +0800</pubDate><description><![CDATA[原因分析
这是因为出于版权保护的考虑，从网上下载的文档EXCEL会自动处于保护模式，默认情况下是禁止编辑的。
解决方法

临时解决

右键单击要打开的文件，选择“属性”；
在属性“常规”界面中的“安全”栏中选上“解除锁定”。


永久解决

新建EXCEL文件后，关闭后修改其默认配置选项。
依次：文件-选项-信任中心-信任中心设置-受保护的视图
将里面勾选的选项全部去掉即可。

（最近更新：201...]]></description><category></category></item><item><title><![CDATA[LINTCODE：3 无重复字符的最长子串（Python语言实现）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101469868</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101469868</guid><author>Watkins_OS</author><pubDate>Thu, 26 Sep 2019 20:30:30 +0800</pubDate><description><![CDATA[题目描述
给定一个字符串，请你找出其中不含有重复字符的最长子串的长度。

示例1

输入："abcabcbb"
输出： 3 
解释：因为无重复字符的最长子串是 "abc"，所以其长度为 3。


示例2

输入："bbbbb"
输出：1
解释：因为无重复字符的最长子串是 "b"，所以其长度为 1。


示例3

输入："pwwkew"
输出：3
解释：因为无重复字符的最长子串是 "wke"，所以其...]]></description><category></category></item><item><title><![CDATA[剑指Offer：调整数组顺序使奇数位于偶数前面（Python语言实现）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101118680</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101118680</guid><author>Watkins_OS</author><pubDate>Sat, 21 Sep 2019 21:10:14 +0800</pubDate><description><![CDATA[输入一个整数数组，实现一个函数来调整该数组中数字的顺序，
使得所有奇数位于数组的前半部分，所有偶数位于数组的后半部分。

快速排序的思想。为了减少交换次数，直接使用两个索引low和high分别向右、向左进行检索直到找到满足要求的值为止，进行交换。这里使用了一个扩展函数，用来表示通用方法func。
class Solution:
    def reorder_array(self, array):...]]></description><category></category></item><item><title><![CDATA[网易：笔试题（20190921）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101110906</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101110906</guid><author>Watkins_OS</author><pubDate>Sat, 21 Sep 2019 18:00:23 +0800</pubDate><description><![CDATA[最小数位和
要使得数位和达到要求并且最小，那就是刚好等于x值，即n值从后往前填充，逢9向前移一进位。
def min_bit_sum(x):
    if x &lt; 10:
        return x
    res = 0
    base = 1
    while x:
        if x &gt;= 9:
            res += (9 * base)
    ...]]></description><category></category></item><item><title><![CDATA[腾讯：笔试题（20190920）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101081871</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101081871</guid><author>Watkins_OS</author><pubDate>Fri, 20 Sep 2019 22:40:32 +0800</pubDate><description><![CDATA[电话号码
满足要求的值必须是首位数组为8并且长度大于等于11，之所以大于11是因为包括了删除除第一个数字以外其他数字使得长度等于11过程。
def phone_number(seq):
    if len(seq) &lt; 11:
        return 'NO'
    if seq[0] == '8':
        if len(seq) &gt;= 11:
          ...]]></description><category></category></item><item><title><![CDATA[剑指Offer：斐波那契数列（Python语言实现）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101075439</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101075439</guid><author>Watkins_OS</author><pubDate>Fri, 20 Sep 2019 19:52:01 +0800</pubDate><description><![CDATA[题目一：求斐波那契数列的第n项

写一个函数，输入n，求斐波那契(Fibonacci)数列的第n项。斐波那契数列的定义如下：
f(0)=0,f(1)=1,f(n)=f(n-1)+f(n-2)

循环版效率高于递归版，递归容易造成栈溢出。
def fibonacci(n):
    if n &lt; 2:
        return n
    a, b = 0, 1
    for ni in...]]></description><category></category></item><item><title><![CDATA[剑指Offer：替换空格（Python语言实现）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101074366</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101074366</guid><author>Watkins_OS</author><pubDate>Fri, 20 Sep 2019 19:23:47 +0800</pubDate><description><![CDATA[请实现一个函数，把字符串中的每个空格替换成"%20"。例如，输入"We are happy."，则输出"We%20are%20happy."。

列表化后遍历依次检测，使用索引赋值方式替换字符，这里使用join方法而不是+避免不必要的内存开销。
def replace_blank(s):
    if not s or ' ' not in s:
        return s

    res...]]></description><category></category></item><item><title><![CDATA[剑指Offer：二维数组中的查找（Python语言实现）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101074165</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101074165</guid><author>Watkins_OS</author><pubDate>Fri, 20 Sep 2019 19:06:45 +0800</pubDate><description><![CDATA[在一个二维数组中，每一行都按照从左到右递增的顺序排序，每一列都按照从上到下递增的顺序排序。
请完成一个函数，输入这样一个二维数组和一个整数，判断数组中是否含有该整数。

根据数字规律选择好起始点，而不能按照常规从点(0, 0)开始，而应该从点(n, 0)或点(0, n)开始。每一次都在数组的查找范围中剔除一行或者一列，缩小查找的范围，直到找到要查找的数字，或者查找范围为空。
def find_nu...]]></description><category></category></item><item><title><![CDATA[滴滴：笔试题（20190919）]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101036544</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101036544</guid><author>Watkins_OS</author><pubDate>Thu, 19 Sep 2019 21:32:42 +0800</pubDate><description><![CDATA[垃圾分类
利用下三角矩阵求得空闲区块的数目space和冲突的最大值conflict。如果space&gt;=conflict则约束条件不影响分成两个车厢；否则根据space值返回。
def garbage(values, n):
    if not values:
        return n // 2 * 2
    conflict, space = 0, 0
    for nu in...]]></description><category></category></item><item><title><![CDATA[图解TCP/IP：知识点框架]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101023637</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101023637</guid><author>Watkins_OS</author><pubDate>Thu, 19 Sep 2019 15:07:16 +0800</pubDate><description><![CDATA[（最近更新：2019年09月19日）

]]></description><category></category></item><item><title><![CDATA[图解HTTP：知识点框架]]></title><link>https://blog.youkuaiyun.com/Watkins_OS/article/details/101023358</link><guid>https://blog.youkuaiyun.com/Watkins_OS/article/details/101023358</guid><author>Watkins_OS</author><pubDate>Thu, 19 Sep 2019 15:04:28 +0800</pubDate><description><![CDATA[（最近更新：2019年09月19日）

]]></description><category></category></item></channel></rss>