- 博客(29)
- 收藏
- 关注
原创 web服务器响应头设置
响应头设置操作方法:apache 在httpd.conf 文件中,最下面的就可以,也可以争对每一种情况加固。Header always append X-Frame-Options SAMEORIGINHeader add Strict-Transport-Security "31536000"Header add Content-Security-Policy "default-src'self';"Header add Referer-Policy "no-referrer"He
2021-04-19 21:10:26
1929
原创 phpstudy添加PHP
想在phpstudy里面增加一个php版本,操作如下:一,下载PHP文件,放到php文件夹中二,更改httpd.conf文件,让配置文件指向新配置文件(利用原来的 httpd-php.conf,新建一个httpd-php-fcgid72-ts.conf配置文件)。三,修改新版本的PHP的php.ini文件。四,重启phpstudy,即可看到使用了新的版本php五,第二步更改httpd.conf步骤还原(才能正常切换php版本)具体操作如下。一、下载php-7.2.19-ts文件,
2021-01-18 14:37:49
1265
转载 数据库主从复制
目录:MySQL 主从原理MySQL 主从配置MySQL 主从一致性检查MySQL 主从错误处理参考链接一、mysql主从原理1. 基本介绍MySQL 内建的复制功能是构建大型,高性能应用程序的基础。将 MySQL 的 数亿分布到到多个系统上去,这种分步的机制,是通过将 MySQL 的某一台主机的数据复制到其它主机( Slave )上,并重新执行一遍来实现的。复制过程中一个服务器充当服务器,而一个...
2018-04-08 14:19:18
329
转载 Web常见漏洞及防范
一、SQL注入漏洞 SQL注入攻击(SQL Injection),简称注入攻击、SQL注入,被广泛用于非法获取网站控制权,是发生在应用程序的数据库层上的安全漏洞。在设计程序,忽略了对输入字符串中夹带的SQL指令的检查,被数据库误认为是正常的SQL指令而运行,从而使数据库受到攻击,可能导致数据被窃取、更改、删除,以及进一步导致网站被嵌入恶意代码、被植入后门程序等危害。 通常情况下,SQL注入
2017-09-29 09:53:46
4074
转载 JS中的数组及相关操作
1、数组的创建var arrayObj = new Array(); //创建一个数组var arrayObj = new Array([size]); //创建一个数组并指定长度,注意不是上限,是长度var arrayObj = new Array([element0[, element1[, ...[, elementN]]]]); 创建一个数组并赋值 要
2017-09-27 17:47:53
204
原创 SJ中的json 及多维json
规则如下:1)映射用冒号(“:”)表示。名称:值2)并列的数据之间用逗号(“,”)分隔。名称1:值1,名称2:值23) 映射的集合(对象)用大括号(“{}”)表示。{名称1:值1,名称2:值2}4) 并列数据的集合(数组)用方括号(“[]”)表示。[{名称1:值,名称2:值2}, {名称1:值,名称2:值2}
2017-09-27 15:08:23
755
原创 列表拖拽排序
直接上代码: 1.ul里面的数据,可以用后台数据循环输出。HTML代码: test 1 test 2 test 3 test 4 test 5 test 6JS代码:$(function() { //这里面的两个函数必不可少。可以借用第一个进行一些数据处理。 $( "#sortable
2017-08-31 17:57:26
1409
转载 display:Flex-CSS3布局
最近在学习微信小程序,在设计首页布局的时候,新认识了一种布局方式display:flex1 .container {2 display: flex;3 flex-direction: column;4 align-items: center;5 background-color: #b3d4db;6 }编译之后的效果很明显,界面的布局也很合理,看起来很
2017-08-31 16:53:11
328
转载 display属性-深度探索
前面的话 display属性在网页布局中非常常见,但经常用到的仅仅是block、inline-block、inline和none等寥寥几个属性值,本文将详细介绍display属性的各个方面 定义 display属性用于规定元素生成的框类型,影响显示方式 值: none | inline | block | inline-block | list
2017-08-31 15:57:23
213
原创 json_encode()与json_decode()在php中的应用
从5.2版本开始,PHP原生提供json_encode()和json_decode()函数,前者一般用于编码数组为json格式(传输用JSON),后者用于解码JSON为数组(内部操作时用数组)。json_encode() 该函数主要用
2017-08-22 17:32:32
230
转载 外网访问内网的方法。
一、设置路由器 1. 为服务器设置一个固定IP,其中MAC地址为服务器的物理地址,IP地址为给服务器分配的局域网IP。 2. 将服务器对外提供服务的端口绑定到对应的服务器局域网IP 二、设置服务器IP 1. 将服务器的IP设置为以上分配的局域网IP,子网掩码:255.25
2017-08-22 14:45:22
1780
转载 stream_get_meta_data 的使用方法及取得相关数据。
使用stream_get_meta_data()函数,可以获得网页的各meta项目信息,其中就包括有header的信息,事实上,使用stream_get_meta_dataheader函数获得的信息量更加丰富更加多,为网站开发提供很好的辅助作用。不过当我第一次接触到stream_get_meta_data时,先是一愣,不是因为它信息量大,而是对返回的数据格式表示迷惑。我们先来看看s
2017-08-22 14:12:17
1430
转载 php模仿get,post请求。
这篇文章主要介绍了php发送get、post请求的6种方法简明总结,分别为使用file_get_contents 、fopen、fsockopen、curl来发送GET和POST请求,需要的朋友可以参考下,前三个利用的是文件操作方式。方法1: 用file_get_contents 以get方式获取内容:?123
2017-08-22 13:28:39
402
原创 atom-使用手册
启动界面菜单栏-分为六大块:File — 文件的保存打开,项目的保存打开,最后一次的项目加载,关闭及设置中心,以及用户自定义的配置(配置文件,初始化脚本,样式风格,代码片段,快捷键配置文件)等Edit — 文件编辑的操作,文件编码格式,及行跳转等View — 重载页面,全屏,字体大小的缩放等Find — 都是关于查询的 ,跟 Sublime text 极其相似,快捷键基
2017-08-18 10:53:39
948
转载 SourceTree使用图解-Git项目开发
1、从Git服务器上获取项目2、创建新分支,提交我的修改项目3、合并代码,发布新版本4、修复已发布的版本的bug5、使用SourceTree将bitbucket的远程仓库回滚到某一次提交1、从Git服务器上获取项目2、提交我的修改项目
2017-08-17 12:50:12
410
转载 Mysql 高性能设计
MySQL 高性能表设计规范良好的逻辑设计和物理设计是高性能的基石, 应该根据系统将要执行的查询语句来设计schema, 这往往需要权衡各种因素。一、选择优化的数据类型MySQL支持的数据类型非常多, 选择正确的数据类型对于获得高性能至关重要。更小的通常更好更小的数据类型通常更快, 因为它们占用更少的磁盘、 内存和CPU缓存, 并且处理时需要的C
2017-08-17 11:57:58
203
原创 PHP 转码 UTF-8 ,ICONV
转码问题: utf8_encode(); 函数把 iso-8859-1 字符串编码为 utf-8。 utf8_decode(); 该函数把用 utf-8 方式编码的 iso-8859-1 字符串转换成单字节的 iso-8859-1 字符串。 iconv(): $outstr = iconv(‘GBK’,'UTF-8′,$instr); $outstr =
2017-08-17 11:22:13
2251
原创 模板中使用函数的方法-thinkphp
1:自定义函数要放在项目应用目录/common/common.php中。这里是关键。 2:模板变量的函数调用格式:{$varname|function1|function2=arg1,arg2,### } 说明:1.{ 和 $ 符号之间不能有空格,后面参数的空格就没有问题;2.###表示模板变量本身的参数位置 ; (有时在中间,有时在后面,看函数本身。只有一个参数好像
2017-08-17 11:16:08
318
原创 Vue -页面同步插件,很有意思。
这是一个测试{{message}}new Vue({el:'#app',data:{message:'hellow word'}});
2017-08-17 11:08:49
659
原创 laydate日期插件使用
1.引入相关类 。(自行在网上找)2.主体部分(三种方式)一: 通过像表单一样取值就是行,取得值就是上面的YYYY-MM-DD hh:mm:ss格式,存数据库时用datatime即可二:带数据的情况,修改时用(此处用了bootstrap)type="text" id="arrive_time"name="arrive_time"
2017-08-17 10:49:26
3591
原创 Ueditor 富文本操作
富文本操作: 前端利用标签做载体:mode’ >引入以下两个文件:ueditor.config.js 与 ueditor.all.min.js 设置要显示的功能(toolbars里面不需要的功能可以去掉): var ue = UE.getEditor('mode', { toolbars: [ [
2017-08-16 17:29:17
587
转载 PHP代码优化-提高项目效率
1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言都是对内存和磁盘的操作,至于是否面向对象,只是软件层的问
2017-08-16 16:46:21
703
原创 Jquery- Jqprint实现网页打印功能
Html部分: .tt{ } .tt tr td{ font-size: 12px; } 标题 按钮(自己可以添加样式:以下用的是bootsrap样式): 打印
2017-08-16 16:09:45
619
转载 ob_flush和flush的区别(包括buffer,flush等)
有关PHP的ob_flush()与flush()使用方法注意:ob_flush()和flush()这两个函数一般要一起使用,顺序是先ob_flush(),然后flush(),它们的作用是刷新缓冲区。这里具体的说下什么时候要用到刷新缓冲区和为什么要刷新缓冲区。一、什么时候要刷新缓冲区当程序中用到file_get_contents()和file_put_contens()这
2017-08-16 14:24:07
829
转载 nginx 与 apche 区简要说明
反向代理从传输上分可以分为2种:1:同步模式(apache-mod_proxy和squid)2:异步模式(lighttpd 和 nginx) 在nginx的文档说明中,提到了异步传输模式并提到它可以减少后端连接数和压力,这是为何?下面就来讲解下传统的代理(apache/squid)的同步传输和lighttpd,nginx的异步传输的差异。看图:
2017-08-16 14:00:56
154
转载 HTTP 协议 header 头部信息详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。
2017-08-16 13:32:38
731
原创 sql 数据查询返回值问题
1.create 返回值:若发生错误,返回false;成功则返回创建的数据2.add 返回值,addAll 返回值(成功:id或true ,失败 false)成功:如果主键是自动增长型,返回值为新增记录Id值(addAll为最大值),否则返回true;发生错误返回 false;3、update(save)操作 返回值(成功:影响行数,可能为0; 失
2017-08-16 13:25:16
14540
转载 PHP实现数组按数组方式访问和对象方式操作
$data = array('x' => 'x', 'y' => 'y');$t = new ArrayObject($data, ArrayObject::ARRAY_AS_PROPS);以上为主要代码。下面为相关操作。printf("数组方式访问(\$t['x'])输出:%s ", $t['x']);printf("对象方式访问(\$t->y)输出:%s ", $t->y);
2017-08-16 11:17:07
1291
转载 Ajax 知识地址总汇
http://wenku.baidu.com/view/5e449019a76e58fafab003c6.htmlhttp://wenku.baidu.com/view/abd44a2e915f804d2b16c119.htmlhttp://wenku.baidu.com/view/0698df630b1c59eef8c7b4b0.htmlhttp://wenku.baidu.co
2017-08-15 15:36:29
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人