博客园 - 白俊遥
uuid:7d267088-5232-4821-9010-8cd5fdd6cd4f;id=1078226
2019-04-24T12:07:32Z
白俊遥
https://www.cnblogs.com/shuaibai123/
feed.cnblogs.com
https://www.cnblogs.com/shuaibai123/p/5641942.html
thinkphp整合系列之tcpdf类生成pdf文件 - 白俊遥
php生成pdf文件的需求是不怎么常见的;当然也是有的; 既然已经整合使用了;那就写篇博客来讲解下吧; 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 一:引入tcpdf /ThinkPHP/Library/Vendor/Tcpdf
2016-07-04T14:38:00Z
2016-07-04T14:38:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】php生成pdf文件的需求是不怎么常见的;当然也是有的; 既然已经整合使用了;那就写篇博客来讲解下吧; 示例项目:http://git.oschina.net/shuaibai123/thinkphp-bjyadmin 一:引入tcpdf /ThinkPHP/Library/Vendor/Tcpdf <a href="https://www.cnblogs.com/shuaibai123/p/5641942.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5625364.html
thinkphp整合系列之融云即时通讯在线聊天 - 白俊遥
随着技术的发展;现代的网站;越来越趋于应用形式了; 不再是像以前那样需要用户刷新页面;获取数据了; 服务器端可以主动向用户推送数据;更加及时性了; 比较突出的就是即时通讯在线聊天; 今个;我们要打造的就是类似于网页版微信的功能; 示例项目:http://git.oschina.net/shuaiba
2016-06-28T15:22:00Z
2016-06-28T15:22:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】随着技术的发展;现代的网站;越来越趋于应用形式了; 不再是像以前那样需要用户刷新页面;获取数据了; 服务器端可以主动向用户推送数据;更加及时性了; 比较突出的就是即时通讯在线聊天; 今个;我们要打造的就是类似于网页版微信的功能; 示例项目:http://git.oschina.net/shuaiba <a href="https://www.cnblogs.com/shuaibai123/p/5625364.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5592510.html
thinkphp整合系列之phpqrcode生成二维码 - 白俊遥
php生成二维码其实挺简单的;当然指的是使用qrcode类库; 因此关于是否要写这篇博客;我是犹豫了再三的; 不过最后还是决定写下吧;如果有童鞋急着用;就可以直接引了; 再个也可以作为即将写的文章微信支付生成的二维码做个铺垫; 老规矩;以bjyadmin项目示例:http://git.oschina
2016-06-16T15:29:00Z
2016-06-16T15:29:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】php生成二维码其实挺简单的;当然指的是使用qrcode类库; 因此关于是否要写这篇博客;我是犹豫了再三的; 不过最后还是决定写下吧;如果有童鞋急着用;就可以直接引了; 再个也可以作为即将写的文章微信支付生成的二维码做个铺垫; 老规矩;以bjyadmin项目示例:http://git.oschina <a href="https://www.cnblogs.com/shuaibai123/p/5592510.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5576232.html
thinkphp整合系列之友盟消息推送 - 白俊遥
上篇文章 thinkphp集成系列之phpmailer批量发送邮件讲过的; 邮件有着零成本、内容丰富的优点; 但是一个非常硬的硬伤;这家伙的及时性太差了; 尤其是随着90、00后的崛起;从上网开始体验的就是QQ、微信的即时通讯; 唯一有的邮箱也还是自动开通的QQ邮箱;然而还是一连串的未读; 那么有木
2016-06-11T15:28:00Z
2016-06-11T15:28:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】上篇文章 thinkphp集成系列之phpmailer批量发送邮件讲过的; 邮件有着零成本、内容丰富的优点; 但是一个非常硬的硬伤;这家伙的及时性太差了; 尤其是随着90、00后的崛起;从上网开始体验的就是QQ、微信的即时通讯; 唯一有的邮箱也还是自动开通的QQ邮箱;然而还是一连串的未读; 那么有木 <a href="https://www.cnblogs.com/shuaibai123/p/5576232.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5539358.html
thinkphp集成系列之phpmailer批量发送邮件 - 白俊遥
前段时间写了一篇博客:thinkphp集成系列之短信验证码、订单通知 说了这是一个短信通知泛滥的年代;大部分网站的邮箱注册都已经被短信注册所取代; 但是邮件和短信相比在一些场景依然有着重要的意义和优势; 1:零成本;发邮件没有费用; 2:内容丰富且量大;邮件可以长篇大论;图文并茂; 3:增加访问量;
2016-05-29T05:50:00Z
2016-05-29T05:50:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】前段时间写了一篇博客:thinkphp集成系列之短信验证码、订单通知 说了这是一个短信通知泛滥的年代;大部分网站的邮箱注册都已经被短信注册所取代; 但是邮件和短信相比在一些场景依然有着重要的意义和优势; 1:零成本;发邮件没有费用; 2:内容丰富且量大;邮件可以长篇大论;图文并茂; 3:增加访问量; <a href="https://www.cnblogs.com/shuaibai123/p/5539358.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5518202.html
thinkphp集成系列之阿里云oss - 白俊遥
web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的; 最不济你得让用户换个头像吧;但是随着业务的发展; 如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的; 1:静态文件会占用大量带宽; 2:服务器的成本略高; 常规的做法是把php源代码放到一台服务器上;图片等静态文件放
2016-05-22T14:47:00Z
2016-05-22T14:47:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】web2.0时代;除了纯信息展示类的网站;基本都是有文件上传功能的; 最不济你得让用户换个头像吧;但是随着业务的发展; 如果上传的文件都和网站程序源代码放在一起;那是有相当多的弊端的; 1:静态文件会占用大量带宽; 2:服务器的成本略高; 常规的做法是把php源代码放到一台服务器上;图片等静态文件放 <a href="https://www.cnblogs.com/shuaibai123/p/5518202.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5518194.html
thinkphp集成系列之rbac的升级版auth权限管理系统demo - 白俊遥
权限管理基本是作为网站的标配了; 除非是像博客这类个人使用的;否则权限管理的重要性不言而喻; 今个就来写写auth权限管理; thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php 执行里面的sql生成3张表auth_rule、au
2016-05-22T14:44:00Z
2016-05-22T14:44:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】权限管理基本是作为网站的标配了; 除非是像博客这类个人使用的;否则权限管理的重要性不言而喻; 今个就来写写auth权限管理; thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php 执行里面的sql生成3张表auth_rule、au <a href="https://www.cnblogs.com/shuaibai123/p/5518194.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5518189.html
thinkphp集成系列之短信验证码、订单通知 - 白俊遥
现在这个短信通知泛滥的年代;应用如果没有个短信注册;你都不敢说你是搞开发的; 这个验证码搞起来是不难的;但是如果刚接触也是有点不知从哪下手的迷茫; 先讲下概念; 要想发送验证码;需要至少三项;appid、key、模板id; appid、和key比如较容易理解;各种第三方平台都会提供的;可能叫法不一样
2016-05-22T14:41:00Z
2016-05-22T14:41:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】现在这个短信通知泛滥的年代;应用如果没有个短信注册;你都不敢说你是搞开发的; 这个验证码搞起来是不难的;但是如果刚接触也是有点不知从哪下手的迷茫; 先讲下概念; 要想发送验证码;需要至少三项;appid、key、模板id; appid、和key比如较容易理解;各种第三方平台都会提供的;可能叫法不一样 <a href="https://www.cnblogs.com/shuaibai123/p/5518189.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492235.html
使用百度云加速防apache的ab测试 - 白俊遥
Apache带的有一个ab压力测试的; 具体的概念性的东西;咱不扯;有兴趣的自行搜索; 这里只简单介绍使用方法; windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c100http://baijunyao.com/artic
2016-05-14T03:43:00Z
2016-05-14T03:43:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】Apache带的有一个ab压力测试的; 具体的概念性的东西;咱不扯;有兴趣的自行搜索; 这里只简单介绍使用方法; windows示例:e:\wamp64\bin\apache\apache2.4.17\bin\ab.exe -n1000 -c100http://baijunyao.com/artic <a href="https://www.cnblogs.com/shuaibai123/p/5492235.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492233.html
mac关闭开机启动时的客人用户 - 白俊遥
mac在 自己建的账号外;还默认有一个客人用户; 这个客人用户除了在登录的时候;需要让你手动的点下自己建的账号 刷下存在感外;平常基本是没有什么卵用的; 作为一个极客;带着点强迫症;恩;或许叫懒人更合适;如果可以选择;那真是连多点一下都是拒绝的; 看到这;恭喜你;这个选择可以有了; 1:在系统偏好设
2016-05-14T03:41:00Z
2016-05-14T03:41:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】mac在 自己建的账号外;还默认有一个客人用户; 这个客人用户除了在登录的时候;需要让你手动的点下自己建的账号 刷下存在感外;平常基本是没有什么卵用的; 作为一个极客;带着点强迫症;恩;或许叫懒人更合适;如果可以选择;那真是连多点一下都是拒绝的; 看到这;恭喜你;这个选择可以有了; 1:在系统偏好设 <a href="https://www.cnblogs.com/shuaibai123/p/5492233.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492226.html
wamp配置虚拟主机 - 白俊遥
因为wampserver的php版本一直是5.x版本;因此转投xmapp用了一段时间; 意外发现wampserver3更新了;php也终于更新到7了; 果断还是决定回到wampserver的怀抱; 然后有意外的发现了wampserver3有了新功能;可以方便的增加一个虚拟主机; 这要比之前写的一篇博
2016-05-14T03:38:00Z
2016-05-14T03:38:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】因为wampserver的php版本一直是5.x版本;因此转投xmapp用了一段时间; 意外发现wampserver3更新了;php也终于更新到7了; 果断还是决定回到wampserver的怀抱; 然后有意外的发现了wampserver3有了新功能;可以方便的增加一个虚拟主机; 这要比之前写的一篇博 <a href="https://www.cnblogs.com/shuaibai123/p/5492226.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492220.html
thinkphp的model模型的设计经验总结 - 白俊遥
关于模型;跟上篇文章thinkphp的目录结构设计经验总结写控制器一个道理;为了尽量避免改动到框架; 首先我们是要有一个BaseModel.class.php作为我们的基础model; 我会在BaseModel中定义增删改的方法如下; 为每张表都建一个model;统一放在/Application/C
2016-05-14T03:35:00Z
2016-05-14T03:35:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】关于模型;跟上篇文章thinkphp的目录结构设计经验总结写控制器一个道理;为了尽量避免改动到框架; 首先我们是要有一个BaseModel.class.php作为我们的基础model; 我会在BaseModel中定义增删改的方法如下; 为每张表都建一个model;统一放在/Application/C <a href="https://www.cnblogs.com/shuaibai123/p/5492220.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492213.html
thinkphp的目录结构设计经验总结 - 白俊遥
用thinkphp开发了好些项目了;最近准备抽空写一些经验总结; 希望能给刚开始接触tp的童鞋们提供一些开发的方案;少走一些弯路;少踩一些坑; 这些绝对都是些精华干货;耐着性子阅读;相信收货大大的; 可以结合git项目对照研究:http://git.oschina.net/shuaibai123/t
2016-05-14T03:33:00Z
2016-05-14T03:33:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】用thinkphp开发了好些项目了;最近准备抽空写一些经验总结; 希望能给刚开始接触tp的童鞋们提供一些开发的方案;少走一些弯路;少踩一些坑; 这些绝对都是些精华干货;耐着性子阅读;相信收货大大的; 可以结合git项目对照研究:http://git.oschina.net/shuaibai123/t <a href="https://www.cnblogs.com/shuaibai123/p/5492213.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492207.html
总结thinkphp快捷查询getBy、getField、getFieldBy用法及场景 - 白俊遥
thinkphp作为国内现阶段最成熟的框架;没有之一; 不得不说是有好些特别方便的方法的; 然而如果初接触thinkphp的时候难免会被搞的有点迷茫; for example这些: getBy getField getFieldBy 我曾在相当一段时间内都用的迷迷糊糊的; 直到后来把它们总结如下:
2016-05-14T03:30:00Z
2016-05-14T03:30:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】thinkphp作为国内现阶段最成熟的框架;没有之一; 不得不说是有好些特别方便的方法的; 然而如果初接触thinkphp的时候难免会被搞的有点迷茫; for example这些: getBy getField getFieldBy 我曾在相当一段时间内都用的迷迷糊糊的; 直到后来把它们总结如下: <a href="https://www.cnblogs.com/shuaibai123/p/5492207.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492190.html
javascript中的那些让人摸不着头脑的不= - 白俊遥
今个咱来盘点盘点javascript中那些让人摸不着头脑的不等; 本篇博客略偏学术性研究形式了;除了浮点数运算常见写;其他的在实际开发中并不多么实用; 一:首先上场的是NaN: NaN在js中是一个神(xian)奇(jing)的存在;它用来代表不是数字、不可表示的值; 如果我们理解了它代表的是不可表
2016-05-14T03:25:00Z
2016-05-14T03:25:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】今个咱来盘点盘点javascript中那些让人摸不着头脑的不等; 本篇博客略偏学术性研究形式了;除了浮点数运算常见写;其他的在实际开发中并不多么实用; 一:首先上场的是NaN: NaN在js中是一个神(xian)奇(jing)的存在;它用来代表不是数字、不可表示的值; 如果我们理解了它代表的是不可表 <a href="https://www.cnblogs.com/shuaibai123/p/5492190.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492176.html
使用jquery静态资源公共库cdn及回退地址 - 白俊遥
现在互联网巨头都提供的有一些静态资源公共库为广大的开发者们提供了便利; 因为他们有着遍布各地的cdn节点;所以使用这些资源库既可以加速加载资源;又能节省流量;何乐而不为呢? 然而因为有一堵神圣的墙的原因;我等生活在天朝的子民是没办法享用谷歌的资源库了; 不过百度的资源库也是挺不错的;推荐尝试:htt
2016-05-14T03:19:00Z
2016-05-14T03:19:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】现在互联网巨头都提供的有一些静态资源公共库为广大的开发者们提供了便利; 因为他们有着遍布各地的cdn节点;所以使用这些资源库既可以加速加载资源;又能节省流量;何乐而不为呢? 然而因为有一堵神圣的墙的原因;我等生活在天朝的子民是没办法享用谷歌的资源库了; 不过百度的资源库也是挺不错的;推荐尝试:htt <a href="https://www.cnblogs.com/shuaibai123/p/5492176.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492154.html
论strpos 的正确使用方式 - 白俊遥
首先简单介绍下strpos函数; strpos函数是查找某个字符在字符串中的位置;这里需要明确这个函数的作用; 这个函数得到的是位置;如果存在;返回数字;否则返回的是false; 而很多时候我们拿这个函数用来判断字符串中是否存在某个字符; 一些同学使用的姿势是这样的; 这段代码输出的是'存在';没什
2016-05-14T03:11:00Z
2016-05-14T03:11:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】首先简单介绍下strpos函数; strpos函数是查找某个字符在字符串中的位置;这里需要明确这个函数的作用; 这个函数得到的是位置;如果存在;返回数字;否则返回的是false; 而很多时候我们拿这个函数用来判断字符串中是否存在某个字符; 一些同学使用的姿势是这样的; 这段代码输出的是'存在';没什 <a href="https://www.cnblogs.com/shuaibai123/p/5492154.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5492148.html
深入解析array_merge函数的用法 php - 白俊遥
array_merge是我们用来合并数组使用最多的函数;下面就来深入解析array_merge的用法;第四点是个坑需注意; 1:如果数组中有相同的字符串键名;则该键名后面的值覆盖前面的值; 如果想让前面的值覆盖后面;则可以使用+号; 2:如果数组中有相同的数字键名、则格式化键名并保留全部的值; 3:
2016-05-14T03:09:00Z
2016-05-14T03:09:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】array_merge是我们用来合并数组使用最多的函数;下面就来深入解析array_merge的用法;第四点是个坑需注意; 1:如果数组中有相同的字符串键名;则该键名后面的值覆盖前面的值; 如果想让前面的值覆盖后面;则可以使用+号; 2:如果数组中有相同的数字键名、则格式化键名并保留全部的值; 3: <a href="https://www.cnblogs.com/shuaibai123/p/5492148.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5491907.html
thinkphp集成系列之rbac的升级版auth权限管理系统demo - 白俊遥
权限管理基本是作为网站的标配了; 除非是像博客这类个人使用的;否则权限管理的重要性不言而喻; 今个就来写写auth权限管理; thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php 执行里面的sql生成3张表auth_rule、au
2016-05-14T01:04:00Z
2016-05-14T01:04:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】权限管理基本是作为网站的标配了; 除非是像博客这类个人使用的;否则权限管理的重要性不言而喻; 今个就来写写auth权限管理; thinkphp已经内置了auth权限类位于:/ThinkPHP/Library/Think/Auth.class.php 执行里面的sql生成3张表auth_rule、au <a href="https://www.cnblogs.com/shuaibai123/p/5491907.html" target="_blank">阅读全文</a>
https://www.cnblogs.com/shuaibai123/p/5469723.html
thinkphp集成系列之短信验证码、订单通知 - 白俊遥
现在这个短信通知泛滥的年代;应用如果没有个短信注册;你都不敢说你是搞开发的; 这个验证码搞起来是不难的;但是如果刚接触也是有点不知从哪下手的迷茫; 先讲下概念; 1:找一个靠谱的短信验证码平台;推荐如下使用过的;下面以容联云通讯为例;其他平台一个道理; 阿里大鱼:http://www.alidayu
2016-05-07T23:59:00Z
2016-05-07T23:59:00Z
白俊遥
https://www.cnblogs.com/shuaibai123/
【摘要】现在这个短信通知泛滥的年代;应用如果没有个短信注册;你都不敢说你是搞开发的; 这个验证码搞起来是不难的;但是如果刚接触也是有点不知从哪下手的迷茫; 先讲下概念; 1:找一个靠谱的短信验证码平台;推荐如下使用过的;下面以容联云通讯为例;其他平台一个道理; 阿里大鱼:http://www.alidayu <a href="https://www.cnblogs.com/shuaibai123/p/5469723.html" target="_blank">阅读全文</a>