mysql 详解
什么是数据库数据库(DB,DataBase)
概念:数据仓库,软件,安装在操作系统之上;SQL,可以存储大量的数据,500万以下,500万以上要做索引优化作用:存储数据,管理数据
数据库分类关系型数据库:行、列(SQL)MySQL、Oracle、Sql Server、DB2、SQLLite通过表和表之间,行和列之间的关系进行数据的存储
非关系型数据库:{key:value} (NoSQL:Not Only SQL)Redis、MongoDB对象存储,通过对象的自身属性来决定DBMS(Database Management System)
MySQL简介
MySQL是一个关系型数据库管理系统
MySQL 连接使用mysql二进制方式连接您可以使用MySQL二进制方式进入到mysql命令提示符下来连接MySQL数据库。
实例以下是从命令行中连接mysql服务器的简单实例:
12[root@host]# mysql -u root -pEnter password:******
退出 mysql> 命令提示窗口可以使用 exit 命令,如下所示:
1[root@host mysq ...
svn 教程
svn安装Linux系统安装svn
centos系统
1yum install subversion
buntu系统
1apt install subversion
查看svn安装版本,验证是否安装成功,若显示类似“svn,版本 1.9.7 (r1800392)”表示安装成功
1svnserve --version
创建仓库创建文件夹“svn”(可以自己取名),用于保存各代码仓库,我建在“/root/svn”
1mkdir /root/svn
创建仓库,可以在root/svn下面创建多个仓库,方便启动服务时直接启一个root/svn总服务,而不是一个个启动,方便管理(后面演示)。这里我创建3个仓库 test1、test2、test3
123svnadmin create /root/svn/test1svnadmin create /root/svn/test2svnadmin create /root/svn/test3
查看新建仓库。在仓库”./test1/conf”下有“authz”、”passwd”和”svnserve.conf” 3个配置文件分别表示:权限配置文件、 ...
http状态码讲解
状态码分类
1xx:信息,服务器收到请求,需要请求者继续操作
2xx:成功
3xx:重定向
4xx:客户端错误
5xx:服务端错误
常用状态码
200:请求成功
301:永久重定向
302:临时移动
400 bad request:客户端请求语法错误
401 unauthorized:客户端没有权限
403 forbidden:服务器拒绝客户端请求
404 not found:客户端请求资源不存在
500 Internal Server Eerro:服务器内部错误
502 bad gateway:作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应
503 Service Unavailable 超载或系统维护
504 Gateway timeout:网关超时
502 的原因及解决方法原因:nginx将请求提交给网关(php-fpm)处理异常导致
fastcgi 缓冲区设置过小12fastcgi_buffers 8 16k;fastcgi_buffer_size 32k;
php-cgi的进程数设置过少查看FastCgi进程数:netstat -anpo | ...
charles 使用教程
Charles 是在 Mac 下常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。
主要的功能包括
截取 Http 和 Https 网络封包。
支持重发网络请求,方便后端调试。
支持修改网络请求参数。
支持网络请求的截获并动态修改。
支持模拟慢速网络。
安装 Charles去 Charles 的官方网站下载最新版的 Charles 安装包,是一个 dmg 后缀的文件。打开后将 Charles 拖到 Application 目录下即完成安装。
启动 Charles 后,第一次 Charles 会请求你给它设置系统代理的权限。你可以输入登录密码授予 Charles 该权限。你也可以忽略该请求,然后在需要将 Charles 设置成系统代理时,选择菜单中的 “Proxy” –> “Mac OS X Proxy” 来将 Charles 设置成系统代理。如下所示:
之后,你就可以看到源源不断的网络请求出现在 Charles 的界面中。
需要注意的是,Chrome 和 Firefox 浏览器默认并不使用系统的代理服务器设置, ...
微信运营技巧
微信多开mac电脑微信多开
访达 前往文件
/Applications/WeChat.app/Contents/MacOS
点击WeChat 运行即可打开新的微信
windows微信多开
1. 桌面创建一个 weChat多开.txt 文档
2.
选中微信图标右,然后右键键,选中打开文件夹位置,复制文件夹路径
这边我复制的是C:\Program Files (x86)\Tencent\WeChat\)然后路径在加上微信启动文件 即C:\Program Files (x86)\Tencent\WeChat\WeChat.exe
然后打开weChat多开.txt 输入以下内容(同行样的start "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.exe" 有几行就会多开几个微信) 1234@echo offstart "" "C:\Program Files (x86)\Tencent\WeChat\WeChat.ex ...
Hexo侧边栏添加微博热榜
前言微博热搜编写模块,效果如下:
基于Butterfly 4.2.2版本 以上
操作
在\themes\butterfly\layout\includes\widget目录下新建card_weibo.pug文件,并写入如下代码:
12345678if theme.aside.card_weibo.enable .card-widget.card-weibo .card-content .item-headline i.fab.fa-deviantart span 微博热榜 #weibo-container .weibo-list
由于Font Awesome并没有知乎的图标,这里随便找了一个。
在\themes\butterfly\layout\includes\widget\index.pug文件中page项添加如下代码:
1!=partial('includes/widget/card_weibo', {}, {cache: true} ...
m3u8视频源与使用
为什么要用视频源?因为很多时候我们需要播放视频,视频源文件是有网址的,所以我们需要解析视频源文件。同时很多视频源在不同的地方,比如直播分好几个平台,喜欢看的视频分好几个平台,但我们直接把要看集合在一起,省去了很多到处寻找的麻烦。同时避免很多不必要的广告登陆等,让速度更快。也去除了不喜欢的视频,或直播,做到只有自己喜欢视频在里面。
视频源文件如果要把喜欢的视频源集合在一起,我们需要编写视频源文件,让喜欢的东西放在一起。以下就是一个视频源集合文件
1234567#EXTM3U#EXTINF:-1 group-title="4K",BTV纪实科教 8Khttp://159.75.85.63:6798#EXTINF:-1 group-title="4K",CCTV16 4Khttp://live.cooltv.top/tv/aishang.php?id=cctv164k
1. #EXTM3U 开头是必须要有的
2. #EXTINF:-1 表明是视频源的头信息
3. group-title= 视频源的组标题,即可理解为分组,归类。 (非 ...
Mac和Windows互传文件
将文件从 Mac 传输到PC在Mac上设置文件共享,可以通过启用SMB共享。SMB(ServerMessageBlock)协议,是一种局域网文件共享传输协议。如果Mac电脑和Windows电脑都连接到同一个网络,可以通过这种方式传输文件。具体步骤如下:
第一步: 打开“系统偏好设置”>然后点击“共享” 。
第二步: 选择“文件共享”复选框,然后点按“选项”。
第三步: 选择“使用 SMB 来共享文件和文件夹”复选框。
第四步: 在“Windows 文件共享”列表中,选择要与 Windows 用户共享文件的用户账户旁边的复选框,输入该用户的密码,然后点按“好”。
第五步: 点按“完成”。
第六步: 选取“显示”>“网络”,选择活跃的连接,然后点按“高级”。点按“WINS”标签,然后输入 Windows 电脑使用的工作组名称。如果您不知道工作组名称,打开Windows 电脑上的“控制面板”>“系统和安全”>“系统”。(Windows 电脑通常使用 WORKGROUP 或 MSHOME。)
第七步: 点按“好”,然后点按“应用”。
将文件 ...
Alist搭建
Alist搭建Alist文档
一个支持多种存储,支持网页浏览和 WebDAV 的文件列表程序,由 gin 和 Solidjs 驱动。
安装手动安装获取 AList打开 AList Release 下载待部署系统对应的文件。最新版的前端已经和后端打包好了,不用再下载前端文件了。
xxxx 指的是不同系统/架构对应的名称,一般 Linux-x86/64 为 alist-linux-amd64。如果你的 glibc 版本太低,建议下载 musl 版本
当你看到 start server@0.0.0.0:5244 的输出,之后没有报错,说明操作成功。 第一次运行时会输出初始密码。程序默认监听 5244 端口。 现在打开 http://ip:5244 可以看到登录页面,WebDAV 请参阅 WebDav。
手动运行LinuxmacOsWindowswin(socp)123456789# 解压下载的文件,得到可执行文件:tar -zxvf alist-xxxx.tar.gz# 授予程序执行权限:chmod +x alist# 运行程序./alist server# 获得管理员 ...
Mac上使用nvm管理node版本
Mac上使用nvm管理node版本1.卸载已安装到全局的 node/npm如果之前是在官网下载的 node 安装包,运行后会自动安装在全局目录,其中
node 命令在 /usr/local/bin/node ,npm 命令在全局 node_modules 目录中,具体路径为 /usr/local/lib/node_modules/npm
安装 nvm 之后最好先删除下已安装的 node 和全局 node 模块:
1234567891011#查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装npm ls -g --depth=0#删除全局 node_modules 目录sudo rm -rf /usr/local/lib/node_modules#删除 nodesudo rm /usr/local/bin/node#删除全局 node 模块注册的软链cd /usr/local/bin && ls -l | grep ". ...
Butterfly 安装文档(五) 进阶教程
建议
不要把个人需要的文件/图片放在主题source文件夹里,因为在升级主题的过程中,可能会把文件覆盖删除了。在Hexo根目录的source文件夹里,创建一个文件夹来放置个人文件/图片。引用文件直接为/文件夹名称/文件名
音乐音乐界面使用了插件 hexo-tag-aplayer使用方法请参考插件文档
音乐页面只是普通的page页,按普通页面操作生成就行。
以下内容可供选择配置
注意: 仍需要安装插件hexo-tag-aplayer
插件会在每一个文件都插入 js 和 css,为了避免这一情况,3.0 版本内置了 aplayer 需要的 css 和 js。
首先在Hexo根目录_config里配置asset_inject为false
12aplayer: asset_inject: false
然后在你需要使用aplayer的页面Front-matter添加
1aplayer: true
这样只会在需要aplayer的页面插入js和css。
如何添加全局 Aplayer 播放,请参考 这篇文章
Butterfly添加全局吸底Aplayer教程如果你想使用 ...
Butterfly 安装文档(四) 主题配置-2
搜索本地搜索AlgoliaDocSearch
记得运行 hexo clean
你需要安装 hexo-generator-searchdb 或者 hexo-generator-search,根据它的文档去做相应配置
修改 主题配置文件
12345678910# Local searchlocal_search: enable: false # Preload the search data when the page loads. preload: false # Show top n results per article, show all results by setting to -1 top_n_per_article: 1 # Unescape html strings to the readable one. unescape: false CDN:
参数
解释
enable
是否开启本地搜索
preload
预加载,开启后,进入网页后会自动加载搜索文件。关闭时,只有点击搜索按钮后,才会加载搜索文件
top_n_per_artic ...
Butterfly 安装文档(三) 主题配置-1
语言修改站点配置文件 _config.yml
默认语言是 en
主题支持三种语言
default(en)
zh-CN (简体中文)
zh-TW (繁体中文)
网站资料修改网站各种资料,例如标题、副标题和邮箱等个人资料,请修改博客根目录的_config.yml
导航栏设置 (Navigation bar settings)参数设置主题配置文件中
1234nav: logo: #image display_title: true fixed: false # fixed navigation bar
参数
解释
logo
网站的 logo,支持图片,直接填入图片链接
display_title
是否显示网站标题,填写 true 或者 false
fixed
是否固定状态栏,填写 true 或者 false
菜单/目录修改 主题配置文件
123456789Home: / || fas fa-homeArchives: /archives/ || fas fa-archiveTags: /tags/ || fas fa-tagsCategories ...
Butterfly 安装文档(二) 主题页面
Front-matterFront-matter 是 markdown 文件最上方以 --- 分隔的区域,用于指定个别档案的变数。
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
如果标注可选的参数,可根据自己需要添加,不用全部都写在 markdown 里
Page Front-matter123456789101112131415---title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:---
写法
解释
title
【必需】页面标题
date
【必需】页面创建日期
type
【必需】标签、分类和友情链接三个页面需要配置
updated
【可选】页面更新日期
description
【可选】页面描述
keywords
【可选】页面关键字
comments
【可选】显示页面评论模块 (默认 true)
top_img
【可选 ...
Butterfly 安装文档(一) 快速开始
hexo-theme-butterfly 是基于 hexo-theme-melody 的基础上进行开发的。
安装git安装(Github)git安装(Gitee)npm安装稳定版【建议】在你的 Hexo 根目录里
1git clone -b master https://github.com/jerryc127/hexo-theme-butterfly.git themes/butterfly
升级方法:在主题目录下,运行 git pull
稳定版【建议】在你的 Hexo 根目录里
1git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly
升级方法:在主题目录下,运行 git pull
此方法只支持 Hexo 5.0.0 以上版本
通过 npm 安装并不会在 themes 里生成主题文件夹,而是在 node_modules 里生成在你的 Hexo 根目录里
1npm install hexo-theme-butterfly
升级方法:在 Hexo 根目录下, ...
博客创建
第一次尝试Hexo搭建的博客,其中学习到很多其他知识,不太清楚发什么好,于是就发几张图供各位欣赏 同时记录写常用指令。
快速入门创建新博客文章1$ hexo new "My New Post"
更多信息: Writing
创建自定义页1$ hexo new page "My New Post"
运行命令1$ hexo server
更多信息: Server
生成静态文件1$ hexo generate
更多信息: Generating
部署到远程站点1$ hexo deploy
更多信息: Deployment
相关插件安装123456789npm install hexo-generator-searchdb #本地搜索npm install activate-power-mode #打字效果npm install hexo-wordcount --save #字数统计npm install hexo-tag-aplayer --save #音乐播放插件
美女图片
搭建到起始原因在睡觉的时候无聊刷了下网站,别人推荐 ...