对于想了解微信recover自动修复怎么用微信:recover自动修复使的读者,本文将提供新的信息,我们将详细介绍微信自动修复功能,并且为您提供关于EasyRecovery怎么用?EasyRecove
对于想了解微信recover自动修复怎么用 微信:recover自动修复使的读者,本文将提供新的信息,我们将详细介绍微信自动修复功能,并且为您提供关于EasyRecovery怎么用?EasyRecovery使用教程介绍、electron-builder自动修改应用名称和默认安装位置、Flash Recovery Area(db_recovery_file_dest_size)、mysql中关于Myisam_recover自动修复的使用方法_MySQL的有价值信息。
本文目录一览:- 微信recover自动修复怎么用 微信:recover自动修复使(微信自动修复功能)
- EasyRecovery怎么用?EasyRecovery使用教程介绍
- electron-builder自动修改应用名称和默认安装位置
- Flash Recovery Area(db_recovery_file_dest_size)
- mysql中关于Myisam_recover自动修复的使用方法_MySQL
微信recover自动修复怎么用 微信:recover自动修复使(微信自动修复功能)
我们在使用微信的时候,可能会碰到一些奇奇怪怪的问题,比如聊天记录混乱,通讯录丢失等等,如果是微信本身导致的话,我们往往会选择卸载之后重新安装的方式来尝试解决,其实,在微信当中还内置了一个故障自动修复模式,如果遇到一些软件问题,我们可以利用这个修复模式来解决。
首先,我们点击微信右上角的加号,选择添加朋友。
然后,在搜索框内输入:recover,注意前面的冒号也要加上。
点击搜索之后,就会进入到微信的自动修复模式。这里分别有消息和通讯录、朋友圈、收藏等功能的修复。如果你的微信在某方面出现了故障,点击相关选项修复即可。修复之后,微信会被强制关闭,重新开启之后修复的内容就会重新加载。
笔者简单测试了一下,朋友圈的修复速度还是比较快的,微信消息与通讯录的修复就比较慢了,静静等待就好,在修复之后,如果你的微信消息比较多的话,需要等待微信重新加载。
如果你的微信出现了奇怪的问题,就可以尝试用这个微信内置的故障修复功能来解决了。
EasyRecovery怎么用?EasyRecovery使用教程介绍
EasyRecovery怎么用?相信不少用户都有这样的疑问,EasyRecovery是一款数据恢复软件,使用这款软件用户可以自主操作数据恢复方案,不过在使用这款恢复软件之前需要注意的是,您能否成功恢复文件很大程度上取决于如何对待硬盘以及在误删除发生后有多少信息被写到硬盘上了。下面小编就给大家介绍下EasyRecovery使用教程。
请注意:
千万不要在发生数据丢失的硬盘驱动器上继续工作!使用EasyRecovery™的电脑帐号必须拥有完整的管理员权限。
请不要继续使用被误删除文件的系统
不要使用该系统上网,收邮件,听音乐,看电影,创建文档
不要重起或者关闭系统
不要安装文件到您想要恢复误删除文件的系统上
对系统操作越多,恢复成功的可能性就越小
如果需要恢复删除的数据,千万不要对该硬盘进行碎片整理或者执行任何磁盘检查工具。如果这样做的话,很有可能会清除掉您想要恢复的文件在磁盘上的任何遗留信息。
为了得到最佳效果,最好是在与删除文件的同一个会话中尽早运行EasyRecovery™。
下载EasyRecovery免费版,安装运行并点击“继续”按钮:
步骤1: 选择最适合您的数据丢失问题的存储介质。
EasyRecovery
步骤 2: 选择您要从中恢复数据的卷。如果从这里看不到该卷,选择那个卷所在的磁盘。
EasyRecovery
步骤 3: 选择一个最适合您的数据丢失问题的恢复方案。 请注意,此处有多个选项可供您选择。所有的饿选项都列在下面,而您只需要选择其中之一。
EasyRecovery
步骤 4: 检查您选择的选项,如果一切正确则点击“继续”按钮开始扫描。如果您需要修改选项,则点击“返回”按钮回到前面的界面。 如果您对选择的选项满意,则点击“继续”按钮开始扫描,寻找丢失的数据。
正在扫描: 取决于您的磁盘的大小,扫描过程也可能需要几个小时! 您也可以选择在扫描窗口查看日志信息,如果您需要对扫描做任何故障排除的话。
步骤 5: 选择并保存您想要恢复的文件到另一个磁盘。 您可以使用内置的浏览器或者用和文件相关联的应用程序打开文件,来检查被恢复的文件的质量。
EasyRecovery
以上就是EasyRecovery使用教程,更多精彩内容继续关注系统部落官网。
electron-builder自动修改应用名称和默认安装位置
electron-builder自动修改应用名称和默认安装位置
先说下做了什么事吧,就是在打包的脚本里先通过cross-env
设置几个不同的环境变量,然后在执行electron-builder
之前根据模板字符串重新生成打包相关的配置文件。目的是为了打包不同的接口和环境的时候可以自动生成相应的快捷方式名称和默认安装位置,不然的话每次打包还要修改配置文件,当然你说安装位置可以自己去选择,但是我们更期望的是足够简单,直接点下一步就行了。
1.通过cross-env设置不同的环境
当然先要安装这个模块了,执行npm install --save-dev cross-env
即可。它的作用是可以添加一些自定义的环境变量,但是这个变量只是在打包的时候使用,如果你在渲染的模块里调用就没有这个变量了。例如我在package.json里定义了API
这个变量:
{
"name": "xxxx",
...
"scripts": {
"build": "cross-env API=production node .electron-vue/build.js && electron-builder",
"build:test": "cross-env API=test node .electron-vue/build.js && electron-builder"
},
"dependencies": {
...
},
"devDependencies": {
"cross-env": "^5.1.6",
...
}
}
2.根据模板字符串生成配置文件
2.1定义electron-buidler配置的模板字符串
electron-builder的配置除了定义在package.json里还可以单独拎出来作为一个文件,名字是electron-builder.json
。我是定义在一个js模块里的template-builder
,代码如下:
module.exports = {
template: "{\n" +
" \"productName\": \"$productName\",\n" +
" \"appId\": \"$appId\",\n" +
" \"directories\": {\n" +
" \"output\": \"build\"\n" +
" },\n" +
" \"files\": [\n" +
" \"dist/electron/**/*\"\n" +
" ],\n" +
" \"dmg\": {\n" +
" },\n" +
" \"win\": {\n" +
" \"icon\": \"build/icons/win.ico\",\n" +
" \"target\": \"nsis\"\n" +
" },\n" +
" \"nsis\": {\n" +
" },\n" +
" \"artifactName\": \"${productName}_Setup_${version}.${ext}\",\n" +
" \"linux\": {\n" +
" }\n" +
"}\n"
}
这里定义了两个要替换的字符串$productName
和$appId
,通过替换这两个字符串会生成一个新的字符串,直接把这个新的字符串写到项目根目录的electron-builder.json
里
2.2定义默认安装位置的模板字符串
如果需要修改默认安装位置的话需要在nsis里添加配置
{
"productName": "xxxx",
...
"nsis": {
"oneClick": false,
...
"include": "installer.nsh"
}
}
这个文件也用一个字符串模板去自动生成,这里目录我是定义在根目录了,所以生成的文件应该放在项目的根目录,名字叫做installer.nsh
,字符串模板也定义在了一个js模块里template-install
,代码如下:
module.exports = {
template: "!macro preInit\n" +
"\tSetRegView 64\n" +
"\tWriteRegExpandStr HKLM \"${INSTALL_REGISTRY_KEY}\" InstallLocation \"$LOCALAPPDATA\\programs\\$dirName\"\n" +
"\tWriteRegExpandStr HKCU \"${INSTALL_REGISTRY_KEY}\" InstallLocation \"$LOCALAPPDATA\\programs\\$dirName\"\n" +
"\tSetRegView 32\n" +
"\tWriteRegExpandStr HKLM \"${INSTALL_REGISTRY_KEY}\" InstallLocation \"$LOCALAPPDATA\\programs\\$dirName\"\n" +
"\tWriteRegExpandStr HKCU \"${INSTALL_REGISTRY_KEY}\" InstallLocation \"$LOCALAPPDATA\\programs\\$dirName\"\n" +
"!macroend"
}
在去生成新文件的时候,动态替换预设的$dirName
字符串这样就会自动拼接成一个新的字符串,$LOCALAPPDATA
是nsis里预设的一些目录,可以根据自己需要修改。
2.3定义一个生成配置文件的模块
代码如下:
const fs = require(''fs'');
const path = require(''path'');
const installTemplate = require(''./template-install'');
const builderTemplate = require(''./template-builder'');
function generateInstallNsh() {
let name = require(''../package'').name;
let productName = ''客户端快捷方式名称'';
let appId = name + ''-client'';
if (process.env.API === ''test'') {
name += ''-test'';
productName += ''-test'';
appId += ''-test'';
}
console.log(''generating install config file...\n'');
let installerFile = path.resolve(''../installer.nsh''); //这里是Windows的直接这么写了
if (fs.existsSync(installerFile)) {
fs.unlinkSync(installerFile);
}
let installStr = installTemplate.template;
let targetInstallTemplate = installStr.replace(/\$dirName/g, name);
fs.writeFileSync(installerFile, targetInstallTemplate);
console.log(''generating builder config file...\n'');
let builderFile = path.resolve(''../installer.nsh'');
if (fs.existsSync(builderFile)) {
fs.unlinkSync(builderFile);
}
let builderStr = builderTemplate.template;
let targetBuilderTemplate = builderStr.replace(/\$productName/, productName);
targetBuilderTemplate = builderStr.replace(/\$appId/, appId);
fs.writeFileSync(builderFile, targetBuilderTemplate);
console.log(''generate has finished \n'');
}
module.exports.generateInstallNsh = generateInstallNsh;
在electorn-builder
之前执行就可以了。我用的vue模板,是在.electron-vue/build.js
模块下执行的。
2.4添加.gitignore文件
把根目录的installer.nsh
和electron-builder.json
两个文件添加到.gitignore文件里,因为它俩现在是动态生成的了,会出现变化。
Flash Recovery Area(db_recovery_file_dest_size)
alert文件出错信息如下:
Errors in file /opt/apps/database/diag/rdbms/iknew/IKNEW1/trace/IKNEW1_arc0_19882.trc: ORA-19815: WARNING: db_recovery_file_dest_size of 429496729600 bytes is 100.00% used,and has 0 remaining bytes available. ************************************************************************ You have following choices to free up space from recovery area: 1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,then consider changing RMAN ARCHIVELOG DELETION POLICY. 2. Back up files to tertiary device such as tape using RMAN BACKUP RECOVERY AREA command. 3. Add disk space and increase db_recovery_file_dest_size parameter to reflect the new space. 4. Delete unnecessary files using RMAN DELETE command. If an operating system command was used to delete files,then use RMAN CROSSCHECK and DELETE EXPIRED commands. ************************************************************************ ORA-19809: limit exceeded for recovery files ORA-19804: cannot reclaim 899678208 bytes disk space from 429496729600 limit ARC0: Error 19809 Creating archive log file to ''+FRA'' ARCH: Archival stopped,error occurred. Will continue retrying
db_recovery_file_dest_size的空间被占用完了,删除多余的归档文件
通过select * from v$recovery_file_dest; 可以查询使用的情况。
打开RMAN rman target / RMAN>crosscheck archivelog all; RMAN>delete expired archivelog all; 发现并没有设置retention。 直接用一个指定的日期来删除 RMAN>delete noprompt archivelog until time "sysdate -7";
强制释放了一部分空间。
一般遇到此类问题 的原因是闪回恢复区太小造成的,我这里是因为没有做备份,闪回区已经很大了,所以删除一些归档日志并重新配置策略就可以了。
处理类型问题 的原则:
1 增加闪回区的大小
ALTER SYstem SET db_recovery_file_dest_size=size scope=both;2 归档路径设置到其他的地方
alter system set log_archive_dest = 其他路径;3 删除或者转移归档日志
mysql中关于Myisam_recover自动修复的使用方法_MySQL
myisam_revocer控制了myisam查找和修复错误的方式。
自动修复MySQL的myisam表
常用MySQL的童鞋都知道这个myisam类型的表极容易损坏,多数人可能都是用myisamchk命令来人工修复,下面介绍一种自动修复myisam的方法,也是我上午刚学的,共同进步,呵呵~
在MySQL的配置文件my.cnf中,启动项部分加入myisam-recover设置数据恢复功能,具体参数如下:
DEFAULT |
与没有使用--myisam-recover选项相同。 |
BACKUP |
如果在恢复过程中,数据文件被更改了,将tbl_name.MYD文件备份为tbl_name-datetime.BAK。 |
FORCE |
即使.MYD文件将丢掉多个行也进行恢复。 |
QUICK |
如果没有删除块,不要检查表中的行。 |
使用方法:在my.ini中加上
代码如下:
myisam_recover_options=force,backup
以上就是mysql中关于Myisam_recover自动修复的使用方法_MySQL的内容。
关于微信recover自动修复怎么用 微信:recover自动修复使和微信自动修复功能的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于EasyRecovery怎么用?EasyRecovery使用教程介绍、electron-builder自动修改应用名称和默认安装位置、Flash Recovery Area(db_recovery_file_dest_size)、mysql中关于Myisam_recover自动修复的使用方法_MySQL等相关内容,可以在本站寻找。
本文标签: