程序开发
文章平均质量分 62
wang_ze
这个作者很懒,什么都没留下…
展开
-
一些简单的正则表达式
//用户名由6-18位的字母数字下划线组成,不能由数字开头varr_name=/^[a-z]\w{5,17}$/i//密码长度不能少于六位varr_pwd=/^\w{6,}$///要求和以上密码输入一致//首先判断输入的确认密码是否为空?//如果不为空,通过找对象.value找到密码输入框的值,在通过找对象.value找到确认密码的值//拿俩个值进行比较 用==//如果相等,提示输入正确,否则提示...原创 2018-04-23 08:05:56 · 1039 阅读 · 0 评论 -
购物车cookie和session实现原理
购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。 主要涉及以下几点: 1,把商品添加到购物车,...原创 2018-06-05 09:07:22 · 4327 阅读 · 0 评论 -
memcache缓存的使用
<?PHP $ memobj =新的memcache(); $ memobj->连接( '127.0.0.1', '11211'); $ memobj->集( “姓名”,$ ARR,假,1); // ARR和的foreach保持一样 $ AA = $ memobj->获取( '名称'); if(!empty($ aa)){ ...原创 2018-06-05 08:56:35 · 307 阅读 · 0 评论 -
yii框架增删改查
视图层:表单:<?php //辅助函数使用yii \ helpers \ Url; ?> <!DOCTYPE html> <html lang =“en”> <head><meta charset =“UTF-8”><title> Document </ title> </ h原创 2018-06-05 08:51:10 · 745 阅读 · 0 评论 -
使用反向Ajax技术做在线客服系统
反向Ajax技术,又称为服务器推技术,server push等。一般用于“在线客服”、“消息推送”、“即时通信”等功能中,比如新浪微博的私信功能,就是客户端不断的请求服务器并创建连接,去查看服务器有没有返回的信息,建立连接比较浪费服务器资源,下面我将根据客户端创建连接的不同性来介绍一下实现反向Ajax的三种思路。三种思路:1、间隔固定时间创建连接这种方式就是按照固定时间不断的去请求服务器,当创建第...原创 2018-04-29 09:08:18 · 570 阅读 · 0 评论 -
1Yii2.0环境搭建
1.安装环境 因为Yii框架需要PHP5.5以上版本支持,所以先把你的PHP5.3卸载了吧,如果觉得关联太多不想麻烦,干脆把PHP、MySQL、Apache都删干净,然后一个phpStudy2016全部搞定。2.安装Composer双击Composer.exe,然后点击Next, 点击Browser手动选择php.exe的...原创 2018-04-29 08:54:08 · 498 阅读 · 0 评论 -
网站高并发大流量访问的处理及解决方法
网站高并发大流量访问的处理及解决方法 第一:确认服务器硬件是否足够支持当前的流量。 普通的P4服务器一般最多能支持每天10万独立IP,如果访问量比这个还要大,那么必须首先配置一台更高性能的专用服务器才能解决问题,否则怎么优化都不可能彻底解决性能问题。 第二:优化数据库访问 前台实现完全的静态化当然最好,可以完全不用访问数据库,不过对于频繁更新的网站,静态化往往不能满足某些功能。 缓存就是另一...原创 2018-05-03 10:52:33 · 481 阅读 · 0 评论 -
xss攻击怎么防止
XSS又称CSS,全称Cross SiteScript(跨站脚本攻击), XSS攻击类似于SQL注入攻击,是Web程序中常见的漏洞,XSS属于被动式且用于客户端的攻击方式,所以容易被忽略其危害性。其原理是攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。如,盗取用户Cookie信息、破坏页面结常见的恶意字符XSS输入:1...原创 2018-05-03 10:46:10 · 230 阅读 · 0 评论 -
redis和memcacahe、mongoDB的区别
redis和memcacahe、mongoDB的区别都是非关系型数据库,性能都非常高,但是mongoDB和memcache、redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 这里我主要谈谈memcache和redis的区别。①从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存...原创 2018-05-03 10:45:35 · 332 阅读 · 0 评论 -
在商城项目开发中怎么保证促销商品不会超卖
怎么保证促销商品不会超卖 这个问题是我们当时开发时遇到的一个难点,超卖的原因主要是下的订单的数目和我们要促销的商品的数目不一致导致的,每次总是订单的数比我们的促销商品的数目要多,当时我们的小组讨论了好久,给出了好几个方案来实现:第一种方案是:①在每次下订单前我们判断促销商品的数量够不够,不够不允许下订单,更改库存量时加上一个条件,只更改商品库存大于0的商品的库存,当时我们使用ab进行压力测试...原创 2018-05-03 10:42:31 · 1822 阅读 · 0 评论 -
PHP APL开发指南
API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信。【api开发过程】:1、和 WEB 开发一样,首先需要一些相关的参数,这些参数,都会由客...原创 2018-04-20 08:04:47 · 339 阅读 · 0 评论 -
linux 系统定时任务命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。安装yum -y install vixie-cronyum -y install crontabs一、crond简介cro...原创 2018-04-23 17:37:43 · 460 阅读 · 0 评论 -
PHP实现微信网页登陆授权开发
微信开放平台和公众平台的区别1.公众平台面向的时普通的用户,比如自媒体和媒体,企业官方微信公众账号运营人员使用,当然你所在的团队或者公司有实力去开发一些内容,也可以调用公众平台里面的接口,比如自定义菜单,自动回复,查询功能。目前大多数微信通过认证之后,都在做这个事情。mp.weixin.qq.com2.开放平台面向的开发者和第三方独立软件开发商。我觉得开发平台最大的开放就是微信登录。当年腾讯没有花...原创 2018-04-19 12:13:57 · 884 阅读 · 0 评论 -
01PHP 核心技术与最佳实践-目录
前言第1章 面向对象思想的核心概念71.1 面向对象的“形”与“本”1.1.1 对象的“形”1.1.2 对象的“本”1.1.3 对象与数组1.1.4 对象与类1.2 魔术方法的应用1.2.1 set和get方法1.2.2 call和callStatic方法1.2.3 toString方法1.3 继承与多态1.3.1 类的组合与继承1.3.2 各种语言中的多态1.4 面向接口编程1.4.1 接口的作...原创 2018-04-23 13:59:03 · 931 阅读 · 0 评论 -
PHP垃圾回收机制的理解
[导读] PHP垃圾回收机制是php5之后才有的这个东西,下面我来给大家介绍一下关于PHP垃圾回收机制一些理解,希望对各位同学有所帮助。 php 5 3之前使用的垃圾回收机制是单纯的引用计数,也就是每个内存对象都分配一个计数PHP垃圾回收机制是php5之后才有的这个东西,下面我来给大家介绍一下关于PHP垃圾回收机制一些理解,希望对各位同学有所帮助。php 5.3之前使用的垃圾回收机制是单纯的“引用...转载 2018-04-23 08:17:21 · 207 阅读 · 0 评论 -
php高薪就业需要具备哪些知识
知识体系 前端知识 jquery 改变背景 点击 选中等事件和动画 选择第二个 ajax jquery和原生的 yslow23 form select radio checkbox file 浏览器支持几个并发请求 ajax jsonp xml 跨域请求 同源策略 webpack vue bootstrap nodejs npm PHP...原创 2018-04-12 16:32:37 · 376 阅读 · 0 评论