由于互联网相较于传统行业事一个门槛低薪资高的一个朝阳产业,所以,有很多有一些计算机基础或没有编程基础的人就有些蠢蠢欲动,那么成为PHP工程师,有两种办法,第一种自学PHP,第二张参加PHP培训,那在选择学习PHP方式之前…
实战PHP数据结构基础之队列
什么是队列 队列是另外一种遵循先进先出原则的线性数据结构。队列有两端可供操作,一端出队,一端入队。这个特点和栈不同,栈只有一端可以用来操作。入队总是在后端,出队在前端。 常见操作 enqueue -> 入队 deq…
Hive 的几个练习题
题目1 需求: 每个用户截止到每月为止的最大单月访问次数和累计到该月的总访问次数 三个字段的意思: 用户名,月份,访问次数 数据: A,2015-01,5 A,2015-01,15 B,2015-01,5 A,2015-…
Objective-C 字符串和数字
import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { int a = 10; // 不可变字符串 // 格式串创…
Objective-C 中的协议(Protocol)
特点 不同的类实现相似的功能 不同的类之间互相不干扰 声明 可以声明类方法、实例方法以及属性。 例如: @protocol XYZPieChartViewDataSource - (NSUInteger)numberOf…
MySQL获取行数
在本教程中,您将学习在数据库中获取MySQL行计数的各种方法。 获取单个表的MySQL行计数 要获取单个表的行计数,可以在SELECT语句中使用COUNT(*),如下所示: SELECT COUNT(*) FROM ta…
Laravel 5.3 --Redis
Redis Redis 官网 Redis 中文 Redis 入门-以及在php中使用redis 视频 在nodejs中使用redis 视频 Mac 上 Redis 安装 1、简介 Redis是一个开源的、高级的键值对存储…
Redis最佳实践
本文原文发表在我的个人博客。 redis是一款开源的内存数据存储系统,可以用作数据库、缓存甚至是消息中间件(pub/sub)来使用。与memcache相比,redis支持更多的数据结构,比如string,hash,lis…
memcached 非法key导致内存溢出
昨天晚上服务器开始报警一个内存泄漏的错误,直接导致页面出现500错误,所幸出现页面的地址只有一个,且此页面有做ats健康缓存,所以用户访问的始终是正常页面 错误描述:PHP Fatal error: Allowed me…
Python操作MongoDB - 极简教程
Python 连接 MongoDB 安装PyMongo模块 pip install pymongo 使用MongoClient建立连接 from pymongo import MongoClient # 以下为三种建立连…
【MongoDB】MongoDB如何实现insert tab select操作
前言:今天在整理笔记的时候发现前段时间处理的MongoDB数据处理的事情,作为一个MySQL DBA,在MySQL的世界里驰骋,却在MongoDB的阴沟里翻了船。 一、MongoDB与MySQL操作对比 MySQL Mo…
Android Gradle productFlavors基础
productFlavors 打包不同的定制产品,实现部分代码与属性的定制化。 可使用场景: 需要更改APP名称、包名、图标、版本信息等资源更改产生一个新的APP。 需要增加渠道发布等。 需要进行小部分代码定制,且影响原…