前言

R-Studio 数据恢复软件,支持 FAT12/16/32、NTFS、NTFS5 (Windows 2000/2003)、Ext2FS/Ext3FS (LINUX) 和 UFS1/UFS2 (FreeBSD/OpenBSD) 文件系统/NetBSD)。R-Studio 允许您恢复本地逻辑和物理硬盘驱动器上的文件,以及通过计算机网络位于远程计算机上的驱动器上的文件。即使在磁盘分区损坏或删除的情况下,以及在磁盘被格式化、使用 FDISK 命令、MBR 损坏、由于病毒攻击导致数据丢失的情况下,也可以进行恢复。可以创建磁盘映像以进行进一步的数据恢复。重新创建损坏的 RAID。能够恢复加密文件、压缩文件和替代数据流。文件或磁盘内容可以在支持编辑 NTFS 文件标签的十六进制编辑器中显示和编辑。

R-Studio Network / Technician 数据恢复工具绿色便携版

R-Studio Technician 可用于解决大部分数据恢复。除了强大的数据恢复功能,还包括有助于估算数据成功恢复概率的多功能文件预览器、具有自定义 RAID 配置的灵活 RAID 重建模块、网络数据恢复模块,以及专业的文本/十六进制编辑器;多合一的完全集成应用程序。R-STUDIO是一流的自助式数据恢复和反删除软件产品则是其高效的替代方案。它们允许我们的客户从所有流行文件系统中恢复数据,包括意外删除的文件、格式化的硬盘和受损或删除的分区以及被病毒完全擦除的情况。

下载地址

官方网站:https://www.r-studio.com/zhcn/Data_Recovery_Technician.shtml

- 阅读剩余部分 -

介绍

BosForTypecho 插件基于 AliOssForTypecho 开发。

为保证正确记录日志,请赋予以下目录写权限:/usr/uploads/,并定期查阅日志处理事件错误。开启SELinux的用户注意合理配置权限。

当文件成功上传到BOS,但保存到服务器失败时,总体进度会显示失败。在BOS中的文件不会自动删除,请根据错误日志自行处理。

运行在云应用引擎上的站点 “在服务器保留备份” 选项无效,且无法记录日志。

旧版本Typecho存在无法上传大写扩展名文件的bug,请更新Typecho程序。

下载地址

https://gitee.com/jeaxnew/bos-for-typecho

0.png
1.png

解决方法有两种:

  1. 修改一下 @babel/runtime/helpers/typeof.js 文件,内容修改为代码片段的。目的是添加"@babel/helpers - typeof";这一句在代码中,让babel识别出这是一个特殊的helper文件,不对它进行处理。
  2. 参考配置说明 https://developers.weixin.qq.com/miniprogram/dev/devtools/projectconfig.html 修改一下 babelSetting 的 outputPath 成其他路径。

- 阅读剩余部分 -

问题

每当使用微信开发者工具预览小程序时,均会在控制台(Console)看到警告(Warn)信息:Now you can provide attr wx:key for a wx:for to improve performance

原因

uniapp的v-for写法导致。

修改前的写法如下:

<view class="comment-content" v-for="(item,index) in commentList">
    <!-- 评论用户头像 -->
    <view class="comment-content-left">
        <image class="comment-content-headImage" :src="item.formHead" mode="center"></image>
    </view>
    <view class="comment-content-right">
        <!-- 评论用户名 -->
        <view class="comment-content-name">{{item.formNick}}</view>
        <!-- 评论内容 -->
        <view class="comment-content-text">{{item.content}}</view>
        <!-- 评论日期 -->
        <view class="comment-content-time">{{item.commentTime}}</view>
    </view>
</view>

解决方法

v-for 搭配 key 使用。

- 阅读剩余部分 -

微信原生的 wx.request 网络请求接口并不支持传统的 Cookie,但有时候我们现有的后端接口确于依赖 Cookie(比如服务器用户登录态),[weapp-cookie] 这个库可用一行代码为你的小程序实现 Cookie 机制,以保证基于 cookie 的服务会话不会失效,与 web 端共用会话机制。

安装

npm install weapp-cookie --save

将 npm 包复制到 vendor 文件夹,避免小程序可能不能找到文件(tips:使用 wepy/mpvue 等框架无需此步)

cp -rf ./node_modules/ ./vendor/

用法

在小程序根目录的 app.js 一行代码引入即可

// app.js
import './vendor/weapp-cookie/index'

// tips: 使用 wepy/mpvue 可以直接在入口 js 引入 weapp-cookie 模块
// import 'weapp-cookie'

App({
    onLaunch: function () { }
    // ...
})

- 阅读剩余部分 -

程序开发过程中总是有一些自增ID信息会展现给前端,这样就给一些人可乘之机,通过遍历ID等方式获取到数据信息。

为了解决这个问题,想了很多办法,今天自己写了一个对称加密算法分享给大家。ID加密后展示到前端,后端先解密再处理。

代码如下,欢迎指正。

<?php
/**
 * 整型数字对称加密,使用场景:对ID加密后展示
 * 只适用整型数字
 * 使用时请重新生成密钥
 */
class IntCode{
    // 密钥(0-9A-Za-z)打乱,可使用str_shuffle()函数重新生成
    private $key = 'PTvNKJdjOyB3niF891XCspl7rHMQIkELVqYbm20ZGUWhfze5txSRowg4uDA6ac';
    
    public function encode($int){
        //判断是否为整型
        if (! is_int($int)) {
            return '不是整型';
        }
        //将传入数字转换成十六进制分割成数组
        $hexArr = str_split(dechex($int));
        //将密钥分割成数组
        $keyArr = str_split($this->key);
        //密钥长度,推荐62
        $keyLen = count($keyArr);
        //随机数字
        $rand = mt_rand(0, $keyLen - 1);
        //将随机值压入结果开头
        $str = $keyArr[$rand];
        //验证码
        $verfy = $keyArr[($keyLen - $rand + strlen($int)) % $keyLen];
        //循环十六进制每一位数字,替换成密钥里的值
        foreach ($hexArr as $v) {
            $offset = hexdec($v) + $rand;
            $str .= $keyArr[$offset % $keyLen];
        }
        //将验证码压入结果末尾并返回
        return $str . $verfy;
    }
    
    public function decode($str){
        //验证$str是否合法
        if (! preg_match('/^[0-9a-zA-Z]{2,10}$/', $str)) {
            return '字符不合法';
        }
        //将传入字符串分割成数组
        $strArr = str_split($str);
        //密钥
        $key = $this->key;
        //将密钥分割成数组
        $keyArr = str_split($this->key);
        //密钥长度
        $keyLen = count($keyArr);
        //十六进制数值
        $hex = '';
        //获取随机数
        $rand = strpos($key, array_shift($strArr));
        //获取验证码
        $verfy = array_pop($strArr);
        //循环每一个字串并转换成十六进制
        foreach ($strArr as $k => $v) {
            if (strpos($key, $v) >= $rand) {
                $hex .= dechex(strpos($key, $v) - $rand);
            } else {
                $hex .= dechex($keyLen - $rand + strpos($key, $v));
            }
        }
        //十六进制转换成十进制
        $dec = hexdec($hex);
        //判断验证码是否正确
        if ($verfy !== $keyArr[($keyLen - $rand + strlen($dec)) % $keyLen]) {
            return '校验错误,给定字符串不合法'; 
        }
        return $dec;
    }
}

- 阅读剩余部分 -

本文来源网络:

  • 1、码农何苦为难穷逼
  • 2、删了就无法运行,我也不知道为什么
  • 3、早点睡吧,别改代码了
  • 4、系统终止运行了
  • 5、感觉念了一首诗
  • 6、我刚写这段代码时,我和上帝知道这段代码的意思,现在只有上帝知道了
  • 7、这样写还是生动形象的
  • 8、客户需求怎么做
  • 9、这个太狠了吧
  • 10、老实的程序员

1、码农何苦为难穷逼

1530171051-5e818c9125304_articlex.png

2、删了就无法运行,我也不知道为什么

// 写完这段就辞职
// 这段代码不知道谁写的
// 看起来没用
// 但是删完之后程序就跑不起来了
// 我也不知道为什么

- 阅读剩余部分 -

流量领取助手 1.0.0

appid

cn.xinby.qdbeer

交流群

600525536

类型

网络 工具 云接口

介绍

联通用户每次可领取30MB全国流量,每月可领取10次。提交领取申请后,流量会在24小时内充值到账,领取成功后可登录联通手机营业厅APP查询,流量自到帐后即时生效。有效期为三个月,每月第一天和最后一天不能领取流量,其他时间均可正常领取。

指令

发送以下文本可返回使用方法:
流量领取
联通流量
联通流量领取
流量领取助手

- 阅读剩余部分 -