<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[熊小露的博客]]></title><description><![CDATA[不抛弃、不放弃。]]></description><link>https://blog.youkuaiyun.com/Xl4277</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Xl4277]]></copyright><item><title><![CDATA[Android视频播放之VideoView]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/135954893</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/135954893</guid><author>Xl4277</author><pubDate>Wed, 31 Jan 2024 15:38:07 +0800</pubDate><description><![CDATA[针对第一个问题，查了一些资料，有人说是因为默认情况下，如果视频分辨率小于设备的屏幕分辨率，VideoView在播放视频时都是在左上角显示的，将VideoView组件的gravity属性设置为center即可。Android的VideoView组件可以从不同的来源（例如资源文件或内容提供器）读取图像，计算和维护视频的画面尺寸以使其适用于任何布局管理器，并提供一些诸如缩放、着色之类的显示选项，包含在widget下面：android.widget.VideoView。注：以下描述中重复参数的解释就不给出了。]]></description><category></category></item><item><title><![CDATA[git 忽略某个文件的提交]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/125041122</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/125041122</guid><author>Xl4277</author><pubDate>Mon, 30 May 2022 09:52:31 +0800</pubDate><description><![CDATA[1. 将某文件永久忽略,不提交至git

首先在你git所管理文件夹根目录下,创建一个名为.gitignore的文件,

随后将你需要忽略的文件都放到这里即可。

注意

这种方式对已经提交到git上面的文件是无法奏效的,例如在.gitignore这个文件存在前,

.project这个文件已经托管提交给git了,

那后面在.gitignore这个文件里添加.project表示忽略这个文件也不行,

git依然会帮我们提交这时候需要用到第二种方法。

2. 忽略某个已经托管给git的文件,防止二次提交..]]></description><category></category></item><item><title><![CDATA[外接显示器输入不支持解决办法]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/124141496</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/124141496</guid><author>Xl4277</author><pubDate>Wed, 13 Apr 2022 10:09:28 +0800</pubDate><description><![CDATA[设置 =&gt; 显示 =&gt; 高级显示设置 =&gt; 显示器2的显示适配器属性 =&gt; 列出所有模式 =&gt; 选择1440*900






# 注意：如果本身模式就是1440*900 ，那就试试切换别的模式应用再切换回来。


]]></description><category></category></item><item><title><![CDATA[python matplotlib.pyplot 散点图详解]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/124009267</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/124009267</guid><author>Xl4277</author><pubDate>Thu, 07 Apr 2022 11:06:01 +0800</pubDate><description><![CDATA[一、创建散点图

可以用scatter函数创建散点图

并使用show函数显示散点图

代码如下：


import matplotlib.pyplot as plt #导入模块

x = [5, 7, 8, 10, 6]
y = [3, 7, 13, 8, 10]

plt.scatter(x, y, color="skyblue", s=100) #创建散点图
#color参数设置颜色
#s参数设置大小
#marker参数设置图案，其中“s“为正方形


plt.show() #显示散点图


运行如下]]></description><category></category></item><item><title><![CDATA[selenium.common.exceptions.WebDriverException: Message: ‘chromedriver‘解决]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/122855795</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/122855795</guid><author>Xl4277</author><pubDate>Thu, 10 Feb 2022 10:52:34 +0800</pubDate><description><![CDATA[问题？

这里是chromedriver 配置出了问题

解决办法：

查看 Google Chrome 的版本号：





下载Google对应版本的chromedriver：ChromeDriver - WebDriver for Chrome - Downloads





解压后得到 文件chromedriver.exe 放在python安装目录下





完成！！

具体步骤：

1、下载Google对应的chromedriver

2、 放在python安装的目录下

3...]]></description><category></category></item><item><title><![CDATA[高德地图：适配视野范围]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/121921842</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/121921842</guid><author>Xl4277</author><pubDate>Tue, 14 Dec 2021 10:42:28 +0800</pubDate><description><![CDATA[// 自动适配到合适视野范围
// 无参数，默认包括所有覆盖物的情况
map.setFitView();
// 传入覆盖物数组，仅包括polyline和marker1的情况
map.setFitView([polyline,marker1]);

]]></description><category></category></item><item><title><![CDATA[echarts 重新加载数据]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/121147374</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/121147374</guid><author>Xl4277</author><pubDate>Thu, 04 Nov 2021 17:33:21 +0800</pubDate><description><![CDATA[myChart.setOption(option, true)

setOption() ：第二个参数设置为true 重新加载数据
]]></description><category></category></item><item><title><![CDATA[改变useState 创建的对象里的某一个值]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/120860106</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/120860106</guid><author>Xl4277</author><pubDate>Wed, 20 Oct 2021 09:56:24 +0800</pubDate><description><![CDATA[const [state, setState] = useState({
    username: '张三',
    age: 18
})

const fn = () =&gt; {
    let son = state
    son.username = '李四'
    setState(son)
}
]]></description><category></category></item><item><title><![CDATA[react反向代理使用   http-proxy-middleware]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/114577009</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/114577009</guid><author>Xl4277</author><pubDate>Tue, 09 Mar 2021 10:30:31 +0800</pubDate><description><![CDATA[第一步安装：


npm install --save-dev http-proxy-middleware


第二步：

在 src 文件夹下创建命名为 setupProxy.js 的JS文件，并配置如下代码



const { createProxyMiddleware } = require('http-proxy-middleware');  //注意：注意写法，这是1.0以后的版本，最好按抄

module.exports = function(app){
    app.use(
     .]]></description><category></category></item><item><title><![CDATA[从零开始搭建React+TypeScript项目]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/114368456</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/114368456</guid><author>Xl4277</author><pubDate>Thu, 04 Mar 2021 14:54:18 +0800</pubDate><description><![CDATA[主要的依赖：

React16.12+

TypeScript3+

tslint5+

react-router5+

react-redux7+

axios0.19+

element-ui1.4+

SCSS4.13+

环境版本要求：

Node &gt;= 8.10

npm &gt;= 5.6

首先安装 React 框架和类型库，有两种方式：

方法1：


npx create-react-app my-app --typescript


方法2：


npx create-react-]]></description><category></category></item><item><title><![CDATA[React的Sass配置]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/114300622</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/114300622</guid><author>Xl4277</author><pubDate>Wed, 03 Mar 2021 11:13:45 +0800</pubDate><description><![CDATA[一、更新react-scripts或者create-react-app


npm install react-scripts@latest --save


或者


npm install -g create-react-app@latest


二、在已有项目下安装node-sass


npm install node-sass -D


有个小坑，node-sass版本不同对node的要求不一样。

Node 11 -----&gt; node-sass 4.10

Node 10 ----&g.]]></description><category></category></item><item><title><![CDATA[导入 react 的正确方法]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/114279536</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/114279536</guid><author>Xl4277</author><pubDate>Tue, 02 Mar 2021 11:03:07 +0800</pubDate><description><![CDATA[目前我们常见的有两种引入react的方法


import React from 'react';
// vs
import * as React from 'react';


这两种写法目前都可以运行，但是同一个目的出现两种写法就容易产生分歧，本文主要阐述这两种写法的不同并给出我建议的写法。



便捷性

从便捷性角度来讲，无疑第一种方式要少打好多字符。另外如果我们要引用react包内的其它导出项时，第一种方式的有点更明显：


import React, { useState } from...]]></description><category></category></item><item><title><![CDATA[async 函数的含义和用法]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/112260584</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/112260584</guid><author>Xl4277</author><pubDate>Wed, 06 Jan 2021 11:28:32 +0800</pubDate><description><![CDATA[一、终极解决

异步操作是 JavaScript 编程的麻烦事，麻烦到一直有人提出各种各样的方案，试图解决这个问题。

从最早的回调函数，到 Promise 对象，再到 Generator 函数，每次都有所改进，但又让人觉得不彻底。它们都有额外的复杂性，都需要理解抽象的底层运行机制。



异步I/O不就是读取一个文件吗，干嘛要搞得这么复杂？异步编程的最高境界，就是根本不用关心它是不是异步。

async 函数就是隧道尽头的亮光，很多人认为它是异步操作的终极解决方案。

二、async 函数是什...]]></description><category></category></item><item><title><![CDATA[contenteditable  让你的标签可编辑]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/110081935</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/110081935</guid><author>Xl4277</author><pubDate>Tue, 24 Nov 2020 15:06:55 +0800</pubDate><description><![CDATA[实例

一段可编辑的段落：


&lt;p contenteditable="true"&gt;这是一个可编辑的段落。&lt;/p&gt;




定义和用法

contenteditable 属性规定元素内容是否可编辑。

注释：如果元素未设置 contenteditable 属性，那么元素会从其父元素继承该属性。

属性值

值
			描述
		true
			规定元素可编辑。
		false
			规定元素不可编辑。
		...]]></description><category></category></item><item><title><![CDATA[vue项目满足localhost和IP同时访问，又避免启动页面时地址为为0.0.0.0]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109378795</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109378795</guid><author>Xl4277</author><pubDate>Fri, 30 Oct 2020 09:34:54 +0800</pubDate><description><![CDATA[为了让别人的电脑在同一个网络下访问自己的项目，于是设置了：





但是这样会导致Vue 项目启动打开网页的地址是0.0.0.0，要手动输入localhost，避免不必要的麻烦：webpack.dev.conf.js 添加：




devServer: {
    useLocalIp:true,
}


...]]></description><category></category></item><item><title><![CDATA[vue 打包体积大如何解决？开启 gzip 压缩]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109226711</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109226711</guid><author>Xl4277</author><pubDate>Thu, 22 Oct 2020 17:41:12 +0800</pubDate><description><![CDATA[nginx 配制


# 开启gzip
gzip on;
# 启用gzip压缩的最小文件，小于设置值的文件将不会压缩
gzip_min_length 1k;
# 设置压缩所需要的缓冲区大小
gzip_buffers 16 64k;
# 设置gzip压缩针对的HTTP协议版本
gzip_http_version 1.1;
# gzip 压缩级别，1-9，数字越大压缩的越好，也越占用CPU时间
gzip_comp_level 3;
gzip_types text/plain application/x-java]]></description><category></category></item><item><title><![CDATA[view-design 使用 webpack 配置 externals问题]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109218536</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109218536</guid><author>Xl4277</author><pubDate>Thu, 22 Oct 2020 11:26:21 +0800</pubDate><description><![CDATA[目前使用的是iview4 ,也就是view-design

以前使用iview2的时候,webpack配置externals




  externals: {
    ...
    "iview": 'iview',
    ...
  },


现在用版本4,view-design,需要这样配置


  externals: {
    ...
    "view-design": 'iview',
    "iview": 'ViewUI',
    ...
  },


先抛出...]]></description><category></category></item><item><title><![CDATA[使用vue打包，vendor文件过大，或者是app.js文件很大]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109218012</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109218012</guid><author>Xl4277</author><pubDate>Thu, 22 Oct 2020 11:20:39 +0800</pubDate><description><![CDATA[通过 CDN 引入 比较大的一些包 ：

1、把不常改变又很大的库放到index.html中，通过cdn引入，：


&lt;script src="https://cdn.bootcdn.net/ajax/libs/vue/2.5.13/vue.min.js"&gt;&lt;/script&gt;
    &lt;script src="https://cdn.bootcdn.net/ajax/libs/vue-router/3.0.1/vue-router.min.js"&gt;&lt;/script&]]></description><category></category></item><item><title><![CDATA[vue项目检测IE浏览器版本，版本太低给出提示]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109077803</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109077803</guid><author>Xl4277</author><pubDate>Wed, 14 Oct 2020 16:43:52 +0800</pubDate><description><![CDATA[在index.html 文件的header标签内加入：


&lt;script type="text/javascript"&gt;
      (function(window) {
          var theUA = window.navigator.userAgent.toLowerCase();
          if ((theUA.match(/msie\s\d+/) &amp;&amp; theUA.match(/msie\s\d+/)[0]) || (theUA.match(/t]]></description><category></category></item><item><title><![CDATA[js设置/修改scss中的变量值]]></title><link>https://blog.youkuaiyun.com/Xl4277/article/details/109045084</link><guid>https://blog.youkuaiyun.com/Xl4277/article/details/109045084</guid><author>Xl4277</author><pubDate>Tue, 13 Oct 2020 09:51:06 +0800</pubDate><description><![CDATA[js动态修改scss变量值

1.scss文件定义变量


//--test ：为js操作此变量需要用到的KEY
//red: 默认的css属性值
$textColor: var(--test, red);

2.js中更改$textColor 变量的值


//--test ：为js操作此变量需要用到的KEY
//blue: 修改后的css属性值
document.getElementsByTagName('body')[0].style.setProperty('--test', 'blue');


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