自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 mongodb入门到应用(三)--设计应用篇(golang类库+企业实例及优化)

MongoDB的设计和应用本篇内容简介:​ 一、MongoDB简介1. MongoDB和MySQL 的名词映射​ 2. MySQL的数据迁移到MongoDB (通过CSV文件)​ 二、MongoDB的Golang类库使用(demo+常用功能封装,详见下载:https://download.csdn.net/download/duringnone/12245262)​ 三、使用注意事...

2020-03-17 22:27:26 378

原创 mongodb入门到应用(二)--使用篇

MongoDB的基础语法和使用本篇内容简介:​ 一、MongoDB和MySQL 的名词映射​ 二、MongoDB的基本概念和系统库基本操作​ 1. 基本概念+简介+系统库​ 2. MongoDB数据库中几项 dbname.system.* 命令的基本含义​ 3. MongoDB数据几种常用类型​ 三、基本使用​ 1. MongoDB的Shell命令行模式​ 2. Mo...

2020-03-17 21:46:55 276

原创 MongoDB分片+副本集部署(Shard+ReplicaSet单机多节点部署)

Mongodb-单机多节点部署 【亲测】一、集群规划1.普通分片集,没有数据冗余能力,如果任意分片节点出现故障,则会数据丢失,所以在生产中一般都采用分片+副本集的方式,该方式即解决读写负载均衡高可用,也解决了数据冗余高可用的问题;2.主机充裕的情况下分片副本集集群,至少需要9台主机节点,其中每三台组成一组副本集,然后再把三组副本集的主节点组合成分片集群,这样当用户或应用程序请求操作数据库时...

2020-04-06 16:06:18 267 3

原创 mongodb入门到应用(一)--安装篇

MongoDB4.2.*的安装本篇内容简介:【为避免篇幅过长造成不适,故分为三部分:MongoDB安装 + 基本语法和demo + 设计应用和企业实例】​ 一、MongoDB的安装​ 1. 单机单节点安装​ 2. MongoDB集群安装(4.2开始支持事务,但需安装集群,本地以单机多端口为集群案例)​ 3. MongoDB集群创建db,创建新用户[免密模式下,未开启auth密码验证...

2020-03-17 21:31:17 113

原创 Facebook应用开发之应用后台配置,以及GraphAPI使用(PHP-SDK&JS-SDK)

Facebook第三方应用开发应用后台配置说明1.应用域名必须使用https 域名,2.应用发布前,需要将访问用户添加到应用后台配置中,否则用户无法访问网站3.应用发布前,应用可以获取所有添加的用户的部分数据4.很多数据必须要向facebook后台提交审核权限,并且审核通过了,才可以使用相关权限,详情见官方文档应用后台配置截图1.可根据自己的情况选择2.配置相关信息,因为公司...

2019-06-17 00:30:05 1056

原创 Facebook应用开发-之获取直播视频分析数据

业务场景 1.我的业务场景: 从Facebook平台,获取直播视频分析数据(用于数据统计) 2.适用的业务场景: Facebook开发平台第三方应用开发 Puppeteer爬取Facebook/其他网页数据 技术方案1. 应用接口获取: 在facebook开发平台注册facebook应用,使用接口获取数据2. excel数据导入: 在facebook的视频...

2019-06-16 22:12:52 785

原创 企业微信外部联系人回调事件

企业微信外部联系人回调事件说明:1) 下列"外部联系人" 和 "客户联系" 其实都是一个意思,都是指顾客,但是由于企业微信开发文档中叫"外部联系人",管理后台叫"客户联系", 为方便操作,故本文名称跟企业微信保持一致2) 下列两段代码实例,默认使用者已经有PHP-SDK, 原生代码案例可以自行前往

2019-02-22 10:20:22 6434

原创 安装event扩展 (PHP7版本)

安装event扩展 (PHP7版本)注意: event扩展要求PHP>=5.4,PHP5.3用户请安装libevent扩展;一、安装步骤:## 安装event拓展所需的支持库libevent,需要编译高版本(这里以最新版本release-2.1.8-stable为例)1) wget -c https://github.com/libevent/libevent/releases/d...

2018-12-07 12:00:36 3007 1

原创 企业微信应用开发那些事

企业微信应用开发那些事简介: 本篇博文是针对本人上传的企业微信PHP-SDK进行讲解的,因为当时开发企业微信时,一直没有找到相关的参考资料,官方提供的PHP-SDK也是存在各种问题,所以在这里介绍一下自己开发过程中遇到的问题和解决方法,如果问题或异议,欢迎讨论一、SDK修改简介1、企业微信的逻辑结构(设计思路) 1) PHP-SDK采用的是DI(依赖注入)容器设计模式构建的,DI可以使得代...

2018-11-17 23:41:27 2639 4

原创 如何在LNMP环境下部署ThinkPHP5.*/Laravel5.项目

如何在LNMP环境下部署ThinkPHP5.*/Laravel5.4项目本次介绍的基础:1) 安装LNMP环境(本人使用的是www.lnmp.org下载的一键安装包,各文件路径为默认路径)2) ThinkPHP5版本和Laravel5版本文件目录很相似,入口文件都是根目录下的public/index.php,所以部署类似,但是本次主要以thinkphp5版本为例注意: ...

2018-05-01 15:59:37 1583

原创 关于ThinkPHP5.0.*的delete软删除的BUG问题

关于ThinkPHP5.0.*版本的delete软删除的BUG问题(ThinkPHP5.0.14暂时没有发现有使用change属性)1 .错误信息,即报错页面如下:在软删除的文件中缺少一个$change的属性,导致报错,change属性不存在,报错所在文件的路径,ThinkPHP5.0.*下的thinkphp/library/traits/model/SoftDelet

2018-01-24 23:41:36 2141

原创 关于ThinkPHP5.0*的软删除delete_time的引用和部分时间函数where(),whereTime()连贯操作的问题

关于ThinkPHP5.0*的软删除和部分时间函数连贯操作的问题1、使用软删除,可实现逻辑删除,有利于保护数据使用软删除: 需要在model文件中 引入 use trait\SoftDelete;代码如下: namespace app\member\model; use think\Model; use traits\model\SoftD

2018-01-20 22:02:16 9040

原创 ThinkPHP5.0.11中的 _initialize() 和 PHP的__construct()的差异

比较ThinkPHP5.0.11中的 _initialize() 和 PHP的__construct()的差异/** * 小结: * 1、触发时机 * __construct(): 调用到类/实例化类时才会触发 * _initialize(): 调用了类中的任一方法才会被触发 * * 2、各种情况: * 1) 当父类既有 __constrcut() 又有 _ini

2018-01-19 14:48:50 730

企业微信PHP-SDK_2.0(ThinkPHP5.*版本)

此PHP-SDK是改进后版本(相对于本人之前上传的), 改进有以下几点: 1) 新增部分外部联系人处理的SDK代码(截止到目前,企业微信官方SDK中没有关于外部联系人处理的SDK代码) 2) 新增外部联系人回调事件处理 3) 修改并纠正了部分语法问题 4) 修改了原SDK的回调类中的验证回调url有效性,加密方法,解密方法(根据企业微信官方修改记录所做的同步修改,并测试有效) 5) 具体可参照本人CSDN的两篇博客,博客中会着重说明本人在开发时遇到的问题及其解决方案,包括注意事项, 一篇企业应用开发(已发表),一篇企业外部联系人回调事件(待发表/近期发表,注意更新)

2019-02-20

企业微信PHP-SDK(ThinkPHP5.*版本)

这是企业微信的PHP-SDK,根据需要改写成ThinkPHP5.*版本下的extend拓展库格式,只需按照Tp5的extend第三方类库方法加载此SDK即可使用

2018-11-17

企业微信JS-SDK调试工具

企业微信在其客户端内置了一个浏览器,企业微信指定的url只能在企业微信内部打开,否则会显示打开错误的提示; 原理就是让企业微信内置浏览器的agent头跟其他浏览器不一样,而这个文件就是调试工具,相当于给开发者提供了一个调试入口,可以想谷歌等浏览器的F12一样

2018-11-17

WorkerMan_v3.x PDF手册(中文版)

workerman是一款关于PHP的socket编程框架,可以定制开发,通过workerman可以打造出类似apache/nginx服务器的工具,可以做消息推送等多种操作,具体的应用场景文档开篇也有介绍,这里就不提了

2018-12-06

MongoDB_Golang.zip

一、为什么会做这个封装 提供CURD,事务等基础功能封装,提高开发效率: golang提供了很多的类库下载,但是并不方便直接使用,或者重复使用的方法没有基于业务层的封装,调用极其繁琐反复,笔者在使用时深有感受;故封装了连接池,数据库常用功能(增删改查,事务执行,管道聚合操作),并提供具体的使用和详细的demo,代码块注释和readme.txt文件中简要记录笔者从0-1的踩坑总结 二、这个目录涉及哪些主要包,提供哪些功能 基于Mgo,Mongo-go-driver这两个比较常用的MongoDB基础库,做了连接池初始化,model层服务封装,提供:初始化MongoDB连接池复用, MongoDB集合(类似MySQL的数据表)的增、删、改、查,事务、管道操作、聚合操作、mongoShell原生命令执行、多表关联查询 等功能;另外明确一下,此包是笔者为了提供开发效率,基于上述基础库的二次功能封装,可能存在不足,如有异议,欢迎交流 三、使用本工具代码块,可以帮助到你什么 使用须知: 1. 首先本代码块是基于企业业务的封装,具有普遍使用性,涵盖了绝大部分应用场景 2. 适合MongoDB初学者:降低学习成本,底层实现对使用者透明,操作简单,提升开发效率 3. 适合从RDB(关系型数据库)刚转用MongoDB的使用者:此封装照顾了 MySQL等RDB使用者的用户习惯,返回的数据格式和ORM(关系映射数据格式)基本一致, 4. 照顾了 PHP 转 Golang的使用者,笔者以前也做过PHP,故使用过PHP的YII2,Laravel,ThinkPHP的开发者也能很清晰的看懂封装逻辑 5. 适合还未参加工作的同学,这些代码来自企业的基础功能包,是真实的工作代码 6. 本文件目录为功能代码块,可参考笔者的一篇MongoDB相关的博客使用,包含作者踩过的一些坑,可帮助初学使用者加深理解,内容涉及MongoDB相关(安装,常识,Mysql和MongoDB的基本对比,原生mongo shell命令...) 四、下载后,请先阅读readme.txt,如有异议,欢迎交流

2020-03-12

GatewayWorker_v2.x-v3.x PDF手册(中文版)

基于workerman开发的一款支持长链接的多进程框架,支持长链接支持高并发,支持HHVM(一种中间执行机器码,执行效率高),支持分布式部署,支持worker多进程模型,具体应用场景及更多介绍可见手机

2018-12-06

空空如也

空空如也

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

TA关注的人 TA的粉丝

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