自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JoeyBlog

千度博客

  • 博客(105)
  • 问答 (1)
  • 收藏
  • 关注

原创 博客已停用,将不再持续发文并维护

2017-12-01 16:51:26 658

翻译 php 网页抓取img

<?php /*完成网页内容捕获功能*/function get_img_url($site_name){ $site_fd = fopen($site_name, "r"); $site_content = ""; while (!feof($site_fd)) { $site_content .= fread($site_fd, 1024); } /*利用正则...

2018-05-17 15:12:01 891

原创 Go 笔记之使用gin实现查询数据Json输出 未封装

package mainimport ( "gopkg.in/gin-gonic/gin.v1" "net/http" "log" "database/sql" _ "github.com/go-sql-driver/mysql")type Person struct { Id int `json:"id" form:"id"` Module str

2017-11-15 13:06:47 12089

原创 WebBench测压

wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar xvf webbench-1.5.tar.gz  -C /usr/local/cd /usr/local/webbench-1.5/makemake install root@centos179min

2017-07-13 10:41:51 8442

转载 mac安装Redis可视化工具-Redis Desktop Manager

Redis是一个超精简的基于内存的键值对数据库(key-value),一般对并发有一定要求的应用都用其储存session,乃至整个数据库。不过它公自带一个最小化的命令行式的数据库管理工具,有时侯使用起来并不方便。不过Github上面已经有了很多图形化的管理工具,而且都针对REDIS做了一些优化,如自动折叠带schema的key等。Redis Desktop Manager一款基于Qt5

2017-07-05 15:48:15 7253

转载 laravel 5 使用Composer实现Excel导入导出

1、简介Laravel Excel 在 Laravel 5 中集成 PHPOffice 套件中的 PHPExcel,从而方便我们以优雅的、富有表现力的代码实现Excel/CSV文件的导入和导出。该项目的GitHub地址是:https://github.com/Maatwebsite/Laravel-Excel。本文我们将在Laravel中使用Laravel Excel简

2017-06-13 20:16:15 4172 1

原创 centos7之lamp环境搭建

一、配置防火墙CentOS 7.0默认使用的是firewall作为防火墙。1、关闭firewall:[python] view plain copy systemctl stop firewalld.service #停止firewall  systemctl disable firewalld.service #禁止fi

2017-04-21 14:07:50 436

转载 MySQL · 性能优化 · MySQL常见SQL错误用法

摘要: 前言 MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见SQL问题总结如下,供大家参考。 常

2017-03-31 10:04:38 502

转载 面试常见查询语句(能掌握这几个例子就可以了)

摘要: 表结构: student(s#,sname,sage,ssex)学生表 course(c#,cname,T#)课程表 sc(s#,c#,score)成绩表 Teacher(T#,tname)教师表 1.查询001课程比002课程成绩高的所有学生的学号: select sc1.s# from sc sc1 join sc sc2 on sc1.s# = sc2.s表结构: stu

2017-03-31 10:01:23 597

原创 proc_open(): fork failed errors

proc_open(): fork failed errors#PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed - Cannot allocate memory' in phar首先先一步步去分析在服务器命令行中运行

2017-03-06 19:44:56 1232

原创 微信小程序 时间戳转换

微信小程序 时间戳的处理。

2017-02-18 17:07:57 19462 2

原创 微信小程序 下拉刷新

微信小程序 下拉刷新功能。

2017-02-18 11:30:46 1462

翻译 安装Grunt

概览Grunt和Grunt插件应该作为项目依赖定义在你项目的package.json中。这样就允许你使用一个单独的命令:npm install安装你项目中的所有依赖(在package.json中定义好的Grunt和Grunt插件在使用npm install时会自动安装相关依赖,正如我们已经了解到的,这些依赖定义在package.json中了)。当前稳定的和开发中的Grunt版本始终

2016-12-22 18:39:54 560

原创 如何配置https站点

第一步配置一个https站点需要有一个ssl的证书,我们可以到以下网址去申请一个免费的ssl证书:[php] view plain copyhttps://buy.wosign.com/Free/#ssl  第二步有了ssl的证书后,我们可以将需要的服务器类型的压缩包解压后上传到服务器中。一共有两个文件,一个是

2016-12-21 10:12:44 2279

原创 js实现全选,全不选,反选,批量删除等(Yii)

这里的大型网站架构只包括高互动性高交互性的数据型大型网站,基于大家众所周知的原因,我们就不谈新闻类和一些依靠HTML静态化就可以实现的架构了,我们以高负载高数据交换高数据流动性的网站为例比如海内,开心网等类似的web2.0系列架构。我们这里不讨论是PHP还是JSP或者.NET环境,我们从架构的方面去看问题,实现语言方面并不是问题,语言的优势在于实现而不是好坏,不论你选择任何语言,架构都是必

2016-12-10 19:32:32 1407 1

原创 无题

无我一直在自己的个人博客 http://stormzhang

2016-12-05 21:09:58 498 2

原创 流媒体协议介绍(rtp/rtcp/rtsp/rtmp/mms/hls)

RTP          参考文档 RFC3550/RFC3551         Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输层协议。RTP协议详细说明了在互联网上传递音频和视频的标准数据包格式。RTP协议常用于流媒体系统(配合RTCP协议),视频会议和一键通(Push to Talk)系统(配合H.323或SIP),使它成

2016-12-05 10:33:35 736

原创 webrtc进阶-信令篇-之三:信令、stun、turn、ice

webRTC支持点对点通讯,但是webRTC仍然需要服务端: . 协调通讯过程中客户端之间需要交换元数据,   如一个客户端找到另一个客户端以及通知另一个客户端开始通讯。 . 需要处理NAT(网络地址转换)或防火墙,这是公网上通讯首要处理的问题。   所以我们需要了解服务端相关的知识:信令、Stun、trun、ice。一、什么是信令信令就是协调通讯的过程,为了建立一个w

2016-12-03 09:00:18 2165

原创 开启梦幻般的webrtc之旅

废话不多说,直接上demo[html] view plain copy >  html>      head>          meta charset="utf-8">          title>学习webrtctitle>      head>      body>          video autoplay>video>          scrip

2016-12-03 08:59:38 1019

翻译 程序员这样对待简历,你期望面试官怎么对待你?

为什么想到谈这个问题呢?前段时间公司因业务扩展需要招聘几个研发、运维以及测试人员,在看面试者的简历时,发现很多人都没有认真的去对待简历,只是把招聘网站上的打印一下就好了!这就让我想问几个问题:1、你为招聘网站做宣传有什么好处呢?2、你如何依靠几页纸就从N多个应聘者中脱颖而出呢?3、你这样对待简历,你期望面试官怎么对待你呢?这里抽空整理一下,希望对小伙伴们有一定的帮助!简

2016-12-03 08:55:42 2616 1

原创 html5实现摇一摇功能

原理:使用DeviceMotion实现,关于DeviceMotion介绍可以查看https://developer.mozilla.org/en-US/docs/Web/Reference/Events/devicemotion通过DeviceMotionEvent,可以获得accelerationIncludingGravity的x,y,z属性,根据x,y,z属性的变化来判断设备是否

2016-12-03 08:52:34 1205

原创 php生成网页桌面快捷方式

本文将介绍使用PHP生成网页桌面快捷方式的代码,并添加图标及解决不同浏览器保存出现的乱码问题。我们访问网站时,如果网站的内容很有吸引,一般我们都会使用浏览器的收藏夹功能,收藏此网站。 在浏览器收藏的网页,需要打开浏览器,再从收藏夹选定访问。如果可以在桌面直接进入到网站,这样可以为用户访问提供便利。 我们可以使用php创建网页的快捷入口文件,保存到用户桌面,方便用户快速访问。生成

2016-12-03 08:51:40 1235

原创 apache和nginx开启https

[python] view plain copy 1.安装mod_ssl和openssl  yum -y install mod_ssl openssl  2.建立服务器密钥  mkdir /etc/httpd/conf.d/ssl.key/  cd /etc/httpd/conf.d/ssl.key/  openssl genrsa -out server.key 1024 

2016-12-03 08:46:49 1291

翻译 MapReduce: 一种简化的大规模集群数据处理法

(只有文字没有图,图请参考http://research.google.com/archive/mapreduce.html)MapReduce: 一种简化的大规模集群数据处理法翻译:风里来雨里去原文:MapReduce: Simplified Data Processing on Large Clusters 作者:JeffreyDean and Sanjay Ghemawat

2016-12-03 08:45:49 2213

原创 php使用openssl来实现RSA(非对称加密)

使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和PHP的openssl扩展2.生成私钥:openssl genrsa 用于生成rsa私钥文件,生成是可以指定私钥长度和密码保护[plain] view plain copy openssl genrsa -out rsa_private_ke

2016-12-03 08:39:56 2523

原创 php 消息实时推送(反ajax推送)

入口文件index.html 反ajax推送 .send{color:#555;text-align: left;} .require{color:blue;text-align: right;} .content_box{text-align: center;margin: 20px;

2016-12-03 08:38:00 4215

原创 关于checkbox与文字混排无法对齐的解决方法

先前代码如下[html] view plain copy span style="vertical-align:middle">input  type="checkbox" name="send_message_item" />禁止解析BBCode/span>  如此无法居中,改变后代码如下[html] view plain

2016-12-02 14:46:46 1567

原创 PHP创建缩略图造成图片质量低下的完美解决方法

近期弄个论坛,在首页要有个排名,显示评论最多的前十位用户的列表,列表有个略图是用户最新上传的作品,如果使用原来的图,图片过大,首页加载过慢,因此要使用略图以上来使用imagecopyresized这个函数,显示质量很差如图后来改用imagecopyresampled效果明显改变效果如图付上完整代码[php] view plain copy /** * @na

2016-12-02 14:45:47 3997

原创 XMl入门介绍及php操作XML

一、什么是XMLXML全称:Extensible Markup Language中文名:可扩展标记语言用于标记电子文件使其具有结构性的标记语言,可以用来标记数据,定义数据类型,允许用户对自己的标记语言进行定义的源语言。用于传输数据与存储数据[html] view plain copy xml version="1.0" encoding="utf

2016-12-02 14:16:50 815

原创 你知不知道 Cookie正在泄露你的隐私!

关于电脑上的Cookie,我想很多朋友都还是有所了解的,遇到诸如论坛帐号无法登录此类问题的时候,大家都知道先清除一下IE的Cookie,然后再重新登录就很有可能可以解决问题。然而,即使是最熟悉的东西也有可能变得陌生,除了浏览器的http Cookie之外,还有几种Cookie潜伏在我们的电脑中,不知道不觉中,隐私已经被泄露。  你熟悉的只是Http Cookie而已   虽然经常把

2016-12-02 14:15:04 5713

原创 精妙SQL语句收集

SQL语句先前写的时候,很容易把一些特殊的用法忘记,我特此整理了一下SQL语句操作。(转)一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi

2016-12-02 14:14:02 876

原创 如何进行正确的SQL性能优化

在SQL查询中,为了提高查询的效率,我们常常采取一些措施对查询语句进行SQL性能优化。本文我们总结了一些优化措施,接下来我们就一一介绍。1.查询的模糊匹配尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用。解决办法:其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下:a、修改前台程序——把查询条件的供

2016-12-02 14:12:53 914

原创 sql语句练习50题

Student(Sid,Sname,Sage,Ssex) 学生表 Course(Cid,Cname,Tid) 课程表SC(Sid,Cid,score) 成绩表Teacher(Tid,Tname) 教师表练习内容:1.查询“某1”课程比“某2”课程成绩高的所有学生的学号;SELECT a.sid FROM (SELECT sid,score FROM SC WHERE cid

2016-12-02 14:12:14 1484

原创 谈一谈网站防盗链

[html] view plain copy #开启重写引擎  RewriteEngine on  #图片防盗链  RewriteCond %{HTTP_REFERER} !http://rewrite/.*  RewriteRule .*\.(jpg|jpeg|png|gif)  daotu.jpg  引子:明明引用了一个正确的图片地址,但显示出来的却是一个红叉或

2016-12-02 14:11:17 2516

原创 SEO优化步骤

SEO技术并不是简单的几个建议,而是一项需要足够耐心和细致的脑力劳动。大体上,SEO优化主要分为8小步:1、关键词分析(也叫关键词定位)这是进行SEO优化最重要的一环,关键词分析包括:关键词关注量分析、竞争对手分析、关键词与网站相关性分析、关键词布置、关键词排名预测;2、网站架构分析网站结构符合搜索引擎的爬虫喜好则有利于SEO优化。网站架构分析包括:剔除网站架构不良

2016-12-02 14:09:44 4277

原创 hls协议(最清晰的讲解)

今天来介绍一下HLS协议,这个协议是由苹果公司提出并推广开来的。来一段维基百科的定义。HTTP Live Streaming(缩写是HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议。是苹果公司QuickTime X和iPhone软件系统的一部分。它的工作原理是把整个流分成一个个小的基于HTTP的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用

2016-12-02 14:07:28 7833

原创 https比http到底那里安全?

HTTPS和HTTP的概念HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据

2016-12-02 14:03:30 4099 1

原创 常见的php攻击(6种攻击详解)

1、SQL注入 SQL注入是一种恶意攻击,用户利用在表单字段输入SQL语句的方式来影响正常的SQL执行。还有一种是通过system()或exec()命令注入的,它具有相同的SQL注入机制,但只针对shell命令。[python] view plain copy $username = $_POST['username'];  $query = "sele

2016-12-02 14:00:46 9008 2

原创 常用的正则表达式

1 . 校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2. 校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3. 由数字、26个英文字母或下划线组成的字符串^\\w+$

2016-12-02 13:53:34 829 1

翻译 深入剖析Redis RDN持久化机制

rdb是redis保存内存数据到磁盘数据的其中一种方式(另一种是AOF)。Rdb的主要原理就是在某个时间点把内存中的所有数据的快照保存一份到磁盘上。在条件达到时通过fork一个子进程把内存中的数据写到一个临时文件中来实现保存数据快照。在所有数据写完后再把这个临时文件用原子函数rename(2)重命名为目标rdb文件。这种实现方式充分利用fork的copy on write。  另外一种是通

2016-12-02 08:48:54 3140 1

空空如也

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

TA关注的人

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