ifaker全系版本 全系备份

特别提醒: 全息备份的理解很多用户把流程理解错了! 是这样的:勾选好app 打开全息备份 然后一键新机,这个只是创造了一个新的设备环境,相当于一个新手机,然后登陆您勾选的app账号,这样就算备份好了第一条记录了!然后再一键新机,登陆第二条app账号算是第二条记录了!并不是说登陆好了账号,然后一键新机,算一条记录! 请别把一键新机按钮理解为一键备份按钮~ 例子:我要清理v信app,还需要备份v信app账号的登录状态(这个就是”全息备份”功能); 解答: 1.点击“已勾选程序”进入列表。 2.勾选好v信行上面的清理和全息两个选 择框,然后返回。 3.打开保存参数开关和全息备份开关; 4.点击一键新机,这样就算是创建了一个新的设备环境信息(相当于一台新的设备) 5.这台新设备的相关环境参数记录在“参数记录”按钮中 6.可以发现刚才点击一键新机后参数记录表里创建了一条新记录, 也就是待写入备份数据的文件,注意此时还没有备份完成。 7.现在去登录v信测试一下 8.OK了 这样就算备份好了一条v信的账号信息了! 如果您要备份第二条v信账号,就再点击一键新机(创建一个新的设备),然后再登陆v信账号,然后就算第个v信账号备份好了! 以此往复操作即可,一键新机产生第三个设备信息,登录第三个v信账号,第四个。。。第N个 9.如果您要恢复某个账号的时候直接点击“”参数记录“”按钮,点击对应的 行,这里我们要恢复测试备份,然后点击它,等待恢复完成。 10.然后去打开v信看看~正常情况下即可看到v信处于登录状态~!

PHP图片水印类(GD库)

这几天学习了一下GD扩展库,昨天写了一个图片验证码,今天继续写了一个给图片增加水印的类。 什么是图片水印 先来看一下什么是水印: 水印,是指在造纸过程中形成的,“夹”在纸中而不是在纸的表面,迎光透视时可以清晰看到有明暗纹理的图形、人像或文字,它是纸张在生产过程中用改变纸浆纤维密度的方法而制成的。通常人民币、购物卷、粮票、证劵等等,都采用此方式,以防止造假 类似的,图片水印就是在自己制作的图片或自己网站的图片上贴上一个标签 , 表明作者信息或网站信息,也可以防止别人盗用。 通常水印可以是文字或者另一图片,并且有一定透明度,不影响原图的查看。 PHP生成水印图的步骤 这里的水印可以是文字或者是图片。 1. 打开需要处理的图片 2. 计算水印的位置 3. 增加水印(文字或图片) 4. 保存新图片 5. 释放资源(可以省略,php可以自动释放) 所使用的GD函数 打开和关闭图片就不说了,这里说的是处理图片水印所需要的GD函数 1.计算文本框大小所需要的函数: array imageftbbox ( float $size , float $angle , string

安装you-get和ffmpeg for Mac

官网下载 1.安装you-get 和 ffmpeg # brew install you-get # brew install ffmpeg # brew install pkg-config 报错解决:# brew reinstall pkg-config 2.使用 # you-get ‘https://www.youtube.com/watch?v=JC82Il2cjqA’ 点击查看支持下载的网站 3.ffmpeg字幕合成视频 字幕直接显示出来 # ffmpeg -i subtitle.srt subtitle.ass #把.srt格式转换为.ass # ffmpeg -i input.mp4 -vf ass=subtitle.ass output.mp4 #注意:由于ffmpeg默认是不支持libass的,所以这条命令会失败;添加–enable-libass编译选项 解决方法:在ffmpeg官网下载ffmpeg源码,重新编译: # ./configure –enable-libass –disable-yasm –disable-static –enable-shared # make -j8 # sudo make install

OBS直播画面模糊怎么回事

主播,你能问出这个问题,是好事,至少说明OBS直播,已经玩起来了。 那么一个小小的设置,就可以让你的画面清晰起来。就是视频比特率,以我的经验,把视频比特率设置到高于2100,以后,清晰度已经到达可以接受的程度。当然数字越大,视频清晰度越高,但是也要考虑到你的网络上行速度的感受。 OBS主播进阶教程 http://blog.csdn.net/cpuwolf/article/details/72392769

暗云Ⅲ: 迄今为止最复杂的木马之一

肆虐多年的暗云木马近日出现多个变种,会感染硬盘主引导记录(MBR),开机启动时间比杀毒软件还要早,因此不但无法查杀,即使格式化硬盘也不能根治。 暗云木马是迄今为止最复杂的木马之一,曾经感染过数百万电脑,它用了很多复杂的新技术来长期潜伏在系统中,尤其是借助BootKit直接感染硬盘引导分区。 攻击者精心制作的这个恶意程序功能复杂,开发技巧很高,采用多种技术方案对抗安全软件,并且更新频繁。 三代暗云木马比较 暗云Ⅲ 木马启动流程 据悉,最新的木安云马变种会将攻击母体捆绑在游戏外挂或私服工具中,或者干脆假冒游戏外挂和私服工具,欺骗游戏玩家下载安装,并通过联网获得攻击指令。病毒作者可以非常灵活地控制中毒电脑,执行任意操作。 暗云病毒感染后,会立刻感染硬盘MBR(主引导记录)——这是电脑开机时最早加载的程序位置,此时Windows尚未被加载,更不用说依赖Windows的杀毒软件了,所以当电脑完成正常开机过程后,病毒已在内存运行多时了,一般方法极难清除。 就算用户将电脑硬盘格式化重装,因为暗云病毒存在于硬盘MBR,仅仅格式化硬盘不会对病毒造成任何影响。 安全专家解释说:“暗云病毒通过联网下载攻击指令,再将攻击代码在内存中运行,并不在本地硬盘上生成文件完成破坏或攻击目的。这是一种高超的攻击技巧,本地找不到完成攻击的文件,指令只在内存中,随时可以通过网络更换攻击方式。目前,我们监测到的攻击代码是刷流量牟利,以及发起DDoS攻击。” 本文转载自:http://www.linuxprobe.com/anyun3-variants-struck.html 免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/

开发你的第一个React + Ant Design网页(一、配置+编写主页)

前言 React是Facebook推出的一个前端框架,之前被用于著名的社交媒体Instagram中,后来由于取得了不错的反响,于是Facebook决定将其开源。出身名门的React也不负众望,成功成为当前最火热的三大前端框架之一。相比于Angular,React更加轻量。而相对于另一个轻量级前端框架Vue来说,React虽然学习和使用起来难度稍微大一些,但是React的社区相对来说人气更旺,而且在移动端的开发上面,大名鼎鼎的React Native更是尽显优势,在代码性能上要好过Vue框架。今天我们就来对React进行一个入门的学习。 这里还要用到的是一个UI设计语言,Ant Design。Ant Design同样出身名门,是阿里巴巴旗下蚂蚁金融服务集团(旗下拥有支付宝、余额宝等产品)所设计的一个前端UI组件库。目前支持了React, 并且有一个对Vue支持的测试版本。 正文 配置 这里我们需要用到的开发工具有 Webstorm Node.js(npm) 或 Yarn 关于Webstorm的安装和npm的配置,在我的另一篇博客 从零开始搭建自己的VueJS2.0+ElementUI单页面网站(一、环境搭建) 里面有详细的介绍。这里不再赘述。 我们进入命令行,输入 npm install -g create-react-app yarn 对create-react-app这个脚手架进行全局安装。然后进入到我们的workspace中,输入如下代码 create-react-app antd-demo 就可以创建一个名字为andt-demo的React工程。创建的过程很有特点,像是在给硬盘整理碎片。 创建完之后我们就可以在Webstorm中打开这个工程。目录结构如下 这个时候我们就完成了最基本的工程创建。如果我们此时在命令行中进入这个工程,并输入 npm start 稍等一会之后浏览器会启动一个新的标签页。如图。 这里面使用了热加载技术,我们在代码中做出的改变会实时显示在页面上。 接下来我们还要做一件事: 引入Ant design的组件库: yarn add antd 这样工程就已经配置完毕了。 创建主页 在src中创建一个文件夹,名为Navi,在Navi文件夹下面创建一个Navi.js和一个Navi.css文件。 在Navi.js中,加入如下代码 import { Layout, Menu, Breadcrumb, Icon } from 'antd'; import React, { Component } from 'react'; import 'antd/dist/antd.css'; import logo from '../logo.svg'; import './Navi.css' const { Header, Content, Footer, Sider } = Layout; class SiderDemo extends Component { state = { collapsed: false, mode: 'inline', }; toggle = () => { this.

svn: Directory ‘xx’ is out of date

svn: Directory ‘xx’ is out of date 使用Svn提交时候遇到如下错误: Deleting E:\EcProjectAPI\sshapp-server-rypj-api\src\main\webapp\webpage\modules\res Item is out of date svn: Commit failed (details follow): svn: Item ‘/webapp\webpage\modules\res’ is out of date 遇到这个错误原因是本地的资源文件版本不是服务器上面最新的版本,因此修改本地文件再提交时候,就会报Out of date错误。 解决办法,修改文件时候一定要首先保证和服务器一致,再做修改;而此时 需要先将本地文件还原(记着备份哦),再更新和服务器一致后再做修改。 解决方法:1、来到要删除目录的上级目录,执行更新操作。然后在提交。

01爬虫概述

网络爬虫按照系统结构和实现技术,大致可以分为以下几种类型:通用网络爬虫(General Purpose Web Crawler)、聚焦网络爬虫(Focused Web Crawler)、增量式网络爬虫(Incremental Web Crawler)、深层网络爬虫(Deep Web Crawler)。 实际的网络爬虫系统通常是几种爬虫技术相结合实现的。 通用网络爬虫 通用网络爬虫又称全网爬虫(Scalable Web Crawler),爬行对象从一些种子 URL 扩充到整个 Web,主要为门户站点搜索引擎和大型 Web 服务提供商采集数据。 聚焦网络爬虫 聚焦网络爬虫(Focused Crawler),又称主题网络爬虫(Topical Crawler),是指选择性地爬行那些与预先定义好的主题相关页面的网络爬虫。 增量式网络爬虫 增量式网络爬虫(Incremental Web Crawler)是 指 对 已 下 载 网 页 采 取 增 量式更新和只爬行新产生的或者已经发生变化网页的爬虫,它能够在一定程度上保证所爬行的页面是尽可能新的页面。 Deep Web 爬虫 Deep Web 爬虫爬行过程中最重要部分就是表单填写,包含两种类型: 1) 基于领域知识的表单填写:此方法一般会维持一个本体库,通过语义分析来选取合适的关键词填写表单。 2) 基于网页结构分析的表单填写: 此方法一般无领域知识或仅有有限的领域知识,将网页表单表示成 DOM 树,从中提取表单各字段值。

Firefox 整合 Tor

原文链接: https://yq.aliyun.com/articles/117300 Tor匿名网络也许会在不久的未来增加数以亿计的新用户。Tor执行董事Andrew Lewman透露, 多家大型科技公司正与Tor协商将Tor整合到他们的产品中,其中一家公司是浏览器开发商,这家公司考虑将Tor用于隐私浏览模式,允许用户连上Tor网 络,类似基于Firefox的Tor Browser。Lewman称,这家公司的浏览器占据了全球10%到20%的市场份额。虽然他拒绝透露公司的名字,但显然满足条件的浏览器只有 Mozilla的Firefox。根据Net Market Share的数据,Firefox是目前第三流行的浏览器,占有率15.23%。 文章转载自 开源中国社区 [http://www.oschina.net]

Three.js基础探寻四——立方体、平面与球体

1.立方体 虽然这一形状的名字叫立方体(CubeGeometry),但它其实是长方体,也就是长宽高可以设置为不同的值。其构造函数是: THREE.CubeGeometry(width,height,depth,widthSegments,heightSegments, depthSegments) width:x方向上的长度 height:y方向上的长度 depth:z方向上的长度 widthSegments:x方向上的分段数(可选,缺省值1) heightSegments:y方向上的分段数(同上) depthSegments:z方向上的分段数(同上) 未分段: var material = new THREE.MeshBasicMaterial({ color: 0xffff00, wireframe: true});drawCube(scene, material);function drawCube(scene, material) { var cube = new THREE.Mesh(new THREE.CubeGeometry(1, 2, 3), material); scene.add(cube);} 物体的默认位置是原点,对于立方体而言,是其几何中心在原点的位置。 分段: var cube = new THREE.Mesh(new THREE.CubeGeometry(1, 2, 3, 2, 2, 3), material); 为什么会有这么多邪线呢?版本问题。R73版本: 注意这个分段是对六个面进行分段,而不是对立方体的体素分段,因此在立方体的中间是不分段的,只有六个侧面被分段。 2.平面 这里的平面(PlaneGeometry)其实是一个长方形,而不是数学意义上无限大小的平面。其构造函数为: THREE.PlaneGeometry(width, height, widthSegments, heightSegments) width:x方向上的长度 height:y方向上的长度 widthSegments:x方向上的分段数(可选,缺省值1) heightSegments:y方向上的分段数(同上) new THREE.PlaneGeometry(2, 4);创建的平面在x轴和y轴所在平面内,效果如下:3.球体 球体(SphereGeometry)的构造函数是: THREE.SphereGeometry(radius,segmentsWidth,segmentsHeight,phiStart, phiLength, thetaStart, thetaLength)// radius:半径// segmentsWidth:经度上的分段数// segmentsHeight:纬度上的分段数// phiStart:经度开始的弧度// phiLength:经度跨过的弧度// thetaStart:纬度开始的弧度// thetaLength:纬度跨过的弧度 3.