自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 php中heredoc与nowdoc的区别

一、heredoc结构及用法Heredoc 结构就象是没有使用双引号的双引号字符串,这就是说在 heredoc 结构中单引号不用被转义。其结构中的变量将被替换,但在 heredoc 结构中含有复杂的变量时要格外小心。其对格式化输出内容时,比较有用 。具体其有以下特点:1、开始标记和结束标记使用相同的字符串,通常以大写字母来写。2、开始标记后不能出现空格或多余的字符。3、结束标记

2017-09-12 20:19:23 844

原创 java的元注解

用一个词就可以描述注解,那就是元数据,即一种描述数据的数据。所以,可以说注解就是源代码的元数据。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。元注解的作用就是负责注解其他注解。Java5.0定义的元注解如下:   1. @Target? –注解用于什么地方            2. @Retenti

2017-09-08 15:35:36 421

转载 iTop系统使用手册

转载于:http://www.jianshu.com/p/94a115746514目录CMDB概述iTop系统概述iTop功能操作3.1. 配置管理3.2. 变更管理3.3. 事件管理3.4. 问题管理3.5. 服务管理1. CMDB概述随着信息技术的发展, IT系统已经成为企业业务发展不可或缺的支撑基础。IT运维管理系统是以CMDB为核

2017-09-07 11:56:14 11961 1

原创 Spring Boot Web编写的个性化ErrorPage页面

SpringBoot内置了一套错误页面:Default Whitelabel Error Page  ,白板错误页面,如下图:  但是是实际项目中,为了给用户最佳的使用体验,404等常见错误需要我们自定义页面来处理。 1.我们需要用org.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer

2017-09-06 15:29:10 1835

原创 js根据时间戳获取格式化日期

js里面没有项php里面的date函数,可以直接获取格式化的日期。需要自己根据date对象分别去获取然后格式化。function getFormatDate(timestamp){timestamp = parseInt(timestamp + '000');var newDate = new Date(timestamp);Date.prototype.format = functio

2017-09-04 16:01:23 4145

原创 设置Linux系统欢迎语

方法一:编辑修改配置文件,在里面添加你想添加的内容vi /etc/motd       效果图:       方法二:1.1 查看当前用户采用的默认shell     cat /etc/passwd | grep root     输出如下:     root:x:0:0:root,,,:/root:/bin/bash1.2 编辑当前用户的bash配置文件,在行末通过echo命令指定自己对应的欢迎...

2017-09-04 15:20:03 2371

原创 解决报错:错误1130- Host xxx is not allowed to connect to this MariaDb server

在云服务器上面搭建了MariaDb(MariaDB是MySQL源代码的一个分支),但是远程链接不上。 首先,你要确保服务器安全组3306端口已经开放。 在确保端口开放的情况下,如果出现错误代码1130- Host xxx is not allowed to connect to this MariaDb server,说明是权限问题。如图: 有两种解决方法:1.授权法

2017-09-04 12:04:54 42191 4

原创 window上如何通过tasklist杀死进程

在windows上运行spring Boot搭建的项目时候,默认会启动8080端口。但是第二天再次运行,却报错说端口已占用。于是必须杀死进程1、win键+r,进入DOS命令窗口    2、根据端口号查程序的进程号    netstat -ano | findstr 8080  查看指定端口8080的进程号   3、根据程序的进程号查看具体的程序名称,强制

2017-09-01 17:18:18 3564

转载 使用高级搜索指令提高搜索效率(百度,谷歌)

转载于:http://tengj.top/2016/03/12/hightsearchline/前言我们普通人平时都会用到搜索引擎,但也只是简单的输入名称查询而已,这里介绍几个比较简单但是又及其好用的高级搜索指令,能让你搜索效率提高好几倍。正文高级搜索指令这么理解:一般人不知道的,能够提高搜索效率以及精度的一些特殊指令。双引号(搜索:“关

2017-09-01 15:21:51 2996

原创 Spring Boot启动报错:Cannot determine embedded database driver class for database type NONE

最近在学习使用spring boot。使用maven创建好工程,写了一个hello world的demo.运行了一下报错:Cannot determine embedded database driver class for database type NONE。如下:后来发现是Maven的配置文件pom.xml里面, 自己引入了mybatis的依赖.屏蔽mybatis

2017-08-30 17:32:41 1323

转载 Maven详解

一.前言    以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找ja

2017-08-24 13:51:00 323

转载 自动化运维开发平台 ELVES

转载:http://studygolang.com/p/elves介绍Elves为一套 开源自动化运维开发平台(IT Automatic Develop Platform),面向开发,注重以编程实现运维自动化,致力于为运维研发人员提供便捷的运维自动化业务编程实现环境, Elves自身不提供业务性功能,运维开发人员可根据自身的业务进行应用(APP)的开发来实现相应业务的自动化管理

2017-07-20 09:19:14 3529

原创 抓包工具fiddler安装和使用

Fiddler是一款由C#语言开发的免费http调试代理软件。Fiddler能够记录所有的你电脑和互联网之间的http通讯。1.安装在官网上可以下载,安装成功后打开界面如下。2.使用(以安卓app为例,转包安卓app)  首先得保证pc端和手机端在同意局域网之内,然后在tool->option中设置参数  a.HTTPS下设置https协议,要下载证书(如果只是http

2017-07-01 16:05:49 1546

原创 远程工具TeamViewer

windows自带的远程链接功能是开始键win+r运行mstsc,除了windows自带远程和QQ远程功能。下面介绍一款好用的远程软件TeamViewer。如下图:要进行远程控制,首先两方电脑都必须执行TeamViewer。 运行TeamViewer 后,TeamViewer的服务器会自动分配一个ID和密码给你,ID是固定的,但密码是随机的,每次执行都会不同。左边是

2017-07-01 14:22:48 1110

原创 安卓Apk反编译工具

安卓Apk反编译工具,可以反编译出资源文件*(如图片等)和布局文件(如AndroidManifest.xml等)。比较好用的有下面两款工具1. 小米人apk改之理小米人APK改之理(原Mandarava APK改之理)是一款用于修改安卓(Android)APK程序文件的辅助工具,本工具将帮助APK修改者一键反编译、编译、签名apk文件,免去麻烦的命令输入工作;内置文本搜索和替换引擎,在

2017-06-21 11:15:15 786

原创 如何解决fiddler抓包时出现443的问题

之前公司的app使用的http协议,因此不需要安装证书也能够转包。后来改成https协议后,在使用fiddler进行抓包时,一直出现tunnel to 443。百度了好久也没有具体的解决办法,后来发现需要在手机端安装fiddler的证书才行,安装后,再次抓包,立即解决。要解密HTTPS流量,还需要在移动设备上安装刚刚设置的根证书;具体步骤如下,以Android手机为例:

2017-06-19 12:00:42 18158 2

原创 超炫网页背景效果canvas-nest.js

介绍:canvas-nest.js是一个基于canvas动态绘制的蜂窝状网站背景。鼠标在上面拖动可以绘制图形,当鼠标移开的时候,会绽放,超级炫酷。特性:    1)不依赖于 jQuery 和 JavaScript 框架     2)轻量级,只有 1.66kb 大小   3) 非常容易使用,使用方法 只要在body标签之间引入即可。效果:

2017-06-08 10:35:35 3365

原创 如何使用Favicon.ico

如何使用Favicon.ico?1. 将成功生成的图标文件下载并改名为favico.ico,上传到网站根目录。2. 在网站首页的源文件 head 之间插入下面的代码:  或者 如何创建动态ico图标先把做好的gif动态图标命名为favicon.gif,然后再 head 之间加上:3. 強烈推薦使用.ico而不是使用png或者gif1. 最重要的就是,所有的浏览器,包括IE5

2017-05-15 09:36:56 4144

原创 如何设置phpstorm同一窗口能打开多个项目目录

最开始用的是sublime,是比较轻量级的文本编辑器,而且外表很酷。后来是用的netbeans,是支持一个窗口多个项目开发管理的。后来换公司用的是phpstorm,挺好用的,但是在使用phpstorm的过程中,发现每个项目都要单独的打开一个窗口,如果选择本窗口打开的话,之前在本窗口打开的项目就会被覆盖。这样对于多个有关联项目并行开发很不方便。那么,我们可以在设置里面操作如下:

2017-04-21 11:16:38 7502 2

原创 在自己的linux服务器上面部署ShowDoc

ShowDoc就是一个非常适合IT团队的在线文档分享工具,使用的是一款非常轻量级的关系数据库系统SQLite,支持多数SQL92标准。它可以加快团队之间沟通的效率。但是把所有的接口文档写在第三方的服务器上面,是不怎么安全的,所以想安装到自己的开发服务器上面,仅供内网访问。它都有些什么功能?1)分享与导出2)权限管理 公开项目与私密项目|项目成员3)编辑功能 包括markdown

2017-04-18 18:57:45 8987 1

原创 shell脚本检查服务是否启动脚本

#!/bin/bashn=1echo "检查xxx服务..."while truedo        if test $n -gt 20        then                echo "xxx服务启动失败"                break        fi        sleep 5        n=$(($n+

2017-04-14 16:58:21 2639 1

原创 Shell显示系统时间的全年日

#!/bin/awkawk 'BEGIN { year = system("date +%Y"); echo year + "年"; run=0; if (((year%4==0)&&(year%100!=0))||(year%400==0)) run=1; for(j=1;j<=12;j++) { flag=0; printf "\n%d月份\n",j;

2017-04-14 16:44:30 717

原创 安卓layout布局三等分

关于android LinearLayout的比例布局,主要有以下三个属性需要设置:     1,android:layout_width,android:layout_height,android:layout_weight三个值     2,当为水平布局时,android:layout_height=“0dp",当为垂直布局时,android:layout_width="0dp

2017-04-14 15:46:42 12325

原创 获取远程图片的宽、高和大小

方法一: function getImageinfo($url) { $result = array( 'width'=>'', 'height'=>'', 'size'=>'', ); $imageInfo = getimagesize($url);

2017-04-14 15:14:00 3769 2

原创 图片文件转base64和base64转图片文件

一、图片文件转base64 function imgFileToBase64() { //$img = 'D:\xampp\git-new\wshifu-apps\service\assets\logo_new.png';//本地图片 $img = 'https://qncdn.wanshifu.com/237f4f2eebd1aea8

2017-04-14 13:39:32 10818

原创 php中get_headers函数的作用和用法

get_headers() 是PHP系统级函数,他返回一个包含有服务器响应 HTTP 请求所发送的标头的数组。如果失败则返回 FALSE ,并发出一条 E_WARNING 级别的错误信息(可用来判断远程文件是否存在)。函数定义array get_headers ( string $url [, int $format = 0 ] )参数url 目标 URLformat 如果

2017-04-13 19:20:23 3096

原创 connect() failed (111: Connection refused) while connecting to upstream的解决

查看nginx进程运行很正常,但是网页访问的时候会报错,在错误日志中找到报错connect() failed (111: Connection refused) while connecting to upstream.一般情况下我们的upstream都是fastcgi://127.0.0.1:9000. 造成这个问题的原因大致有两个 1.php-fpm没有运行执行如下

2017-04-07 16:20:43 27883 10

原创 Python使用matplotlib库绘制过图形

如果你用 Python 绘制过图形,那你肯定知道 matplotlib。Matplotlib 是一个用于创建漂亮图形的 Python 库,结合 Jupyter notebook 使用时体验更佳。如果还没有安装matplotlib库,首先需要通过pip命令安装: pip install matplotlib使用%matplotlib命令可以将matplotlib的图表直接嵌入到Not

2017-03-27 10:39:18 843

转载 Linux编译安装软件过程中环境变量的设置

转载于:http://lemoncyb.iteye.com/blog/1614051Linux下很多软件需要自己由源代码编译出才能使用,特别是使用公用服务器时,一些自己需要但是服务器未安装的软件,只能自己编译。下面分享一下编译软件的几点体会:1.编译过程中执行“./configure”时,最好使用--prefix选项手动设置软件的安装目录,如“$./configure --prefix

2017-03-21 16:50:45 3258

原创 robots.txt 禁止收录协议的写法

1. 什么是robots.txt?  robots.txt 是网站和搜索引擎的协议的纯文本文件。当一个搜索引擎蜘蛛来访问站点时,它首先爬行来检查该站点根目录下是否存在robots.txt,如果存在,根据文件内容来确定访问范围,如果没有,蜘蛛就沿着链接抓取。robots.txt 放在项目的根目录下。2. robots.txt语法   1) 允许所有搜索引擎访问网站的所有部分

2017-03-20 14:40:45 17318

原创 通过netcraft查询一个网站的服务信息

netcraft.com 可以查询到的大部分知名的网站的信息。比如网站是运行在什么服务器,用什么web服务器,甚至是网站在哪个机房。1.可以直接访问首页https://www.netcraft.com/,在网站右侧有一个入口,点击查询2.或者直接 访问https://searchdns.netcraft.com/这个网站进去3.输入想要查询的网址,确认提交,如果有查到会返回结果

2017-03-19 10:04:43 8547 1

原创 input属性onpaste和oncontextmenu

<input name="txtPwd" type="password" maxlength="20" id="txtPwd" class="lg_input" onpaste="return false;" oncontextmenu="return false;" oncopy="return false;" oncut="return false;">onpaste="return

2017-03-15 10:05:50 1276

原创 Yii 日志与调试工具yiidebugtoolbar

1. 从github下载yii-debug-toolbar源码:https://github.com/malyshev/yii-debug-toolbar/downloads2. 将下载的文件解压缩到/项目名/protected/extensions3. 编辑配置文件 protected/config/main.php   在log里,把以前的缓存扩展里面的yiidebugtoolba

2017-02-20 19:58:41 2153

原创 linux停止正在执行脚本

正在执行一个压力测试脚本bench.sh,但是想中途停止进程,不再执行了。可以用’ps -ef | grep 进程名‘   查出进程,然后kill该进程。kill 的用法:kill [信号代码]   进程ID注:信号代码可以省略;我们常用的信号代码是 -9 ,表示强制终止;执行kill后,进程被终止了,如下:kill一个线程时需注意不要误停止了不

2017-01-03 20:33:02 43433

原创 linux下webbench的安装和使用

Webbench是有名的网站压力测试工具,它由Lionbrdge公司开发,能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。1.使用wget命令下载安装包   wget  http://home.tiscali.cz/cz210552/distfiles/webbench-1.5.tar.gz 下载安装包     当然也可以在window上下载,然后用rz

2017-01-03 18:12:21 5929

原创 git把一个新分支内容覆盖到另一个旧分支

一般实际开发中,会使用到两个分支,一个分支进行新功能的开发,一个是现有版本维护的,比如bug修复等等。我们的主分支的master分支,在开发一个新功能的时候切除了一个新分支叫develop。新功能开发完后,develop分支比master分支的内容要新很多,现在需要把新功能代码合并到主分支master上面。以编辑器phpStorm为例1.在设置里找到git,勾选allow

2016-12-30 18:34:25 4980 2

原创 Yii框架gii的使用方法

1.打开 protected\config下的main.php ,找到以下这段代码:原来是注释了的,现在要去掉注释, 然后修改一下自己的密码, 如下:2.在地址栏输入 index.php?r=gii  ,这里会打开gii登陆界面,输入上一步设置的密码。3.进来之后就可以 Model Generator 和 Crud Generator 的操作了

2016-12-26 16:16:10 1273

原创 谷歌octotree插件的使用

开发人员经常会去github去查看一些开源项目学习,但是需要一层层点击,返回也要一层层返回。不直观,也比较麻烦。推荐一个 Chrome 扩展Octotree用来显示 Github 项目的目录结构。有以下特性:1. 类似 IDE 的非常方便的代码目录树  2.使用 PJAX 的超快代码浏览  3.支持公有库和私有库步骤:1.在谷歌浏览器扩展搜索octotree

2016-12-05 17:52:32 2293

原创 php判断字符串是否有包含乱码

判断一个字符串是否包含乱码:1:可以用正则匹配,但是你需要知道乱码大概包括的符号有那些。2. 运用黑魔法之json_encode( $string) === 'null'来判断。如果字符串中含有乱码,json_encode该字符串就会返回null。

2016-11-12 14:31:13 5415

原创 php如何判断一个字符串是不是base64编码

因为以前的数据是没有经过base64编码的,后来由于要兼容Emoji表情和颜文字,改成base64编码后再保存。所以在页面显示的时候需要判断是不是经过base64编码过的。谷歌了一下,网上比较普遍的方法是先base64_decode,然后base64_encode,再看这个和原字符串是不是相等。但是这个方法不能百分之准确的判定。   function checkStringIsBa

2016-11-12 14:22:17 11189 1

第三方QQ,Sina登录

第三方QQ,Sina登录

2012-12-23

空空如也

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

TA关注的人

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