- 博客(173)
- 资源 (1)
- 收藏
- 关注
原创 git lfs原理和使用
如果我们用git管理的项目中出现了一些大文件, 同时若其数量比较多, 而且更新又比较频繁, 那么当首次clone该项目时, 就会不可避免地将这些大文件的当前版本和历史所有版本的文件都下载下来, 虽然你很可能用不到这些历史文件, 但是却不得不为它们所占用的额外空间买单. **git lfs**(large file storage)就很好地解决了这一问题. 通过将大文件替换为小指针的方式, 当你真正需要到这些大文件的时候, 它才会从本地或者远端的lfs缓存中下载这些大文件.
2022-09-27 20:18:54 11776
原创 git hooks原理和使用
Hooks 是放置在 hooks 目录中的可执行程序, 以在 git 执行的某些点触发操作. 没有设置可执行位的钩子将被忽略.Hooks分为客户端和服务端Hooks, 二者路径相同, 均在.git/hooks 目录下. 客户端的Hook只会根据客户端git事件来执行. 同理, 服务端的Hook只会根据远端仓库的git事件来执行. 但是用户clone下来的项目并不会继承远端的hooks程序.所以, 如果想让某个发生在服务端的事件发生后执行一些操作, 比如每次客户端的push操作被接受后, 向所有人发送
2022-05-29 15:31:18 960 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 2244
原创 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 11183
原创 Centos8设置开机进入字符界面
在Centos8中, 找到文件/etc/inittab, 显示设置字符界面的方式发生了变化, 如下图使用systemctl get-default, 可以得知当前界面使用graphical.target那么按照提示, 使用systemctl set-default multi-user.target此时重启系统, 即进入了多用户字符界面...
2021-05-23 16:43:43 1787
原创 计算机启动的基本过程
文章目录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 7761 2
原创 vscode远程开发环境配置(离线篇)
文章目录vscode远程开发环境配置(离线篇)1. 安装远程插件2. 配置要连接的远程服务器3. 下载服务器端的server程序并安装4. 配置免密登录5. 添加工作区开始工作6. 其他 - 安装cpp_tools插件vscode远程开发环境配置(离线篇)图片稍后补上1. 安装远程插件我使用的是vscode-insiders版本, 正式版的vscode对于离线环境下的远程开发支持不好(因为...
2020-04-27 14:14:14 2487 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 472
原创 期权价值分析与风险分析的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 803
原创 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 1685
原创 MAC下linux双系统的安装
第一步: 格式化U盘第二步: 下载系统, 这里我选择的是基于manjaro第三步: 将iso镜像转成dmg格式第四步: 写入镜像第五步: 分空间第六步: 关闭OS X的-SIP保护第七步: 安装refind第八步: 重启按住option键安装系统第九步: 重启查看结果第一步: 格式化U盘第二步: 下载系统, 这里我选择的是基于manjaro第三步:...
2019-11-25 10:26:58 41704 41
原创 Python数据分析知识盘点-Pandas基础
写在前面: 本文会对知识进行盘点。形式偏向于问答式的回顾。每个知识点用“会使用”,“了解”,“理解”,“掌握”,“注意”这样的词汇开头, 来表示其重要程度和学习方式.
2019-02-09 17:08:46 457
原创 Python数据分析知识盘点-NumPy基础
写在前面: 本文会对知识进行盘点。形式偏向于问答式的回顾。每个知识点用“会使用”,“了解”,“理解”,“掌握”,“注意”这样的词汇开头, 来表示其重要程度和学习方式.
2019-01-31 18:13:40 457
原创 Python数据分析知识盘点-Python基础
写在前面: 本文会对知识进行盘点。形式偏向于问答式的回顾。每个知识点用“会使用”,“了解”,“理解”,“掌握”,“注意”这样的词汇开头, 来表示其重要程度和学习方式.
2019-01-30 00:51:59 587
原创 蓝宝石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 49736 2
原创 RSA加密与解密简单实现
非对称密钥加密概述使用对称密钥加密体制进行保密通信时,任意不同的两个用户之间都应该使用互不相同的密钥。这样,如果一个网络中有n个用户,他们之间彼此都可能进行秘密通信,这时网络中将需要n(n-1)/2个密钥(其中,每个用户都需要保存n-1个密钥),这样巨大的密钥量给密钥分配和管理带来了极大的困难。另外,随着计算机网络,特别是因特网的发展,网络上互不相识的用户可能需要进行保密的会话(例如,如果用户...
2018-06-05 12:53:39 16876 29
原创 三分钟理解辗转相除法
今天下午偶然看到辗转相除法, 以前不能够理解原理, 现在能够想明白了. 比如求gcd(1970, 1066)#include <iostream>#include <string>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 4501 1
原创 Mac OS X中开启或关闭显示隐藏文件命令
Apple系统中显示或隐藏隐藏文件必须通过命令行语句才能实现,不象windows通过设置即可实现。好象第三方软件可以实现这个功能。 开启显示隐藏文件:defaults write com.apple.finder AppleShowAllFiles -bool TRUE 关闭显示隐藏文件:defaults writ...
2018-05-23 18:08:59 2938 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 4403
转载 Windows下使用Sublime Text 3调试/运行 C/C++ 程序
转载自: https://blog.csdn.net/Notzuonotdied/article/details/69056068 前提重新写了一遍博文,原版本在这里~ Windows下使用Sublime Text 3调试/运行 C/C++ 程序 系统:Windows 10 64bit...
2018-05-10 10:48:50 3885 3
原创 仿射密码加密与解密简单实现
加密程序解密程序待加密文本待解密文本加密函数: Y=(AX+B)%26 解密函数: X=(A的逆元)*(Y-B)%26加密程序#include<stdio.h>int main(){ FILE *fp = ("fangshe1.txt", "rt"); FILE *res = fopen("fangshe2.txt", "wt+...
2018-04-11 09:58:43 8857
原创 单表置换加密与解密简单实现
加密程序解密程序待加密文本加密后文本加密程序#include <cstdio>#include <iostream>#include <string>using namespace std;int main(){ freopen("SingleTable1.txt","r",stdin); f...
2018-04-11 08:57:56 5925
原创 Caesar加密与解密简单实现
默认密钥K=3, 加密程序#include <cstdio>#include <iostream>#include <string>using namespace std;int main(){ freopen("Caesar1.txt","r",stdin); freopen("Caesar2.txt"..
2018-04-11 08:54:46 2361
原创 黑苹果系统备份还原步骤
在淘宝购买了黑苹果系统安装服务, 但是由于有时需要重装windows或者mac系统崩了所以需要重装黑苹果. 虽然淘宝店家支持无限次地重装, 但是总归不方便, 于是自己学了一下, 把整个过程记录了下来并且自己试着走了一遍, 希望对同样经历的小伙伴有所帮助准备重装系统需要的硬盘空间黑苹果系统推荐使用固态硬盘来进行重装. 而且大小70G的话基本就够用了, 多余的文件可以放到其他NTFS格式的...
2018-04-05 10:58:00 36776 5
转载 CSDN如何转载别人的文章
转载自https://blog.csdn.net/yanmantian/article/details/53256765 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,...
2018-03-30 21:14:34 200
原创 css居中的多种方法
水平居中text-align 与 inline-block 的配合<div id = "div_center_align"> <div id = "div_center_test"></div></div>#div_center_align { text-align: center}#div_center_test { border:1px solid #ccc;
2017-08-23 23:54:42 259
原创 使用margin还是padding
在正文开始之前我们先看一下一些比较权威的解释 CSS边距属性定义元素周围的空间。通过使用单独的属性,可以对上、右、下、左的外边距进行设置。也可以使用简写的外边距属性同时改变所有的外边距。——W3School 边界(margin):元素周围生成额外的空白区。“空白区”通常是指其他元素不能出现且父元素背景可见的区域。——CSS权威指南为了便于理解,我们其实可以把外边距成为空白,把内边距称为留
2017-08-23 23:53:27 288
原创 完美的全屏幕背景图
参考自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 1199
原创 《精通CSS-高级Web标准解决方案》 笔记
第一章基础知识标记简史使用有意义的标记ID与class的区别div和span微格式文档类型和DOCTYPE浏览器模式和DOCTYPE切换第二章为样式找到应用目标选择器层叠和特殊性层叠特殊性对文档应用样式设计代码的结构删除注释和优化样式表第三章可视化格式模型盒模型概述IE和盒模型外边距叠加定位概述可视化格式模型相对定位绝对定位固定定位浮动行框与清理
2017-08-02 22:34:57 864
原创 《css权威指南》笔记
第一章CSS和文档Web的衰落CSS作救星元素结合CSS和XHTMLlink标记候选样式表import指令css注释内联样式第二章选择器基本规则选择器伪类和伪元素伪类伪元素第三章结构和层叠特殊性的判断继承层叠第四章值和单位Web 安全颜色相对长度单位emexpx统一资源定位符url绝对URL相对URLCSS2单位第五章字体字体系列font-fa
2017-07-31 08:27:54 1180
原创 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 1248
原创 计算机组成与体系结构-存储系统
存储系统概述一般计算机系统中主要有两种存储体系: Cache存储体系:由Cache和主存储器构成;主要目的是提高存储器速度。Cache存储体系对系统程序员以上均透明 虚拟存储体系:由主存储器和磁盘存储器构成;主要目的是扩大存储器容量。虚拟存储器系统对应用程序员透明 存储系统存在层次结构 而存储系统的概念就是将两种或两种以上的存储器用硬件,软件,或硬件和软件相结合的方式联接在一起,并对它们
2017-04-29 13:42:24 1375
原创 计算机组成与体系结构-运算方法与运算器
运算方法与运算器@(计算机组成与体系结构)定点(小/整)数的加减法使用补码可以较为方便地实现两个数的加法和减法。同时我们知道 注:求补运算即从左到右的第一个1不变之外,其后的所有位包括符号位取反,这和原码转补码的法则不同例1:已知[X]原=1.1011,[Y]原=0.1001,求[X+Y]补和[X-Y]补 解: [X]补=1.0101,[Y]补=0.0111,[-Y]补=[ [Y]补 ]求补
2017-04-04 00:17:34 2285
原创 计算机组成与体系结构-检错与纠错码
奇偶校验码简单来说如果是奇校验码,那么数值部分各个位上数的和与校验位的和应该是一个奇数,同理对于偶校验位就应该是一个偶数 循环冗余校验码通过某种数学运算建立数据和校验位之间的约定关系。它具有以下的特性: 纠正所有一位错误; 检测所有一位或两位错误; 检测所有奇数位错误; 检测所有低于16位的突发性错误; 大于16位的突发性错误,可以检测出的概率为99.9%。编码与译码过程对于发送端
2017-03-29 13:27:41 3130 2
原创 计算机组成与体系结构-原码补码反码移码
近日学到了原码补码反码移码这部分,被各种定义,各种转换的口诀什么的弄的也是烦了,所以就在思考能不能用一种简洁的方式将他们讲出来呢?这就是这篇博文的来源了。首先我们需要了解的是原码补码反码的定义,只有这样我们才能够很好地理解他们之间的关系。原码:补码:反码这里我们需要知道的一个隐藏的知识是 一串n位的二进制码与其反的和为2^(n+1) - 1。 接下来,对于原码补码与反码之间,定点整数
2017-03-13 22:44:51 1558
原创 计算机组成与体系结构-计算机系统中的数据表示
第二章:计算机系统中的数据表示信息的存储单位1KB=2^10B=1024Byte1MB=2^20B=1024KB1GB=2^30B=1o24MB1TB=2^40B=1024GB常见的进制及其特点 进制之间的转化R进制转10进制 各位的权值相加之和即是其十进制数,如(110.01)B = 2^2 + 2^1 + 2^-2 = (6.25)D10进制转R进制 整数的转化:“采用除R取
2017-03-07 19:51:54 1258
原创 计算机组成与体系结构-计算机概论
第一章:计算机概论@(计算机组织与体系结构) 计算机组成 1. 存储器: 实现记忆功能的部件用来存放计算程序及参与运算的各种数据 2. 运算器: 负责数据的算术运算和逻辑运算即数据的加工处理 3. 控制器: 负责对程序规定的控制信息进行分析,控制并协调输入,输出操作或内存访问 4. 输入设备: 实现计算程序和原始数据的输入 5. 输出设备: 实现计算结
2017-03-06 22:57:31 432
原创 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 392
原创 POJ1201-Intervals-线段树+贪心
原题链接 题意:给定一些区间,每个区间里必须取ci个数,这些数组成一个集合z,求z的最少的元素数 思路:由于如果两个区间如果有重复取的元素,那么这个元素一定是在左边的这个区间的最右边的那些元素。所以我们按照区间的右边界排序后,总是如果当前区间还需要取数,那么就从右往左取还没有被取的数即可。然后就可以用线段树来维护一段区间内已经被取走的数的总数。这样问题的复杂度就降到了O(NlogN)的程度了#i
2017-02-22 16:34:40 660
原创 POJ3368-Frequent values-离散化+线段树
原题链接 题意:给定一个非严格单调增数列,请快速求解一个区间内出现最频繁的数的频次。 思路:其实就是把相同的值合并成三个信息,即相同的值的数量,左端点,右端点。这样我们就可以把问题分为三种情况 1、属于同一个区间:答案就是它们之间的大小 2、属于相邻区间:找到它们的分隔点,取两个区间大小的较大者 3、属于两个不相邻的区间:取出头尾两个区间,计算它们的大小。对于中间的一个或多个区间,它们都是
2017-02-21 22:44:39 294
vega56刷64所需工具及文件修正版
2019-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人