- 博客(84)
- 资源 (15)
- 收藏
- 关注
原创 js 主动发送键盘事件
sendTabEvent() { // 执行tab键盘事件 let e = new Event("keydown"); e["key"] = "Tab"; this.mFocus.$el.dispatchEvent(e); }
2021-09-26 17:50:51 1950
转载 ubunt 20.04 开机运行脚本
1.执行 ls /lib/systemd/system 你可以看到有很多启动脚本,其中就有我们需要的 rc-local.service2.打开脚本内容# 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
2021-08-01 18:22:34 286
原创 iPad播放网页视频(h5 video)失败的处理方法(Django网站)
在Android/Windows平台下,静态资源+h5可以毫无压力的播放视频,例如下面的代码<video id="media" style="width: 100%; height:290px;" src="/static/video/video.mp4" autoplay="autoplay" controls></video>但是到了iPhone/iPad下,使用单纯的js+html等静态页面,是行不通的,需要增加一些头部信息。无奈执行,搭建了个Django环境处理,写法
2021-04-12 16:27:23 2743
原创 Git 之 SourceTree+BCompare 入门
安装SourceTree安装时,可能会进行网络检测,无网络时,启动和安装时,会比较慢如何克隆一个仓库如何添加个本地仓库?最简单的代码提交步骤:贮藏->拉取->应用贮藏-> 解决冲突->提交贮藏:缓存本地修改的代码此时,左侧会多出历史贮藏条目:拉取:从服务器上获取最新代码应用贮藏:应用本地缓存,如果和获取的代码有冲突,会有冲突提示,借助BCompare等第三方工具来解决冲突提交:解决好后,可进行提交配置Beyond Co.
2021-04-08 10:29:32 1100
原创 电脑上微信如何同时开启多个
wechat.bat@echo offecho 启动 微信1start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"echo 启动 微信2start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe"…
2021-03-31 17:40:41 125
原创 node-sass 离线安装
网上很多方法,貌似收效甚微…宿主机无网络,在npm install 的时候,会出现从github下载包的情况,例如node-sass。解决方法:在资源管理器中输入"%appdata%,进入npm-cache查看本机的node版本,找到对应的node-sass包,放到node-sass/x.xx.x下如果,不确定应该下哪个包,可以找个有网络的机子,安装npm install -g node-sass,然后把这个包拷贝进去就行了。注意,需要nodejs版本必须一致才行。如果您有更好的方法或
2021-03-02 10:12:05 2408
原创 Vue+Typescript 反射机制(事件注册)
TypeScript 没有类似C语言那样的#define功能,在Vue中实现反射机制进行事件扩展,需要在另一个文件进行import ‘xxx’; 这样的话,这样的话,会破坏系统架构。如何让二次开发只关注事件本身,让工程自动参与编译,让用户只用写自己的事件就行了呢?需要解决的问题:如何不使用import ‘xxx’,来激活已注册的事件?// ievent_handler.ts 文件export abstract class IEventHandler{ constructor(); abstract
2021-01-22 15:59:14 911 1
转载 JavaScript 值传递和引用传递
先来看两个个来自于 《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 这个
2020-12-28 11:20:59 574
原创 no crontab for root - using an empty one 888
解决方法:使用root用户登陆系统: su - root输入命令:select-editor输入数字:3 (选择vi编辑器 回车)重新输入crontab -e就可以进行编辑定时任务了
2020-11-09 09:28:07 1375
原创 emscripten 使用本地文件来搭建环境
每次进行webassembly 工具链之 Emscripten 环境搭建,都要经历个漫长的过程。。。因为下载的包,地址为storage.googleapis.com/webassembly/…这就是罪魁祸首,主要是速度不稳定最气人的是,没有断点续传. 如何解决呢?提供个比较笨的方法:./emsdk install latest 执行这个命令的时候,看命令输出的下载地址是什么,用迅雷来下,这样会快把下载好的包,放到emsdk/zips下面,确保安装脚本能找到(注意,名称要和脚本要搜索的目标文
2020-08-19 16:13:24 511
原创 html 悬浮控件
悬浮控件示例: <input type="text" value="" style="border:1px solid groove;position:absolute;left:100px;top:100px;opacity:.5"/>…………很短,很有用…
2020-07-30 10:27:05 677
原创 makefile 执行 shell 命令
编译过程,经常遇到makefile中包含 cp/mkdir/cd等shell 命令,如何写进去呢?很简单:###... CP_JS := $(shell cp ./src/glue/library.js ../../lib/bin/library.js) all: ${OUTPUT} @echo $(CP_JS)###...这样就可以了。
2020-07-27 18:16:09 4456
原创 emsdk 多版本共存及使用
版本列表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可选第三方库,直接安
2020-07-06 16:11:21 2306 1
转载 emcc 命令帮助手册
Emscripten Compiler Frontend (emcc)The Emscripten Compiler Frontend (“emcc”) is used to call theEmscripten compiler from the command line. It is effectively a drop-inreplacement for a standard compiler like gcc or clang.Command line syntaxemcc [optio
2020-07-06 09:34:45 1407
原创 libiconv 使用 emcc 编译
将目标工程编译为字节码,方便在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
2020-06-30 10:07:05 445
原创 qt扩展属性框qtpropertybrowser 中添加按钮
simpleQtPropertyBrowser提供了丰富的示例来展示该扩展是如何使用的。示例simple展示如下:其中包括int、bool、string等普通数据类型,file文件类型,group族类型等。如果要重绘某种类型的控件如何办呢?特殊需求比如在group中来增加两个按钮,实现组内成员的增减,效果如下:点击“+”,组内增加指定类型的成员,点击“-”,组内删除选中的成员。问题需要解决以下问题:把按钮加进去给多组“+”/"-"按钮绑定信号槽改变group组的显示风格,例如:按
2020-06-29 15:57:54 4190 4
原创 快速配置emscripten环境
如果你使用docker,下面的就不用看了emsdk 下载过程有时候是非常漫长的,有时候可能会反复重装。其实只要保留一份完整的emsdk包,其他人可以直接拷贝过去使用。以 emsdk 1.38.45 为例cd emsdk/node/12.9.1_64bit/binrm npm npxln -s ../lib/node_modules/npm/bin/npm-cli.js npmln -s ../lib/node_modules/npm/bin/npx-cli.js npxcd /usr/bi.
2020-05-12 17:36:20 597
原创 Web Assembly C++ (2) : QT Web Assembly
本篇主要是对qt-webassembly环境配置Qt for WebAssembly是一个平台插件,可让您构建Qt应用程序,并将其集成到您的网页中。它不需要任何客户端安装,并减少了服务器端资源的使用环境ubuntu 18.04.04qt 和 emsdk 版本对应Qt 5.12: 1.38.16Qt 5.13: 1.38.27 (multithreading: 1.38.30...
2020-04-09 15:58:19 1212
原创 Web Assembly C++ (1) : helloworld
环境部署确保python版本至少是2.7以上的(ubuntu 18默认的是python3,理论上可以,我测试的也可以)Emscripten SDK - emsdk# Get the emsdk repogit clone https://github.com/emscripten-core/emsdk.git# Enter that directorycd emsdk# Down...
2020-04-08 17:26:09 449
原创 ubuntu - error: ‘sprintf_s’ was not declared in this scope
error: ‘sprintf_s’ was not declared in this scopeStandard function snprintf should have a similar semantics.snprintf 来替代吧
2020-04-06 12:43:56 4800
原创 minIO 对象存储搭建
windows下几个小命令,启动一个minIO对象存储服务./minio.exe server data # 启动服务实用mc.exe进行管理,也可以登录9000端口来进行管理mc.exe config host add myminio http://192.168.10.228:9000 9ADVA11O8WWFH8GGDGI1 +r+JTF+2RbFi4rm0jc6tZS7D+s0Qa...
2020-03-09 14:46:16 480
原创 docker mysql 并远程
安装docker pull mysql准备配置文件注意,这里要准备一下配置文件,以便将来实用[mysqld]# 表名不区分大小写lower_case_table_names=1#server-id=1datadir=/var/lib/mysql#socket=/var/lib/mysql/mysqlx.sock#symbolic-links=0# sql_mode=NO_EN...
2020-03-09 14:25:28 111
原创 Dockerfile 踩坑记
Dockerfile 看起来很简单嘛,但是自己实际操作的时候,还是有几个地方需要注意的Dockerfile内容:#FROM ubuntu:18.04 #测试的乌班图FROM python:3.6-stretch # 直接使用python3.6MAINTAINER longruanyun "longruanyun@qq.com"#RUN apt-get update #RUN apt-g...
2020-02-20 16:20:01 2245
原创 Hadoop Demo
HDEMOHadoop worldcount日志格式内容如下所示:101.200.88.27 - - [15/May/2018:19:31:05 +0800] "GET / HTTP/1.1" 200 4219 "-" "-"筛选提取IP,使用aks命令:awk '{print $1}' access.log > ips.txt上传至hdfs上:hadoop fs -mkd...
2019-10-17 16:58:23 573
原创 superset 官网部署
superset 官方部署文档地址:http://superset.apache.org/installation.htmlDockergit clone https://github.com/apache/incubator-superset/cd incubator-superset/contrib/docker# prefix with SUPERSET_LOAD_EXAMPLES=...
2019-10-17 16:36:39 921
原创 ClouderaManager 6.3.0 问题记录
安装中途,终止安装,再次执行后,主机不能被选中错误原因:DNS反解析,域名没有配置dns解决办法:去掉/usr/bin/hostmv /usr/host host.bak然后再次添加主机------------------后续更新-----------------------------------...
2019-09-16 10:49:52 254
原创 Cloudera Manager 6.3.0离线部署
基础知识Cloudera Manager(简称CM)是Cloudera公司开发的一款大数据集群安装部署利器,这款利器具有集群自动化安装、中心化管理、集群监控、报警等功能,使得安装集群从几天的时间缩短在几小时以内,运维人员从数十人降低到几人以内,极大的提高集群管理的效率。CM 有免费版和企业版,免费版也可用于商用 而且基本够用了。安装后,基本面如下:技术选型尝试过ambari HDP 及自己...
2019-09-16 10:45:49 1375 4
原创 Cloudera Manager(CDH) VS Ambari(HDP)
CDH (Cloudera’s Distribution, including Apache Hadoop),是Hadoop众多分支中的一种,由Cloudera维护,基于稳定版本的Apache Hadoop构建,并集成了很多补丁,可直接用于生产环境。Cloudera Manager则是为了便于在集群中进行Hadoop等大数据处理相关的服务安装和监控管理的组件,对集群中主机、Hadoop、Hive...
2019-09-10 17:57:42 2030
原创 ambari 2.7.4.0安装(4):集群部署
访问地址:192.168.10.111:8080,即可看到安装向导这里说明几个容易错的地方Setp2: Target HostsSetp3:Confirm HostsThe following hosts have Transparent Huge Pages (THP) enabled. THP should be disabled to avoid potential Hadoo...
2019-09-05 12:47:58 660
原创 ambari 2.7.4.0安装(3):节点部署
节点设置192.168.10.111 master.bigdata.com192.168.10.88 s1.bigdata.com192.168.10.53 s2.bigdata.com注意:必须采用类似aaa.bbb.ccc这种格式修改每个节点的hostname,以master为例vi /etc/hostnamemaster.bigdata.comntp设置apt-get ...
2019-09-05 11:31:44 692
原创 ambari 2.7.4.0安装(2):离线资源制作
web服务的安装您可以选择使用nginx或者apach2进行部署webapt install apache2离线资源的设置上传离线包上传完成后,进行解压,链接等操作tar -zxvf ambari-2.7.4.0-ubuntu16.tar.gztar -zxvf tar -zxvf HDP-3.1.4.0-ubuntu16-deb.tar.gztar -zxvf HDP-...
2019-09-05 09:46:50 860 13
原创 ambari 2.7.4.0安装(1):离线包准备
官网地址当前最新版的安装包为2.7.4.0下载地址及相关地址网址如下:https://docs.cloudera.com/HDPDocuments/Ambari/Ambari-2.7.4.0/index.html - clouder文档地址https://docs.cloudera.com/HDPDocuments/HDP3/HDP-3.1.4/installation.html - 组件...
2019-09-05 09:22:15 1565
原创 Django上传大文件413
更多精彩内容:http://www.codeye.top http://blog.codeye.top更改上传文件大小限制上传大文件,出现413错误(Payload too large).Django 官方文档显示如下:Django官方文档默认上传文件大小是2.5M,小于时,放在内存中。大于时放在磁盘里。通过修改settings.py可以满足文件上传大小:FILE_UPLOAD_MA...
2019-07-12 10:58:56 3348 2
原创 如何给下载文件添加下载次数
博主地址: http://www.codeye.top博客地址:http://blog.codeye.top想统计一下附件中发布的下载链接被点击多少次,如何实现呢?使用的是Django步骤如下:*. 数据库模型中添加hit字段:class FileContainer(models.Model): files = models.FileField('文件',upload_to='...
2019-07-12 10:28:12 1945
原创 [Docker入门-2] Docker Containers 的创建和使用
DockerfileDockerfile 定义了容器内部环境,虚拟了网络、存储等资源,该环境与系统的其他部分隔离。外部访问服务资源时,Dockerfile会说明需要“复制”到哪些文件哪些环境创建Dockerfilevi Dockerfile文件内容如下:# Use an official Python runtime as a parent imageFROM python:2....
2019-06-11 18:02:30 4098
原创 [Docker入门-1] Docker CE for Ubuntu hello-world
环境Ubuntu Server 16.04(LTS) amd64卸载旧版本sudo apt-get remove docker docker-engine docker.io containerd runcIt’s OK if apt-get reports that none of these packages are installed.存储驱动默认就行安装Docker CE...
2019-06-11 16:06:03 493
原创 cef3+duilb 多次弹窗问题
问题描述:使用cef3+duilib ,浏览器启动后,正常加载页面。等待几秒钟后,又会弹出一个空白页窗口。解决方法:经过调试发现,问题出现在cef初始化。具体代码如下:void CWebClient::CreateBrowser(HWND hParentWnd, const RECT& rect){ CEF_REQUIRE_UI_THREAD(); CefMainArg...
2019-05-05 18:23:00 998 1
Docker 官网视频.zip
2019-06-28
virtio-win 家族合集
2019-04-30
virtio-win-0.1.164-window10虚拟化驱动virtio最新版
2019-04-30
guacamole-jdbc-and-mysql-connector
2018-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人