2 不负好时光1001

尚未进行身份认证

技术交流:qq_2519948230

等级
TA的排名 4w+

分布式和集群的区别

集群是同一个业务部署在多台机器上,提高系统可用性,集群中的成员功能是一样的。分布式是不同的业务模块拆分到不同的机器上,解决高并发的问题。分布式讲的是协作,一个事件发生可以触发多个事件同时进行不同的业务运算,,,分布式中的成员功能不一样。至于依赖要看具体业务,比如银行转账,短信通知模块就不是必须的通知失败也不影响转账...

2018-03-10 11:42:58

tp框架路由共有4种形式

① 基本get形式http://网址/index.php?m=分组&c=控制器&a=操作方法该方式是最底层的get形式、传统的参数传递方式,不时尚、不安全。② pathinfo路径形式[默认方式]http://网址/index.php/分组/控制器/操作方法http://网址/index.php/Home/Index/advert③ rewrite重写形式(伪静态技术)省略i...

2018-03-10 11:42:02

JavaScript声明全局变量三种方式的异同

JavaScript声明全局变量三种方式的异同JavaScript中声明变量格式:var(关键字)+变量名(标识符)。方式1vartest;vartest=5;需注意的是该句不能包含在function内,否则是局部变量。这是第一种方式声明全局变量。方式2test=5;没有使用var,直接给标识符test赋值,这样会隐式的声明了全局变量te

2017-12-22 16:10:09

ThinkPHP3.2.3的URL重写时遇到No input file specified的解决方法

首先我们可以先看一下问题:在tp框架中报Noinputfilespecified.即:未指定输入文件出现这种情况一般是重写出现问题,我们检查一下Apache是否开启重启模块检查到Apache重写模块已经开启,那我们检查一下thinkphp中定义的重写规则我们发现有一处重写模式定义的不合理,于是我们将它更改:刷新页面显示ok,如图:

2017-10-25 22:26:27

需求:在指定链接页面显示指定的html代码,非指定页面显示其他页码。

首先:在HTML页面我们的写上两对大的div 非指定平台显示的代码片段 指定的平台现实的代码片段我们如果想要在指定的平台显示自己想要的代码片段,我们需要添加如下js代码(这里以今日头条这个平台为例)//返回载入当前文档的文档的URLvarstr=document.referrer;//用于HTTP请求的用户代理头的值var

2017-10-20 14:33:13

请使用socket相关函数(非curl)实现如下功能:构造一个post请求,发送到指定httpserver的指定端口的指定请求路径(如http://www.example.com:8080/test)

用户名(username):温柔一刀      密码(pwd):&123=321&321=123& 个人简介(intro):Helloworld!且该httpserver需要以下cookie来进行简单的用户动作跟踪:cur_query:you&me last_tm:...(上次请求的unix时间戳,定为当前请求时间前10分钟)  cur_tm:

2017-10-11 21:37:00

utf-8编码的网站,为了防止出现乱码,需要注意的相关事项

1.数据库中库和表都用utf8_general_ci编码2.php连接mysql,指定数据库编码为utf8mysql_query(“setnamesutf8”);3.php文件指定头部编码为utf-8header(“content-type:text/html;charset=utf-8”);4.网站下所有文件的编码为utf85.html文件指定编码为utf-

2017-10-11 21:11:26

echo ,print,print_r,var_dump有什么区别?

1.echo和print的区别共同点:首先echo和print都不是严格意义上的函数,他们都是语言结构;他们都只能输出字符串,整型跟int型浮点型数据。不能打印复合型和资源型数据;而区别是:echo可以连续输出多个变量,而print只能一次输出一个变量。print打印的值能直接复制给一个变量,如$a=print“123”;而echo不可以,它没有

2017-10-11 07:36:35

thinkphp3.2框架的四种路由形式

① 基本get形式http://网址/index.php?m=分组&c=控制器&a=操作方法该方式是最底层的get形式、传统的参数传递方式,不时尚、不安全。② pathinfo路径形式[默认方式]http://网址/index.php/分组/控制器/操作方法http://网址/index.php/Home/Index/advert③ rewri

2017-10-10 19:24:27

thinkphp3.2.0 设置错误页面指向 404

首先:404.html页面的路径绝对是正确的URL_MODEL设置为重写模式('URL_MODEL'=>2,)此时没有手动配置异常页面报错信息如下,和PHP默认的异常处理不同,ThinkPHP抛出的不是单纯的错误信息,而是一个人性化的错误页面,如下图所示:当然此时的入口文件开启的是调试模式关闭调试模式(define('APP_DEB

2017-10-10 17:44:34

会话技术之SESSION

cookie和session都属于会话技术会话技术的实现方式主要有两种:1, cookie技术:将会话数据存储在浏览器端,所以也是浏览器端的一种技术2, session技术:将会话数据存储在服务器端,所以也是服务器端的一种技术会话技术也就是可以在同一台浏览器与服务器直接的多次访问的时候,将数据持久化存储的一种技术!先来分析一下cookie的缺点:cookie的缺点

2017-10-07 20:16:43

会话技术之COOKIE

cookie和session都属于会话技术会话技术的实现方式主要有两种:1, cookie技术:将会话数据存储在浏览器端,所以也是浏览器端的一种技术2, session技术:将会话数据存储在服务器端,所以也是服务器端的一种技术会话技术也就是可以在同一台浏览器与服务器直接的多次访问的时候,将数据持久化存储的一种技术!设置cookie(增删改)cookie的增删

2017-10-07 15:44:56

跨域请求jsonp与cors

cors是一个w3c标准,全称是"跨域资源共享"(Cross-originresourcesharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了ajax只能同源使用的限制。   cors需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。整个cors通信过程,都是浏览器自动完成,不需要用户参与。对于开发者来说,c

2017-09-26 15:58:05

电商项目中使用Redis实现秒杀功能

参与过抢购活动就知道,很明显的一点是商即便商品实际没有了也是可以下单成功的,但是在支付的时候会提示你商品没有了。实现原理:list双向链表使用redis队列,因为pop操作是原子的,即使有很多用户同时到达,也是依次执行.(mysql事务在高并发下性能下降很厉害,文件锁的方式也是).此处用到了Redis中的链表(list)数据类型:'栈':从链表的头部添加元素,先进后出

2017-09-25 20:37:29

php中的json_encode()和json_decode()编码与反编码

json对象的编码与反编码json_encode() 对PHP变量进行json编码,转换为字符串类型的json对象json_decode() 对JSON格式的字符串进行编码并且把它转换为PHP变量1.创建一个关联数组$arr用于储存用户基本信息,并在浏览器中输出查看结果;1.创建一个索引数组$arr用于储存用户基本信息,并在浏览器中输出查看

2017-09-25 19:48:40

PHP中序列化函数serialize($arr) 和反序列化函数unserialize($info)

序列化与反序列化把复杂的数据类型压缩到一个字符串中serialize()把变量和它们的值编码成文本形式unserialize()恢复原先变量1.创建一个$arr数组用于储存用户基本信息,并在浏览器中输出查看结果;2.将$arr数组进行序列化赋值给$info字符串,并在浏览器中输出查看结果;使用序列化serialize($arr)函

2017-09-25 19:00:45

手写原生商城的注册模块

<?php   header("content-type:text/html;charset=utf-8");   $link=mysqli_connect('localhost','root','root');   mysqli_query("setnamesutf8");   mysqli_query("useuser");   //接收方式   

2017-09-25 14:35:51

支付宝沙箱环境测试

1.获取电脑网站支付的SDK代码①下载代码具体下载地址:https://docs.open.alipay.com/270/106291/②介绍具体的代码中文件③具体同步回调跟异步回调同步回调作用:实现当用户支付完成之后能够跳转到对应的商户页面(确保用户支付完成之后能够正确的对用户的支付做一个处理操作)异步回调作用:确保商户对用户的支付做了一个正确的处理

2017-09-25 08:39:14

thinkphp(3.2)及laravel(5.4)框架的增删改查总结

关于thinkphp(3.2)及laravel(5.4)框架的增删改查的总结thinkPHP:查:select()   $this->select()返回值是一个二维数组,查询全部,也可以添加查询条件,$this->find()  返回唯一一条记录信息(即使数据有多条),有需要情况下可以配合相关的连贯操作方法通过一维数组返回唯一一条记录信息(即使数据有多条),有需

2017-09-24 13:33:37

nginx与apache优缺点比较

Nginx相对Apache的有点①轻量级,比Apache占用更少的内存及资源,高度模块化的设计,编写模块化相对简单;②并发性,Nginx处理请求是异步非阻塞,多个连接(万级别)可以对应一个进程,而Apache则是阻塞型的,是同步多进程模型,一个连接对应一个进程,在高并发下Nginx能保持低资源低消耗高性能;③Nginx处理静态文件好,Nginx静态处理性能比Apache高3倍

2017-09-24 11:34:39

查看更多

勋章 我的勋章
    暂无奖章