自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵公子记

业精于勤

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

原创 【Truffle】使用错误异常集合

1、truffle migrate Error: No network specified. Cannot determine current network. 解决方案: 导致上面异常的原因为是因为truffle.js里面未配置链接合约发布的环境地址,找到对应的truffle.js文件,修改代码为类似如下配置即可解决问题:module.exports = { // See...

2018-06-16 15:22:16 900 1

原创 linux-一篇文章完成lnmp环境的编译安装

lnmp环境搭建前置条件操作系统安装:CentOS 6.8 64位最小化安装。配置好IP、DNS、网关、主机名配置防火墙,开启80、3306端口关闭访问墙service iptables stop/etc/init.d/iptables restart #最后重启防火墙使配置生效1 关闭SELinuxvi /etc/selinux/configurationsSELINUX=enfor

2017-04-20 09:54:58 890

原创 Linux必备 -- 如何在Mac OS 使用VMware 安装Linux

Linux简介 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 linux有两大发行版阵营: **Debian:**debian、ub

2017-04-11 14:20:15 3406 2

原创 SEO -- WordPress怎设置百度站长链接自动提交

百度站长平站更新了主动推送(实时)推送的方式,受到了广大站长的好评,但是对于使用WordPress的网站来说怎么设置自动提交呢,在这里介绍一种比较简单且有效的方法。我们可以使用 WP BaiDu Submit来完成配置安装 WP BaiDu Submit在WP后台插件里搜索 WP BauDu Submit 点击安装-启用设置网站地址以及授权key在后台左侧找到BaiDu Submit,点击去填写地址

2017-04-10 20:25:15 1061

原创 SEO -- WP如何建立SiteMap

站点地图对网站的seo优化有着相当重要的作用,而WordPress的优势就是插件特别的多,也特别符合蜘蛛的口味,在wp上建立站点地图是相当简单的事情,只需要一款插件和几步简单的配置Google XML Sitemap Generator在插件里搜索这款插件,安装并启用 一般来说,配置均按照默认的即可,当然你也可以根据自己的网站情况自定义 点击保存更改后,红色箭头所指向的地方就是为我们生成的站点

2017-04-10 20:22:38 2588

原创 [置顶]2017最新PHP初级经典面试题目汇总(下篇)

PHP初级经典面试题目汇总(上篇)17、isset、empty、is_null的区别isset 判断变量是否定义或者是否为空 变量存在返回ture,否则返回false 变量定义不赋值返回false unset一个变量,返回false 变量赋值为null,返回false empty:判断变量的值是否为空,能转换为false的都是空,为空返回true,反之返回false。

2017-03-16 17:57:49 272

原创 [置顶]2017最新PHP经典面试题目汇总(上篇)

本文章将持续更新,希望能在评论区发表自己的见解和认为比较经典的题目,后续笔者会在适当的节点对本文章进行分类和层次划分。文章中的不足之处望多指点,纠正!1、双引号和单引号的区别双引号解释变量,单引号不解释变量双引号里插入单引号,其中单引号里如果有变量的话,变量解释双引号的变量名后面必须要有一个非数字、字母、下划线的特殊字符,或者用{}讲变量括起来,否则会将变量名后面的部分当做一个整体,引

2017-03-16 17:57:46 1441

原创 macOS -- Mac系统如何通过终端使用mysql

打开终端,输入下面的命令mysql -u root -p如果提示输入密码,并且能直接进入,那就太棒了,下面的就不用看了,直接使用就好了如果没有这么幸运,提示 command not found 那么说明还没有把mysql工具添加到/usr/bin中,键入下面命令ln -s /applications/xampp/bin/mysql /usr/bin如果成功执行,返回到第1步,就可以进入

2017-03-16 17:57:38 636

原创 macOS -- Mac系统如何编辑hosts文件

Hosts是一个没有扩展名的系统文件,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析。编辑Hosts文件可达到多种目的,如:加快域名解析、方便局域网用户、屏蔽网站、顺利连接

2017-03-16 17:57:36 451

原创 macOS -- 如何通过终端开启/关闭SSH

在macOS中(较新版),基本都会配置了SSH,能完成我们开发中绝大部分功能,所以不需要再去使用第三方的软件去操作。不过SSH守护进程是默认禁用的,我们需要手动开启    1. 查看是否开始SSH功能    sudo systemsetup -getremotelogin  如果已经开启的话,指令会显示 “Remote Login: On” ,反之就会显示“Remote Login:

2017-03-16 17:57:33 2265

原创 lnmp -- 解决Warning: scandir() has been disabled for security reasons in…的问题

原因:LNMP 0.9禁用了部分存在危险的PHP函数LNMP0.9禁用的PHP函数包括:passthru, exec, system, chroot, scandir, chgrp, chown, shell_exec, proc_open, proc_get_status, ini_alter, ini_alter, ini_restore, dl, pfsockopen ,openlog,

2017-03-16 17:57:30 5084

原创 macOS --- 配置基于域名的虚拟主机

在终端运行 sudo vi /Applications/XAMPP/xamppfiles/etc/httpd.conf,打开apache配置文件。在httpd.conf中找到"#Include /private/etc/apache2/extra/httpd-vhosts.conf",去掉全面的”#”,保存并退出。重启XAMPP apache后就开启了虚拟主机配置功能。运行sudo vi

2017-03-16 17:57:27 264

原创 macOS -- 为什么XAMPP启动后输localhost跳转到http://localhost/dashboard?

在XAMPP环境下,当我们在地址栏输入‘localhost’的时候,进入的不是htdocs根目录下,而是直接跳转到了http://localhost/dashboard?下.这是因为在xamppfiles/htdocs下有一个index.php文件index.php<?php if (!empty($_SERVER['HTTPS']) && ('on' == $_SERVER['H

2017-03-16 17:57:25 5338 1

原创 PHP---如何修改域名的指定的根目录

如何修改域名的指定的根目录环境:linux使用工具:xShell修改域名指定的文件根目录需要修改nginx的配置文件第一步:连接xShell第二步:进入根路径找到nginx的配置文件cd .. 进入根目录 cd usr 进入usr文件 cd local 进入local文件 cd nginx 进入nginx文件 cd conf 进入conf文件 cd

2017-03-16 17:57:20 900

原创 PHP----重置阿里云主机的密码

登陆阿里云,找到你的服务器点击更多,选择重置密码,根据提示就可以了这个密码用于连接FTP工具和SSH工具

2017-03-16 17:57:17 225

原创 php上线教程----阿里云下设值二级域名并将项目上线

在工作中,我们需要在一个主机地址下分配多个域名来上线多个项目,但是怎么设置一个二级域名并且完成上线项目的,接下来我们就以阿里云为例演示整个上线流程首先登陆你的阿里云,找到你的域名点击解析,进入解析界面点击添加解析,添加一个a记录添加成功后保存就可以了,在cmd中ping一下你的地址,成功连接的话就分配成功了接下来使用ssh工具给你的域名分配一个虚拟主机这里是用的工具为xShe

2017-03-16 17:57:14 438

原创 PHP面向对象-----魔术方法

__get($name)--触发时机:当调用一个不访问的成员属性的时候,会自动触发,可以利用这个方法来完成对不可调用的属性进行调用,但是不能设置值___set(\($name,\)value)--触发时机:当给一个不可访问的成员属性赋值的时候,会自动触发这个方法,可以利用这个方法完成对不可以访问的属性进行赋值__isset($name)---触发时机:当使用isset()函数来判断一个对象的属

2017-03-16 17:57:09 227

原创 PHP面向对象(OOP)----访问限制符

访问控制修饰符指public、protected、private三个关键词来修饰类的成员属性和成员方法,可以有不同的权限public:[共有的]类里面调用和类外面调用都是可以的protected:[受保护的]类里面可以被调用,类外面不可以。private:[私有的]类里面可以被调用,类外面不可以。类的继承继承就是对已有的类进行一个复用的使用。继承之后可以自动拥有被继承的类的成员属性和成

2017-03-16 17:57:06 558

原创 PHP面向对象——三大基本特性与五大基本原则

三大特性是:封装、继承、多态所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中

2017-03-16 17:57:01 906

原创 PHP面向对象——GD库实现图片水印和缩略图

今天的实现目标就是使用GD库完成对图片加水印和图片缩略图两个功能动身前逻辑准备属性: 路径功能: 构造方法 生成水印的方法 获取图片信息 获取位置信息(123 456 789) 创建图片资源 合并图片资源 重新命名 保存图片 生成缩略图的方法 获取图片信息 获取需要缩放的图片大小 创建图片资源 处理一下可能出现的黑边

2017-03-16 17:56:56 574 1

原创 php系统函数-----数组函数

2017-03-16 17:56:51 209

原创 PHP面向对象(OOP)----分页类

同验证码类,分页也是在个人博客,论坛等网站中不可缺少的方式,通过分页可以在一个界面展示固定条数的数据,而不至于将所有数据全部罗列到一起,实现分页的原理其实就是对数据库查询输出加了一个limit限制,接下来我们就开始准备今天分页类的逻辑逻辑准备实现分页,我们需要获取准备以下属性和方法属性{ 数据总条数 每一页显示的条数 计算出总页数 获取当前是第几页

2017-03-16 17:56:49 227

原创 10分钟让你的站点也支持Markdown

Markdown简介Markdown 是一种轻量级的「标记语言」,它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。Markdown 的语法十分简单,常用的标记符号也不超过十个,这种相对于更为复杂的 HTML 标记语言来说,Markdown 可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果。Markdown优点用markdown编写完后,我们可以导

2017-03-16 17:56:44 4571 1

原创 php面向对象(OOP)---- 验证码类

验证码是众多网站登陆、注册等相关功能不可以或缺的功能,实现展示验证码的方式有很多,这篇文章作者以工作中比较常用的方法进行了封装。逻辑准备要实现一个完整的验证码,需要包含以下属性和功能验证码类{ 属性: 宽度 高度 干扰点 验证码(私有的) 验证码字符的个数 验证码的类型(纯数字类型、纯

2017-03-16 17:56:41 418

原创 积累 ---- PHP可能会遇到的面试题

1、白盒测试和黑盒测试的区别2、Bootstrap是什么3、OOP是什么意思4、git和svn的使用5、常用的git命令6、lamp开发环境7、高内聚,低耦合

2017-03-16 17:56:37 140

原创 MySQL数据库优化的八种方式(经典必看)

引言: 关于数据库优化,网上有不少资料和方法,但是不少质量参差不齐,有些总结的不够到位,内容冗杂偶尔发现了这篇文章,总结得很经典,文章流量也很大,所以拿到自己的总结文集中,积累优质文章,提升个人能力,希望对大家今后开发中也有帮助1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了

2017-03-16 17:56:32 316

原创 HTTP状态码详解

2017-03-16 17:56:29 278

原创 一周学会HTML----Day03常用标签(下)

form 标签 表单(重要)表单用途用于收集用户信息,提交给服务器基本使用(action,method,enctype)要提交的表单必须放到form里input select textarea 这三种标签可以提交数据action:提交地址,应该是服务器的一个页面method:提交方法:get/post 了解input delete link unlinkencty

2017-03-16 17:56:24 380

原创 一周学会HTML----Day02常用标签(上)

扩展在开始第二天的课程之前,我们先来拓展两个概念。第一个是前台和后台:前台是指用户看到的界面,而后台是指相关具有前线的人操作的界面第二个是前端和后端:前端是值用户看到的界面和界布的操作(安卓、ios、网页);后端的主要是业务逻辑、整体架构img 标签 图片 单标签属性:width: 宽height:高border:边宽title:标题 形同功能的alt在新的浏览器里面

2017-03-16 17:56:21 223

原创 SEO优化---10分钟学会建立高转化率的网站关键词库

想要优化好一个网站,行业的分析,以及关键词的挖掘是必要的,有一定的关键词排名了,但是转化率和流量方面却很不理想这种情况大部分是只注重了有指数的关键词排名,而忽略了长尾关键词和一些没有指数但是可以带来巨大流量的关键词。网站大部分的搜索流量来自于单个搜索次数并不多的长尾关键词几乎是每个SEO都知道的事,越是大中型和门户型网站,长尾词的流量占比越重。这也是为什么很多SEO一直在呼喊要重视长尾词,要不

2017-03-16 17:56:16 496

原创 7天学会HTML-Day01

HTML初步关键词: B/S C/S 、服务器访问原理、标签、html特性、列表、图片1、B/S 和C/S 架构B/S -> browser/server 浏览器服务器架构C/S -> client/server 客户端服务器架构现在主流的是B/S架构,比较方便,节省成本2、服务器访问原理HTML(hypertext markup language)文件的组成 超文本标记语

2017-03-16 17:56:14 225

原创 7天学会HTML--HTML综述

一周学会HTML1.HTML是什么?HTML 指的是超文本标记语言 (Hyper Text Markup Language)2.HTML发展历程HTML版本从1.0到4.0不断升级,其版本的规则都是由W3C组织制定。到了HTML4.0版本后,HTML规则在当时较为全面,W3C组织甚至认为没有更新版本的必要,W3C组织于是专注于完善HTML的语法规则,推出了新一款的规则XHTML1.0,XH

2017-03-16 17:56:09 438

原创 Swift-自定制带有特殊按钮TabBar

---恢复内容开始---封装了一个带有中间凸起的自定制Tabbar,包含4个普通按钮和中间的一个凸起按钮-首先封装了一个UIButton,重新设置了UIButton的图片位置和label位置使用便利构造器创建了一个带有imageview的构造方法,用来构造中间特殊的按钮继承与UIView创建了一个自定制tabbar类,大小为屏幕宽度和49 高,动态创建5个自定制的UIButton,对中

2017-03-16 17:56:04 1002

原创 一篇文章学会页面传值的10种方法(下)

前五种方法点击这儿:一篇文章学会页面传值的10种方法(上)6、代理委托实现页面之间的反向传值这一种方法就是运用协议实现传值,这种方式也是在工程中常用的一种传值方法。首先创建好ViewController和SubViewController,在ViewController中创建好一个展示信息的Label,在SubViewController中创建好一个TextFeild,我们实现在第二个界面点击

2017-03-16 17:56:01 213

原创 一篇文章学会页面传值的10种方法(上)

---恢复内容开始---1、最简单AB面正向传值效果如下:首先我们先创建两个视图控制器ViewController.swift和SubViewController.swift设置第一个界面首先在第一个界面创建好一个TextFeild,用来写我们要传的文字import UIKitclass ViewController: UIViewController { let

2017-03-16 17:55:58 277

原创 Swift-ScrollView轮播图的简易封装和使用

不多说,轮播图是开发中必要一项技能,直接上代码:先说我的思路:首次继承于UIScrollView类自定义MyScrollView,在MyScrollView里自定制方法,func creatMyScrollView(imageName:[String],height:CGFloat)在里面完成动态布局,通过传入的两个参数imageName,height来制作轮播图的图片和高度,设置content

2017-03-16 17:55:55 966

原创 Markdown编辑器推荐与语法教程--图片版

请参考Markdown编辑器推荐与语法教程--展示版或者Markdown编辑器推荐与语法教程--展示版看具体效果,当然,大家也可以下载Mou亲自体验一把End

2017-03-16 17:55:53 179

原创 Markdown编辑器推荐与语法教程--展示版

---恢复内容开始---前言作为一名高级码农,怎能不知道Markdown的正确打开方式,Markdown现在可以说是无处不在,如果你还不知道简书中的代码块是怎么写出来的,小白无疑了。在此特别推荐一款应用Mou,一款开发者梦寐以求的MarkDown编辑器。下面就让我们一起来了解一下Mou和Markdown***一定要配合这篇文章来看:Markdown编辑器推荐与语法教程--图片版Mou

2017-03-16 17:55:50 589

原创 10 结构体和类 - —— 《Swift3.0 从入门到出家》

Swift中的面向对象5个要素:枚举、结构体、类、协议、扩展面向对象研究的是对象,完成一件事情需要多个对象参与,是生活的映射 Swift中结构体和类非常相似,也就是结构体能完成类的所有功能。结构体是值类型,类是引用类型 结构体定义格式:struct  结构体名称{ 成员变量(数据类型定义的变量)—属性 成员方法(函数)     —行为}结构体的成员变量不

2017-03-16 17:55:45 188

原创 9 闭包——《Swift3.0从入门到出家》

8  闭包 Swift语言中可以使用一块独立代码块替代函数的定义,称独立的代码块为闭包闭包格式为:{(参数列表)->返回值类型    in 执行语句}例子:使用闭包实现两个数的和var sum:(Int,Int) ->Int = {(a:Int, b:Int)->Int in return a + b}使用闭包实现一个整数和一个字符串的拼接,将拼接的结果返回

2017-03-16 17:55:42 173

空空如也

空空如也

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

TA关注的人

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