- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 java 获取项目路径的方法
(1)、request.getRealPath("/");//不推荐使用获取工程的根路径(2)、request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(3)、request.getSession().getServletContext().getRealPath("/");//获取工程...
2018-03-07 22:31:06 694
原创 NULL和nullptr的区别与联系
1、空指针,null pointer,不指向任何对象,在试图使用一个指针之前必须要检查这个指针是不是空指针。2、举例子:int *p1=nullptr; 等价于: int *p1=0; // 直接将 p1 初始化为字面值常量 nullptr 或者 字面值常量 0。int *p2=NULL; 等价于:int *p2=0;int *p3=
2018-01-08 23:03:34 1844 1
原创 有关表单提交的类型标签选择
哪些标签的哪些值会被提交给服务器呢?将用户填写的内容提交到服务器有如下几个条件(使用浏览器监视网络请求验证):1.只能为 input、textarea、select三种类型的标签。2.只有以上三种标签的value属性的值才会提交给服务器。3.如果要将标签的value属性值提交到服务器,则必须为标签设定name属性,提交到服务器的时候将会以“name=value”的键值对的方式提交给服务
2017-12-20 23:01:54 1337
原创 form表单中的input类型及其用途
Input表示Form表单中的一种输入对象,根据Type类型可分为文本输入框、密码输入框、单选/复选框、提交/重置按钮等等。 1、type=text输入类型是text,这是我们见的最多也是使用最多的,比如登陆输入用户名,注册输入电话号码,电子邮件,住址等等。当然这也是Input的默认类型。参数name:同样是表示的该文本输入框名称。参数siz
2017-12-20 22:54:42 1115
原创 CSS隐藏元素的几种方法
1、display,使用none值会让元素从文档中直接删除,”直接消失不见了”用法:display:none优点:简单暴力,不需要多余代码。不占空间,对布局没影响。缺点:元素从文档删除,不利于seo2、text-indent,一般是首行缩2个中文字的用法是text-indent:2em。但当给他一个足够大的负值,大到一般我们浏览器无法显示。用法:text-i
2017-12-19 22:37:52 548
转载 JS计算两个日期之间的天数
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-T
2017-11-08 21:45:50 290
原创 Div全屏遮罩(兼容IE、Firefox、Chrome等主流浏览器)
其他html元素.... $('#DivLocker').css({ "position": "absolute", "margin-left": "1px", "margin-top": "1px", "background-color": "#000000", "height": f
2017-10-27 22:20:30 969
转载 GDB调试基本命令
一、列文件清单list / l列出产生执行文件的源代码的一部分//列出 line1 到 line2 行之间的源代码 (gdb) list line1, line2 //输出从上次调用list命令开始往后的10行程序代码 (gdb) list //输出第 n 行附近的10行程序代码 (gdb) list n //输出函数function前后的10行程序代码 (gdb) list fu
2017-09-24 22:49:26 282
原创 C++ 中vector和list的区别
1.vector数据结构vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。因此能高效的进行随机存取,时间复杂度为o(1);但因为内存空间是连续的,所以在进行插入和删除操作时,会造成内存块的拷贝,时间复杂度为o(n)。另外,当数组中内存空间不够时,会重新申请一块内存空间并进行内存拷贝。2.list数据结构list是由双向链表实现的,因此内存空间是不连续的。
2017-09-24 21:33:00 251
原创 如何提高代码的健壮性需求?
健壮的程序并不是没有异常,而是能够处理异常和定位异常!为了提供系统的健壮性,我们在写程序时,必须同时关注提供的正面行为和反面行为,并给出不同的处理方法! 要学会习惯性的处理异常情况!!以下是一点点建议,欢迎补充。1. 不要吞掉异常情况,要学会习惯处理异常情况,即要考虑正面和负面情况 绝对不要吞掉异常情况,虽然这样子写程序很省事,但是,一旦问题出现了,也让你
2017-09-24 20:47:20 3750
原创 系统中同时有 python2和 python3,怎么让 ipython 选择不同的版本启动?
已经安装的情况下:> which ipython/usr/local/bin/ipython> cat /usr/local/bin/ipython #!/usr/local/opt/python/bin/python2.7# -*- coding: utf-8-*-import reimport sysfrom IPython import start_ipy
2017-09-24 12:54:57 5181
原创 如果不引用第三个变量,就能直接交换两个变量的值?
方法一:var a=1;var b=2;a=a+b;b=a-b;a=a-b;输出a,b可以发现两值已经交换方法二://异或操作方法var a=1;var b=2;a=a^b;b=a^b;a=a^b;输出a,b可以发现两值已经交换交换流程如下:a=1 0000
2017-09-23 21:16:33 258
原创 二叉树的三种遍历
众所周知,二叉树的遍历方法分为4类,分别为先序遍历、中序遍历、后序遍历和分层遍历。记得当初学习二叉树的时候,对先序遍历、中序遍历和后序遍历总是混淆(上课时没认真听讲),忘记访问的顺序,后来自己归纳总结了两点,然后就再也没忘记过,下面来介绍下我的记忆小窍门。先、中、后代表根的位置,而子节点的顺序是从左至右不变的。先序遍历:根、左子树、右子树void pre_traverse(
2017-09-23 20:11:50 415
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人