
web业务方案
学海无涯书山有路
这个作者很懒,什么都没留下…
展开
-
PSR4规范 及composer autoload的实现
PSR (Proposing a Standards Recommondation) PHP 编码规范。https://learnku.com/docs/psr/psr-4-autoloader/1608https://www.php-fig.org/psr/psr-4/PSR -4 自动加载规范\<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>ii 全限定类名可以有一个或者多个子命名空间名称。..原创 2020-11-30 22:59:18 · 1064 阅读 · 0 评论 -
带图片的Excel表格导入/Excel中png图片的获取
需求:Excel表格是学校的很多信息,包括基本信息,专业信息等,有多个sheet;需以此表格为依据导入到数据库生成一个学校;或者更新一个学校的信息;难点: Excel表格中 学校的logo 是图片;是jpg,png,等格式;png格式是 如何正确获取到这张图片。使用的第三方处理excel表格的库为:\PhpOffice\PhpSpreadsheet代码:public sta...原创 2019-11-06 18:01:01 · 2241 阅读 · 0 评论 -
PHP使用GD库生成签名图片png图片
需求:根据输入的名字,自动计算名字字符的长度,来生成相应的签名png图片难点: 自动计算输入文本的长度 public static function generateSignImage($sign_name){ if(empty($sign_name)){ return ['status' => false]; } ...原创 2019-11-06 17:32:53 · 974 阅读 · 0 评论 -
使用PHP的GD库生成报告图片
效果如图:需求:1. 姓名,指标,评价文字 是由网页表单 提交给后端;右下角的签名是png 图片;背景是A4大小的图片;涉及知识点:1.给图片加水印 (签名,对号); 2. gd库 输入文本生成图片; 3. 选择合适的字体 .ttf格式难点:1. 文本换行;行末避免单词被拆分为两块(保证单词...原创 2019-11-06 17:23:24 · 1059 阅读 · 0 评论 -
memcache客户端实现集群之一致性hash算法
一致性哈希的算法把取余算法的等于号来选择mem服务器变成了大于号来选择mem服务器,这应该是才是关键,可以使一个键的mem服务器落点变成是动态选择(一个服务器down掉然后选择crc32(key)后大于这个服务器的落点....)添加虚拟节点,虚拟节点其实还是原来那几台服务器,每个虚拟节点都对应一个真实的服务器,起到分散节点的作用原理如:关键点 hash环的理解和构建。代码如下:libra...原创 2018-11-08 18:55:55 · 449 阅读 · 0 评论 -
redis集合/有序集合在电商中应用-自动补全
类似 淘宝 比如 搜索框中输入 :书 :下拉框中出现:'书包女士','书包男款','书大','书包女赠送韩版','书皮纸韩国小清新','书斤','书包女双肩包学生简约','书双肩包','书包学生','书籍出版'用户可以使用 上下箭头 或鼠标 选取大致有两种思路:一 使用一个有序集合 ;更节省内存; 使用redis 对集合成员的默认排序(当元素的分数一样时会按照元...原创 2018-11-08 16:05:01 · 391 阅读 · 0 评论 -
不同域名的联合登录?
不同域名联合登录 需求:我有几个网站 如 www.a.com www.b.com www.c.com 现在我想做到登录任何其中一个网站其他两个网站都不用登录了! 环境: CI 框架实现原理,如登录www.a.com 验证完 用户名密码正确后,1. 对www.a.com 设置session,cookie ; 2. 对 细节&& 关键:在a.c...原创 2018-11-10 14:01:29 · 1260 阅读 · 0 评论 -
微信授权登录
文档: 微信开放平台https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419316505&token=&lang=zh_CN 需求: android 需要微信登录。有两种方式: 一是移动应...原创 2018-07-17 16:04:18 · 1130 阅读 · 0 评论 -
python怎么用qq邮箱发送邮件
使用SSL的通用配置如下:接收邮件服务器:pop.qq.com ,使用SSL,端口 995发送邮件服务器: smtp.qq.com,使用SSL,端口 465或 587账户名:QQ邮箱账户名(不用加“@qq.com”)步骤一: 去设置-->账户-》找到POP3/IMAP 开启POP3/SMTP服务代码如下:# coding:utf-8import smtplibfr原创 2018-01-19 18:18:33 · 3812 阅读 · 0 评论 -
PHP怎么发送邮件?
当然可以使用第三方发送邮件服务,本文主要介绍使用语言自身功能(socket) 结合 smtp协议 实现的方法。比较好用的封装好的发送邮件的类库 就是 PHPMailer 了!PHPMailer 项目地址: https://github.com/PHPMailer/PHPMailer/releasesPHPMailer的介绍:1. 发送时可指定多个收件人2. 支持带附件的邮件3. 支持注定一邮件头信原创 2018-01-19 16:52:50 · 4121 阅读 · 4 评论 -
url伪静态案例
需求:http://wwwxxxg.cn/product/view?id=485 改为 http://wwwxxxg.cn/product/view.html?id=485背景: 框架:CI; 服务器 nginx解决nginx 配置如下:ci application->config->route.php浏览器地址栏中输入http://xxxx.cn/product/view.html?id原创 2018-01-15 15:03:30 · 1521 阅读 · 0 评论 -
php的curl怎么设置header中参数,cookie中的参数?
$GLOBALS['config']= array( 'ak'=>'8xxxxxxxx3822212fexxxx', 'sk'=>'caxxxxxxx6d16c1exxxxxx');$host = 'http://api.yi-xxy.com';$cookie = 'yiplay_session='.'b415dbc8201551b99cae61d37782...原创 2017-11-23 10:47:21 · 4820 阅读 · 0 评论