自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HowieMen的博客

怀着真诚与敬畏与世界相处

  • 博客(165)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用Chrome和Selenium实现对Superset等私域网站的截图

搭建的Superset的Report功能由于节假日期间不好控制邮件的发送,所以急需一个方案来替换掉Superset的Report功能

2025-01-20 15:48:08 1392

原创 Ubuntu下ClickHouse安装

这样同内网的其他机器即可通过远程9000端口来访问该clickhouse, 否则其只能提供本地访问服务。用 root 身份运行, 注意在install那一步, 不要设置密码。如果service启动不了, 可以手动启动。如果没有, 创建该文件, 添加如下内容。如果不小心设置了密码, 设置。再重启clickhouse。

2024-06-10 23:42:22 1206

原创 Linux系统下非高精度对时实操

接着将时区固定为国内时区, 否则将有可能按照UTC时间执行job, 那样则会出现严重的启动错误。并且修改完后必须重启cron, 否则已经设置的任务时间将还是会按照原来的UTC时间执行。, 修改其中的server后指定的对时服务器地址, 注意保留后面的iburst。, 更改系统时间可能会对系统和应用程序产生重要影响, 因此需要谨慎使用。就代表系统时间比NTP服务器时间快了0.012036秒。选项, 挑选一个合适的ntp对时地址比如。, 可以看到如下结果, 其中。

2024-06-10 23:21:04 429

原创 快速配置tmux

发送离线指令, 比如向run会话的2号窗口发送一条。在需要使用的用户下都分别添加tmux配置文件。

2024-06-10 14:24:26 250

原创 git lfs原理和使用

如果我们用git管理的项目中出现了一些大文件, 同时若其数量比较多, 而且更新又比较频繁, 那么当首次clone该项目时, 就会不可避免地将这些大文件的当前版本和历史所有版本的文件都下载下来, 虽然你很可能用不到这些历史文件, 但是却不得不为它们所占用的额外空间买单. **git lfs**(large file storage)就很好地解决了这一问题. 通过将大文件替换为小指针的方式, 当你真正需要到这些大文件的时候, 它才会从本地或者远端的lfs缓存中下载这些大文件.

2022-09-27 20:18:54 13777

原创 git hooks原理和使用

Hooks 是放置​​在 hooks 目录中的可执行程序, 以在 git 执行的某些点触发操作. 没有设置可执行位的钩子将被忽略.Hooks分为客户端和服务端Hooks, 二者路径相同, 均在.git/hooks 目录下. 客户端的Hook只会根据客户端git事件来执行. 同理, 服务端的Hook只会根据远端仓库的git事件来执行. 但是用户clone下来的项目并不会继承远端的hooks程序.所以, 如果想让某个发生在服务端的事件发生后执行一些操作, 比如每次客户端的push操作被接受后, 向所有人发送

2022-05-29 15:31:18 1245 1

原创 .bash_profile和.bashrc的区别及应用

文章目录一句话总结shell与bash交互式与非交互式登陆与非登陆二者启动的条件及顺序修改环境变量时应该修改哪个文件参考一句话总结.bash_profile是当用户登录后被加载的文件, 随后该文件会显式调用 .bashrc. 其内容主要为设置环境变量..bashrc是每次启动新的shell时, 或者被 .bash_profile调用时加载的文件. 其内容主要为设置功能shopt和设置别名aliasshell与bashshell是用户与linux系统进行交互的媒介, 而bash是目前linux上最常

2021-11-12 00:11:51 3007

原创 UEFI与BIOS(CSM)下安装Windows以及双系统需要知道的一些事

文章目录EFI是什么CSM是什么UEFI是什么EFI是什么我之前的一篇博客计算机启动的基本过程提到了BIOS是个程序,存储在BIOS芯片中. 而现在的新式电脑用的基本都是UEFI启动,早期的过渡电脑用的都是EFI启动.其实EFI或UEFI的一部分也是存储在一个芯片中,由于它们在表面形式、基本功能上和BIOS差不多,所以习惯上我们也把存储EFI/UEFI的芯片叫做EFI/UEFI BIOS芯片,EFI/UEFI也叫做EFI/UEFI BIOS,但在实际上它们和BIOS根本是不一样的.EFI和BIOS一

2021-10-24 22:23:43 14937

原创 Centos8设置开机进入字符界面

在Centos8中, 找到文件/etc/inittab, 显示设置字符界面的方式发生了变化, 如下图使用systemctl get-default, 可以得知当前界面使用graphical.target那么按照提示, 使用systemctl set-default multi-user.target此时重启系统, 即进入了多用户字符界面...

2021-05-23 16:43:43 2175

原创 计算机启动的基本过程

文章目录1. 上电2. BIOS自检2.1 硬件自检2.2 查找引导设备3. 系统引导参考当用户按下开机按钮后, 再到操作系统初始化完毕大概可以分为4个步骤1. 上电比如按下电脑上的电源按钮, 这个过程就是’上电’.上电后, CPU的RESET引脚会产生一个逻辑值来复位CPU, CPU唤醒后, CPU将在0xfffffff0处执行一条长跳转指令, 直接跳到固化在ROM中的启动代码处(即BIOS), 然后执行BIOS的代码2. BIOS自检2.1 硬件自检顾名思义, BIOS程序负责检测系统外围

2021-05-19 01:00:51 8967 2

原创 vscode远程开发环境配置(离线篇)

文章目录vscode远程开发环境配置(离线篇)1. 安装远程插件2. 配置要连接的远程服务器3. 下载服务器端的server程序并安装4. 配置免密登录5. 添加工作区开始工作6. 其他 - 安装cpp_tools插件vscode远程开发环境配置(离线篇)图片稍后补上1. 安装远程插件我使用的是vscode-insiders版本, 正式版的vscode对于离线环境下的远程开发支持不好(因为...

2020-04-27 14:14:14 2834 2

原创 一个简单的TCP服务端和客户端的C实现

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <arpa/inet.h>#include <sys/types.h>#include <sys/socket.h>#include ...

2020-01-19 14:57:23 550

原创 一个期权价值分析与风险分析的C++实现

risk_free_rate采用一年期shibor利率, expiration_date以距离到期日的自然日/365为准. 经过与东方财富网上的结果对比, 误差在0.1或者1%以内.#include <math.h>#include <stdlib.h>#include <stdio.h>#include <sys/time.h>using...

2020-01-13 17:17:01 956 1

原创 libhiredis.so.0.10: cannot open shared object file: No such file or directory问题解决方法

在安装完redis后发现报了如标题的问题, 说明找不到这个so, 解决办法有两个将/usr/local/lib加入到LD_LIBRARY_PATH环境变量中(先确定下需要的so是否在这个目录里面, 没有的话重新install redis)export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH将这个so放到你的项目目录下编译....

2019-12-30 11:32:02 1848

原创 MAC下linux双系统的安装

第一步: 格式化U盘第二步: 下载系统, 这里我选择的是基于manjaro第三步: 将iso镜像转成dmg格式第四步: 写入镜像第五步: 分空间第六步: 关闭OS X的-SIP保护第七步: 安装refind第八步: 重启按住option键安装系统第九步: 重启查看结果第一步: 格式化U盘第二步: 下载系统, 这里我选择的是基于manjaro第三步:...

2019-11-25 10:26:58 43519 41

原创 蓝宝石vega56刷64bios及降压超频全过程

需要准备的工具有刷bios的工具atiflash:https://www.techpowerup.com/download/ati-atiflash/所需bios:https://www.techpowerup.com/vgabios/200283/sapphire-rxvega64-8192-180125GPU-Z软件:https://www.techpowerup.com/downlo...

2019-01-07 23:18:05 53233 2

原创 RSA加密与解密简单实现

非对称密钥加密概述使用对称密钥加密体制进行保密通信时,任意不同的两个用户之间都应该使用互不相同的密钥。这样,如果一个网络中有n个用户,他们之间彼此都可能进行秘密通信,这时网络中将需要n(n-1)/2个密钥(其中,每个用户都需要保存n-1个密钥),这样巨大的密钥量给密钥分配和管理带来了极大的困难。另外,随着计算机网络,特别是因特网的发展,网络上互不相识的用户可能需要进行保密的会话(例如,如果用户...

2018-06-05 12:53:39 18375 30

原创 三分钟理解辗转相除法

今天下午偶然看到辗转相除法, 以前不能够理解原理, 现在能够想明白了. 比如求gcd(1970, 1066)#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int gcd(int a,int b){ printf("%d = %d * %d + %d\n",a,a/b,b,a%b); ...

2018-05-23 18:09:43 4653 1

原创 费马小定理和欧拉定理及其证明

费马小定理: 若p是素数, a是正整数且不能被p整除, 则 ap−1=1(modp)ap−1=1(modp){ a }^{ p-1 }\quad =\quad 1(mod\quad p) 费马小定理的扩展: ap=a(modp)ap=a(modp){ a }^{ p }\quad =\quad a(mod\quad p)证明:首先, 给定一个小于p的正整数的集合x{1,....

2018-05-10 17:33:05 4850

原创 仿射密码加密与解密简单实现

加密程序解密程序待加密文本待解密文本加密函数: Y=(AX+B)%26 解密函数: X=(A的逆元)*(Y-B)%26加密程序#include&lt;stdio.h&gt;int main(){ FILE *fp = ("fangshe1.txt", "rt"); FILE *res = fopen("fangshe2.txt", "wt+...

2018-04-11 09:58:43 9265

原创 单表置换加密与解密简单实现

加密程序解密程序待加密文本加密后文本加密程序#include &lt;cstdio&gt;#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int main(){ freopen("SingleTable1.txt","r",stdin); f...

2018-04-11 08:57:56 6221

原创 Caesar加密与解密简单实现

默认密钥K=3, 加密程序#include &lt;cstdio&gt;#include &lt;iostream&gt;#include &lt;string&gt;using namespace std;int main(){ freopen("Caesar1.txt","r",stdin); freopen("Caesar2.txt"..

2018-04-11 08:54:46 3048

原创 黑苹果系统备份还原步骤

在淘宝购买了黑苹果系统安装服务, 但是由于有时需要重装windows或者mac系统崩了所以需要重装黑苹果. 虽然淘宝店家支持无限次地重装, 但是总归不方便, 于是自己学了一下, 把整个过程记录了下来并且自己试着走了一遍, 希望对同样经历的小伙伴有所帮助准备重装系统需要的硬盘空间黑苹果系统推荐使用固态硬盘来进行重装. 而且大小70G的话基本就够用了, 多余的文件可以放到其他NTFS格式的...

2018-04-05 10:58:00 37607 5

原创 css居中的多种方法

水平居中text-align 与 inline-block 的配合 #div_center_align { text-align: center}#div_center_test { border:1px solid #ccc;

2017-08-23 23:54:42 337

原创 使用margin还是padding

在正文开始之前我们先看一下一些比较权威的解释 CSS边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。——W3School 边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南为了便于理解,我们其实可以把外边距成为空白,把内边距称为留

2017-08-23 23:53:27 383

原创 完美的全屏幕背景图

参考自http://blog.csdn.net/ZGhekuiwu/article/details/54382145教程英文原版https://css-tricks.com/perfect-full-page-background-image/我们的目标是让一张背景图能够覆盖整个浏览器窗口,在做之前,先提一下对最后效果的要求:图片要填充整个窗口,没有边距;根据需要缩放图片Retains ima

2017-08-23 23:51:42 1318

原创 《精通CSS-高级Web标准解决方案》 笔记

第一章基础知识标记简史使用有意义的标记ID与class的区别div和span微格式文档类型和DOCTYPE浏览器模式和DOCTYPE切换第二章为样式找到应用目标选择器层叠和特殊性层叠特殊性对文档应用样式设计代码的结构删除注释和优化样式表第三章可视化格式模型盒模型概述IE和盒模型外边距叠加定位概述可视化格式模型相对定位绝对定位固定定位浮动行框与清理

2017-08-02 22:34:57 1094

原创 《css权威指南》笔记

第一章CSS和文档Web的衰落CSS作救星元素结合CSS和XHTMLlink标记候选样式表import指令css注释内联样式第二章选择器基本规则选择器伪类和伪元素伪类伪元素第三章结构和层叠特殊性的判断继承层叠第四章值和单位Web 安全颜色相对长度单位emexpx统一资源定位符url绝对URL相对URLCSS2单位第五章字体字体系列font-fa

2017-07-31 08:27:54 2709

原创 Sublime Text3安装Package Control方法

第一步:点击上方Preferences -> Browse Packages…,得到这个页面,返回上一层 然后点击Installed Packages 文件夹进入。 第二步:下载文件Package Control.sublime-package,下载地址https://packagecontrol.io/installation ,或者http://pan.baidu.com/s/1cKo

2017-05-21 17:44:39 1695

原创 splay(伸展树)的实现

数据结构之伸展树 http://dongxicheng.org/structure/splay-tree/ 伸展树 http://www.cnblogs.com/kernel_hcy/archive/2010/03/17/1688360.html BZOJ 1500: [NOI2005]维修数列 (splay tree) http://www.cnblogs.com/k

2017-02-27 23:42:44 440

原创 POJ1201-Intervals-线段树+贪心

原题链接 题意:给定一些区间,每个区间里必须取ci个数,这些数组成一个集合z,求z的最少的元素数 思路:由于如果两个区间如果有重复取的元素,那么这个元素一定是在左边的这个区间的最右边的那些元素。所以我们按照区间的右边界排序后,总是如果当前区间还需要取数,那么就从右往左取还没有被取的数即可。然后就可以用线段树来维护一段区间内已经被取走的数的总数。这样问题的复杂度就降到了O(NlogN)的程度了#i

2017-02-22 16:34:40 735

原创 POJ3368-Frequent values-离散化+线段树

原题链接 题意:给定一个非严格单调增数列,请快速求解一个区间内出现最频繁的数的频次。 思路:其实就是把相同的值合并成三个信息,即相同的值的数量,左端点,右端点。这样我们就可以把问题分为三种情况 1、属于同一个区间:答案就是它们之间的大小 2、属于相邻区间:找到它们的分隔点,取两个区间大小的较大者 3、属于两个不相邻的区间:取出头尾两个区间,计算它们的大小。对于中间的一个或多个区间,它们都是

2017-02-21 22:44:39 341

原创 离散化思想

离散化,把无限空间中有限的个体映射到有限的空间中去,以此提高算法的时空效率。 通俗的说,离散化是在不改变数据相对大小的条件下,对数据进行相应的缩小。例如: 原数据:1,999,100000,15;处理后:1,3,4,2; 原数据:{100,200},{20,50000},{1,400}; 处理后:{3,4},{2,6},{1,5};#include <iostream>#include <

2017-02-21 16:04:37 395

原创 POJ2886-Who Gets the Most Candies?-树状数组

原题链接 题意:N个熊孩子围成一个圈,从第K个开始淘汰,每淘汰一个,出示手中的数字(数字非0且绝对值可能有10^8这么大),决定下一个淘汰者,正数表示从这个孩子开始顺时针的第n个,负数反之。每个人可以拿到的存活回数的因数个数的糖果,求拿到最多糖果数的孩子的名字以及糖果数。 思路:首先根据不同的出局的数可以得出其因子数,为了快速处理我们可以使用类似于素数筛的方式得到。然后其实就是用树状数组实现约瑟

2017-02-21 12:58:45 380

原创 POJ2155-Matrix-二维树状数组

原题链接 题意:给定一个初始为0的矩阵,每次可以使一个方块内的数由0变成1或者由1变成0,询问某一点是1还是0 思路:普通修改肯定过不了,但是有一点,某一个点如果被改变k次那么这个点就是k&1或者说k%2。基于这个思路,我们可以用树状数组方便地得出某一个点被修改过多少次。假设sum[i][j]可以求得i,j这个点被改变的次数,那么如果我们给出12 2C 1 1 2 2Q 2 2这组数据,那

2017-02-20 21:37:32 318

原创 POJ3109-Inner Vertices-离散化+扫描线

Inner Vertices Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 2422 Accepted: 666 Case Time Limit: 2000MS DescriptionThere is an infinite square grid. Some vertices of the grid

2017-02-20 18:12:31 683

原创 线段树的实现

#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;iostream&gt;#include &lt;algorithm&gt;using namespace std;const int tree_maxsize = (1&lt;&lt;18) + 1;//代表最多的二叉树的节点const int maxn = 100...

2017-02-19 20:41:13 405

原创 POJ1990-MppFest-树状数组

原题链接 MooFest Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 7357 Accepted: 3299 DescriptionEvery year, Farmer John’s N (1 <= N <= 20,000) cows attend “MooFest”,a social gatheri

2017-02-18 17:49:41 342

原创 POJ2991-Crane-线段树+计算几何

原题链接 Crane Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 6253 Accepted: 1673 Special Judge DescriptionACM has bought a new crane (crane – jeřáb) . The crane consists o...

2017-02-17 22:21:04 520

原创 POJ2392-Space Elevator-多重背包

原题链接 Space Elevator Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 11392 Accepted: 5433 DescriptionThe cows are going to space! They plan to achieve orbit by building a sort

2017-02-17 09:29:18 288

vega56刷64所需工具及文件修正版

蓝宝石vega56刷64所需工具, 可以降压超频, 注意device ID如果与当前显卡不同那么可以参考我的博客强刷。这个是修正版, 相比原版有跟更多的东西。也更正了一些文件。

2019-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除