修改火狐缓存位置到内存盘
1、在地址栏输入about:config 进入设置界面 2、找到browser.cache.memory.max_entry_size设置使用内存缓存大小,设置值为-1,无限制,可以自己选择,设1的话是1kb,依次类推。 3、输入browser.cache.memory.enable,确认值为true,火狐默认为true。 4、输入”browser.cache.disk.enable”, 设置为false 5、然后在选项-高级-网络里,把无视自动缓存管理勾上,再把使用磁盘缓存空间设为0。 这样火狐的缓存就在内存里了。 比较简单,我这里就不上图片了。 最后输入 about:cache 可以查看缓存占用
c++杂七杂八的笔记
VS 2017 IDE compiler option” /permissive-“ 类中成员变量的声明顺序,决定了成员变量的初始化顺序。假设 Date 类中的构造函数为: public: Date() : y_(2016), m_(9), d_(22) {} 此时,类中的成员函数,在类中的声明顺序 = 构造函数初始化列表顺序,故 y_, m_, d_ 都能被顺利的初始化为对应的值。 而当成员变量,在类中的声明顺序 ≠ 构造函数初始化列表顺序 时, public: Date() : y_(2016), d_(22), m_(d_-13) {} 根据成员变量的声明顺序,y_ 首先被初始化为 2016,然后再初始化 m_,但由于 d_ 并未被初始化,所以 m_ 的值是随机的,最后初始化 d_ 为 22 这是因为,类的成员变量在初始化时,其初始化的顺序只与声明顺序有关,而与在初始化列表中的顺序无关。 scanf函数返回成功读入的数据项数,读入数据时遇到了“文件结束”则返回EOF。 win 换行\r\n linux \n mac \r linux读取win的文件会读\ ...
模运算规则
模运算与基本四则运算有些相似,但是除法例外。其规则如下: (a + b) % p = (a % p + b % p) % p (a - b) % p = (a % p - b % p) % p (a * b) % p = (a % p * b % p) % p (a^b) % p = ((a % p)^b) % p 推论: 若a≡b (% p),则对于任意的c,都有(a + c) ≡ (b + c) (%p); 若a≡b (% p),则对于任意的c,都有(a * c) ≡ (b * c) (%p); 若a≡b (% p),c≡d (% p),则 (a + c) ≡ (b + d) (%p),(a - c) ≡ (b - d) (%p), (a * c) ≡ (b * d) (%p),(a / c) ≡ (b / d) (%p); 费马定理:若p是素数,a是正整数且不能被p整除,则:a^(p-1) mod p = 1 mod p 推论:若p是素数,a是正整数且不能被p整除,则:a^p mod p = a mod p
一些个人常用的 Git 指令
随便整理的一些自用的Git指令 GitHub创建仓库提示代码echo "# 项目名" >> README.md git init git add README.md git commit -m "first commit" git remote add origin [email protected]:qiubaiying/项目名.git git push -u origin master 若仓库存在直接push git remote add origin [email protected]:qiubaiying/test.git git push -u origin master 常用操作创建仓库(初始化)在当前指定目录下创建 git init 新建一个仓库目录 git init [project-name] 克隆一个远程项目 git clone [url] 添加文件到缓存区添加所有变化的文件 git add . 添加名称指定文件 git add text.txt 配置设置提交代码时的用户信息 git config [--global] user.name "[na ...
Linux 下将校园网客户端锐捷制作成服务并开机启动
1.下载锐捷,解压后给rjsupplicant.sh 添加可执行权限 2.创建一个 systemd 启动脚本并将其放在 /etc/systemd/system/ 目录中,内容如下 # ruijie.service [Unit] Description=Run ruijie After=network.target [Service] ExecStart=/home/rjsupplicant/rjsupplicant.sh -u stuxxxx -p passwordxxxx -d 0 ExecStop=/home/rjsupplicant/rjsupplicant.sh -q ExecReload=/home/rjsupplicant/rjsupplicant.sh -u stuxxxx -p passwordxxxx -d 0 Restart=on-failure KillMode=control-group [Install] WantedBy=multi-user.target 3.运行以下命令启动服务 systemctl daemon-reload system ...
简单抵御疑似黑客的ssh登录
屏蔽每分钟ssh尝试登陆linux服务器 超过10次的IP进行屏蔽: #!/bin/bash DATE=$(date +"%a %b %e %H:%M") #星期月天时分 %e单数字时显示7,而%d显示07 ABNORMAL_IP=$(lastb |grep "$DATE" |awk '{a[$3]++}END{for(i in a)if(a[i]>10)print i}') for IP in $ABNORMAL_IP; do if [ $(iptables -vnL |grep -c "$IP") -eq 0 ]; then iptables -I INPUT -s $IP -j DROP fi done
C语言程序设计现代方法答案
Chapter 2Answers to Selected Exercises2. [was #2] (a) The program contains one directive (#include) and four statements (three calls of printf and one return). (b) Parkinson's Law: Work expands so as to fill the time available for its completion. 3. [was #4] #include <stdio.h> int main(void) { int height = 8, length = 12, width = 10, volume; volume = height * length * width; printf("Dimensions: %dx%dx%d\n", length, width, height); printf("Volume (cubic inches): %d\n", volum ...
Linux内存管理
前言: 在 32 位的系统上,线性地址空间为 4GB,其中用户进程占有 3GB 线性地址空间,内核占有 1GB 线性地址空间。由于虚拟内存的引入,使的每个进程都可拥有 3GB 的虚拟内存。 用户进程的虚拟地址空间包含若干区域,这些区域的分布方式因体系结构的差异而不同,但所有的方式都包含下列成分: (1) 代码段:可执行文件的二进制代码 (2) 数据段:存储全局变量 (3) 栈:用于保存局部变量和实现函数调用 (4) 环境变量和命令行参数 (5) 程序使用的动态库的代码 (6) 用于映射文件内容的区域为便于描述,系统中进程的虚拟内存空间被划分为若干不同的区域,每个区域都有其相关的属性和用途,一个合法的地址总是落在某个区域当中的,这些区域也不会重叠。在 Linux 内核中,这样的区域被称为虚拟内存区域(virtual memory areas,VMA)。一个 VMA 是一块连续的线性地址空间的抽象,它拥有自身的权限(可读,可写,可执行等) ,对进程而言,VMA 其实是虚拟空间的内存块,一个进程的所有资源由多个内存块组成。 每一个虚拟内存区域都由一个相关的 struct vm_area_s ...
h5别踩白块游戏
内容介绍1.简介别踩白块这个游戏相信很多人都在手机上玩过,今天我们就来做一个网页版的,先上一张游戏效果图: 属于简化版别踩白块,代码相对较为简单易学,主要涉及通过 javascript 操作元素节点的增删以及属性节点(class)的操作。 2.知识点 HTML/CSS JavaScript 元素节点增删 属性节点操作 3.项目架构puzzle |index.html |css/index.css |js/index.js 项目原理在开始编程之前,让我们先来分析下整个游戏的流程:一定的速度下移,点击黑块,黑块消失,新的黑块出现在普通游戏玩家眼中,应该是游戏开始,黑块不断向下移动,若黑块触底则游戏结束; 而以开发者来说,应将每一个黑块和白块抽象成一个个的数据结构,黑块的消失和出现其实就是数据结构的创造和销毁,我们来看一张游戏的流程图,对于要编写的功能有一个大概的了解: 实现步骤页面布局可以用 div+css 布局来实现别踩白块的静态效果展示,直接上 HTML 代码,我来简要说下 HTML 思路,将主界面分解成一个 4x4 的大矩形格子,每一个方块代表其中一个小 ...
h5拼图小游戏
内容介绍1.1 学习内容本项目是基于 HTML+CSS+JavaScript 实现网页版的拼图游戏。实现过程中将用到 HTML5,CSS3 及 JavaScript 相关知识。完成这个项目,可以进一步扎实前端基础知识。 九宫格拼图相信大家都玩过了,看似简单的小游戏,但实现起来其实并不那么简单。在以前,写程序是程序员的专利,只有他们才能做出一个软件来。但是现在不同了。科技的进步和经济的发展,使得每个人都可以使用计算机。特别是 HTML5 和 CSS3 的流行,使得制作一个基本的游戏变得简单。 下面我们就来做一个九宫格拼图。它的玩法是移动空格块旁边的方块,使得它们按照方块上面标的数字顺序排好。最终的效果: 1.2 实验知识点本实验涉及以下知识点: HTML5 CSS3 JavaScript 1.3 实验环境 Vscode 1.4 适合人群本项目难度一般,适合刚学完前端基础(HTML+CSS+JavaScript)的同学作为练手项目。 1.5 代码获取附件: puzzle.zip 项目原理根据下面的效果图来观察思考,我们要做的就是设置一个大 DIV 用来包裹里面的小 DIV,然 ...
删除Win10此电脑里的设备和驱动器中的图标
删除Win10此电脑里的设备和驱动器中的百度云图标,同样方法还可以删除暴风影音,迅雷等。 不知从何时起,资源管理器“此电脑(Win10)/这台电脑(Win8/Win8.1)/计算机(Win7)”的“设备和驱动器”中就开始流行被植入一些第三方项目。客观上说,这些项目给经常使用这些软件的用户提供了很大便利。但有些用户则并不需要这种“便利”,因为这些项目之所以能够出现在这种位置,完全是软件自身设置的原因,并非用户有意安排。而且鉴于这种现象越来越普遍,导致某些用户“此电脑”中“设备和驱动器”项目数量十分壮观。 虽然这些软件的设置中也都有移除这些“入口”的选项,但如果这些项目过多,挨个删除未免太过麻烦。有没有什么办法能够一次性删除所有多余项目呢?答案是肯定的,在注册表中就可以实现。需要提醒各位的是,注册表操作需谨慎,最好提前进行备份,以防止误操作带来的麻烦。 具体方法如下: 1、在开始-运行输入regedit后回车 2、定位到 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\Na ...
如何让手机点到广告的时候不会自动安装拼多多
今天真的很烦,打开某app,就会马上跳转到应用商店自动下载拼多多。于是乎我直接做了一个和拼多多包名一样的app,这样误点到广告的时候就不会自动安装拼多多了。原理非常简单,大佬勿喷,我不是专门做安卓的 当然有需要的童鞋也可以点下面的链接下载,没有申请任何权限,很干净。 蓝奏云下载 https://www.lanzoux.com/iZbxPgnlf3i 或者百度云链接:https://pan.baidu.com/s/17Rbrn9AXGf5knsWSZZzqqg 提取码:g77c