将ajax请求的数据变成文件供浏览器下载

            dbbackupService.download(filename).then(res => {
                console.log("dbbackupService.download.call", res);
                var blob = new Blob([res], { type: 'text/plain;charset=utf-8' })
                var downloadElement = document.createElement('a');
                var href = window.URL.createObjectURL(blob); //创建下载的链接
                downloadElement.href = href;
                downloadElement.download = 'backup.sql'; //下载后文件名
                document.body.appendChild(downloadElement);
                downloadElement.click(); //点击下载
                document.body.removeChild(downloadElement); //下载完成移除元素
                window.URL.revokeObjectURL(href); //释放掉blob对象
            });

QWebEngineView在Win10下无法正常显示

QWebEngineView对环境的要求还是挺高的
首先需要检查硬件支持OpenGL的版本,至少2.0以上,如果硬件达不到OpenGL2.0,大多数情况下是无法正常运行的。
可以试试main函数开头添加:

QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts);
QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);

试着解决。

如果硬件达标,但是在Win10上还是无法正常运行,有可能是硬件太强悍,分辨率太高导致的,需要在main函数入口处加以下设置

QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);

Linux查找文件

find

当我们正在数十个文件中寻找特定文件时,这个命令就是救星。我将在这里介绍几个简单的用例。示例1:列出所有CSS文件(包括子目录):
find . -type f -name "*.css"
示例2:列出所有CSS或HTML文件:
find . -type f \( -name "*.css" -or -name "*.html" \)

tree

以树状格式列出目录的内容。它有整洁的选项,如只显示目录:
tree -d

htop

有名的过程监控。它有一个漂亮又多彩的命令行界面。一些有用的键绑定:
\过滤器
/搜索
,选择排序条件
k发送杀死信号
u用户过滤结果
t打开/关闭树模式
-和+ 折叠 / 展开选定的流程树
H关闭显示线程

丁丁生于 1987.07.01 ,30岁,英文ID:newflydd
  • 现居住地 江苏 ● 泰州 ● 姜堰
  • 创建了 Jblog 开源博客系统
  • 坚持十余年的 独立博客 作者
  • 大学本科毕业后就职于 中国电信江苏泰州分公司,前两年从事Oracle数据库DBA工作,两年后公司精简技术人员,被安排到农村担任支局长(其本质是搞销售),于2016年因志向不合从国企辞职,在小城镇找了一份程序员的工作。
  • 在 Git OSChina 上积极参与开源社区
  •