dev

GCC

て烟熏妆下的殇ゞ 提交于 2020-02-20 03:08:15
GCC最早是GNU的C语言编译器,如今已是GNU一些列编译器的集合 Visual C,Turbo C,Dev C是不同的集成开发环境 内置了不同的C语言编译器 其对C标准的实现不同 一般认为Dev C内置gcc的编译器与C标准更贴切 可能Dev C调试程序没有VC舒服,界面没有VC好看,但是编译效果毫不逊色 来源: CSDN 作者: Hanxiaogengup 链接: https://blog.csdn.net/Hanxiaogengup/article/details/104396241

RH LINUX5.5 RAW绑定

末鹿安然 提交于 2020-02-20 00:48:17
****************ORACLE 11G RAC*********************** Disk /dev/sdb: 2147 MB, 2147483648 bytes 67 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4154 * 512 = 2126848 bytes Disk /dev/sdb doesn't contain a valid partition table Disk /dev/sdc: 2147 MB, 2147483648 bytes 67 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4154 * 512 = 2126848 bytes Disk /dev/sdc doesn't contain a valid partition table Disk /dev/sdd: 2147 MB, 2147483648 bytes 67 heads, 62 sectors/track, 1009 cylinders Units = cylinders of 4154 * 512 = 2126848 bytes Disk /dev/sdd doesn't contain a valid

[kubernetes]step9-使用Helm部署 dashboard并设置普通用户登陆权限

北城余情 提交于 2020-02-19 19:16:28
使用Helm部署 dashboard并设置普通用户登陆权限 helm repo update helm fetch stable/kubernetes-dashboard tar zxvf kubernetes-dashboard-1.10.1.tgz cd kubernetes-dashboard 创建kubernetes-dashboard.yaml: image : repository : k8s.gcr.io/kubernetes - dashboard - amd64 tag : v1.10.1 ingress : enabled : true hosts : - k8s.aircourses.com annotations : nginx.ingress.kubernetes.io/ssl-redirect : "true" nginx.ingress.kubernetes.io/backend-protocol : "HTTPS" tls : # https证书的secret需要先自行创建好 - secretName : aircourses hosts : - k8s.aircourses.com rbac : clusterAdminRole : true helm install stable/kubernetes-dashboard -n

git

非 Y 不嫁゛ 提交于 2020-02-19 18:36:15
廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 本教程主要是个人的 Git 学习总结。 主要参考博客: 廖雪峰 Git 教程 Git-Cheat-Sheet 文章目录 廖雪峰 Git 教程 + Git-Cheat-Sheet 学习总结 Git教程(廖雪峰) 安装Git 创建版本库 时光机穿梭 版本回退 工作区和暂存区 管理修改 撤销修改 删除文件 远程控制 添加远程库 从远程库克隆 分支管理 创建与合并分支 解决冲突 分支管理策略 Bug分支 Feature分支 多人协作 标签管理 创建标签 操作标签 使用GitHub 使用码云 自定义Git 忽略特殊文件 配置别名 搭建Git服务器 Git-Cheat-Sheet 配置 本地修改 搜索 提交历史 分支与标签 更新与发布 合并与重置(Rebase) 撤销 Git教程(廖雪峰) 安装Git 先去Git官网下载安装程序,安装完成后找到Git,启动Git Bash,蹦出一个类似命令行窗口的东西就表示Git安装成功! 安装完以后的配置: $ git config --global user.name "your name" $ git config --global user.email "email@example.com" 12 因为Git是分布式版本控制系统,所以每个机器都必须自报家门:你的名字和邮箱地址。 git

超级DIY:制作运行在内存中的Linux系统

独自空忆成欢 提交于 2020-02-19 08:18:26
一般情况下,linux系统启 动过程是,写在MBR上的bootloader加载内核,然后加载初启环境,即initrd;在initrd中,一般有个叫init或linuxrc的脚 本(或ELF文件),该进程启动后,会先读取/etc/inittab下的内容,这是一个初始化表,用以确定执行/etc/rc.d下的哪个RC脚 本,RC脚本执行完毕后,文件系统基本上就得到所有的硬件信息了,进而加载真正的根分区。现在要做的是——将initrd作为根分区,这样,要做的事情主 要有四点:1.创建一个空间比较大的Ramdisk ,2.用busybox生成文件系统中必备的命令,用它的主要原因是占用空间小,3.添加或修改dev和etc下的文件,4.考虑添加一些应用程序,比如 ssh等。 操作系统:SlackWare12,内核版本:2.6.21.5-smp 1.创建一个空间比较大的Ramdisk #dd if=/dev/zero of=/tmp/ramdisk bs=1k count=92160 #losetup /dev/loop2 /tmp/ramdisk #mkfs.ext2 /dev/loop2 #mount -t ext2 /dev/loop2 /mnt 可以向/mnt下写东西了,然后 #umount /mnt 以后修改时,可以这样用 #gunzip ramdisk.gz //将initrd解压

react_app 项目开发 (5)_前后端分离_后台管理系统_开始

血红的双手。 提交于 2020-02-19 07:36:47
项目描述 技术选型 react API 接口 接口文档,url,请求方式,参数类型, 根据文档描述的方法,进行 postman 测试,看是否能够得到理想的结果 collections - 创建文件取项目名 - - 添加 url - 指定 post - Body - x-www-form-urlencoded Gi t 进行版本控制 配置 .gitignore ---- node_modules、.idea git init git add * git commit -m "项目开始" 去 GIthub 创建有一个仓库 reactAdmin ---- react 后台管理项目 git remote add origin https://github...... git push -u origin master ------------------------------------------------------------- git checkout -b dev // 创建 dev 开发分支,并切换到 dev 分支 git push origin dev // 在远程仓库 Github 上也同步创建 dev 分支 在 dev 分支上做开发,可能一天才将 dev 合并一次到 master 分支 开发人员: git clone https://github.com/.....

centos7重新调整分区大小

十年热恋 提交于 2020-02-19 04:04:45
As others have pointed out, XFS filesystem cannot be shrunk. So your best bet is to backup /home, remove and recreate its volume in a smaller size and give the rest to your /root volume just as Koen van der Rijt outlined in his post. # df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 50G 9.1G 41G 19% / devtmpfs 63G 0 63G 0% /dev tmpfs 63G 0 63G 0% /dev/shm tmpfs 63G 9.8M 63G 1% /run tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sda2 1014M 239M 776M 24% /boot /dev/mapper/centos-home 0.3T 147G 0.1T 2% /home tmpfs 13G 0 13G 0% /run/user/0 stop services : apache, tomcat, mysql etc. on home systemctl

初识linux内核漏洞利用

梦想与她 提交于 2020-02-19 01:55:23
0x00 简介 之前只接触过应用层的漏洞利用, 这次第一次接触到内核层次的,小结一下。 0x01 概况 这次接触到的,是吾爱破解挑战赛里的一个题,给了一个有问题的驱动程序,要求在ubuntu 14.04 32位系统环境下提权。驱动实现了write函数,但是write可以写0x5a0000000个字节。然后还实现了一个ioctl,这里有任意地址写的问题(但是这个分析里没用到)。还有一个read函数,这个可以读取堆上的数据。驱动的代码可以在这里下载到: http://www.52pojie.cn/thread-480792-1-1.html static ssize_t mem_write(struct file *filp, const char __user *buf, size_t size, loff_t *ppos) { unsigned long p = *ppos; unsigned int count = size; int ret = 0; struct mem_dev *dev = filp->private_data; if((dev->size >> 24 & 0xff) != 0x5a) //dev->size == 0x5aXXXXXX return -EFAULT; if (p > dev->size) return -ENOMEM; if (count

详解计算机磁盘系统

耗尽温柔 提交于 2020-02-19 01:02:03
详解计算机磁盘系统 硬盘接口 常见的硬盘接口有: IDE 、SATA、SAS、USB、SCSI ,其中 SATA 是目前的主流接口,IDE 则几乎不再使用。 设备文件 计算机的各种硬件设备在 Linux 中都有对应的设备文件,甚至不同的接口也对应着不同的设备文件,从而使用不同的驱动程序来操作硬件设备。对于硬盘,实体设备的文件名一般是 /dev/sd[a-] ;虚拟设备(虚拟机中的硬盘)的文件名一般是 /dev/vd[a-] 。 有时,系统中会有 /dev/sda、/dev/sdb… 等设备文件,它们之间又是什么关系呢?实际上, /dev/sd[a-] 是 SATA/USB/SAS 等硬盘接口对应的设备文件,这类接口都使用 SCSI 模块作为驱动程序。 a、b、c… 则是按系统检测到的顺序来排列的,与实际插槽顺序无关。 我们知道硬盘是可以被分区成多个分区(partition),如在 Windows 中可以将一块硬盘分区成 C:、D:、E: 盘。那么,不同的分区是否也有对应的设备文件呢? 硬盘结构 提到分区,我们需要先了解一下硬盘的结构。不同寻址方式的硬盘,其结构也不同。硬盘的寻址方式主要有两种: - CHS 寻址方式:由柱面数(Cylinders)、磁头数(Headers)、扇区数(Sectors) 组成 3D 参数,简称 CHS 寻址方式,硬盘容量相对较小。 如传统的机械硬盘

webpack中自动打包功能

亡梦爱人 提交于 2020-02-18 21:10:48
webpack中自动打包功能 1.生成一个基本的html页面 2.编写一个建议的变色js代码,将jQuery导入 3.生成packge.json,并在scripts下添加"dev": “webpack-dev-server” 4.将webpack和webpack-cli安装到项目中 5.安装jquery 6.安装自动打包工具 7.配置webpack.config.js指定打包的路径和生成的路径和文件名 8.使用npm run dev 进行打包根据提供的地址访问 来源: CSDN 作者: kaspa116 链接: https://blog.csdn.net/weixin_44170672/article/details/104376973