摘要: 注: 1. 本文说的都是bash(Bourne Again Shell),是sh(Bourne Shell)的扩展 2. 扩展名不会影响脚本执行,见名知意就行,一般情况下扩展名是sh 3. Shell注释:以 开头的行就是注释,会被解释器忽略,但是sh里面没有多行注释,只能每行加一个 4. 从Ubu 阅读全文
posted @ 2018-04-08 09:59 lin_zone 阅读(659) 评论(0) 推荐(1) 编辑
摘要: 【常见目录说明】 目录 /bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用 阅读全文
posted @ 2018-04-01 15:53 lin_zone 阅读(126364) 评论(5) 推荐(35) 编辑
摘要: 1.单例模式 单例模式顾名思义,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 一是某个类只能有一个实例; 二是它必须自行创建这个实例; 三是它必须自行向整个系统提供这个实例。 为什么要使用PHP单例模式 p 阅读全文
posted @ 2018-03-28 11:53 lin_zone 阅读(17126) 评论(0) 推荐(9) 编辑
摘要: php的public、protected、private三种访问控制模式的区别 1. public: 公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj var 来调用 public类型的方法或属性 2. pro 阅读全文
posted @ 2018-02-03 09:39 lin_zone 阅读(644) 评论(0) 推荐(0) 编辑
摘要: supervisor 进程管理是可以让进程在后台运行,而不占用控制台影响使用 1. 安装 supervisor 2. 添加进程 可以将每个进程分别写成一个文件, 的进程文件放在 目录下,本例创建 进程配置文件。其中 为要运行的进程的名称, 为要执行的命令, 要执行命令的目录, 运行的用户。 3. 启 阅读全文
posted @ 2018-01-27 17:21 lin_zone 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: Ubuntu和Mac环境中,我们可以使用crontab来控制计划任务 1. 定义调度 我们需要在 类的 方法中定义所有任务调度。例如: 上图中定义了一个任务计划就是每分钟向Log文件中输入当前时间。具体任务调度的语法结构可参考 "Laravel学院" 来写适合自己的调度计划。 2. 执行调度 任务调 阅读全文
posted @ 2018-01-25 19:13 lin_zone 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 近段需要写一个通过PHP来识别二维码的功能,在网上查了很久才解决问题。以此来记录下来解决问题的方法。 最开始找的方法是一个叫 的扩展,自己照着网上的安装步骤安装了 和 ,但编译 时出错了,后来换成Center OS 系统还是出错,由于技术有限也就放弃了。 然后是在github上找到了一个叫 "php 阅读全文
posted @ 2018-01-25 19:06 lin_zone 阅读(1698) 评论(0) 推荐(0) 编辑
摘要: jsp通过自定义标签实现类似模板继承的效果 1. 关于标签的定义、注册、使用在上面文章均以一个自定义时间的标签体现,如有不清楚自定义标签流程的话请参考这篇文章 "http://www.cnblogs.com/zhuchenglin/p/8109787.html" 2. 关于jsp 的模板继承 请参考 阅读全文
posted @ 2017-12-25 17:00 lin_zone 阅读(692) 评论(0) 推荐(0) 编辑
摘要: jsp 自定义标签解决jsp页面中int时间戳的时间格式化问题 之前在项目中根据需求,需要自定义标签,经过查询 "w3c" 文档,自己也踩了一些坑,特此记录自定义标签的步骤,下面就以我之前的一个例子中的定义一个时间转换标签为例: "github地址" 1. 在项目中src中建一个com.xiangm 阅读全文
posted @ 2017-12-25 15:55 lin_zone 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: javaweb中的乱码问题 在初次接触javaweb中就遇到了乱码问题,下面是我遇到这些问题的解决办法 1. 页面乱码(jsp) 1. 在页面最前方加上 <%@ page language="java" contentType="text/html; charset=UTF 8" pageEncod 阅读全文
posted @ 2017-12-24 14:52 lin_zone 阅读(353) 评论(0) 推荐(0) 编辑
摘要: javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1. 通过form表单向后端发送请求 Save </form 2. 通过ajax向后端发送请求 1. $.ajax({ url : "${pageContext.requ 阅读全文
posted @ 2017-12-24 14:34 lin_zone 阅读(6559) 评论(0) 推荐(1) 编辑
摘要: javaweb 与jsp页面的交互流程 javaweb项目目录 1. javaweb项目的一般目录: 2. jsp 页面一般情况下放在 top(前台页面) back(后台页面) 3. 后台代码 放在src下面,分为: 1. dao层(与数据库相关) 2. domain层(实体层) 3. servic 阅读全文
posted @ 2017-12-20 15:56 lin_zone 阅读(15619) 评论(2) 推荐(2) 编辑
摘要: ab 压力测试工具 前端时间由于需要测试一个网站的高并发的情况,使用到了一个ab测试工具,下面是我自己的体验及参考网上别人的博客所写,希望对大家有所帮助。 ab工具简介 1. ab 全称:apache bench 是apache自带的一个压力测试工具 可以对apache,nginx,及tomcat等 阅读全文
posted @ 2017-12-19 16:44 lin_zone 阅读(1132) 评论(0) 推荐(0) 编辑
摘要: java 反射机制 反射机制简介 "参考地址" 1. 什么是反射机制 反射机制指程序在运行时能够获取自身的信息。在java中只要给定类的名字,就可以通过反射机制获得类的所有信息 2. 反射机制的优缺点 1. 首先了解一下动态和静态的概念 1. 静态编译:在编译时确定类型,绑定对象,即通过 2. 动态 阅读全文
posted @ 2017-12-08 15:22 lin_zone 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 1.准备工作 1》 新建一个配置文件,名为jdbc.properties将其放入src中 2》在项目中导入jdbc驱动,注意连接不同的数据库,所用到的驱动是不一样的,这些在网上都能找到 具体导入jar的方法,请参照http://blog.csdn.net/mazhaojuan/article/det 阅读全文
posted @ 2017-11-29 12:51 lin_zone 阅读(8057) 评论(0) 推荐(4) 编辑
摘要: 前一段时间用到h5的本地存储 需要把某个js对象存储在浏览器的本地存储中,用到了javascript对象的序列化与反序列化 所谓的序列化就是将对象的状态信息转换为可以存储或传输的形式的过程,基本上所有的语言都有序列化对象的方法,例如:php中的 serialize() 与 unserialize() 阅读全文
posted @ 2017-11-07 08:46 lin_zone 阅读(8194) 评论(0) 推荐(0) 编辑
摘要: 一、IE和Chrome等浏览器与zoom 还在几年前,zoom还只是IE浏览器自己私有的玩具,但是,现在,除了FireFox浏览器,其他,尤其Chrome和移动端浏览器已经很好支持zoom属性了: zoom的字面意思是“变焦”,摄影的时候常用到的一个概念。对于web上的zoom效果,你也可以按照此概 阅读全文
posted @ 2017-11-07 08:09 lin_zone 阅读(7986) 评论(0) 推荐(2) 编辑
摘要: 目前AlloyFinger作为腾讯手机QQ web手势解决方案,在各大项目中都发挥着作用。 目前AlloyFinger作为腾讯手机QQ web手势解决方案,在各大项目中都发挥着作用。 感兴趣的同学可以去Github看看: https://github.com/AlloyTeam/AlloyFinge 阅读全文
posted @ 2017-11-05 17:50 lin_zone 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1. 分析 首先我们要了解 Http Cookie 的作用(可参考HTTP cookies 详解),简单来说就是维持一个会话,这样我们就能在登陆一个网页后,就能进入这个网页需要登陆的界面。 现在我们需要模拟登陆青果教务系统,就也需要先获取服务器给我们的cookie,然后用这个cookie值去获取验证 阅读全文
posted @ 2017-10-25 21:00 lin_zone 阅读(2044) 评论(0) 推荐(0) 编辑
摘要: 本教程例子可到GitHub 上下载 Laravel5.5-Vue-Element-ui-Vux 1.laravel5.5安装,详情请参考: https://laravelacademy.org/post/7620.html 2.vue的安装: 直接进入项目的根目录,执行npm install ,建议 阅读全文
posted @ 2017-10-25 20:52 lin_zone 阅读(6538) 评论(2) 推荐(0) 编辑
摘要: 之前在项目中因为没有弄清楚csrf token的使用,导致发请求的话,一直请求失败,今天就一起来看一下csrf的一些东西。 1.Cross-site request forgery 跨站请求伪造,也被称为 “one click attack” 或者 session riding,通常缩写为 CSRF 阅读全文
posted @ 2017-10-24 15:57 lin_zone 阅读(10051) 评论(0) 推荐(0) 编辑
摘要: php代码:转载 http://www.cnblogs.com/caichenghui/p/5977431.html javascript代码: 阅读全文
posted @ 2017-10-21 17:37 lin_zone 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 之前在项目中遇到过好多次因为异步引起的变量没有值,所以意识到了认识js中同步与异步机制的重要性 在单线程的js中,异步代码会被放入一个事件队列,等到所有其他代码执行后再执行,而不会阻塞线程。 下面是js几种最常见的异步情况: 解决由的js异步引起的问题办法: async.js 库可以帮助我们处理多重 阅读全文
posted @ 2017-10-11 18:04 lin_zone 阅读(21552) 评论(0) 推荐(7) 编辑
摘要: 一、短信服务使用阿里大于提供的短信接口 阿里大于官方网站上的接入流程: 在阿里大于申请接口后,需要做以下操作: 二、在laravel中使用阿里大于接口 之前在laravel中使用composer安装阿里大于的扩展包,但是尝试之后,一直返回code=11的错误码,是扩展包的权限不足,具体原因还未找到 阅读全文
posted @ 2017-10-05 20:52 lin_zone 阅读(1200) 评论(0) 推荐(1) 编辑
摘要: 之前在项目中遇到一个问题,就是在微信网页上面本来是有返回按钮的,但是大多数人都为了方便,会使用安卓手机自带的物理返回键,这个返回键按下后,就会按照你浏览器的栈存储的路径来一层一层返回,就不执行你页面上的那个返回按钮的操作了,但是这个物理返回键的监听好像没有直接的办法进行,所以有人就想到了曲线的办法 阅读全文
posted @ 2017-09-28 17:42 lin_zone 阅读(21494) 评论(4) 推荐(4) 编辑