<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[猫影]]></title><description><![CDATA[假舆马者，非利足也，而致千里；假舟楫者，非能水也，而绝江河]]></description><link>https://blog.youkuaiyun.com/cloudmq</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cloudmq]]></copyright><item><title><![CDATA[js 主动发送键盘事件]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/120493906</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/120493906</guid><author>cloudmq</author><pubDate>Sun, 26 Sep 2021 17:50:51 +0800</pubDate><description><![CDATA[sendTabEvent() {
    // 执行tab键盘事件
    let e = new Event("keydown");
    e["key"] = "Tab";
    this.mFocus.$el.dispatchEvent(e);
  }


]]></description><category></category></item><item><title><![CDATA[ubunt 20.04 开机运行脚本]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/119301557</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/119301557</guid><author>cloudmq</author><pubDate>Sun, 01 Aug 2021 18:22:34 +0800</pubDate><description><![CDATA[1.执行 ls /lib/systemd/system 你可以看到有很多启动脚本，其中就有我们需要的 rc-local.service
2.打开脚本内容
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published b]]></description><category></category></item><item><title><![CDATA[iPad播放网页视频(h5 video)失败的处理方法(Django网站)]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/115627511</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/115627511</guid><author>cloudmq</author><pubDate>Mon, 12 Apr 2021 16:27:23 +0800</pubDate><description><![CDATA[在Android/Windows平台下，静态资源+h5可以毫无压力的播放视频，例如下面的代码
&lt;video id="media" style="width: 100%; height:290px;" src="/static/video/video.mp4" autoplay="autoplay" controls&gt;
&lt;/video&gt;

但是到了iPhone/iPad下，使用单纯的js+html等静态页面，是行不通的，需要增加一些头部信息。无奈执行，搭建了个Django环境处理，写法]]></description><category></category></item><item><title><![CDATA[Git 之 SourceTree+BCompare 入门]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/115506231</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/115506231</guid><author>cloudmq</author><pubDate>Thu, 08 Apr 2021 10:29:32 +0800</pubDate><description><![CDATA[安装SourceTree
安装时，可能会进行网络检测，无网络时，启动和安装时，会比较慢





如何克隆一个仓库

如何添加个本地仓库？

最简单的代码提交步骤：贮藏-&gt;拉取-&gt;应用贮藏-&gt; 解决冲突-&gt;提交



贮藏：缓存本地修改的代码

此时，左侧会多出历史贮藏条目：



拉取：从服务器上获取最新代码



应用贮藏：应用本地缓存，如果和获取的代码有冲突，会有冲突提示，借助BCompare等第三方工具来解决冲突




提交：解决好后，可进行提交

配置Beyond Co.]]></description><category></category></item><item><title><![CDATA[电脑上微信如何同时开启多个]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/115356231</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/115356231</guid><author>cloudmq</author><pubDate>Wed, 31 Mar 2021 17:40:41 +0800</pubDate><description><![CDATA[wechat.bat
@echo off

echo 启动 微信1

start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"

echo 启动 微信2

start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"

…

]]></description><category></category></item><item><title><![CDATA[node-sass 离线安装]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/114277718</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/114277718</guid><author>cloudmq</author><pubDate>Tue, 02 Mar 2021 10:12:05 +0800</pubDate><description><![CDATA[网上很多方法，貌似收效甚微…
宿主机无网络，在npm install 的时候，会出现从github下载包的情况，例如node-sass。
解决方法：

在资源管理器中输入"%appdata%,进入npm-cache

查看本机的node版本，找到对应的node-sass包，放到node-sass/x.xx.x下

如果，不确定应该下哪个包，可以找个有网络的机子，安装npm install -g node-sass，然后把这个包拷贝进去就行了。注意，需要nodejs版本必须一致才行。


如果您有更好的方法或]]></description><category></category></item><item><title><![CDATA[Vue+Typescript 反射机制（事件注册）]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/112986577</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/112986577</guid><author>cloudmq</author><pubDate>Fri, 22 Jan 2021 15:59:14 +0800</pubDate><description><![CDATA[TypeScript 没有类似C语言那样的#define功能，在Vue中实现反射机制进行事件扩展，需要在另一个文件进行import ‘xxx’; 这样的话，这样的话，会破坏系统架构。如何让二次开发只关注事件本身，让工程自动参与编译，让用户只用写自己的事件就行了呢？
需要解决的问题：如何不使用import ‘xxx’，来激活已注册的事件？
// ievent_handler.ts 文件
export abstract class IEventHandler{
	constructor();
	abstract]]></description><category></category></item><item><title><![CDATA[JavaScript 值传递和引用传递]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/111837425</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/111837425</guid><author>cloudmq</author><pubDate>Mon, 28 Dec 2020 11:20:59 +0800</pubDate><description><![CDATA[先来看两个个来自于 《JavaScript 高级程序设计》P70-P71 的两个例子。
1.1. 基本类型参数传递
function addTen(num) {
  num += 10;
  return num;
}

var count = 20;
var result = addTen(count);
alert(count); // 20, 没有变化
alert(result); // 30

书上解释说，JavaScript 参数传递都是按值传参。
所以传递给 addTen 函数的值是 20 这个]]></description><category></category></item><item><title><![CDATA[no crontab for root - using an empty one 888]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/109569277</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/109569277</guid><author>cloudmq</author><pubDate>Mon, 09 Nov 2020 09:28:07 +0800</pubDate><description><![CDATA[解决方法：
使用root用户登陆系统： su - root
输入命令：select-editor
输入数字：3 (选择vi编辑器 回车)
重新输入crontab -e就可以进行编辑定时任务了

]]></description><category></category></item><item><title><![CDATA[emscripten 使用本地文件来搭建环境]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/108103159</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/108103159</guid><author>cloudmq</author><pubDate>Wed, 19 Aug 2020 16:13:24 +0800</pubDate><description><![CDATA[每次进行webassembly 工具链之 Emscripten 环境搭建，都要经历个漫长的过程。。。因为下载的包，地址为storage.googleapis.com/webassembly/…
这就是罪魁祸首，主要是速度不稳定
最气人的是，没有断点续传. 如何解决呢？
提供个比较笨的方法：


./emsdk install latest 执行这个命令的时候，看命令输出的下载地址是什么，用迅雷来下，这样会快


把下载好的包，放到emsdk/zips下面，确保安装脚本能找到（注意，名称要和脚本要搜索的目标文]]></description><category></category></item><item><title><![CDATA[html Keycode 键码表]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107855675</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107855675</guid><author>cloudmq</author><pubDate>Fri, 07 Aug 2020 09:52:14 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[html 悬浮控件]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107683926</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107683926</guid><author>cloudmq</author><pubDate>Thu, 30 Jul 2020 10:27:05 +0800</pubDate><description><![CDATA[悬浮控件示例：
    &lt;input type="text" value="" style="border:1px solid groove;position:absolute;left:100px;top:100px;opacity:.5"/&gt;

…………
很短,很有用…

]]></description><category></category></item><item><title><![CDATA[Emscripten 编译器(emcc) 命令总结]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107683837</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107683837</guid><author>cloudmq</author><pubDate>Thu, 30 Jul 2020 10:23:54 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[makefile 执行 shell 命令]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107617909</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107617909</guid><author>cloudmq</author><pubDate>Mon, 27 Jul 2020 18:16:09 +0800</pubDate><description><![CDATA[编译过程，经常遇到makefile中包含 cp/mkdir/cd等shell 命令，如何写进去呢？
很简单：
###... 
CP_JS := $(shell cp ./src/glue/library.js ../../lib/bin/library.js)
	
all:  ${OUTPUT} 
	@echo $(CP_JS)
###...

这样就可以了。

]]></description><category></category></item><item><title><![CDATA[emsdk 多版本共存及使用]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107160999</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107160999</guid><author>cloudmq</author><pubDate>Mon, 06 Jul 2020 16:11:21 +0800</pubDate><description><![CDATA[版本列表
emsdk list

安装/使用
# 安装最新版
./emsdk install latest

#安装指定版本，1.39.17 默认安装的是 upstream
./emsdk install 1.39.17

#安装指定版本fastcomp
./emsdk install 1.39.17-fastcomp

#使用指定版本
./emsdk activate 1.39.17
./emsdk activate 1.38.45 
...



emcc --show-ports
可选第三方库，直接安]]></description><category></category></item><item><title><![CDATA[emcc 命令帮助手册]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107150135</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107150135</guid><author>cloudmq</author><pubDate>Mon, 06 Jul 2020 09:34:45 +0800</pubDate><description><![CDATA[Emscripten Compiler Frontend (emcc)

The Emscripten Compiler Frontend (“emcc”) is used to call the
Emscripten compiler from the command line. It is effectively a drop-in
replacement for a standard compiler like gcc or clang.
Command line syntax
emcc [optio]]></description><category></category></item><item><title><![CDATA[libiconv 使用 emcc 编译]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107034211</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107034211</guid><author>cloudmq</author><pubDate>Tue, 30 Jun 2020 10:07:05 +0800</pubDate><description><![CDATA[将目标工程编译为字节码，方便在c++移植时使用。
需要注意的：
不同版本的emscripten编译的字节码文件是不同的，不能通用。同一版本的可以通用
编译指令：
emconfigure ./configure --perfix=/home/libiconv/
emmake make

很简单，等待结束即可。
问题1：

n file included from error.c:27:
./stdio.h:1011:66: error: token is not a valid binary operator]]></description><category></category></item><item><title><![CDATA[qt扩展属性框qtpropertybrowser 中添加按钮]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107019829</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107019829</guid><author>cloudmq</author><pubDate>Mon, 29 Jun 2020 15:57:54 +0800</pubDate><description><![CDATA[simple
QtPropertyBrowser提供了丰富的示例来展示该扩展是如何使用的。
示例simple展示如下：

其中包括int、bool、string等普通数据类型，file文件类型，group族类型等。如果要重绘某种类型的控件如何办呢？
特殊需求
比如在group中来增加两个按钮，实现组内成员的增减，效果如下：

点击“+”，组内增加指定类型的成员，点击“-”，组内删除选中的成员。
问题
需要解决以下问题：

把按钮加进去
给多组“+”/"-"按钮绑定信号槽
改变group组的显示风格，例如：按]]></description><category></category></item><item><title><![CDATA[ubuntu 20.04 svn 可视化客户端]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/107019602</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/107019602</guid><author>cloudmq</author><pubDate>Mon, 29 Jun 2020 14:28:40 +0800</pubDate><description><![CDATA[apt install kdesvn



]]></description><category></category></item><item><title><![CDATA[快速配置emscripten环境]]></title><link>https://blog.youkuaiyun.com/cloudmq/article/details/106080993</link><guid>https://blog.youkuaiyun.com/cloudmq/article/details/106080993</guid><author>cloudmq</author><pubDate>Tue, 12 May 2020 17:36:20 +0800</pubDate><description><![CDATA[如果你使用docker，下面的就不用看了

emsdk 下载过程有时候是非常漫长的，有时候可能会反复重装。其实只要保留一份完整的emsdk包，其他人可以直接拷贝过去使用。
以 emsdk 1.38.45 为例
cd emsdk/node/12.9.1_64bit/bin
rm npm npx
ln -s ../lib/node_modules/npm/bin/npm-cli.js npm
ln -s ../lib/node_modules/npm/bin/npx-cli.js npx
cd /usr/bi.]]></description><category></category></item></channel></rss>