自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 mysql sql 子查询

在 SELECT 查询中使用子查询  子查询(或称嵌套查询)是一个嵌套在 SELECT、INSERT、UPDATE 或 DELETE 语句或其他子查询中的查询。子查询中还可以嵌套子查询,最多嵌套32层。  任何允许使用表达式的地方都可以使用子查询。  子查询也称为内部查询(或内部SELECT),而包含子查询的语句也称为外部查询(或外部SELECT)。

2017-12-07 14:36:12 475

转载 获取当日0点和24点时间戳的方式

获取当日0点和24点时间戳的方式方法1://当日0点的时间$dateStr = date('Y-m-d', time());$timestamp0 = strtotime($dateStr);//当日24点的时间$timestamp24 = strtotime($dateStr) + 86400;   方法2://获取当日零点的时间戳$y = dat

2017-04-24 17:30:24 5216

转载 Yii获取地址

一、1、获取当前域名:复制代码 代码如下:echo Yii::app()->request->hostInfo;结果:http://localhost2、获取(除域名外的)当前URL: 复制代码 代码如下:echo Yii::app()->request->getUrl();结果:/CMS/public/index.php?r=news&id=13、获取

2017-04-20 14:46:34 581

转载 Yii框架

echo Url::to(['site/index']); // /index?r=site/index&src=ref1#nameecho Url::to(['site/index', 'src' => 'ref1', '#' => 'name']); // the currently requested URLecho Url::to();

2017-04-14 17:26:08 360

转载 mysql sum case when

你是要按月分和销售人员来对销售额透视,而sql语句只对月份分组,正确结果应该增加分组维度1234567select月份,sum (case when 销售人员='姓名1' then 销售数量*产品单价 else 0 end) as 姓名1销售额,sum (case when 销售人员

2017-04-09 00:23:06 2744

转载 Yii Query

Query Builder[php] view plain copy$rows = (new \yii\db\Query())      ->select(['dyn_id', 'dyn_name'])      ->from('zs_dynasty')      ->where(['between','dyn_id', 1,30])    

2017-04-09 00:18:56 456

转载 php mktime time

time()函数是返回当前时间的。而mktime()函数的主要功能不是返回当前时间,而是格式化时间。虽然单独写mktime()而不加任何参数如:echo mktime()和echo time()的效果是一样的。但本质上是不一样的。PHP mktime() 函数PHP Date / Time 函数定义和用法mktime() 函数返回一个日期的 Unix 时间戳。参数总是表示 GM

2017-03-31 16:47:10 642

转载 唯一ID

//方案一  $units = array();  for($i=0;$i        $units[] = uniqid();  }  $values  = array_count_values($units);  $duplicates = [];  foreach($values as $k=>$v){          if($v>1){       

2017-03-03 21:16:55 232

转载 PHP遍历文件夹及子文件夹所有文件

1 2 3 php 4 function traverse($path = '.') { 5 $current_dir = opendir($path); //opendir()返回一个目录句柄,失败返回false 6 while(($file = readdir($

2017-03-03 18:10:12 312

转载 大数据处理

大数据处理的流程主要包括以下四个环节:采集、导入(预处理)、统计(分析)、挖掘,下面针对这四环节进行简单阐述。 大数据处理之一:采集 大数据的采集是指利用多个数据库来接收发自客户端(Web、App或者传感器形式等)的数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。比如,电商会使用传统的关系型数据库MySQL和Oracle等来存储每一笔事务数据,除此之外,Redis和MongoD

2017-02-24 20:38:37 279

转载 大数据处理

大数据处理的流程主要包括以下四个环节:采集、导入(预处理)、统计(分析)、挖掘,下面针对这四环节进行简单阐述。 大数据处理之一:采集 大数据的采集是指利用多个数据库来接收发自客户端(Web、App或者传感器形式等)的数据,并且用户可以通过这些数据库来进行简单的查询和处理工作。比如,电商会使用传统的关系型数据库MySQL和Oracle等来存储每一笔事务数据,除此之外,Redis和MongoD

2017-02-24 20:38:07 382

转载 app后端如何保证通讯安全--aes对称加密

1.对称加密的原理  采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。  其实很简单,假设有原始数据"1000", 把1000加5就得到密文"1005",得到密文"1005"后减5就得到原始数据"1000"。把原始数据加5就是加密算法,把密文减5就是解密算法,密钥就是5。  本文所用的是AES这种通

2017-02-24 20:14:25 497

转载 Redis 和 Memcached 各有什么优缺点,主要的应用场景是什么样的?

作者:郭无心链接:https://www.zhihu.com/question/19829601/answer/88069207来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。1、显示最新的项目列表2、删除与过滤3、排行榜相关4、按照用户投票和时间排序5、处理过期项目6、计数7、特定时间内的特定项目8、实时分析正在发生的情况,

2017-02-24 19:30:24 432

转载 移动APP服务端API设计应该考虑到的问题

移动APP服务端API设计应该考虑到的问题2014年,移动APP的热度丝毫没有减退,并没有像桌面软件被WEB网站那样所取代,不但如此,越来越多的传统应用、网站也都开始制作自己的移动APP,也就是我们常说的IOS客户端、android客户端。这仿佛又回到了多年前的CS架构,那时候我们用VB、VC、Delphi在Windows平台上快速开发各种应用程序。不同的是,如今的移动端APP基本

2017-02-23 21:11:11 252

转载 ThinkPHP整合微信支付之JSAPI模式

目前微信是很火的,微信支付目前很少在网上能看到一系列详细的demo,因此,花一点时间来做一下关于微信支付系列教程,本次教程是JSAPI模式支付,其他的还会继续写下去首先,下载微信支付的demo,我们根据微信上的demo来整合到TP中。介绍下我们这里需要用到的几个文件:在demo文件夹中:js_api_call.php:提供了微信jsapi的主要功能log_.php:提供

2017-02-23 20:57:55 627

转载 linux命令

1,查看磁盘df -h2,查看内存大小freefree [-m|g]按MB,GB显示内存vmstat3,查看cpucat /proc/cpuinfo只看cpu数量grep "model name" /proc/cpuinfo | wc -l4,查看系统内存cat /proc/meminfo5,查看每个进程的情况

2017-02-22 17:35:47 191

转载 mysql内存优化

1、mysqld --verbose --help这个命令生成所有mysqld选项和可配置变量的列表2、 通过连接它并执行这个命令,可以看到实际上使用的变量的值:mysql> SHOW VARIABLES;还可以通过下面的语句看到运行服务器的统计和状态指标:mysql>SHOW STATUS;使用mysqladmin还可以获得系统变量和状态信息:shel

2017-02-21 20:23:26 763

转载 Lucene

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucen

2017-02-21 20:13:30 220

转载 linux下批量修改存有超大数据量IP文件中的IP内容以及去重排序

作为一个linux的学徒,分享一下自己解决这个小问题的心得,在处理这个问题时使用了一个小技巧感觉很适用,个人发觉linux的终端真滴是非常强大,下面就详细地介绍这个问题以及解决办法吧问题描述:由于要分析登录Ip所以有很多放有不同Ip的日志文件,首先要将所有log文件合并成一个log文件,并将每一个Ip最后一位修改为0,如,原IP为127.0.0.1,现Ip为127.0.0.0解决方法:使用

2017-02-21 19:30:07 688

转载 linux下使用awk,wc,sort,uniq,grep对nginx日志进行分析和统计

通过对awk, wc, uniq, grep, sort等命令的组合,分析nginx的access和error日志。统计各种总量、单位时间量。access.log日志格式(见下图)说明:a). 按照Tab键拆分每项数据b). 字段含义(如下说明)column1:ip_addresscolumn2:log_timecolumn3:request

2017-02-21 19:25:31 497

转载 Linux命令总结(一)

●线上查询及帮助命令(1 个)help  如:mkdir --help●文件和目录操作命令(12 个) ls tree pwd mkdir rmdir cd touch cp mv rm ln find  ●查看文件及内容处理命令(21 个) cat tac more less head tail cut split paste sort uniq wc iconv

2017-02-18 10:54:42 237

转载 mysql 分区分表

一、什么是mysql分表和分区什么是分表,从表面意思上看呢,就是把一张表分成N多个小表什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁盘上二、mysql分表和分区有什么区别呢1、实现方式上a)mysql的分表是真正的分表,一张表分成很多表后,每一个小表都是完正的一张表,都对应三个文件,一个.MYD数据文件,.MYI索引文件,.fr

2017-02-17 14:43:11 226

转载 sql的优化

1.应尽量避免在 where 子句中使用!=或操作符,否则将引擎放弃使用索引而进行全表扫描。 2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:     select id from t where num 

2017-02-17 13:01:38 385

转载 微信扫码登陆是怎么一回事?

我个人开发过程一般是和产品说,『你们提业务要求、交互方式、性能要求等就好,技术方案我们会综合开发时间、系统架构等因素考虑』。恰好我之前也花过几个小时做过类似的验证登录过程,这里作为探讨,把产品同学的回答做个引用,解释一下其中『不技术』的地方。1. 每打开一次微信网页版页面的时候会随机生成一个含有唯一 uid 的二维码,每次刷新页面都会不一样(这个可以保证一个 uid 只可以绑定一个账号和密

2017-02-16 21:22:32 1596

转载 MySQL的SQL语句写法

MySQL的SQL语句写法,除了那些基本的之外,还有一些也算比较常用的,这里记录下来,以便以后查找。    好记性不如烂笔头,这话说的太有道理了,一段时间不写它,还真容易忘记。大家不要纠结这些SQL语句包含的业务或是其它问题,本文只是一篇笔记而已。    将数据从T1表导入到T2表INSERT INTO T2 (C1,C2) SELECT C1,C2 FROM T1 [WHER

2017-02-16 16:50:59 436

转载 php分10个不同等级压缩优化图片

今天找到一个php写的压缩图片程序,可以分10个等级(0-9)来压缩,0等级时压缩比率不是很大,图片不会失真;随着压缩等级不断增大,图片会变得越来越不清晰,通常压缩后图片大小可以减少到原来的50%,压缩比还是挺大的。如下是php压缩图片程序Header("Content-type: image/PNG");/*告诉IE浏览器你做的程序是张图片*/$image = @imagec

2017-02-16 16:31:09 988

转载 restful详解

1. 什么是REST  REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移。 它首次出现在2000年Roy Fielding的博士论文中,Roy Fielding是HTTP规范的主要编写者之一。 他在论文中提到:“我这篇文章的写作目的,就是想在符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功

2017-02-15 21:02:58 204

转载 http 通信协议

CP   HTTP   UDP: 都是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。TCP   HTTP   UDP三者的关系:TCP/IP是个协议组,可分为四个层次:网络接口层、网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP

2017-02-15 20:57:26 202

转载 VC.PE.天使等解释

VC(风险投资)和PE(私募股权投资)、天使投资各是什么意思?   1. VC风险投资  1) VC概念及运作机制风险投资VC(Venture Capital)又称“创业投资”是指由职业金融家投入到新兴的、迅速发展的、有巨大竞争力的企业中的一种权益资本,是以高科技与知识为基础,生产与经营技术密集的创新产品或服务的投资。  风险投资在创业企业发展初期投入风险资本,待其发育相对成熟后,

2017-02-15 19:50:59 394

转载 App成本(3)

如果你是互联网行业的,尤其是做产品或开发工作,总会遇到有人问你这样一个问题:开发一个App多少钱?因为在自己的知识和能力覆盖范围之内,所以遇到这样的问题,我会耐心的问为什么要做App, 这个app给什么样的人使用,实现什么样的功能,满足什么样的需求,预估初期有多少用户,要开发安卓还是ios等等。但是慢慢我发现这样问很多人会不耐烦,有的人觉得这涉及到他们的商业

2017-02-15 19:48:44 646

转载 2016倒下的互联网公司(及其原因-详细)

2015 年是传统企业倒闭潮,2016 年是“互联网+”企业倒闭潮。  这一轮倒闭的是互联网企业,恰恰是泡沫破灭的最直接反应。  想想我们之前的大跃进和浮夸风吧,那时是人有多大胆,地有多大产。  而现在的很多创业者又何尝不是如此?大家哪里是在创业,很多在玩空手套白狼,讲故事,描述自己的未来,你描述的越好,估值越高。这不是浮夸风是什么?  喧声震天的A轮,战战兢兢的B轮,以及无路可走

2017-02-15 19:46:00 2607

转载 App成本(2)

作为一名苦逼的移动互联网创业者,被外行的朋友们问及最多的问题是“做一个网站需要多少钱?”或者“做一个APP需要多少钱?”3年前,天真的我认为做一个APP顶多5000块钱,网站2000块以内就能搞定。高于这个价格就是唬小孩。后来我确实花过1000块钱买了个模板网页,5000块钱买个模板APP,干了这些傻事。最后的结果就像淘宝上的买家秀和卖家秀的天差地别,钱打了水漂。本着信天信地不信邪的原则,

2017-02-15 19:18:03 277

转载 APP成本(1)

我是开发人员,也做过一段时间项目经理。下面我说的成本是提供需求找一个公司来做这个app的成本(不包括是通过各大接私活的网站找到的资源)。所有的单价等信息也只是个人经验之谈,如有问题,感谢提点,勿喷。一个app的开发,在需求十分清晰且固定的情况下,时间是可控的,当然这不包括发布,因为据说appstore的发布好像比较麻烦。首先我们要清楚app的开发费用包括哪几部分:一、项目管理费用这

2017-02-15 16:45:51 438

转载 Linux查看CPU和内存使用情况

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能分析

2017-02-14 20:43:28 183

转载 你不可不知的HTML优化技巧

如何提升Web页面的性能,很多开发人员从多个方面来下手如JavaScript、图像优化、服务器配置,文件压缩或是调整CSS。很显然HTML 已经达到了一个瓶颈,尽管它是开发Web 界面必备的核心语言。HTML页面的负载也是越来越重。大多数页面平均需要40K的空间,像一些大型网站会包含数以千计的HTML 元素,页面Size会更大。如何有效的降低HTML 代码的复杂度和页面元素的数量,本文主要

2017-02-06 10:33:08 465

转载 JS的类

js中的类,既是重点,也是难点,很多时候都感觉模棱两可。首先强调一下js中很重要的3个知识点:this、prototype、constructor。下面我们来总结一下定义(模拟)类的几种方法:1.工厂模式?12345678910111213141516function c

2017-01-17 10:35:48 187

转载 php的运行原理

说到php的运行机制还要先给大家介绍php的模块,PHP总共有三个模块:内核、Zend引擎、以及扩展层;PHP内核用来处理请求、文件流、错误处理等相关操作;Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它;扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库;当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交

2017-01-16 15:50:02 263

转载 PHP与其他语言的比较

PHP与其他语言的比较就目前的动态网页开发技术而言,除了PHP以外,还有ASP、JSP和.NET,它们都各有千秋,都有着广泛的用户群,本节将它们进行简单的比较,如表1.1所示。表1.1  PHP与其他语言的比较比较项目PHPASPJSP.NET跨操作系统性支持只支持Win32

2017-01-16 15:01:46 2755

转载 memcache的分布式缓存

memcache分布式部署是什么呢?下面通过一个例子来认识一下:假设memcached服务器有node1~node3三台, 应用程序要保存键名为“tokyo”“kanagawa”“chiba”“saitama”“gunma” 的数据。首先向memcached中添加“tokyo”。将“tokyo”传给客户端程序库后, 客户端实现的算法就会根据“键”来决定保存数据的memcached服

2017-01-14 10:00:07 317

转载 memcachae超详细解释

MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串、对象等)所使用的key-value存储,数据可以来自数据库调用、API调用,或者页面渲染的结果。MemCache设计理念就

2017-01-13 21:08:07 414

空空如也

空空如也

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

TA关注的人

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