自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(201)
  • 资源 (12)
  • 收藏
  • 关注

转载 php中用foreach改变数组的值的问题

今天在用 php 中的 foreach 循环改变原数组元素值时,发现一直出不来结果,还以为代码逻辑写错了!后来发现是数组没被改变!!百度之后有以下处理方法,以下是转载的内容:翻到PHP文档的foreach那页这样写道:“foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。有两种

2017-11-23 23:13:28 3233

转载 jquery获取自身元素的html

在开发过程中,jQuery.html() 是获取当前节点下的html代码,并不包含当前节点本身的代码,然而我们有时候的确需要,可以通过jQuery.prop("outerHTML")的方式设置。很多jQuery的使用者都对这一问题深感疑惑。为什么在众多方便的各种获取属性和设置属性的方法中就不能像DOM中一样直接设置html元素的outerHTML呢?因为原生JS DOM里有一个内置

2017-11-11 22:35:09 13565

原创 利用 Javascript 实现上传图片并向服务器获取图片路径后显示的 demo

由于某些特殊原因,有时需要从服务端请求到图片路径,需要给该接口传递对应图片的base64 dataURL,并且有时需要将其上传图片的类型统一为 jpeg 格式时,可采用以下方式。HTM L代码如下: 请选择上传图片: JS 代码如下: var image = ''; var canvas; var

2017-10-21 23:48:26 25412

原创 windows 配置虚拟主机

在 windows 环境配置虚拟主机的步骤大致三步,分别如下:比如你当前的项目的访问地址为 127.0.0.1:80//shop,访问效果如下:然后你想映射为域名访问的方式,比如按 www.shop.com 来访问,步骤如下:1、首先在系统盘路径 C:\Windows\System32\drivers\etc下的 hosts 文件最后添加:2、在 apa

2017-10-16 21:41:49 994

原创 Git 提交时报错 error: failed to push some refs to 'https://github.com/yibin94/shop.git'

使用 git 提交本地项目到 github 还是刚尝试,这是第二次,然后因为我把之前第一次提交的本地仓库文件夹 .git 删除了以及将项目全部清空再放入新的版本,结果到 git push 操作时就报错:一开始很纳闷,感觉是我之前删了 .git 本地仓库文件夹导致的,结果百度之后发现是 README.md 文件没拷贝到本地项目上,导致的错误。。。于是跟着敲几句命令,果然成功解决!!!

2017-10-03 02:41:06 782

原创 使用 tp3.2.3 框架时报错重定向次数过多

今天打开项目一访问就报错:重定向次数过多,真尴尬,昨晚还好好的!清除 cookie 也是无法解决,于是感觉只能是代码逻辑的问题了。我主要是要做登录的访问控制,访问某个控制器的某个方法时,没登录的话就拒绝访问,直接跳回登录界面。代码控制单独写在一个控制器 ValidateController.class.php 文件内,该控制器继承基类控制器Controller,然后其他需要做访

2017-09-26 10:16:29 11017

原创 将数据库查询出来的二维数组变成一维数组

使用 sql 查询出数据库数据如下是个二维数组,现在我只想取 pri_id 这一列数据,可以使用 php 函数array_column(array,'col_name')实现。    使用 : array_column($arr , 'pri_id' ); 之后获取的数据如下是个一维数组: 于是就可以进行相关操作了,简便许多!

2017-09-25 18:04:51 8802

原创 mysql 多表连接查询的一个例子

现在有三个表:角色表(shop_role : id , role_name),权限表(shop_privilege : id , pri_name),角色权限表(shop_role_pri : role_id , pri_id),要查询角色所拥有的权限名称。思路:先查询角色拥有的权限 id(在角色权限表),再通过权限 id 到权限表里直接找其对应的权限名。sql 语句:一开始这样写:

2017-09-25 17:44:13 9668

原创 mysql 使用 GROUP BY 时报错 ERROR 1055 (42000)

今天在使用 mysql 测试数据库语句时发现使用 GROUP BY 字句居然报错 ERROR 1055 (42000),如下图所示:百度之后发现这是  mysql5.7 中 only_full_group_by 这个模式是默认开启的导致出错的。解决方法:1、最直接方法时直接一句话设置搞定:SET sql_mode=(SELECT REPLACE(@@sql_mode,'ON

2017-09-25 16:56:34 6985

原创 thinkPHP3.2.3 中伪造表单的一种示例及解决方法

在提交往数据库插入数据的表单的时候,如果不对表单字段进行过滤(限制),就容易被利用浏览器的开发调试工具对个别字段进行改名从而破坏数据库的内部数据,如下简单例子所示:将表单的goods_desc字段改为id后将其之类最大值再提交表单数据:(因为此表id字段类型为mediumint所以写上其最大值)上述操作之后再往数据库添加数据就会报错,因为 id 已经是该类型

2017-09-18 12:23:37 1717

原创 tp3 生成验证码时,代码无误但显示不了的解决方法

前阵子使用 tp3.2.3 在生成验证码时,也就以下几句代码结果一张显示错误,出不来验证码图片,检查了代码也找不出个究竟,终究还是百度解决了。今天来这里做下记录:生成验证码如下,我在控制器内写了个函数封装了生成验证码的功能,然后通过浏览器访问结果如下:其实正常情况是不会出现此情况的,经过百度解决方案如下:解释:ob_clean这个函数的作用就是用来丢弃输出缓冲区

2017-09-18 12:13:12 2581

原创 在tp3.2.3中使用 FormData 对象实现表单的文件上传功能遇到的一个问题及解决方法

表单的html代码如下: 商品logo: ... 因为上述操作包含了上传文件的操作,而普通ajax无法实现文件上传,经过百度有使用FormData对象与插件这两种方法,详见前一篇转载的博文,于是我就尝试了一下FormData对象的方法。情景:我要利用thinkPHP3.2.3框架实现增加商品时对其输入数据合法性的验证之后到前台提示,一开始是通过内置的跳转函数实现

2017-09-16 17:04:57 3031

转载 使用ajax提交form表单,包括ajax文件上传的两种方式

使用ajax请求数据,很多人都会,比如说:$.post(path,{data:data},function(data){ ...},"json");又或者是这样的ajax: $.ajax({ url:"${pageContext.request.contextPath}/public/testupload",

2017-09-16 16:23:10 726

原创 Git 回退即删除本地仓库commit版本以及删除远端仓库相应的版本(即github上的commit版本)

1、有时不想要之前的 commit 时,可以由以下步骤实现:先回退本地仓库的commit操作:git reset --hard HEAD^   回退至 上一个版本:接着再次提交时会提示当前版本比远端github的commit版本低,意思就是github上的当前commit版本并未回退(删除),由下面操作实现:之后就可以继续上传新版本了。

2017-09-16 15:48:16 1183

转载 php 使用pathinfo(), parse_url(), basename()解析URL

原文链接:点击打开链接1、利用pathinfo解析URL<? $test = pathinfo("http://localhost/index.php"); print_r($test);?>结果如下 Array ( [dirname] => http://localhost //url的路径 [basename] => i

2017-09-05 18:29:45 666

转载 JS中判断null、undefined与NaN的方法

原文链接:点击打开链接1.判断undefined:var tmp = undefined; if (typeof(tmp) == "undefined"){ alert("undefined"); }说明:typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

2017-09-05 10:30:51 505

原创 php中curl的helloworld

curl 模拟网页请求资源的简单例子如下。模拟访问 www.qq.com 并修改某个文字。代码如下:<?php $curlobj = curl_init(); // 初始化一个 cURL 对象 curl_setopt($curlobj, CURLOPT_URL, "http://www.qq.com"); // 设置访问网页的URL curl_setopt($curlobj, CU

2017-08-01 18:24:33 356

原创 MySQL 基本概念了解及入门

发现自己对 MySQL 的了解确实少得可怜,于是到菜鸟网站菜鸟教程进行最基础的学习入门,一个个参考例子进行学习与实践,个人觉得上面的例子很简单,对于初学者来讲还是可以的,当然顶多入个门吧。我在这想记录下,方便以后温习与查看。       先下载mysql并安装完成后就可以通过MySql命令行敲命令并查看结果。      先了解下mysql基本一些概念:Mysql是最流行的关系型

2017-07-28 17:53:57 543

转载 目前为止最全的微信小程序项目实例

转载自:http://blog.csdn.net/zuoliangzhu/article/details/53862576wx-gesture-lock  微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:

2017-07-27 17:11:18 1106

原创 el 和 jstl 基本入门

使用 el 和 jstl 主要目的是为了消灭 jsp 文件中的 java 代码,使得代码可读性更强。el:主要是代替简单的显示功能,但遇到复杂逻辑判断时就无能为力了,这时就需要使用 jstl (jsp标准标签库 )。el 使用示例:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEn

2017-07-21 22:14:09 507

原创 JSP + Servlet 实现的文件上传到服务器的功能

项目目录结构大致如下:正如我在上图红线画的三个东西:Dao、service、servlet 这三层是主要的结构,类似 MVC 架构,Dao是模型实体类(逻辑层),service是服务层,servlet是视图层,三者协作共同完成项目。这里的User是由user表来定义的一个类,再封装增删改查等操作,实现从数据库查询与插入,修改与删除等操作,并实现了分页操作,也实现了将图片放到服务器上

2017-07-21 22:01:17 5260 3

原创 JSP 测试使用 Junit 比较方便

创建一个普通 java 文件来测试一个类的多个方法的话,每次测试完一个都要注释,以免影响其他方法的测试,很不方便,今天老师讲了一个创建 Junit 项目来测试的方法,果然方便很多,可以同时测试多个方法,而不需要进行注释,极其方便。创建项目时选 New 再选最下面的 Other... 再搜索 Junit 就可以创建了,默认如下图,命名就好:创建完就可以写测试代码了,结构如下所示:

2017-07-21 19:58:40 1954

原创 jdbc 工具类的抽取

将用户表类实现的增删改查等方法抽取出来封装到工具类里面,使得调用起来更方便,将Statement改成封装后的PreparedStatement,使得调用时写的 sql 语句更清晰且不易搞错,具体见下述代码,先看目录结构:User类代码如下:package com.yibin.cn.dao.entity;import java.util.Date;public class U

2017-07-21 19:37:17 755

原创 利用 JSP 中的反射机制封装一个 Servlet ,就不用每张表的每个方法都写一个 Servlet

基类 Servlet 代码如下:package com.yibin.cn.servlet;import java.awt.print.Printable;import java.io.IOException;import java.lang.reflect.Method;import javax.servlet.ServletException;import javax.serv

2017-07-21 18:50:28 828

原创 jsp 中实现分页的类模板

Page 类的代码如下:package utils;import java.util.ArrayList;import java.util.List;//分页类:对任何实体类的分页信息都能封装到这个bean中。public class Page {//T代表任意类型。 /*** * 当前页码,从客户端得到或手工设定 */ private Integer curren

2017-07-21 18:23:31 741

原创 在servlet 中使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取不到 tomcat 服务器目录

今天恰好有个上传文件的练习需要使用 request.getSession().getServletContext().getRealPath("upload/" ); 获取上传到服务器上的文件路径 C:\\apache-tomcat-7.0.47\\webapps\\CommonhelloWorldServlet \\upload 的目录,结果获取到的是 D:\eclipseWorkSpace\.

2017-07-20 21:05:58 28149 4

转载 从request获取各种路径总结 request.getRealPath("url"); // 虚拟目录映射为实际目录 request.getRealPat

原文地址:点击打开链接 equest.getRealPath() 这个方法已经不推荐使用了,代替方法是: request.getSession().getServletContext().getRealPath()  在servlet里用this.getServletContect().getRealPath(); 在struts里用this.getServle

2017-07-20 20:52:55 577

原创 小结学习微信小程序

学习两周左右微信小程序了,做个小结吧,以后有时间再学了。玩玩还是挺有意思的。以下是小结:传递参数的3种方式(注意:以下传递的参数名都要使用小写字母,不要使用驼峰命名法或任何有大写字母的命名方式,不然传递过去都会被强转成小写字母,导致获取的时候出错!!):1、形式如 data-variable="{{variable}}",(variable代表变量名):.wxml设置传递的参数:var

2017-07-15 11:23:14 1181

原创 仿美团外卖源码加自己做了个模拟数据加载的效果

入门了微信小程序之后,跟着视频做了个入门的“天气预报”简易版小程序,自己做了一个仿“豆瓣电影”的小程序,之前博文都写了,又在网上搜到一份“美团外卖”小程序的源码,所以就马上动手跟着做了起来,使用了它给的素材资源,然后自己仿照着界面效果,自己写样式,除了小部分样式可能是参考源码的,其余是自己写的,感觉这样很能锻炼样式布局的能力,虽然css比较恶心。然后逻辑上的话基本是照着源码理解,先写“死”数据,后

2017-07-13 23:54:45 10194 6

原创 Eclipse 与 mysql 链接与 JDBC 测试

下载并 mysql server 以及解压 SQLyog 客户端,登录客户端在 test 数据库,本地连接到数据库服务器,设置密码为123456,建立一张 user 表,如下表所示:还有就是数据库厂商和开发者都是面向接口开发的,所以每个数据库都得提供接口包供开发者调用: 这是mysql 数据库所需要的接口包。接下来就是连接 eclipse 与 mysql 了:打开 ecli

2017-07-12 19:51:45 1950

原创 Eclipse 设置新建文件后编码默认都为 utf-8 的方法

选择编辑器顶部 Windows->Preferences->搜索jsp->选择utf-8编码->保存。如下图:未设置前新建文件结果为:设置完之后新建文件编码结果为 utf-8:

2017-07-12 10:58:55 1202

原创 JSP 中request、session 与 application 的区别

三者区别:request:就像发短信,request生命周期跟同一个请求同生死。session:就像打电话,在一个会话中都有效。session跟同一个浏览器的打开与关闭同生死。application:跟同一个应用相关,只跟服务器的打开与关闭同生死,跟浏览器无关(除非重启服务器,否则application的数据不会丢失)。测试:设置了 session1.jsp 和 session

2017-07-12 10:58:28 1379

原创 Jsp 中转发与重定向的区别

问题:要在 b.jsp 中获取 a.jsp 中设置的变量值,通过重定向的话会丢失 request 数据,而通过转发则不会丢失 request 数据。a.jsp 文件代码如下:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title h

2017-07-12 10:58:11 503

原创 一个 JSP 简单的登录例子

需求图:login.jsp:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>Insert title here 用户名: 密码:

2017-07-11 14:05:25 584

原创 JSP 文件中文乱码的类型分析及解决方案

1、客户端乱码解决方案:在 jsp 文件上加以下代码:<%@ page language="java" contentType="text/html"; charset=utf-8" pageEncoding="utf-8"%>2、服务器端乱码解决方案:在 jsp 文件上加以下代码:<%@ page language="java" contentType="tex

2017-07-11 13:58:59 419

原创 JSP-helloWorld

代码:<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>/**关键改此处的 pageEncoding 为 utf-8 ,不然会导致中文乱码*/ Insert title here alert("yibin");

2017-07-11 13:27:58 566

原创 Jsp 基本入门

JSP 与 PHP、ASP、ASP.NET 等语言类似,运行在服务端的语言。JSP(全称Java Server Pages)是由 Sun Microsystems 公司倡导和许多公司参与共同创建的一种使软件开发者可以响应客户端请求,而动态生成 HTML、XML 或其他格式文档的Web网页的技术标准。JSP 技术是以 Java 语言作为脚本语言的,JSP 网页为整个服务器端的 Java

2017-07-11 12:47:35 353

转载 java中判断两个字符串是否相等的问题

我最近刚学java,今天编程的时候就遇到一个棘手的问题,就是关于判断两个字符串是否相等的问题。在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals()例:A字符串和B和字符串比较:if(A.equals(B)){}返回true 或false.String 的equals 方法用于比较两个字符串是否相等。由于字

2017-07-11 12:12:17 864

原创 CSS 控制单行文本和多行文本的显示区域不够存放时使用省略号...来替代的做法

1、单行文本控制超出存放区域时使用 "..." 代替的 css 控制如下: .singleLine{ width:120px; background:#0ff; overflow:hidden;/*多余文字隐藏*/ white-space:nowrap;/*不换行*/ text-overflow:ellipsis;/*多

2017-07-10 17:13:35 662

原创 微信小程序--搜索电影app(续)

热门推荐页面各个文件代码如下:recommendMovies.wxml: 名称:{{item.title}} {{item.rating.average}}分 类型:

2017-07-10 16:44:37 2328 1

PHP版本的生成国税局发票二维码的 demo

PHP版本的生成国税局发票二维码的 demo,经过测试可以生成与 税局发票助手 一致的二维码(所含 base64 内容一致),主要是生成的 crc16 一致。

2017-12-29

网上的生成国税局发票二维码的 demo

网上的生成国税局发票二维码的 demo,包含了网上那篇博文代码中缺少的变量的初值。

2017-12-29

OS课程设计_动态分区分配算法

操作系统的动态分区分配算法(控制台程序),供学习使用。

2017-07-27

美团外卖(增加模拟加载资源的功能以及自动定位)更新,免积分下载供学习使用。

美团外卖(增加模拟加载资源的功能以及自动定位)更新,免积分下载供学习使用。

2017-07-27

jsp+servlet小项目(实现图片上传功能)

基于jsp+servlet实现的小项目(实现图片上传功能)

2017-07-21

仿豆瓣电影app微信小程序

仅供学习参考,根据地域搜索电影的app

2017-07-15

美团外卖源码

美团外卖源码供学习参考

2017-07-13

美团外卖(增加模拟加载资源的功能以及自动定位)

根据美团外卖源码编写,除此之外增加模拟加载资源的功能以及自动定位。

2017-07-13

将图片格式转为.ico格式图片的ps插件

ICOFormat.8bi

2017-01-07

为物体加上旋转,平移效果

利用 CSS3 transform matrix 实现的物体旋转与平移的效果。

2017-01-07

辨色小游戏

利用html+css+js做的一个小游戏,并用json读取本地文件,所以需要在火狐浏览器运行。

2017-01-07

directX3D鼠标控制视角转换

directX3D鼠标控制视角转换

2016-11-16

空空如也

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

TA关注的人

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