今天是2020年1月13日,距离离职已经过去了13天,本来以为辞职后可以好好休息一下,每天睡到自然醒,可事实却不是这个样子。真实的情况反而不同,每天熬夜熬到很晚,早晨却不争气的八点就醒了,能感受到没有休息好但就是睡不着。

  接近两个星期,我都是宅在家里,做着不知道有什么意义的事,学习也达不到很好的专注力度,时间多了,所以这几天博客就更新的稍微频繁的一些。于是打算出来走一走,放松一下心情,正好住的地方附近有一条步行街——罗马风情街,边走边拍。
[player id=”461090506” autoplay=’1’ /]

由于图片太大导致页面很卡,所以我给放到相册了(流量少的慎入,每张图片>=7M)

[button]点击此处查看图片[/button]

  说说我的上一家公司吧,我是作为实习生出来找工作的,在19年8月底面试通过,9月份入职,待了四个月。公司是一家很小的创业公司,主要做京东和淘宝的运营,我刚去的时候,对公司的结构不是很清楚,当时差不多只有六七个人的样子,其中一个人还是附近华中大过来兼职的学生,后来我就没见过他了。

  算起来当时只有两个员工,四个老板层的,除了我之外还有一个女生,比我大两三岁的样子,对我很好,也很喜欢说话,但不是遭人烦的那种,后来我才知道她就比我只早来了半个月。还有一个跟我同一天入职的男生,跟我一起度过了七天然后就走了。

  关于薪资,实习生大家应该都知道,工资低事情多,工资只够交交房租吃吃饭,每个月还得找父母救济一下,说起来就是勉强生存。可能是因为我和我朋友比较脑残,住了一月1600的房间。

  工作很累,一天7.5小时标准的时间,朝九晚六,很理想的上班生活对吧,但事实并不是这个样子,我第一天上班就加班到了晚上七点四十,后来我才知道,加班是没有加班费的,但是这样我依然坚持了四个月。说起来唯一一次准点下班还是公司搬家,那天不用做事情,搬完整理好就刚好六点钟。

  后来来了新同事,我们五个人算是很亲密了,建了一个微信群,每天吐吐槽,聊聊天,上班划划水,还是很开心的,也算是缓解了我们上班的压力。

  我这一段时间也学到了很多的道理,从老板层我学到了很多的管理经验,当然,是反面经验。从安排事情开始,我是做图文运营方面的,我的主管是一个说话找不到重点的人,而且特别能说,十句话其中九句都是废话。就拿安排事情来说,一句话可以说明白的事情她非要说十句,以至于每次我们听她说话都不知道她在说啥。从这里我就知道了,如果我以后做了管理层,说话一定需要注意,不能让下属觉得我没有管理他们的能力。

  作为一个员工,我觉得她作为管理者是失败的,就拿加班这件事情来说,我们每天的加班,并不是因为任务没有完成而加班,而是因为管理层的安排不到位,为什么这样说?如果我作为管理者,你是员工,马上六点钟下班了,五点五十的时候我跟你说,你再修五十张图吧,那么你可以准时完成任务量下班吗?

  她有一个习惯,就是不给你每天的具体任务量 ,比如我问她:“我今天需要修多少图片?”那么她会说:“你先修吧,因为这边……,那边……,然后……,后面再看,你先修吧。”由此,我认为,作为管理层应该明确员工的具体任务量和能力,余果的《web全栈工程师的自我修养》一书中写到:

如果下属经常需要加班才能完成工作,我会认为是管理者的失职,一方面我会看看是否给员工安排的工作太多,能否转移一些给其他人,另一方面也会看是否需要借调其他资源,或者招聘更多人手。

  看起来我好像是在抱怨,也许我就是在发泄我的不满。但是我确实是觉得作为一个管理者这样是不对的。我同事也跟我说过:”一个公司应该以员工为本,工作量和收益不成正比,如果员工都觉得待不下去了,那么这个公司还怎么发展。“

  好了,我该回去了,边走边写不知道走到哪里了。算了,导航回去吧,哈哈。

  快过年了,祝福大家过个好年,简单做个规划吧,希望2020年我可以提升我的专注力,学习的时候不要太自大,哈哈。

MD5是什么?

MD5是一种信息摘要算法,它可以从一个字符串或一个文件中按照一定的规则生成一个特殊的字符串,并且一个文件所对应的MD5摘要是固定的,当文件内容变化后,其MD5值也会不一样,当然,它的过程是不可逆的,只能进行加密而不能进行解密,常常用来进行数据的验证,有很多的网站提供的资源或者软件都提供了MD5的值,用来验证用户所下载的资源和文件是否被非法篡改。

PHP md5()函数

实例:

1
2
3
4
<?php
$str = "Hello";
echo md5($str);
?>

定义和用法

md5() 函数计算字符串的 MD5 散列。

md5() 函数使用 RSA 数据安全,包括 MD5 报文摘要算法。

来自 RFC 1321 的解释 - MD5 报文摘要算法:MD5 报文摘要算法将任意长度的信息作为输入值,并将其换算成一个 128 位长度的”指纹信息”或”报文摘要”值来代表这个输入值,并以换算后的值作为结果。MD5 算法主要是为数字签名应用程序而设计的;在这个数字签名应用程序中,较大的文件将在加密(这里的加密过程是通过在一个密码系统下[如:RSA]的公开密钥下设置私有密钥而完成的)之前以一种安全的方式进行压缩。

如需计算文件的 MD5 散列,请使用 md5_file() 函数。

语法

1
md5(string,raw)
参数 描述
string 必需。规定要计算的字符串。
raw 可选。规定十六进制或二进制输出格式:TRUE - 原始 16 字符二进制格式;FALSE - 默认。32 字符十六进制数

如果成功则返回计算的MD5散列

MD5加密字符串

在Ktools在线工具箱提供了md5的加密,源码很简单,通过一个form表单,将输入的值传给$str,如果值不为空,则进行计算,如果为空,则返回:请输入需要加密的内容,将在这里显示结果

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<div id="wrap" class="container">
<h2 style="text-align:center;">在线MD5加密</h2>
<div class="tools">
<form id="" action="" method="post" accept-charset="utf-8">
<style>
#text{
width: 100%;
}
</style>
<!--<input type="text" name="text" id="text" value="" placeholder="请输入内容"/>-->
<textarea type="text" class="tools" name="text" id="text" value="" placeholder="请输入需要加密的内容"></textarea>
<button type="submit" name="sub" class="btn btn-success">加密</button>
<button type="reset" name="sub" class="btn btn-danger">重置</button>
</form>
</div>
<div style="text-align:center;">
加密之后:
</div>
<p class="tools" style="color:#f05050">
<?php
$str = $_POST['text'];
if (!empty($_POST['text'])) {
echo md5($str);

exit;
}else {
echo "请输入需要加密的内容,将在这里显示结果";
}
?>
</p>

</div>

预览地址:https://tools.kaygb.top/parts/md5.php

更多用法

如果你使用gravatar作为头像,那么gravatar所使用的方式就是将邮箱进行MD5加密,然后进行返回,国内可以尝试V2EX的镜像:https://cdn.v2ex.com/gravatar/邮箱md5

不少站长都为图床的问题而产生困扰,尤其是在使用markdown进行写作的时候,有关教程的截图需要上传到web图床,然后复制链接,再粘贴到文章,不但浪费时间,而且极为影响写作体验。

写作环境

介绍

typora

一款很好用的markdown编辑器,界面简洁,写作体验很舒适

PicGo

一款图床程序,支持多种云存储,支持上传图片之后自动将图片链接复制到剪贴板。目前支持:

  • 微博图床 v1.0
  • 七牛图床 v1.0
  • 腾讯云COS v4\v5版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS v1.5.1
  • 阿里云OSS v1.6.0
  • Imgur v1.6.0

我觉得最好用的一点就是可以通过设置快捷键,在截图之后直接通过快捷键上传,链接粘贴一气呵成。

OneDrive

这个不多说,用win10系统的一般都自带,个人账户5G存储,可以通过邀请扩容到15G,用来存储写作的md源文件最合适不过了,而且写的文章会自动同步,无需担心丢失的问题。

Snipaste

这是一款非常好用的截图软件,配合picgo,简直6的飞起!直接按下F1键即可截图

食用方式

首先在onedrive文件夹内新建一个文件夹【博客文章】用来存放写作的文件,当然也可以自定义名称

(也可以使用坚果云)

然后使用typora打开这个文件夹

接着就开始写作了,

比如我需要截一张图然后上传到我的OSS里面,那么只需要很简单的步骤

在截图的地方按下F1

然后点击enter

按下快捷键Ctrl+Alt+Z(这里是我自定义的快捷键,可自行设置)

然后在文章内直接粘贴。

是不是很方便快捷?

最后

我的每一步的操作,只要按下Ctrl+S保存,那么文章就会自动同步到OneDrive存储,不用担心丢失的问题,当然,如果我们修改了文章,OneDrive会自动进行更新。

关于图床的这个问题,大部分站长都经历过,我也在自己的服务器上部署过LskyPro图床,最近发现了一个很好用的图床软件,可以很发方便的上传图片到公共图床或者是自己的云存储。

PicGo介绍

PicGo 在上传图片之后自动会将图片链接复制到你的剪贴板里,可选 5 种复制的链接格式。

PicGo 目前支持了

  • 微博图床 v1.0 微博图床从 2019 年 4 月开始进行防盗链,不建议继续使用
  • 七牛图床 v1.0
  • 腾讯云 COS v4\v5版本 v1.1 & v1.5.0
  • 又拍云 v1.2.0
  • GitHub v1.5.0
  • SM.MS v1.5.1
  • 阿里云 OSS v1.6.0
  • Imgur v1.6.0

本体不再增加默认的图床支持。你可以自行开发第三方图床插件。详见 PicGo-Core

第三方插件以及使用了 PicGo 底层的应用可以在 Awesome-PicGo 找到。欢迎贡献!

PicGo 支持 macOS、Windows 64位(>= v1.3.1),Linux(>= v1.6.0)。

支持快捷键command+shift+p(macOS)或者control+shift+p(Windows\Linux)用以支持快捷上传剪贴板里的图片(第一张)。 PicGo 支持自定义快捷键,使用方法见配置手册

开发进度可以查看 Projects,会同步更新开发进度。

如果第一次使用,请参考应用使用快速上手。遇到问题了还可以看看 FAQ 以及被关闭的 issues

下载安装

点击此处下载应用

界面截图

特色

我认为它最好用的一点就是支持设置快捷键,比如我配置好了阿里云的OSS图床,然后使用截图截了一张图片,直接使用我自定义的ctrl+alt+z快捷键进行上传,然后在编辑器里面粘贴,一气呵成特别方便。

最近比较无聊,马上快要过年了,看到宝塔一键部署里面有这个发卡平台,就尝试了安装了一下。

介绍

首先是惯例的介绍啦!(来自于作者资料空白的Github介绍)

ZFAKA发卡系统(本系统基于yaf+layui开发)

包含自动/手工发卡功能,有会员中心和后台中心。

1.1 会员模块

  • 默认情况下,不支持注册,当然后台可以开放注册;
  • 注册成会员可查看历史购买记录。

1.2 购买模块

  • 支持自动发卡和手工发卡模式;

1.3 后台模块

  • 包含设置模块、订单模块、商品模块、配置模块、卡密导入导出等;后台可对首页模版进行切换,验证码、注册、登录、找回密码进行后台开关控制;

1.4 支付渠道

  • 官方接口-支付宝当面付
  • 官方接口-支付宝电脑网站支付
  • 官方接口-微信扫码支付
  • 官方接口-微信H5支付
  • 官方接口-PayPal支付

GitHub地址:https://github.com/zlkbdotnet/zfaka/

安装

我采用的是宝塔面板进行安装一键部署

如果你想采用其余的方式进行安装,那么可以参考作者的文档

https://github.com/zlkbdotnet/zfaka/

安装一共需要的步骤

  1. lnmp或者宝塔面板

  2. YAF

  3. rewrite配置

安装YAF

如果你使用的是宝塔面板,那么YAF的安装很简单,只需要找到软件管理,然后找到你的php版本的设置,在安装扩展中选择yaf扩展进行安装即可

安装YAF.jpg

一键部署

首先来到熟悉的宝塔软件管理界面

一键部署.jpg

点击一键部署,然后输入域名

一键部署1.jpg

然后等待安装成功,之后访问域名可以看到如下界面

安装1.jpg

出现的问题

yaf.use_namespace=1

如果提升需要配置这个: yaf.use_namespace=1,那么可以在php的配置文件中的合适位置将yaf.use_namespace=1添加进去即可,然后在上面的服务设置中重载配置,然后访问尝试一下。

添加命名空间1.jpg

path_info

这个在宝塔6.0以上的版本中没有这个配置项,需要我们手动进行修改,在服务器的目录/www/server/nginx/conf中找到enable-php-72.config(按你的php版本进行编辑)

目录.jpg

打开编辑,将最后一行的include pathinfo.conf;前面加上一个#注释掉即可。

注释代码.jpg

继续安装

然后来到前台,一路下一步

安装1.jpg

安装2.jpg

安装3.jpg

安装完成来到后台,就可以继续配置了。默认的账户是demo@demo.com,密码为123456

安装完成.jpg

界面预览

[tabs]

[tab name=”后台” active=”true”]

发信设置.jpg

订单管理.jpg

支付设置.jpg

用户管理.jpg

统计报表.jpg)商品管理.jpg)配置支付方式.jpg

[/tab]

[tab name=”前台”]

购买商品.jpg

查询订单.jpg

[/tab]

[/tabs]

最后

感谢作者的幸苦开发,同时这也是一款免费开源的软件,希望大家用的舒服的同时不要忘了给作者支持Star哦!

自从微软抛弃自己的edge浏览器,开发出Chromium Edge之后,我就将日常主力浏览器换成了Edge beta,虽说稳定性不是特别特别好,不过速度还是很快的,而且可以登录微软账户,同步起来无缝对接。关于chrome的同步,说多了都是泪啊!

关于Chromium

Chromium是一个由Google主导开发的网页浏览器,目前已经开源很久了,Chrome浏览器的内核就是基于Chromium,当然,新版Edge也是基于Chromium进行的开发。

如何下载最新Chromium Edge稳定版

微软官方已经公布在1月15号左右会开放稳定版的下载,其实我们已经可以直接获取了。

方法很简单,如果你知道如何下载insder版,那么这对于你来说很简单。

百度搜索edge insder,第一个就是。或者点击以下链接

https://www.microsoftedgeinsider.com/zh-cn/

百度搜索edge insder.jpg

然后点击下载Beta渠道版,这里不要着急点击下载哦

下载edge.jpg

接受并下载按钮上右键,选择复制链接

复制链接.jpg

打开一个新标签页,粘贴链接,将链接内的Beta修改为Stable

修改链接.jpg

修改完成.jpg

修改之后敲击回车,会下载一个exe文件,点击运行就会自己下载稳定版了,安装完成之后将会直接替换系统的旧版Edge浏览器。
exe文件.jpg

不出意外,它会自动打开,如果你的系统登录的微软账户的话,那么它将自动登录并同步书签和密码。

关于Edge.jpg

然后开始食用吧!

介绍

在线工具箱-无需下载任何工具即可在线进行MD5加密以及一些其他的功能!

当然,目前这个工具箱的工具还在初始开发状态,主要是作为学习PHP的练手项目,所以就不跟那些大佬的工具箱比了,我会一点点的将它完善,折腾万岁!!!

功能

  • MDS加密
  • 在线FTP(基于net2ftp)
  • 免费图床
  • 持续集成中。。。

界面预览

[tabs]
[tab name=”工具箱首页” active=”true”]
首页.png
[/tab]
[tab name=”在线MD5加密”]
在线MD5加密.png
[/tab]
[tab name=”在线FTP”]在线FTP.png[/tab]
[tab name=”免费图床”]免费图床.png[/tab]
[/tabs]

食用地址

https://tools.wgb.ink

首先感谢苏晓晴的随机二次元图片API接口
https://www.toubiec.cn/164.html

代码

将body更换随机动漫背景,并固定住,不随鼠标滚轮滑动而滚动。

1
2
3
4
5
6
body {
background-image: url(https://acg.toubiec.cn/acgurl?cid=acg&return=ssl);//随机API接口
background-repeat: no-repeat; /*不平铺*/
background-attachment: fixed; /*北景图片固定*/
background-position: center 0px; /*居中*/
}

预览地址

http://tools.kaygb.top/parts/images.php

关于SEO这点,网站内部有大量的外链会影响网站的权重,不利于SEO。

什么是“nofollow”?

​ “nofollow” 标签是Google、Yahoo和微软公司前几年一起提出的一个标签,链接加上这个标签后就不会被计算权值,搜索引擎支持nofollow属性,在很大程度上抑制博客或论坛的垃圾留言。对站长来说是一件大好事。

​ nofollow是HTML元标签(meta)的content属性和链接标签(a)的rel属性的一个值,告诉机器(爬虫)无需追踪目标页,为了对抗blogspam(博客垃圾留言信息),Google推荐使用nofollow,告诉搜索引擎爬虫无需抓取目标页,同时告诉搜索引擎无需将的当前页的Pagerank传递到目标页。但是如果你是通过sitemap直接提交该页面,爬虫还是会爬取,这里的nofollow只是当前页对目标页的一种态度,并不代表其他页对目标页的态度。

什么是“_blank”?

​ 为文章内的a标签添加target=“_blank”属性时,用户点击链接就会在浏览器的新一个窗口打开,这样可以防止浏览的流失,延长用户访问时间。

步骤

打开typecho根目录下 var/HyperDown.php 文件,找到大概第386行,如以下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
// link
$text = preg_replace_callback(
"/\[((?:[^\]]|\\\\\]|\\\\\[)+?)\]\(((?:[^\)]|\\\\\)|\\\\\()+?)\)/",
function ($matches) use ($self) {
$escaped = $self->parseInline(
$self->escapeBracket($matches[1]), '', false, false
);
$url = $self->escapeBracket($matches[2]);
$url = $self->cleanUrl($url);
return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>");
},
$text
);

将代码中的:

1
return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>");

注释掉,然后在下方添加以下代码:

1
2
3
4
5
if (strstr($url,'//siteurl.com') == false ) {    //url后的内容替换为自己的域名
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\" rel=\"nofollow\">{$escaped}</a>");
} else {
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\">{$escaped}</a>");
}

修改之后的成品:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// link
$text = preg_replace_callback(
"/\[((?:[^\]]|\\\\\]|\\\\\[)+?)\]\(((?:[^\)]|\\\\\)|\\\\\()+?)\)/",
function ($matches) use ($self) {
$escaped = $self->parseInline(
$self->escapeBracket($matches[1]), '', false, false
);
$url = $self->escapeBracket($matches[2]);
$url = $self->cleanUrl($url);
// return $self->makeHolder("<a href=\"{$url}\">{$escaped}</a>");
if (strstr($url,'//kaygb.top') == false ) {
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\" rel=\"nofollow\">{$escaped}</a>");
} else {
return $self->makeHolder("<a href=\"{$url}\" target=\"_blank\">{$escaped}</a>");
}
},
$text
);

然后可以新建文章测试一下。

本文将教大家如何更换免费的测试域名为自己的域名,如果您没有自己的主机推荐使用HoRain免费主机,无需备案,注册填写邀请码QGIav5可额外获得20元。

如果您不知道如何搭建个人博客,可以参考以下教程!

[post cid=”94”]

注册域名

可以去阿里云或者各大云服务商注册自己喜欢的域名,由于我们采用的是大陆以外的空间,所以域名并不需要备案。这里推荐阿里云

点此领取阿里云优惠券

打开https://wanwang.aliyun.com/domain,输入想要注册的域名,然后查询,购买。之后要在控制台实名一下。

域名注册.png

域名解析

首先打开HoRain主机控制台,在基本功能域名绑定内可以看到需要绑定的记录。

绑定域名1.png

然后打开域名控制台,点击域名解析

解析.png

添加Cname记录

如果你需要绑定二级域名,那么

记录类型 主机记录 记录值(以控制台为准)
根域名 CNAME @ xxxx.horainwebs.top
二级域名 CNAME blog(自定义) xxxx.horainwebs.top

CNAME解析.png

这里我解析的二级域名为:ty.kaygb.top(解析需要几分钟生效)

绑定域名

解析完成之后,在HoRain控制台的域名绑定处填入自己的域名,如果有多个目录还可以绑定多个域名。

绑定域名2.png

然后访问刚刚绑定的域名

访问测试.png

如果可以访问,那么就搞定,此时还需要在typecho后台修改网站的地址

修改网站地址

修改站点地址.png

修改之后

修改站点地址1.png

到这里就绑定成功了