- 博客(32)
- 收藏
- 关注
原创 git取消commit的提交
git取消commit的提交先使用git log查看日志,找到要取消的commit哈希码git log使用git reset --soft 取消刚刚提交的commitgit reset --soft 哈希值或者使用git reset --hard 取消git reset --hard 哈希值...
2019-06-18 11:39:22 1850
原创 c++的按位取反、左移、右移、按位与、按位或、按位异或运算符
#include <iostream>using namespace std;int main(){// ~ 按位取反 把对应数字的十进制转换为二进制再对每位取反即0101变为1010//// << 左移 把对应的数字转换为二进制代码再对其每位左移后面补零,结果为被左移数*2的左移次方,1<<4结果为16,过程:0001左移4变为1000...
2019-04-27 16:13:51 3421
原创 React中的PropTypes与DefaultProps的应用
PropTypes是用于校验父组件传值给子组件的值是否合法// 父组件代码import React,{Component,Fragment} from 'react'import './App.css'import Items from './Items'import Test from './test'class Demo extends Component{ constr...
2018-12-23 20:55:32 420
原创 React基础代码
基础结构import React,{Component,Fragment} from 'react' // 导入各种依赖及组件class Demo extends Component{ render(){ return (// jsx代码---js代码与html代码 <Fragment> <h1>123</...
2018-12-23 17:58:02 199 1
原创 React的安装与项目创建
推荐直接食用React官方文档:https://reactjs.org/docs/getting-started.htmlReact环境需要准备nodejs环境、npm打开nodejs官网下载对应的系统版本进行安装https://nodejs.org/en/有lts与current两个版本,推荐使用lts版本React安装如nodejs与npm都安装好了,直接执行以下命令即可npx...
2018-12-23 17:37:46 115
原创 React技术基本介绍
React简介React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设Instagram 的网站。于2013年5月开源。React的GitHub开源地址https://github.com/facebook/reactReact的优点React编码人员只需针对数据进行操作,不对DOM进行直接操作,对...
2018-12-23 17:20:16 3041
原创 网站开发中多条件数据库查询
多条件查询的sql语句写法如下:select * from T_demo where 1=1and name='张三'and age='15'and sex='男' 在dao(数据层)包中写法如下:public List<Product> findByCondition(String id,String name,String category,String min,St...
2018-12-21 09:36:06 504
原创 进程与线程
程序:就是一个指令序列(早期的计算机只支持单道程序)进程实体(又称进程映像):PCB、程序段、数据段三部分构成,所谓创建进程实际就是创建进程实体中的PCB。撤销进程:实际上是撤销进程实体中的PCB。在实际内存中数据段和程序段并没有消失,只是指向这些地址的PCB被修改了而已。PCB是进程存在的唯一标志进程的定义1.进程是程序的一次执行过程2.进程是一个程序及其数据在处理机上顺序执行时所发生的...
2018-12-18 21:33:28 84
原创 JSON学习
JSON简介JSON: JavaScript Object Notation(JavaScript 对象表示法)JSON 是存储和交换文本信息的语法。类似 XML。JSON 比 XML 更小、更快,更易解析。JSON语法是JavaScript语法的子集什么是JSONJSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)JSON 是轻...
2018-12-15 17:37:57 103
原创 学习ajax初步
什么是AJAXAJAX = 异步 JavaScript 和 XML。AJAX 是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。AJAX就是异步JavaScript,用于在网页同步数据==AJAX只能...
2018-12-14 14:53:34 127
原创 jsp隐藏对象
jsp的最终表现形式jsp代码最终会通过Tomcat转换成servlet的 .java 文件,通过java环境编译为 .class 文件。通过由jsp转成的servlet类中会包含9大隐藏对象jsp的隐藏对象jsp文件通过Tomcat编译后保存在项目目录文件夹下的 .metadata.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina...
2018-10-29 14:37:32 110
转载 shell脚本编程初步
Shell Script ,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。换一种说法也就是,shell script是利用shell的功能所写的一个程序,这个程序是使...
2018-10-28 17:13:08 84
原创 Git基本用法(二)
比较比较提交 Git Diff比较提交只能在未提交前查看修改了那些内容使用git diff命令查看# 比较修改了那些文件git diff# 如果文件有新建的,还没有提交到缓冲区,先提交到缓冲区在使用git diff --cached查看git diff --cached# 当文件通过git commit提交到仓库后git diff与git diff --cached将不能查看到任何...
2018-10-24 17:22:55 107
原创 Git基本用法(一)
git中基本信息配置使用Git的第一件事就是配置您的名字与邮箱,它是您在提交commit时的签名,每次提交commit时都会包含这些信息。使用git config进行配置# 配置用户名git config --global user.name &quot;name&quot;# 配置邮箱git config --global user.email &quot;[email protected]&quot;# 配置完成后会生成
2018-10-18 22:05:02 102
转载 git的简介
git的简介Git是一个快速的分布式版本控制系统。同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。1991年,Linus创建了开源的Linux,并且有着为数众多的参与者。虽然有世界各地的志愿者为Linux编写代码,但是绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。在这期间,所有的源代码都是由Linus手工合并。因为L...
2018-10-18 18:01:13 117
原创 Linux下安装软件
APT是Advance Packaging Tool(高级包装工具)的缩写,是Debian及其派生发行版的软件包管理器,APT可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Unix系统上管理软件的过程。APT最早被设计成dpkg的前端,用来处理deb格式的软件包。现在经过APT-RPM组织修改,APT已经可以安装在支持RPM的系统管理RPM包。这个包管理器包含以 apt- 开头的...
2018-10-18 17:21:45 69
原创 数据流重定向
管道默认是连接前一个命令的输出到下一个命令的输入Linux中提供三个标准输入与输出:文件路径文件作用/dev/stdin用于标准输入/dev/stdout用于标准输出/dev/stderr用于错误输出简单的重定向# 通过管道把文件的输出作为cat的输出,并把cat的输出作为文件test的输入当输入追加为EOF结束echo 'hello' | ca...
2018-10-16 21:04:16 63
原创 文本处理命令
tr命令参数参数作用-d用于删除指定的字符,如echo ‘hello world’-s用于删除文本中连续并重复的字符col命令col命令可以将文本中的空格转为tab,将tab转为空格参数参数作用-x将tab转为空格-h转空格转为tabjoin将两个文件中相同的字段合并# 输出文字并创建file1echo 1 hell...
2018-10-16 20:13:03 80
原创 测试的分类
软件测试的分类-黑河测试、白盒测试 -静态测试、动态测试 -功能测试、性能测试 -回归测试、冒泡测试、随机测试 -单元测试、集成测试、系统测试、验收测试白盒与黑盒测试黑盒测试又叫功能测试、数据驱动测试或给予需求规格说明静态测试、动态测试功能测试、性能测试回归测试、冒泡测试、随机测试单元测试、冒泡测试、系统测试、验收测试...
2018-10-15 20:47:32 182
原创 python字符串+变量
字符串转义字符s = "lilei"s = 'lie \'s '#转义使用反斜杠表示(\)# 回车换行符# windows下\n# linux下\r\ns = 'hdsj \r\n dsfd'格式化把字符串按照一定的格式打印或者填充格式化有两种方法-利用百分号(%d表示整数,%s表示一个字符串)-利用format函数# 使用%格式化print("i love %...
2018-10-15 20:47:04 474
原创 命令执行顺序控制与管道
通常情况下,我们每次只能在终端输入一条命令,按下回车执行,执行完成后,我们再输入第二条命令,然后再按回车执行……,当有时候我们会一次输入多条命令,这个时候的执行过程又是如何的呢?当我们需要使用apt-get安装一个软件,然后安装完成后立即运行安装的软件(或命令工具),又恰巧你的主机才更换的软件源还没有更新软件列表。你会使用如下操作# 更新软件源列表sudo apt-get update# ...
2018-10-15 20:46:49 103
原创 Linux的计划任务crontab命令
安装crontabsudo apt-get install -y rsyslog启动crontabsudo service rsyslog startsudo cron -f &使用 man crontab 查看使用方法添加一个计划任务#执行一个添加命令crontab -e#选择第二个vim文本编辑器2# 在打开的文本中的最后添加下面一句话,文本中的#是注释的意思...
2018-10-15 19:57:59 369
原创 Cookie与Session
什么是cookie与sessioncookie在web应用中,当用户通过浏览器访问web服务器时,服务器会给客户发送一些请求,这些请求信息都保存在Cookie中。这样,当浏览器再次访问服务器时,都会在请求头中将cookie包含在其中一同发给服务器方便服务器再次响应。session当浏览器访问web服务器时,servlet容器就会创建一个session对象和ID属性,其中,session对象...
2018-10-15 15:35:50 315
原创 servletconfig和servlet
在servlet运行期间,经常需要一些辅助信息,这些信息可以放在web.xml文件中使用一个或多个&amp;lt;init-param&amp;gt;元素进行配置。 当Tomcat初始化时会将该配置信息封装到servletconfig对象中,通过调用init(servletconfig config)方法将servletconfig对象传递给servlet。servletconfig接口的常用方法方法...
2018-10-08 16:03:48 612
原创 实现servlet虚拟路径的映射(多重路径映射)
在web.xml中,一个 &lt;servlet-mapping&gt; 元素用于映射一个servlet的对外访问路径,该路径也被称为虚拟路径。如下:
2018-10-08 14:15:53 4251
原创 自动加载servlet程序
在实际开发中,有时我们希望某些servlet可以随tomcat 一同启动 ,列如在Tomcat启动时加载数据库信息等。可以通过配置web.xml来实现该配置。<load-on-startup> 元素时servlet元素下的一个元素。设置时如果设置为 负数或没有设定值 servlet容器将在客户端首次访问时请求这个servlet项目时加载它。如果设置为正整数或0时servlet容器将在...
2018-10-08 14:05:20 152
原创 文件打包与解压缩
在windows上压缩包不过两种格式 *.zip\,*7z,而在linux上压缩包有 rar、gz、xz、bz2、tar、tar.gz、tar.xz、tar.bz2文件名后缀说明zipzip程序打包压缩的文件rarrar程序打包压缩的文件7z7zip程序打包的压缩文件tartar程序打包, 未压缩的文件gzgzip程序压缩的文件xzx...
2018-10-01 17:06:38 144
原创 环境变量与文件查找
declare tmp 变量创建命令,创建一个名为tmp的变量tmp=shiyanlou 为变量tmp赋值echo $tmp 输出变量的值,变量前必须加 $ .变量名只能是英文字母、数字或者下划线,且不能以数字作为开头。环境变量命 令说 明set显示当前 Shell 所有变量,包括其内建环境变量(与 Shell 外观等相关),用户自定义变量及导出的环境变量。e...
2018-09-30 22:23:53 115
原创 linux目录结构及文件基本操作
linux目录结构遵循FHS标准==tree /==以树的形式列出根目录的结构目录路径cd ~ 切换到用户目录, ~ 表示当前用户的home目录cd … 表示切换到上级目录pwd 获取当前路径绝对路径与相对路径 绝对路径是以根目录为参照,相对路径是以当前所在路径文参照文件基本操作touch iphone6 创建一个空文件iphone6,在linux中系统不以文件名后缀来区分文件类...
2018-09-30 21:17:00 121
原创 Linux用户及文件权限管理
用户管理终端信息查看who am i 查看当前终端用户名及终端基本信息,分别是:用户名、终端号、时间who命令其他常用参数参数说明-a打印能打印的全部-d打印死掉的进程-m同am i,mom likes-q打印当前登录用户数及用户名-u打印当前登录用户登录信息-r打印运行等级创建用户sudo adduser lilei ...
2018-09-30 11:19:30 254
原创 linux基本概念及操作
在linux中,最重要的就是命令,这就包过了2个过程,输入和输出tab键补全文本、命令、目录、参数等Ctrl+c强行终止当前操作或程序(不会使终端退出)Ctrl+s暂停当前程序,暂停后按下任意键恢复运行Ctrl+z将程序放到后台运行,恢复到前台为命令fgCtrl+a将光标移至输入行头Ctrl+e将光标移至行末Ctrl+k删除从光标所在位置到行末shift+pgup将终端向上滚动s...
2018-09-30 10:45:30 65
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人