自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 php抽奖函数

1相较于全概率抽奖,这种方法更快更小巧,把所有情况都放到数组里在返回数组就行了。2遍历时前一个不成功的情况下也是有概率的,最后一个在前面都没抽到的情况下也一定能抽到;3在抽奖是概率在小也能抽到奖,也能用这种方法。function get_rand($proArr) { $result = ''; $proSum = array_sum($proArr); f

2017-12-06 17:06:31 387

原创 laravel

1,使用门面是更优秀的静态方法,在单个类中使用过多门面,会让类很容易变得越来越大,我们控制其有限职责,使其符合类的定义。2,尽量用依赖注入来降低耦合,简洁代码,就是符合特定接口规则,在执行方法前自动在接口中实现(ioc容器注册),这样就解除了在深度依赖的情况下,造成的维护扩展性及其差的情况,就是说在方法里实力化类,就是依赖当在有几个嵌套时想要更换升级其中组建就十分困难了,项目大时尤其明显,

2017-12-03 22:19:05 277

转载 死锁

在数据库中有两种基本的锁类型:排它锁(Exclusive Locks,即X锁)和共享锁(Share Locks,即S锁)。当数据对象被加上排它锁时,其他的事务不能对它读取和修改。加了共享锁的数据对象可以被其他事务读取,但不能修改。数据库利用这两 种基本的锁类型来对数据库的事务进行并发控制。死锁的第一种情况一个用户A 访问表A(锁住了表A),然后又访问表B;另一个用户B 访问表B(锁

2017-11-18 19:41:26 228

原创 缓存分布式配置

其实memcahe分布式配置。memcche分布式配置是共享模式,去多个端口缓存容量算数和,至于该去哪个端口存由算法决定。1建立memcache连接池,配置写端口就实现了简单的memcahe分布式配置,用memcachesession入库也不失为一种好的解决session统一方案。2memcahe数据结构的单一键值,适合作为高速缓存使用,在页面静态化的时候仍然可以用memcache。

2017-11-15 18:50:20 207

原创 一些分类统计项目实例

1按时间的分组统计select from_unixtime(create_time,'%Y%m%d') as days,count(*) as s from tpshop_order where create_time between UNIX_TIMESTAMP(date_sub(now(),interval 30 DAY)) and UNIX_TIMESTAMP(now

2017-11-08 19:48:06 934

原创 防盗链

盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过其它有利益的最终用户界面(如广告),直接在自己的网站上向最终用户提供其它服务提供商的服务内容,骗取最终用户的浏览和点击率。受益者不提供资源或提供很少的资源,而真正的服务提供商却得不到任何的收益。比如:在一个网站中,直接使用另一个网站的域名加载显示另一个网站下的静态资源比如图片,就是盗链(盗用链接)。开发时需要对自己的服务器网站,进行“

2017-11-03 22:24:51 164

原创 自写mvc框架,开发小项目

目录结构这里是写一个博客,开发时要注意这里没写自动加载类,在项目入口文件,只是写了一个函数用于自动加载,通过入口文件的自动加载分发控制,请求到具体方法在完成相应功能。要点数据库类--<?phpclass Model { private $pdo; public function __construct() { include

2017-11-01 21:31:21 362

原创 数据表设计注意

在做一些功能模块时,数据表适当的冗余是必要的,第三范式会加大操作难度,一些表结构在数量很多时会变得非常复杂,并不利于操作,我们要保证无重复字段相当还能够用的是第二范式;上图是一些功能的表结构;相关性,数据表设计玩实际上思路就有了,整体就已经完成了50%,剩下就写写代码,优秀的数据表设计,可以是项目后续进行十分顺利。注意要点--字段对应关系--取决于功能--决定后续功能。

2017-10-29 21:19:45 710

原创 js中闭包

闭包就是有权访问从函数外访问函数里定义的变量的函数。1function fn(){ var a=2; function fn1(){ alert(a); } return fn1; } var fn2=fn(); fn2();注意注意只有当调用有返回值建立引用时--函数里

2017-10-23 23:25:05 156

空空如也

空空如也

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

TA关注的人

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