<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[black-heart的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mrqingyu</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mrqingyu]]></copyright><item><title><![CDATA[shell命令行下批量重命名文件, 批量修改文件名, 批量替换文件名, command（推荐第三种）]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/112626802</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/112626802</guid><author>mrqingyu</author><pubDate>Thu, 14 Jan 2021 18:32:12 +0800</pubDate><description><![CDATA[有一批名称格式相同文件需要重命名成另一种格式，例如“image_0_small.png”批量修改为“image_0_large.png”，用命令行可以轻松完成，下面就来介绍三种不同的解决方法。



方法1：for循环+mv命令


for i in `ls image*small.png`; do
    mv $i ${i%small.png}large.png
done


在上面的三行代码中，首先用ls image*small.png通配筛选出了需要重命名的文件，避免将目录中其他格式的文件也进行..]]></description><category></category></item><item><title><![CDATA[认知当下 原子世界的技术发展停滞了么]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/90181804</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/90181804</guid><author>mrqingyu</author><pubDate>Tue, 19 Nov 2019 21:20:37 +0800</pubDate><description><![CDATA[很多人会有种虚拟技术快速发展，但是现实技术发展缓慢的错觉。有人称作比特世界（虚拟世界）技术快速发展，原子世界（现实世界）技术停滞。比特世界确实在快速发展，但是原子世界的技术发展真的停滞了么？

  核弹登月之类的技术实际上很多国家都有，只是受限于综合国力和历史因素，每个国家因为自身各方面的因素而考虑是否大力投入这里尖端科技。

  和普通人关系更大的技术，比如集成电子电路的微型化，...]]></description><category></category></item><item><title><![CDATA[gulp构建工具的安装使用]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/90239632</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/90239632</guid><author>mrqingyu</author><pubDate>Tue, 19 Nov 2019 21:16:07 +0800</pubDate><description><![CDATA[安装过Node后会自带npm命令支持，用npm 命令安装 gulp（-g 全局安装）。

1. 全局安装 gulp


			1
			
			
			$ npm install gulp –g 
			
		其次，在项目目录中安装 gulp 为本地模块

2. 本地安装 gulp


			1
			
			
			$ npm install –-save-dev gulp
			
		最后，安...]]></description><category></category></item><item><title><![CDATA[Python 将长度32的UUID 压缩为长度为22的字符串]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/102519707</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/102519707</guid><author>mrqingyu</author><pubDate>Sat, 12 Oct 2019 15:25:32 +0800</pubDate><description><![CDATA[通用唯一识别码（英语：UniversallyUniqueIdentifier，缩写：UUID）是用于计算机体系中以识别信息数目的一个128位标识符，还有相关的术语：全局唯一标识符（GUID）。

根据标准方法生成，不依赖中央机构的注册和分配，UUID具有唯一性，这与其他大多数编号方案不同。重复UUID码概率接近零，可以忽略不计。


python 的uuid库经常被用来生成一个随机字符串，在...]]></description><category></category></item><item><title><![CDATA[前端常用技术文档及官方网站整理]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/98080642</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/98080642</guid><author>mrqingyu</author><pubDate>Thu, 01 Aug 2019 17:31:29 +0800</pubDate><description><![CDATA[ECMAScript 6的规格

http://www.ecma-international.org/ecma-262/6.0/



Node

官网 https://nodejs.org/en/

中文网 http://nodejs.cn/



NPM 

官网 https://www.npmjs.com

中文网 https://www.npmjs.com.cn/





gu...]]></description><category></category></item><item><title><![CDATA[时区缩写与UTC（GMT）时差对照表]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/97949077</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/97949077</guid><author>mrqingyu</author><pubDate>Wed, 31 Jul 2019 19:10:48 +0800</pubDate><description><![CDATA[做海外产品时，经常碰到的问题就是不同时区的问题，下面是各种时区缩写和0时区世间的对照表，供大家参考：


			Abbreviation
			
			
			Offset
			
		
			A
			
			
			UTC +1
			
		
			ACDT
			
			
			UTC +10:30
			
		
			ACST
			
			
			UTC +9:30
			
		
			...]]></description><category></category></item><item><title><![CDATA[在线字体文件转换工具（.ttf/.otf/.woff/.woff2文件在线转换）]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/97388611</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/97388611</guid><author>mrqingyu</author><pubDate>Wed, 31 Jul 2019 14:31:25 +0800</pubDate><description><![CDATA[上一篇文章提到了前端字体文件格式的方案选择，这次介绍下我找到且试用过的两个在线转换工具

字客网

字客网是国内的字体主题的工具型网站，有许多不错的字体相关的工具集合，也有其他的一些在线工具。支持.woff和.woff2，功能比较齐全，唯一不好的是广告稍多。


字客网字体文件转换类型截图



Convertio

是美国的一家文件在线转换网站，除了字体外也做图片、音视频等文件不同格式间的转换...]]></description><category></category></item><item><title><![CDATA[移动Web开发字体格式选择（附.woff\.woff2 兼容性）]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/96995760</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/96995760</guid><author>mrqingyu</author><pubDate>Tue, 23 Jul 2019 16:30:00 +0800</pubDate><description><![CDATA[在做移动开发的时候，UI设计师会提供一些定制字体，来提高产品的视觉效果。对于前端开发来说，就需要考虑字体文件的兼容性和文件的大小，在尽量保证UI效果的情况下，兼容更多的浏览器，减少资源体积，使UI效果、兼容性、性能三者达到平衡。由于中文字体字符集的限制，最终字体包文件都会很大，这里不做讨论。下面主要介绍英文、数字符号场景下几种常见的字体格式。

.ttf

TrueType，是Type 1(Ado...]]></description><category></category></item><item><title><![CDATA[javascript 运算符优先级——从一道面试题说起]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/95390843</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/95390843</guid><author>mrqingyu</author><pubDate>Wed, 10 Jul 2019 23:00:16 +0800</pubDate><description><![CDATA[一道面试题

最近看到一道js的面试题，内容如下：


var val = 'hhhh';
console.log('Value is ' + (val === 'hhhh')? 'Something': 'Nothing');

问：上边两行代码会打印什么内容呢？

A、 Value is Something；

B、Value is Nothing；

C、NaN；

D、其他内容。

*

...]]></description><category></category></item><item><title><![CDATA[ECharts 学习和使用——一切都在官网文档里]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/95385529</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/95385529</guid><author>mrqingyu</author><pubDate>Wed, 10 Jul 2019 22:03:29 +0800</pubDate><description><![CDATA[最近做项目用到了ECharts 绘制图表，这里记录下用到的资料。当前ECharts已经到了4.X版本，推荐直接使用最新版本，官方的文档和说明已经相当完善，下边简单说下学习过程中会用到的页面。详细内容出门右转官网～

1、了解ECharts 特性（https://echarts.baidu.com/feature.html）

ECharts，一个使用 JavaScript 实现的开源可视化库，可以...]]></description><category></category></item><item><title><![CDATA[CSS 某些元素使用了 user agent stylesheet]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/94720224</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/94720224</guid><author>mrqingyu</author><pubDate>Fri, 05 Jul 2019 10:40:09 +0800</pubDate><description><![CDATA[在调试页面时，我们有时会看到一些元素的样式和期望的不符，debug查看会发现样式来源于 user agent stylesheet。

user agent stylesheet 实际上是浏览器为了方便页面展示，提升用户体验，提供的默认的样式。对于不同浏览器，提供的默认样式会略有不同。

那么如何不使用默认样式呢？这里就涉及到CSS样式的优先级问题。

同一个元素，可能在多个文件定义了样式，但是最...]]></description><category></category></item><item><title><![CDATA[Mysql ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX']]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/93198500</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/93198500</guid><author>mrqingyu</author><pubDate>Fri, 21 Jun 2019 15:39:01 +0800</pubDate><description><![CDATA[UPDATE 更新数据时报错：

ERROR 1292 (22007): Truncated incorrect DOUBLE value: 'XXXX'



查了下原因为查询条件字段的类型不匹配，例如：

CREATE TABLE `test` (
 `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
 `user_id` varchar(...]]></description><category></category></item><item><title><![CDATA[jquery的insertBefore(),insertAfter(),after(),before()]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/92811095</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/92811095</guid><author>mrqingyu</author><pubDate>Wed, 19 Jun 2019 11:25:13 +0800</pubDate><description><![CDATA[insertBefore():a.insertBefore(b)

　　　　　　　a在前，b在后,

　　　　　　　a：是一个选择器，b:也是一个选择器


&lt;!DOCTYPE html&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta charset='UTF-8'&gt;
    &lt;title&gt;jqu&lt;/title&gt;
    &...]]></description><category></category></item><item><title><![CDATA[show processlist 不能筛选结果]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/92573491</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/92573491</guid><author>mrqingyu</author><pubDate>Mon, 17 Jun 2019 10:19:26 +0800</pubDate><description><![CDATA[Mysql 里查看正在执行的语句，使用show processlist时会看到所有用户所有database的查询。

尝试show processlist like 的方法报错，搜索下发现processlist的show 方式是不支持筛选的，实际上processlist就是information_schema的一个表，如果想筛选，可以使用下边的语句：


select * from infor...]]></description><category></category></item><item><title><![CDATA[DetachedInstanceError:Instance  is not bound to a Session 关闭session后使用SQLAlchemy对象]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/90372696</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/90372696</guid><author>mrqingyu</author><pubDate>Mon, 20 May 2019 12:34:32 +0800</pubDate><description><![CDATA[有同事使用SQLAlchemy 遇到类似下边这样的报错：


DetachedInstanceError: Instance &lt;User at 0x32768d0&gt; is not bound to a Session; attribute refresh operation cannot proceed

搜索了下找到了答案，这种情况主要是发生在关闭数据库会话后，使用ORM的对用，获...]]></description><category></category></item><item><title><![CDATA[VS调试 在 PATH 上找不到运行时“node”。是否已安装“node”?]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/90242348</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/90242348</guid><author>mrqingyu</author><pubDate>Wed, 15 May 2019 18:30:52 +0800</pubDate><description><![CDATA[打开VS 的情况下安装了node ,尝试调试时 报错：

在 PATH 上找不到运行时“node”。是否已安装“node”?

重启服务即可。
]]></description><category></category></item><item><title><![CDATA[nvm 安装Node 在 Mac 上的安装使用]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/90213623</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/90213623</guid><author>mrqingyu</author><pubDate>Tue, 14 May 2019 19:58:54 +0800</pubDate><description><![CDATA[NVM git项目地址

https://github.com/nvm-sh/nvm/blob/master/README.md

安装：


curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

或者


wget -qO- https://raw.githubusercontent.co...]]></description><category></category></item><item><title><![CDATA[mac 配置 ssh后 登录每次都要输入密码，提示 Enter passphrase for key]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/89923549</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/89923549</guid><author>mrqingyu</author><pubDate>Tue, 07 May 2019 16:34:17 +0800</pubDate><description><![CDATA[mac 配置 ssh后，登录每次都要输入密码，问题提示：


Enter passphrase for key 'xxxx'

输入以下命令解决（输入后需要输入密码）：


ssh-add -K xxx

解决方法说明：ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中，在Mac上可以将密码保存到本地的钥匙串中。

语法：

ssh-add [-cDdLlXx] [-t life...]]></description><category></category></item><item><title><![CDATA[超全的时区缩写转GMT（UTC）对照表]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/88878202</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/88878202</guid><author>mrqingyu</author><pubDate>Thu, 28 Mar 2019 21:04:19 +0800</pubDate><description><![CDATA[Time Zonenames, codes and abbreviations forStandard TimeandDaylight Saving Time(DST) around the world.

Abbreviation
			Time zone name
			Location
			Offset
		A
			Alpha Time Zone
			Military
			...]]></description><category></category></item><item><title><![CDATA[python2 和python3  base64加解密]]></title><link>https://blog.youkuaiyun.com/mrqingyu/article/details/87934536</link><guid>https://blog.youkuaiyun.com/mrqingyu/article/details/87934536</guid><author>mrqingyu</author><pubDate>Mon, 11 Mar 2019 12:48:48 +0800</pubDate><description><![CDATA[引言：

　　在一些项目中，接口的报文是通过base64加密传输的，所以在进行接口自动化时，需要对所传的参数进行base64编码，对拿到的响应报文进行解码；



Base64编码是一种“防君子不防小人”的编码方式。广泛应用于MIME协议，作为电子邮件的传输编码，生成的编码可逆，后一两位可能有“=”，生成的编码都是ascii字符。
优点：速度快，ascii字符，肉眼不可理解
缺点：编码比较长，非...]]></description><category></category></item></channel></rss>