自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 (三)flutter学习:建立flutter第一个程序

一、运行flutter console1、运行命令:flutter_console.bat二、新建工程:1、运行名flutter create myapp2、进入myapp目录3、运行程序flutter run4、运行结果问题点:一、启动模拟器时报:dev/kvm is not found1、打开sdk安装目录下的\extras\intel\Hardware_Accelerated_Executi...

2018-05-22 10:07:47 3976 1

原创 (二)flutter学习:配置编辑器

使用flutter进行移动开发工作,可以使用使用文本编辑器编写flutter,但是建议使用编辑器插件,可以实现代码自动完成、语法高亮、代码辅助以及调试支持等等。下面介绍vs code 开发插件的安装一、VS Code一款轻量级flutter运行和调试支持编辑器1、版本最好1.20.1或更新2、安装flutter插件 1)启动vs code 2)打开View>Command面板 3)输入...

2018-05-22 10:04:31 1014

原创 (一)flutter学习:windows安装flutter

前言2018年2月27日,在2018世界移动大会上,Google发布了Flutter的第一个Beta版本。Flutter是Google用以帮助开发者在Ios和Android两个平台开发高质量原生应用的全新移动UI框架。热重载(Hot Reload)利用Android Studio直接一个ctrl+s就可以保存并重载,模拟器立马就可以看见效果,这一点可能是很多安卓开发者极为诟病的地方。Widget理...

2018-05-22 10:02:48 2998

原创 九、Shell编程--函数

1、复习一下以前的知识1)$#位置变量个数2)$*所有的位置参数2、shift命令 执行一下,位置参数前移动一个,如$1为第一个位置参数,然后执行一下shift,则$1变为第二个参数,位置参数个数也会减1,即$#的值递减。示例#!/bin/bash# 打印所有的位置参数while [[ $# -gt 0 ]]; do echo $1 shiftdone执行:./shifttest.sh a b c...

2018-05-18 09:30:51 159

原创 centos漏洞系列(十):GNU Libgcrypt和GnuPG可预测随机数生成漏洞

1、简介GNU Libgcrypt和GnuPG(GNU Privacy Guard)都是GNU计划开发的基于GnuPG代码的通用加密库。GNU Libgcrypt 1.6.3-2+deb8u2之前的版本和GnuPG 1.4.18-7+deb8u2之前的版本中的‘mixing’函数存在可预测随机数生成漏洞,攻击者可利用该漏洞从RNG获得4640 bit数据后,...

2018-05-17 21:39:39 496

原创 centos漏洞系列(九):Mozilla Network Security Services拒绝服务漏洞

1、简介Mozilla Network Security Services(NSS)是美国Mozilla基金会开发的一个函数库(网络安全服务库),它可跨平台提供SSL、S/MIME和其他Internet安全标准支持。Mozilla NSS中存在安全漏洞。远程攻击者可利用该漏洞造成拒绝服务(越边界写入)。2、解决方案yum update nss-utilyum update nssyum updat...

2018-05-17 21:36:40 825

原创 centos漏洞系列(八):Expat内存破坏漏洞

1、简介Expat是美国软件开发者吉姆-克拉克所研发的一个基于C语言的XML解析器库,它采用了一个面向流的解析器。Expat中存在内存破坏漏洞,该漏洞源于程序未能正确处理恶意的输入文档类型。攻击者可利用该漏洞造成拒绝服务(段错误和内存破坏),或执行任意代码。2、解决方案yum update expat...

2018-05-17 21:34:21 1403

原创 centos漏洞系列(七):GNU Wget缓冲区溢出漏洞

1、简介GNU Wget是GNU计划开发的一套用于在网络上进行下载的自由软件,它支持通过HTTP、HTTPS以及FTP这三个最常见的TCP/IP协议下载。GNU Wget 1.19.2之前的版本中存在缓冲区溢出漏洞。远程攻击者可利用该漏洞在受影响的应用程序上下文中执行任意代码或造成拒绝服务。2、解决方案yum update wget...

2018-05-17 21:32:30 840

原创 centos漏洞系列(六):Vim输入验证漏洞

1、简介Vim是一款开源的、可配置的用于创建和更改任何类型文本的文本编辑器,它可使用在大多数UNIX系统和Apple OS X中。Vim patch 8.0.0056之前的版本中存在安全漏洞,该漏洞源于程序未能正确验证‘filetype’、‘syntax’和‘keymap’选项的值。攻击者可利用该漏洞执行任意代码。2、解决方案yum update vim-minimal...

2018-05-17 21:30:28 851

原创 八、Shell编程--循环控制

1、while循环while [[ 条件 ]]do 指令done示例# 求1~10的和n=10sum=0while [[ n -gt 0 ]]do sum=$(($sum + $n)) n=$(($n - 1)) echo $ndoneecho "1~n的和:$sum"2、for in循环for i in words do 指令done示例#!/bin/bash# 循环输出文件中的变量...

2018-05-16 22:29:20 302

原创 centos漏洞系列(五):Linux Kernel相关漏洞

1、漏洞类型Linux Kernel权限提升漏洞Linux kernel拒绝服务漏洞Linux kernel NFSv2和NFSv3服务器安全绕过漏洞Linux Kernel堆缓冲区溢出漏洞2、简介 Linux kernel是美国Linux基金会发布的操作系统Linux所使用的内核。Linux Kernel存在权限提升漏洞。攻击者可利用该漏洞获取提升的权限,执行未授权的操作。3、解决方案yum u...

2018-05-16 21:14:42 3927

原创 centos漏洞系列(四):GNU glibc栈缓冲区溢出漏洞

1、简介GNU glibc是一种按照LGPL许可协议发布的开源免费的C语言编译程序。GNU glibc存在栈缓冲区溢出漏洞,允许攻击者可利用该漏洞使应用程序崩溃或执行任意代码。2、解决方案yum update glibcyum update glibc-commonyum update glibc-develyum update glibc-headersyum update nscd...

2018-05-16 21:10:06 1844

原创 centos漏洞系列(三):Google Android libnl权限提升漏洞

1、介绍Google Android是一款基于Linux开放性内核的手机操作系统。Google Android在libnl组件实现上存在安全漏洞,允许远程攻击者利用漏洞构建特殊的应用,可提升权限。2、解决方案yum update libnl3yum update libnl3-cliyum update NetworkManageryum update NetworkManager-libnmyu...

2018-05-16 21:07:53 700

原创 centos漏洞系列(二):GnuTLS相关漏洞

1、漏洞类型GnuTLS堆栈缓冲区溢出漏洞 GnuTLS 'lib/opencdk/read-packet.c'缓冲区溢出漏洞GnuTLS安全绕过漏洞GnuTLS存在多个缓冲区溢出漏洞GnuTLS空指针解引用漏洞2、介绍GnuTLS是一个免费的用于实现SSL、TLS和DTLS协议的安全通信库。GnuTLS存在栈缓冲区溢出的漏洞,允许远程攻击者可利用该漏洞提交特殊的请求使链接此库的应用程序崩溃。3...

2018-05-16 21:04:34 828

原创 centos漏洞系列(一):ISC BIND 9存在DNAME拒绝服务漏洞

1、简介:BIND是一套开源的用于实现DNS协议的软件。ISC BIND 9存在DNAME拒绝服务漏洞。当处理包含特制DNAME应答的递归响应包时,会导致目标解析器断言失败退出。攻击者利用漏洞可造成应用程序崩溃,导致拒绝服务攻击。2、解决方案:yum update bind-libs-liteyum update bind-licens...

2018-05-16 20:59:13 1224

原创 从零学习springboot(五)--集成数据库分页

1、集成pagehelper starter <!-- 4.1、集成分页功能starter --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</ar...

2018-05-12 14:10:03 202

原创 七、Shell编程--流程控制

条件语句1、if条件语句当条件成立执行相应操作1)单分支if 条件 then 执行命令fi2)双分支if 条件 then 执行命令1 else 执行命令2fi*示例#!/bin/bashage=20if [[ $age -gt 18 ]]; then echo "已成年!" else echo "未成年!"fi3)多分支if 条件 then 执行...

2018-05-12 14:06:04 220

原创 从零学习springboot(四)--整合mybtais

1、集成mybatis starter <!-- https://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter --> <dependency> <groupId>org.mybatis.spring.boot</gro...

2018-05-10 21:14:10 304

原创 从零学习springboot(三)--springboot启动原理

1、提示建议不要定义类时不要使用缺省包(不定义package名),可能在使用@ComponentScan, @EntityScan, or @SpringBootApplication发生问题。2、定位主类 1)建议放在其他应用程序之上的root包下,该类通常使用 @SpringBootApplication注解,同时也隐含定义个基础的搜索包。 2)@EnableAutoConfigura...

2018-05-10 21:02:28 242

原创 XorDDos木马清除

1、现象1)cpu使用超高2)网络流量异常3)服务器卡顿2、表现1)top命令,一个随机文件在运行,且kill后会生成新的随机文件名再次运行。2)chkconfig --list | grep on这里还被设置成了开机启动3、安装clamav扫描并删除感染文件 <1> yum install -y epel-release <2>  yum install clam...

2018-05-07 08:38:30 3075 2

原创 javascript实现身份证规则匹配验证

export function isIDCardNumber(idNum:string):boolean{ if (idNum.length != 15 && idNum.length != 18) { return false; } // 15位规则 let fifteen = /^[1-9]\d{5}\d{2}((0[1-9])...

2018-05-04 10:26:02 483

原创 javascript实现电话号码验证

export function isTelphoneNumber(telNum:string):boolean{ // 手机号码长度是11位 if (telNum.length != 11) { return false; } /** * 手机号码: 13[0-9], 14[5,7,9], 15[0, 1, 2, 3, 5, 6, 7, 8...

2018-05-04 10:22:55 2016

原创 从零学习springboot(二)--第一个springboot程序(Hello World)

1、完成基础搭建后需要创建单独的java文件,默认目录src/main/java。2、@RestController:表示类是一个web@Controller注解,所以当web请求输入时,spring会使用它3、@RequestMapping:提供路由信息,提示http怎么去查询对应的处理方法4、@EnableAutoConfiguration:自动配置注解,如web程序会使用tomcat和mvc...

2018-05-03 21:32:28 317

原创 从零学习springboot(一)--环境搭建

1、安装springboot1)首先检查jdk版本是1.8或更高版本。java -version2)jar依赖建议使用支持依赖管理功能的编译工具,这里使用maven建立工程 springboot是用maven3.2以及以上版本进行编译的3)添加springboot依赖 典型的maven pom文件会集成自spring-boot-starter-parent工程并声明一个或多个sta...

2018-05-03 21:30:24 321

原创 六、Shell编程--示例演示(svn更新工程后打包)

学习的目的是实践,通过以上的课程做一个简单的示例,从svn更新一个maven工程,然后打包成war包,中间输入一些脚本运行状态信息。1、准备1)工程文件检出(svn服务器)svn help checkoutusage: checkout URL[@REV]... [PATH]因为svn更新时需要权限才可以,这里需要额外的权限参数如下: --username ARG : 指定用户...

2018-05-02 11:36:55 543

原创 五、Shell编程--shell变量

1、变量分类1)自定义变量:可以自己定义、修改和删除(以字母或数字开头,区分大小写)2)预定义变量:bash预定义的变量,不可以直接修改。3)位置变量:也就是命令行参数,通过命令行传递的执行参数$n:n为1~9之间的数字,从1开始计数。如:./test.sh first 脚本中:echo "$1" // 输出first2、自定义变量1)格式:变量名=变量值 (等号两边无空格,否则运行时找不...

2018-05-01 00:10:35 388

空空如也

空空如也

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

TA关注的人

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