- 博客(58)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 Python学习笔记:文件操作、异常处理、JSON
读文件file_object = open(filename) 打开filename文件,返回该文件的对象 file_object.close() 关闭文件 with open(filename) as file_object: with会在在不需要访问文件后将其关闭 注意with行末尾也要跟着: file_object.read() 把文件内容读取成一串字符串...
2018-09-15 22:46:49
353
原创 查看和关闭SELINUX
查看SELINUX状态getenforcesestatus关闭SELINUX临时关闭setenforce 0 重启后SELINUX仍然会启用。永久关闭,修改配置文件vi /etc/selinux/config 修改红框处为 SELINUX=disabled 重启之后,SELINUX即关闭。 Reference向大佬低头查...
2018-09-05 14:59:33
654
原创 Python入门笔记:类
class那行后面一定要跟: 类的定义里面,属性的引用一定要加self. __init__(self)是默认的类初始化方法,一定要用,实例化时自动调用。 类方法的第一个参数一般为self。class Dog(): """一次模拟小狗的简单尝试"&qu
2018-07-19 11:49:23
425
原创 Python入门笔记:函数
def那行要跟: """something"""用三个引号引起,文档字符串的注释。def great_user(username): "&
2018-07-17 16:17:23
296
原创 Python入门笔记:字典
字典是一系列健-值对, {}括起来表示一个字典, 每个键都与一个值相关联, 键和值之间用:分隔, 可以用键来访问相关联的值, 任何Python对象可以用作字典中的值。alien = {'color':'green', 'points':5}print(alien)print(alien['color']) #现实alien的'color'alien['position'...
2018-07-16 16:26:41
244
原创 CCF CSP(CAP)题解:201803-1 跳一跳
试题编号:201803-1 试题名称:跳一跳 时间限制:1.0s 内存限制:256.0MB问题描述: 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。 简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。 如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此...
2018-07-16 14:58:15
598
原创 Python入门笔记:条件判断、用户输入、while
== != > < >= <= in not in and or True False if语句那行要有: else语句那行也要有: elif语句那行也要有: else可以省略不写 for语句那边也要有:未完待续……如果觉得
2018-07-12 16:51:48
3265
原创 Python入门笔记:列表
用括号括[]起来,用逗号,分隔其中的元素。bicycles = ['trek', 'cannondale', 'redline', 'specialized']print(bicycles)print(bicycles[0])print(bicycles[1])print(bicycles[2])print(bicycles[3])print(bicycles[-1])pri...
2018-07-10 17:31:46
280
原创 Python入门笔记:字符串、数字
用引号括起来的都是字符串,不管单引号双引号。print("Hello 'Python' World!\n")print('Hello "Python" World!\n') title() #字符串中每个单词首字母大写,其余小写 upper() #全部大写 lower() #全部小写m = "hello 'python' wOrlD!&
2018-07-10 14:15:56
259
原创 Python入门笔记:编程环境搭建与Hello World
我的系统环境 CentOS release 6.5 (Final) lsb_release -a、cat /etc/issue、cat /proc/version、uname -a用来查看系统相关的信息。Linux下大部分系统默认自带python2.x的版本,默认的python被系统很多程序所依赖,所以默认版本不要轻易删除,否则会有一些问题。Python3源码下载页面、Python...
2018-07-09 17:37:28
2405
原创 在win10上用VC6.0编译运行HelloWorld
VC6.0的下载安装见win10下安装运行VC6.0VC6.0的编译见vc6.0的简单调试1、新建工程 当然你用快捷键Ctrl+N也是可以的。 工程名称HelloWorld,位置我保存在c:\users\administrator\desktop\workspace\ 保存位置看个人喜好,但管理一定要有序,不然都不知道把东西放哪了。 到这里HelloWorld工程就...
2018-04-03 13:09:46
7969
原创 libevent安装和第一个libevent程序
1、基础环境的搭建:在CentOS6.5上用eclipse写HelloWorld.cpp 2、libevent的安装 点击下载libevent2.1.8tar -xzvf libevent-2.1.8-stable.tar.gzcd libevent-2.1.8-stable./configure --prefix=/usrmakemake install这时候应该就能够...
2018-03-28 16:39:01
1097
原创 在CentOS6.5上用eclipse写HelloWorld.cpp
1、按照CentOS6.5虚拟机; http://vault.centos.org/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent,64位系统,DVD1是系统安装包按照步骤略,参考以前博文01.实验环境的搭建:Win10使用Hyper-V虚拟和bash环境ssh远程CentOS72、关闭防火墙和SELINUXservic...
2018-03-27 16:02:15
509
原创 win10关闭更新
1、按键“win”+”r”,调出“运行”,输入 services.msc ,调出“服务”; 2、找到服务“Windows Update”,进行如图操作; 3、卸载win10更新助手(易升) 不知道可不可以,有待测试。如果觉得此文章有用,点击这里,万分感谢。 ...
2018-03-27 10:08:33
806
原创 通过samba进行Linux文件共享
之前写过的文件传输问题其他方法http://blog.youkuaiyun.com/qq_27607539/article/details/79027582环境CentOS6.51、将从官网下载的CentOS6.5安装光盘设置成yum仓库 具体步骤这里: http://blog.youkuaiyun.com/qq_27607539/article/details/790258452、安装samba...
2018-03-21 16:13:09
418
原创 01.机器学习入门
这是我在网易上学习斯坦福的CS229课程的笔记。 http://open.163.com/special/opencourse/machinelearning.html这门课程的基础知识: 计算机科学的基本知识和基本技能以及原理 基本的概率统计知识 基本的线性代数知识工具matlab或者octave matlab的使用参考这里。Machine Learning机器学习: A...
2018-02-12 16:50:35
281
原创 01.大数据及Hadoop的安装
大数据技术基本上需要解决两个核心技术: 数据存储:分布式存储 数据运算:分布式运算Hadoop就是提供分布式存储和运算的框架 1、HDFS:提供分布式存储 2、MapReduce:分布式计算 3、Yarn:为MapReduce提供硬件资源调度 在这之上衍生了一些快捷开发工具: 1、HIVE:用户只需写SQL来表达数据处理逻辑即可;这里我认为你已经有CentOS7的操作基础了。
2018-01-12 16:37:52
319
原创 15.Bash Shell
第一行 #!/bin/bash执行sh xxx引用变量用varname=”asfsagss”没有类型,都是字符串 varname=”asfs agss” 没有类型,都是字符串 varname或者${varname} 只读变量 readonly A=2变量的作用域 运行一个shell会产生一个子bash 如果子进程要使用父进程的变量 . ./xxx或者source ./xx
2018-01-11 11:45:45
170
原创 14.定时工具crond
没有crond工具的话要安装service crond status编辑计划任务crondtab -e [-u user] -l-e表示edit -l:查看定时任务 -u:编辑某个用户的定时任务 实质使vi编辑/var/spool/cron下的文件 每个用户以用户名称命名一个定时任务文件语法: 如果觉得此文章有用,访问一下 https://www.
2018-01-11 10:16:47
167
原创 13.网络配置主机名
windows上 修改C:\Windows\System32\drivers\etc\hostscentos7上 修改/etc/hosts 我不知道为什么win10的bash每次退出只会hosts就会被清空?修改主机名vi /etc/sysconfig/network加入或修改 HOSTNAME=xx 保存退出,即修改主机名为xx网络服务 service net
2018-01-10 20:40:34
580
原创 12.ssh操作拷贝文件和免密登陆以及win10同linux的文件传输
假如machine想免密登陆centos701 在machine上生成密钥ssh-keygen使用默认,一直按回车知道执行结束就可以了。 将公钥发给centos701ssh-copy-id centos701centos701处填入centos701的密码 执行过程要输入centos701的root密码 现在即可免密登陆了。从machine拷贝文件到centos
2018-01-10 20:01:29
1818
原创 11.yum工具的使用及各种软件安装姿势
yum仓库配置成本地文件(光盘)cd /etc/yum.repos.d/挂载光盘mount -t iso9660 -o loop /dev/cdrom /mnt/centosdvd1改名,匹配所有.repo改成.repo.bakrename .repo .repo.bak *拷贝名称含有media的文件为xxx.repocp *media*.repo.b
2018-01-10 19:19:20
398
原创 10.系统管理
查看文件夹或者文件大小ll看到的大小只是文件夹描述信息的大小du -sh directory也可一次查看某目录下每个文件的大小, 比如查看根目录下所有文件和文件夹的大小du -sh /*查看磁盘使用情况df -h系统服务管理 查看当前运行着的服务service --status-all查看状态/停止/开启/重启servicename服
2018-01-10 17:29:20
213
原创 09.挂载外部存储设备
首先要在/mnt下新建一个用来挂载的文件夹mkdir directory挂载 -t 文件系统类型type -o 读写方式 设备 挂载目的目录mount -t iso9660 -o ro /dev/cdrom /mnt/directory卸载 挂载的目录umounts /mnt/directory开机自动挂载需要修改配置文件/etc/fstab挂载U盘、移动磁盘、
2018-01-10 09:43:58
692
原创 08.网络配置,多网卡
ip addr查看一下网络的配置 cd /etc/sysconfig/network-scripts/进入到存放网络配置的文件夹ls查看一下有哪些配置文件 本来应该一块网卡会有一个配置文件的,这里我不知道为什么我只有两个配置文件,我有3个网卡。 修改网卡eth0的配置vi ifcfg-eht0 保存退出,这里重启一下网络service n
2018-01-09 14:58:05
325
原创 07.用户操作
用户新增useradd username为用户设置密码passwd username删除用户userdel -r username查看自己所属的组groups新增用户组groupsgroupadd groups设置username用户的主组为groupusermod -g group username设置用户的组为groups
2018-01-09 11:16:09
188
原创 06.文件权限的操作
文件夹也是一个文件,所以在Linux中权限的表示只有一种形式。文件夹的内容表示目录的东西,即文件夹里的文件名称和文件夹名称,而文件的内容就表示文件的内容。 上图中每行的drwxrwxrwx字眼表示对该文件或文件夹的权限信息; 接下来的数字表示大小,一般以字节为单位; 第三个串表示该文件或者文件夹的所属者user; 第四个串表示该文件或文件夹所属的组group; 第五个串表示该文件或者
2018-01-09 09:58:00
216
原创 05.命令文件运行时的路径寻找机制:从PATH变量规定的路径中找,直接指定路径运行
查找可执行命令所在的路径 查看命令ls所在的路径which ls环境变量 系统级环境参数文件/etc/profile 修改环境变量一般修改该文件vi /etc/profile在文件最末尾添加export PATH=$PATH:directory表示PATH拼接(添加)directory目录。 保存退出后,使之生效source /etc/profi
2018-01-08 21:52:44
503
原创 04.打包压缩解压缩
压缩单个文件gzip filename解压gunzip filename或者gzip -d filename文件打包 把file1和file2打包成filenametar -cvf filename file1 file2 c表示打包,v表示显示打包过程,f表示文件。 将filename解包tar -xvf filename将fil
2018-01-08 21:37:30
197
原创 03.vi编辑器的使用
vi filename模式1:打开filename文件,这时候可以看到文档的内容,但是不能进行编辑。 模式2:如要进入编辑,在这个模式下按I,就可以开始编辑了,在最低行会有insert提示。 模式3:如果要退出按下esc键,然后按:wq,保存退出。不保存的话就按:q!。在模式1中,可以通过一些快捷键来操作filename, yy 复制一整行, nyy 复制n行, p 粘贴,
2018-01-08 15:07:47
222
原创 02.linux的文件系统简介、查看目录ls命令、切换目录cd命令、创建目录mkdir、删除目录rm、移动重命名mv、创建文件touch、拷贝cp
整个文件系统有一个顶层目录:/ bin:存放一些可执行的程序(命令); boot:存放系统启动所需要的一些文件; dev:系统中的硬件(硬件在Linux中通过设备文件来标识); etc:存放配置文件的地方; home:用户目录的总目录; lib lib64:系统库目录; mnt:存放用于挂载外部存储的文件; root:root用户的主目录; sbin:存放系统级的可执行命令
2018-01-07 19:09:33
2414
原创 01.实验环境的搭建:Win10使用Hyper-V虚拟和bash环境ssh远程CentOS7
首先声明,这是我学习小牛课堂上资料的学习笔记,资料是从http://edu360.cn/news/content?id=3377这里拿的。常见发行版 红帽企业版:RedHat Enterprise Linux(RHEL),红帽桌面版Fedora Centos社区发行版:源自RedHat企业版,相比少了一些收费的应用软件 Ubuntu:桌面版、服务器版、移动端 麒麟kylin:桌面版、服
2018-01-05 20:29:08
2779
原创 win10使用Hyper-V创建NAT
这篇文章写得不错,https://wenku.baidu.com/view/70c44b2add36a32d73758182.html我也是看了这篇文章之后想到的这个方法创建NAT的,没想到竟然可以了,之前参照官方文档https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/setup-nat-net
2018-01-04 19:50:21
12922
1
转载 这是:欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I
2018-01-04 19:21:43
172
翻译 matlab官方文档翻译之MATLAB 快速入门
来源:https://cn.mathworks.com/help/matlab/learn_matlab/desktop.html 这个是从官方网站上一条一条翻译下去的,自己也是初学者在学习。Desktop Basics桌面基础 { When you start MATLAB®, the desktop appears in its default layout. 当你启动MATLAB的时候,
2017-11-09 22:38:12
13684
翻译 NS3官方文档翻译之NS3.19中的AODV
文档来源https://www.nsnam.org/docs/release/3.19/models/html/aodv.html 我自己进行翻译的,当然在百度翻译的帮助下,中英对照,以防翻译看不懂。Ad Hoc On-Demand Distance Vector (AODV) 无线自组织按需距离矢量协议This model implements the base specification o
2017-11-07 00:14:26
4187
原创 vc6.0的简单调试
在工具栏空白处右键,勾选组建,调出这个,我不知道叫什么。 调出这个工具栏主要是要来说明这个 VC6.0的两种编译模式吧,Release版本和Debug版本,主要区别是Release版本去掉了Debug版本的调试信息并进行了一些优化。现在我们来实验一下。#include<stdio.h>int main(void){ int p=1; printf("%d,%d\n"
2017-09-16 22:48:38
547
原创 char 与 unsigned char
这边文章里面写得很好,http://blog.youkuaiyun.com/sinat_20265495/article/details/51733015,我自己写一下总结。char、signed char、unsigned charchar的定义是有编译器来实现的,VC编译器、x86上的GCC都把char定义为signed char,而arm-linux-gcc却把char定义为 unsigned char。
2017-09-16 22:23:49
918
原创 word用快捷键插入日期和时间
开始正式地写学习日志吧。那么第一个知识点就来说一下这个吧。 插入日期:按键“alt”+“shift”+“D”; 插入时间:按键“alt”+“shift”+“T”; 修改日期或者时间格式: 如果选中的是日期则修改的是日期的默认格式,如果选中的是时间修改的是时间的默认格式,如果选中的又有时间又有日期,则两个同时修改。如果遇到无法修改默认格式的情况,在设置完默认格式之后再点击确定进行插
2017-09-13 15:10:02
5323
1
原创 windows上IPC配置不当利用以及防护
主要都是看这篇文章的http://blog.youkuaiyun.com/qq_27607539/article/details/76019992 这里自己总结一下,因为没有环境实战,也没有实战经验,所以就理理思路。首先, 建立空连接net use \\ip\ipc$ "" /user:""或者非空连接net use \\ip\ipc$ "password" /user:"username"这里顺便
2017-07-24 15:14:23
524
GitLab限制用户创建分支。
2018-10-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人