自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Paranoidyang的博客

学习科学文化知识,将来报效祖国!

  • 博客(57)
  • 收藏
  • 关注

原创 ImageView设置了match_parent无法充满父布局解决方案

ImageView设置如下:<ImageView android:layout_width="match_parent" android:layout_height="90dp" android:src="@drawable/game_card_gray"/>却发现图片宽度怎么也填充不满,刚开始还以为是哪里设置了padding,排查后却没有,最后搜索一

2017-12-09 23:10:55 5025

转载 介绍几个绕开JS验证的方法(服务器端验证是必要的)

介绍几个绕开JS验证的方法(服务器端验证是必要的) 绕开前端的JS验证通常有以下的方法:方法一: 将页面保存到自己机器上,然后把脚本检查的地方去掉,最后在自己机器上运行那个页面就可以了方法二: 该方式与方法一类似一样,只是将引入js的语句删掉,或则将引入的js后缀名更换成任意的名字,就OK方法三: 在浏览器地址栏中直接输入请求URL及参数,发送get请求,就可以了方法四: 在浏览器设置中,设置禁用

2017-09-18 19:30:53 5584

原创 javascript学习笔记(一)

ECMAScript定义javascript语言的基础。 javascript由下列三个部分组成:ECMAScriptDOM(文档对象模型)BOM(浏览器对象模型)<!--script元素的type属性不是必需的,默认就是text/javascript--><script></script><script>function(){ alert("</script>");//当浏

2017-06-20 21:25:37 961

转载 再谈 CSS 预处理器

CSS 预处理器是什么?一般来说,它们基于 CSS 扩展了一套属于自己的 DSL,来解决我们书写 CSS 时难以解决的问题:语法不够强大,比如无法嵌套书写导致模块化开发中需要书写很多重复的选择器;没有变量和合理的样式复用机制,使得逻辑上相关的属性值必须以字面量的形式重复输出,导致难以维护。所以这就决定了 CSS 预处理器的主要目标:提供 CSS 缺失的样式层复用机制、减少冗余代码,提高样式代码的

2017-06-08 20:19:31 1132

原创 webpack入门笔记(一)——漫漫踩坑路

前提webpack是一个基于node的项目,所以首先需要确保你的电脑里面已经安装了node.js,以及npm。踩坑一:要想在命令行使用webpack,首先要进行全局安装,否则会报“webpack不是内部命令”,命令行中输入如下命令:npm install webpack -g踩坑二:可以在js文件中引入css文件,但是要用webpack命令安装两个loader。npm install css-loa

2017-06-07 21:09:09 3035

原创 Vue2.0实现购物车示例

简介vue.js是由华人尤雨溪开发的一套MVVM框架。vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统,它非常适用于交互处理非常多(如表单操作),而且页面中的内容需要根据用户的操作动态变化的单页应用程序(如博客、知乎这类)。主要特性:响应式的数据绑定组件化开发Virtual DOM开发准备工具我使用的编辑器是sublime text3,首先要先安装个插

2017-06-05 11:29:56 10301

转载 配置Chrome支持本地(file协议)的AJAX请求

什么问题WEB开发过程中,很多时候我们都是写一些简单的Demo,并不是开发一个完整项目,此时我们常见的操作是:新建文件夹新建需要的文件在Sublime(或其他编辑器)中完成DEMO的编码双击HTML文件,直接在浏览器中运行演示如果此时Demo中有AJAX操作,浏览器就会报一个错:XMLHttpRequest cannot load file:///Users/iceStone/Documen

2017-06-03 20:17:40 4010

原创 Github入门资料汇总

Git教程廖雪峰Git教程Github for Windows使用教程GitHub for Windows使用教程(一)GitHub for Windows使用教程(二)GitHub for Windows使用教程(三)GitHub for Windows使用教程(四)补充注意提交与未提交前面的图标显示是不一样的:下面的Sync按钮原本显示是Publish(发布)的,提交到远程仓库之后,就变为Syn

2017-05-27 20:35:29 689

转载 JavaScript 运行机制详解:再谈Event Loop

一、为什么JavaScript是单线程?JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。那么,为什么JavaScript不能有多个线程呢?这样能提高效率啊。JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以及操作DOM。这决定了它只能是单线程,否则会带来很复杂的同步问题。比如,假定JavaScript同时

2017-05-23 18:42:16 571

原创 express框架学习

一、app.use与http.createServer….二、app.use路由与app.get、app.post#等等的区别针对不同的请求,Express提供了use方法的一些别名(get、post之类),用express时才能用get、post吗?三、express三大核心概念:路由、中间件、模板引擎四、要选择哪种模板比较好?

2017-05-17 22:55:42 688

原创 MongoDB创建管理员时报错db.addUser is not a function

一开始是想用下面命令创建一个数据库管理员的db.addUser("paranoidyang","pwd")结果却报了下面的错误 后来谷歌了之后 ,才发现addUser这个方法在MongoDB 3.X中已经不再使用了,而用createUser方法代替,其中roles参数表示角色列表,该用户拥有的角色。db.createUser({user:'paranoidyang',pwd:'pwd',roles

2017-05-13 17:53:00 4922 1

原创 express框架中如何引用ejs模板引擎

今天想用ejs模板引擎初始化一个名叫microblog的项目,输入了下面命令:express -t ejs microblog运行完它就提示我要安装相关依赖,于是就继续输入命令:cd microblog && npm install注:无参数的 npm install 的功能就是检查当前目录下的package.json,并自动安装所有指定的依赖。 结果,在packag.json中发现安装的模板引擎

2017-05-11 00:07:13 1278

原创 Node.js的安装与使用

一、概述简介node.js实际上是采用google的chrome浏览器V8引擎,由C++编写的javascript运行环境,由于封装和底层的处理赋予了更大的能力,使得js可以像java、php等一样运行于服务器端。它可以像浏览器引擎那样解析js代码,却没有浏览器端各种安全性的限制,还提供许多系统级别的API: 1、文件的读写 2、进行的管理 3、网络通信Node.js与浏览器执行环境的异同点相

2017-05-08 21:32:08 9539

原创 java之网络通信

一、网络通信简介网络通信是指物理上位于计算机上的两个进程之间通过网络交换信息的过程。JAVA语言对网络通信提供了全面的支持。 JAVA支持网络功能的四大类:二、Java Socket应用—通信是这样练成的1、InetAddress类InetAddress 类用于标识网络上的硬件资源,实际上主要用来表示IP地址。它没有构造方法,无法通过new创建对象,只能通过静态方法获取对象:// 一、获取本机的I

2017-05-06 00:13:35 770

原创 MongDB简介与安装配置

简介mongoDB 是开源的 NoSQL数据库。 首先要了解下NoSQL数据库是什么? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展。

2017-05-05 23:27:48 788

原创 jsp连接mysql数据库,实现含验证码的用户登录

功能简介捣腾了几天,总算实现这个小小的登录功能,在此记录一下。 功能:输入框中输入用户名和密码和验证码,提交到服务器进行处理,如果验证码正确,就连接数据库查看用户名和密码是否存在,存在则进入主界面,否则重定向到登录界面。如果勾选了十天内免登录,则Cookie会记录用户名和密码,下次进入登录界面,就会自动填充上去。 所需的所有文件如下:下面一步一步讲解如何实现的。数据库相关准备因为要连接mysql

2017-05-04 01:32:10 14939 2

原创 CSS实现水平局中、垂直局中详解

在div+css布局中,水平、垂直局中是很常用的,但对于像我这样的小白来说,经常会出现有些css设置不起作用,后来就网上搜索一些资料研究了一番,现在总结如下,以后好翻看。 对于行内元素、块状元素,定宽的元素、不定宽的元素,水平、垂直局中的设置都是不一样的。水平局中1、行内元素:当子元素为行内元素,对父元素设置text-align:center;2、定宽块状元素当子元素为定宽块状元素,设置左右mar

2017-04-30 23:08:45 3486

原创 使用MyEclipse修改web项目名称后无法访问

当我们进行web开发,有时要修改项目的名称,这时通过Refactor>>Rename可以很容易地修改然而,在重新部署的时候却发现访问不了,出现404错误,回到控制台查看,发现发布成功的项目的名称还是原来那个。我们要将其修改过来,步骤:在要修改的项目上面右击 >> Properties >> MyEclipse >>Web 修改Web Content-root。这样,就可以用新的项目名称访问了。

2017-04-30 11:46:25 1318

原创 jsp基础知识小结

一、jsp内置对象及方法jsp内置对象:是web容器创建的一组对象,不使用new关键字就可以使用的内置对象。 jsp九大内置对象:out,request,response,session,application这几个比较常用,还有Page,pageContext,excepton,config。 用户请求(request) 服务器响应(response) 缓冲区:内存当中用来保存临时数据的一

2017-04-25 22:52:24 827

转载 MyEclipse异常解决

异常一:The type java.lang.Object cannot be resolved.It is indirectly referenced from required .class files。异常二:The project was not built since its build path is incomplete. Cannot find the class file for java.io.

2017-04-25 10:41:42 1008

原创 java线程详解

java多线程机制(并发),线程互斥,线程同步,互斥与同步的区别,线程死锁,线程通信,线程池。。。。

2017-04-15 14:53:00 3011 6

原创 为什么10M、20M的宽带只有大约1、2M的下载速度——网速KB/s与Kbps(Kb/s)的区别

我们平时总听到别人说自己的宽带是4M的,10M的,或者20M的的,然而实际上的下载速度却只有几百K,几M而已,这是怎么回事?带着这个疑问,我从网上找了一些资料,刚好最近又在学计算机网络,就将其总结如下,也希望给其他有同样困惑的朋友一些参考。 之所以会这样,是因为他们所用的单位是不同的。在计算机网络中,传输数据的单位可以用b(bit,比特或位)来表示,它是计算机中最小的数据单位。也可以用B(Byte

2017-04-07 01:38:25 12845 1

原创 java输入输出处理(IO流)

IO流的概念和划分理解数据流数据流分为输入流和输出流,输入流只有读不能写,输出流只有写不能读。这里的输入与输出是相对程序而言的,数据流可以从磁盘文件、键盘和网络套接字等输入到程序,然后输出到磁盘文件、控制台和相连的网络。 处理数据流的类主要放在包java.io中,还有一个是java.nio,该包中的类主要解决输入输出过程中的一些复杂的问题。java流的划分字节流:处理字节的输入和输出,在顶层有两个

2017-03-31 12:17:43 1331

原创 PHP连接Mysql,实现基本的增、删、改、查——用户管理系统

前言最近在学习PHP和Mysql,就一边看书,一边敲着代码尝试完成一个简易用户管理系统,只是实现了一些很简单的操作,虽然有点low(自动屏蔽大牛哈哈),但觉得还是总结一下吧,可以加深下印象,里面有加了一些自己的理解,有不对的地方还请大家指出来,一起学习,共同交流。概述PHP是一种在服务器端执行的嵌入HTML文档的面向对象、解释型的脚本语言,语言风格类似于c语言。它具有强大的功能,能实现所有的CGI(

2017-03-27 00:19:05 25775 10

原创 Mysql之触发器小结

一、概念触发器是自Mysql5.0开始支持的一种过程式数据库对象。 具体而言,触发器就是Mysql响应insert、update、delete语句而自动执行的一条Mysql语句(或位于begin和end语句之间的一组Mysql语句)。 需要注意的是触发器只对增、删、改语句响应,其他Mysql语句是不支持触发器的。二、创建触发器在数据库mysql_test的表customers中创建一个触发器cu

2017-03-24 12:09:07 1528

原创 Mysql之数据完整性约束与表维护语句

约束分类一:约束主要是针对字段,即列或者叫columns进行,主要有以下几种类型 1.非空约束NOT NULL ,限制该列内容不能为空值,必须输入 2.主键约束PRIMARY KEY,一个TABLE中只能存在一个主键约束,保证记录的唯一性,可以配合AUTO_INCREMENT使用,自动增1 3.唯一约束UNIQUE KEY,一个TABLE中可以针对列设置多个唯一约束,目的是使得该列的内容不重复

2017-03-23 23:43:30 1444

转载 SQL语句中,为什么where子句不能使用列别名,而order by却可以?

转自:http://www.cnblogs.com/dwfbenben/archive/2013/09/07/3307941.html当我们使用某个表达式作为输出的一列时,我们无法在Where条件中直接使用该列作判断条件. 例如下面的SQL语句: select id, (c1 + c2) as s from t1 where s > 100 运行会报错: “列名 s 无效”

2017-03-23 21:43:56 8401 1

转载 PHP Notice: undefined index 完美解决方法

平时用$_GET[‘xx’] 取得参数值时,如果之前不加判断在未传进参数时会出现这样的警告: PHP Notice: undefined index xxx虽然可以通过设置错误显示方式来隐藏这个提示,但是这样也有隐患,就是在服务器的日志中会记录这些提示,导致日志文件异常庞大!下面是引用网上流行的解决方法:首先,这个不是错误,是warning。所以如果服务器不能改,每个变量使用前应当先定义。方法

2017-03-21 00:26:20 3412

原创 前端css属性难点

text-transform:uppercase;有何用? margin:0.5em 0中的em与px有什么区别? overflow:hidden有什么用? vertical-align: top;什么意思? font: inherit;什么意思? cursor:pointer; 关于元素局中问题 如何使用CSS让DIV居中显示,让div水平居中有哪些CSS样式呢? 需要的主

2017-03-18 22:21:35 1919

原创 Mysql之数据库备份与恢复

一、数据库备份与恢复在数据库的实际使用过程中,可能会因下列各种因素导致数据部分或全部丢失: (1)计算机硬件故障 (2)计算机软件故障 (3)病毒 (4)人为误操作 (5)自然灾害 (6)盗窃 所以数据库系统提供了备份和恢复策略来保证数据库中数据的可靠性和完整性。 数据库备份是指通过导出数据或者拷贝表文件的方式来制作数据库的副本。二、mysql数据库备份与恢复的方法mysql数据库中

2017-03-16 00:48:55 1512

原创 CSS布局之脱离文档流详解——浮动、绝对定位脱离文档流的区别

所谓脱离文档流,即将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当没看到它,两者位置重叠都是可以的。这里,通过讲解浮动脱离文档流(float)和绝对定位脱离文档流(position:absolute)的区别,让大家对这一概念有更深的认识。浮动脱离文档流使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。 我们先利用下面代码在普通流中

2017-03-14 22:15:13 21088

原创 Mysql之访问控制与权限管理

一、访问控制数据库服务器通常包含有重要的数据,这些数据的安全和完整可通过访问控制来维护。访问控制实际上就是为用户提供且仅提供他们所需的访问权。 mysql的用户账号及相关信息存储在名为mysql的数据库(系统)中,其中的user表包含了所有用户的账号,user表中的user列存储用户的登录 名。可以使用下面的sql语句查看数据库的使用者账号:select user from mysql.user;

2017-03-13 23:51:07 7006

转载 java中Scanner类nextLine()和next()的区别和使用方法

在实现字符窗口的输入时,很多人更喜欢选择使用扫描器Scanner,它操作起来比较简单。在编程的过程中,我发现用Scanner实现字符串的输入有两种方法,一种是next(),一种nextLine(),但是这两种方法究竟有什么区别呢?我查了一些资料总结了一下,希望对大家有所帮助~              next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或En

2017-03-13 13:22:12 501

原创 Mysql之存储过程与存储函数

一、概述 存储过程和存储函数都是Mysql5.0版本后开始过程式数据库对象,作为数据库存储的重要功能,可以有效提高数据库的处理速度、数据库编程的灵活性。 二、存储过程 存储过程是一组为了完成某特定功能的sql语句集,这组语句集经编译后存储在数据库中,用户只需通过指定存储过程的名字并给定参数 (如果该存储过程带有参数),即可随时调用并执行它,而不必通过重新编译。当希望在不同的应用程序或平台上执行

2017-03-12 17:23:27 875

原创 Mysql之事件小结

什么是事件? 一组SQL集,用来执行定时任务,跟触发器很像,都是被动执行的,事件是因为时间到了触发执行,而触发器是因为某件事件(增删改)触发执行。 开启事件调度器 在创建事件时,首先要查看当前是否已开启事件调度器。可以用以下命令: show variables like ‘event_scheduler’;或 select @@event_scheduler;如若没有被开启,可通过执行如下

2017-03-11 19:39:51 555

原创 CSS布局之定位详解(position)

vertical-align只作用于行内元素 实现文字垂直局中的方法: (1)display: table-cell;vertical-align: middle; (2) height:160px; background-color:#BF822B; line-height: 160px;/* 让行高等于height,实现垂直局中*/

2017-03-05 02:23:56 1404

原创 Mysql之视图小结

使用视图的大部分情况是为了保障数据安全性,提高查询效率 。什么是视图? 视图是从一个或多个表中导出来的表,是一种虚拟存在的表。 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据。 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据。 数据库中只存放了视图的定义,而没有存放视图中的数据,这些数据存放在原来的表中。 使用视图查询数据时,数据库系统会从原来的表中取出对应的

2017-03-02 23:28:25 832

原创 Mysql之索引小结

一.mysql通常采用下面两种方式来访问表中的行: (1)顺序访问 从头到尾逐行遍历整张表,实现全表扫描。当表中行数非常多时,非常浪费时间,并且大大降低数据库的查询效率。 (2)索引访问 所谓索引,就是根据原表中的一列或者若干列建立的列值与对应记录行之间的关系表。在列上创建了索引之后,查找数据时可以直接根据该列上的索引找到对应记录行的位置,从而快速地查找到数据。二.索引的存储 索引是在存储

2017-03-02 21:47:16 369

原创 域名注册与备案

1、域名注册只是你购买一个在网络上的地址,而备案是指将您的网站在工信部系统中进行登记,相当于给网站做实名认证(即将您的域名指向一个网站)。 现在国家规定注册了域名,用国内空间的必须要备案,否则网站会被关闭。如果用的是国外的空间可以不备案。

2017-02-28 21:46:37 2309

原创 修改github账号的用户名

当时注册github帐号的时候,写错了一个字母,对于我这种有强迫症的人来说实在是受不了,所以最近就改掉这个github账号的用户名 ,废了点功夫,才修改成功,感觉还是分享一下吧。一开始看到settings里的 profile里有个name,我是很高兴的,以为这里就可以修改了,然而发现根本不起作用!登录时还是要之前那个,因为这里只是给自己再取一个别名而已。后来发现用户名是在这里修改的第一步:第二

2017-02-28 13:20:40 25375 9

空空如也

空空如也

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

TA关注的人

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