RJ博客

MySQL行列转置方法

MySQL行列转置方法
MySQL行列转置方法。1.利用SUM(IF()) 生成列 + WITH ROLLUP 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total。2.利用SUM(IF()) 生成列 + UNION 生成汇总行,并利用 IFNULL将汇总行标题显示为 Total。3.利用SUM(IF()) 生成列,直接生成结果不再利用子查询。4.动态,适用于列不确定情况。
2017年07月17日 359 views 1评论

centos6.5 编译安装 protobuf 和 PHP扩展安装

centos6.5 编译安装 protobuf 和 PHP扩展安装
( 1 )一般出现这个错误说明你执行 ./configure 时 --with-php-config 这个参数配置路径错误导致的。 查找:$ find / -name php-config 修改为: $ ./configure --with-php-config=/usr/local/php/bin/php-config 上面的 /usr/local/php/ 是你的 php 安装路径 如果还解决不了: ( 2 ) 运行 $ yum install php-devel ( 3 ) 运行 $ phpize
2017年07月11日 508 views 1评论

Thrift框架安装

Thrift框架安装
解决步骤: 1、使用find命令查找缺失的xxxx共享库文件所在位置。参考:#find 目录 -name "xxxx*" 2、将找到的目录位置写入 /etc/ld.so.conf 配置文件,这个文件记录了编译时使用的动态链接库的路径。 3、然后使用ldconfig命令,使配置生效。
2017年07月11日 294 views 1评论

Linux & Windows下PHP扩展的编写

Linux & Windows下PHP扩展的编写
Linux和Windows下PHP扩展的编写。我们先假设业务场景,是需要有这么一个扩展,提供一个叫ccvita_string的函数,他的主要作用是返回一段字符。第一步,生成代码 PHP为了扩展开发的方便,提供了一个类似代码生成器的工具ext_skel,具体可以参见说明。 首先我们创建一个文件ccvita.skel,它的内容为:
2017年07月11日 361 views 2评论

在腾讯云搭建自己的ngrok服务

在腾讯云搭建自己的ngrok服务
go环境安装可以通过源码安装或安装EPEL扩展源后使用yum安装,由于使用yum安装的go不能进行交叉编译,不能够编译生成Windows客户端,所以推荐使用通过源码安装。源码安装go的详细过程如下:
2017年07月05日 323 views 1评论

网易云音乐Web API 加密算法分析

网易云音乐Web API 加密算法分析
前段时间在网上搜索Python爬取网易云音乐评论的demo,找到一篇《使用Python爬一爬网易云音乐上那些评论火爆的歌曲》,运行后即可歌曲的评论数。网易云音乐为了防爬,采用AJAX调用评论数API的方式填充评论相关数据,并且API是经过加密处理的,即传递给接口的json数据是经过加密处理后再传输的。
2017年07月05日 2181 views 8评论

PHP - 网易云音乐个人信息爬取

PHP - 网易云音乐个人信息爬取
博客首页有个网易云音乐的信息模块,原本本模块隔一段时间手动更新的,后来想着抽空弄个简单的爬虫来实现自动更新,并把爬取的内容存储到文件中,以方便下次读取。由于写定是脚本去爬虫的话实时性不高,综合考虑到目前博客pv量不是特别大,于是把爬虫触发条件交给web前端,每次打开首页的时候触发js代码,通过ajax调用后台代码爬虫更新数据,并同步更新到web前端显示。
2017年07月04日 390 views 1评论

触发器的使用

触发器的使用
触发器(Trigger)是一个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件触发。 触发器经常用于加强数据的完整性约束和业务规则等。触发器中new和old的作用 针对update操作,new表示的是更新后的值,old表示的是原来的数据。 针对insert操作,new表示的是插入的值。 针对delete操作,old表示的是删除后的值。
2017年06月23日 309 views 5评论

MySQL 从一张表update字段到另外一张表中

MySQL 从一张表update字段到另外一张表中
个人博客优化过程中,发现每次读取文章+评论数的时候都得去联表查询(blog表 + comment表),于是想在blog表添加评论数字段,以方便读取,于是涉及到已有评论数的填充问题,填充思路如下: 1. comment表按bid字段group by计数,保存在count字段 2. 笛卡尔乘积查找comment.bid = blog.id 3. 更新blog.comment_count=comment.count
2017年06月22日 257 views 4评论

前端实现跨域的三种方法(基于PHP接口)

前端实现跨域的三种方法(基于PHP接口)
由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只能访问本地的资源,而不能跨域访问。比如说你的网站域名是aaa.com,想要通过AJAX请求bbb.com域名中的内容,浏览器就会认为是不安全的,所以拒绝访问。
2017年06月06日 335 views 1评论