自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python 脚本时间、内存分析

# -*- coding: utf8 -*- """ 1. 使用 memory_profiler 分析脚本内存使用详情 2. 使用 cProfile 分析脚本时间使用详情 Wed Jan 24 19:55:54 2018 matrix_sum.txt ...

2018-01-24 20:05:23 237 0

原创 RabbitMQ 生产者、消费者基本流程

生产流程 建立链接(Connection)在链接(Connection)上开启一个信道(Channel)声明一个交换机(Exchange)声明一个队列(Queue)使用路由键(RoutingKey)将队列(Queue)和交换机(Exchange)绑定起来根据路由键(RoutingKey)发送...

2017-12-28 16:45:10 1225 0

原创 elasticsearch range aggs timezone 实践

在使用elasticsearch做数据存储和搜索引擎时,不可避免的会涉及到一些时间类的数据,比如:数据生成时间。本文主要针对elasticsearch使用过程中时间类型数据的mapping、写入、查询以及聚合计算等,谈谈自己的理解和总结出的最佳实践。 Index/Type mapping 官...

2017-12-27 20:50:52 2599 0

转载 缓存中的热点key问题

试想:在高并发应用中,如果刚好在缓存过期的瞬间,进来大量请求,假设缓存的重建需要2s,那么必然存在,这2s期间压力被传递到db的情况,甚至导致db跪掉。如何解决缓存在临界点上被“击穿”的问题呢?

2017-08-23 11:14:45 430 0

原创 Laravel Application Object

$app = new Illuminate\Foundation\Application{ 'basePath' => 'C:\cygwin64\home\fe\laravel', 'hasBeenBootstrapped&#...

2017-08-16 12:28:19 177 0

原创 RSA结合DES解决上下行接口的安全性问题

RSA结合DES解决上下行接口的安全性问题

2015-12-07 14:59:07 1367 0

原创 RSA加密 - 数据传输过程中的加密和防篡改

加密的数据太长怎么办?RSA的最大加密长度是多少?

2015-12-04 13:09:20 4729 3

原创 服务器端数据合法性验证:签名sign和口令token原理

签名sign和口令token原理

2015-10-26 14:55:00 12213 1

原创 保证前端数据实时性 --- js异步轮询

不管在何种模式的开发中,经常会遇到“前端数据实时性”的问题。本文将讨论一种“保持前端数据实时性的一种办法”。js异步轮询。 1:首先分析一下这个问题: 数据实时性,你也许会说,如果用户能够每一秒都刷新一下页面,不就实时了?对的。只要每隔多长时间请求一下服务器,就能保证前端数据的实时性。...

2015-10-26 11:41:58 11633 1

原创 Markdown 十个简单语法

Markdown 语法

2015-10-22 16:16:54 696 0

转载 查找 -数据结构

几种查找算法:顺序查找,折半查找,分块查找,散列表 一、顺序查找的基本思想:  从表的一端开始,向另一端逐个按给定值kx 与关键码进行比较,若找到,查找成功,并给出数据元素在表中的位置;若整个表检测完,仍未找到与kx 相同的关键码,则查找失败,给出失败信息。 说白了就是,...

2015-10-15 17:22:52 351 0

转载 TCP是如何保证包的顺序传输?

我和大家一起讨论下TCP在保证可靠传输数据的前提下,是怎样对传输的数据进行顺序化操作的。 大家都知道,TCP提供了最可靠的数据传输,它给发送的每个数据包做顺序化(这看起来非常烦琐),然而,如果TCP没有这样烦琐的操作,那么,可能会造成更多的麻烦。如造成数据包的重传、顺序的颠倒甚至造成数据包的丢失...

2015-09-08 18:16:52 736 0

原创 js 操作cookie

web前端保存数据时,localstorage和sessionstorage确实很方便,但如果考虑兼容性的话,可能还是使用cookie会比较保险一点儿,本文没有涉及cookie防篡改的问题,只是提供了一个前端js操作cookie的思路和途径,欢迎借鉴和评论。

2015-08-17 10:39:00 467 0

原创 利用ThinkPHP的行为扩展做系统日志

后台管理中常常需要做系统日志,利用ThinkPHP行为扩展做系统日志确实很方便。

2015-08-16 16:09:30 2932 0

原创 select 联动

两个select联动

2015-08-16 12:16:48 727 0

原创 判断一个点是否在某个区域内。百度,高德,腾讯都能用。(php版)

判断一个点是否在某个区域内。百度,高德,腾讯都能用。

2015-08-11 11:52:20 7677 2

原创 PHP面试准备:Mysql语句

[DDL:数据定义语句 --- Data Definition Languange] *** 数据库操作 1:创建数据库 CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification [, create_speci...

2015-07-13 14:25:35 655 0

原创 php性能优化之php语言级性能优化

1:使用单引号来包含字符串。原因:避免了php在字符串中搜索变量、转义字符等操作。 2:数组的键,一定要加上引号。如:$arr['key']。原因:$arr[key]会将key当成一个常量,于是php会进行常量搜索,耗费时间。 3:使用 echo 而非 pr...

2015-06-19 15:33:03 419 0

原创 php 函数调用的几种方式

php函数调用的几种方式

2015-06-19 10:32:30 11850 0

原创 钩子系统原理及ThinkPHP 钩子分析

钩子系统,乍一看,好高大上,让人摸不到头脑。其实,大多技术或者方案,它总要起个名字,要是了解了其原理,这个名字其实也不必纠结。

2015-06-19 08:28:03 2206 1

原创 php mysqli 扩展学习

php5开始,提供了一个操作mysql数据库的新的扩展:mysqli。支持操作mysql4以上的mysql数据库。相比mysql扩展,mysqli扩展更加高效,稳定和安全

2015-06-17 21:08:19 680 0

原创 页面loading页的一些问题

在网站开发时,经常需要制作一个loading页面,即:在页面未完成渲染前,使用gif动态图片,或者动画的形式,提示用户,页面正在加载。目的是为用户提供更好的用户体验。 1:具体实现: #loading-div,#loading{margin: 0px; padding: 0px; border...

2015-05-27 13:43:44 671 0

原创 Linux --- git的常用命令以及在github上获取,上传代码

本文是一篇git入门篇的文章,同时是个人的一个学习笔记。涉及的理解程度不会太高,但也会尽量的包含我们日常使用的相关命令。 1:环境说明: 系统:Centos 7 Git version 1.8.3.1 ssh-6.4p1 Gitbub: https://github.com/  时至...

2015-04-04 20:04:13 1729 0

原创 express开发起步:创建一个有一个“action”的“Controller”。

由于个人熟悉php(Thinkphp),所以,在学习nodejs时,不自觉的拿学到的内容和TP作比,对于个人,感觉确实学习起来很快。但或许对于不了解php和thinkphp的人来说,倒有点儿:“解释一个问题,反而引入了两个问题的感觉了”。总之,还是希望能够做点儿分享吧。 本文主要讨论,在使用...

2015-03-16 23:02:15 1530 0

原创 初学nodejs 之 nodejs操作mysql

初学nodejs 之 nodejs操作mysql

2015-03-15 20:42:06 1005 0

原创 Nodejs做web服务器的一个简单逻辑和实现

本文写了自己对“Nodejs做web服务器的一个简单逻辑和实现”,如果不太合理,或者了解这部分的大神,欢迎拍死。哈哈,新手。 昨天开始学习Nodejs,w3cschool看了一遍。感觉其上的内容,一上来就开始介绍Nodejs的模块。看来后来,连如何“从零创建一个nodejs版的web服务...

2015-03-15 14:57:12 1415 0

原创 初学Nodejs:nodejs在web应用中充当着什么样的角色?

正如标题所说,本篇是自己初学nodejs(半天)对nodejs的几个问题,望有能之士,留言解答。 nodejs的学习教程其实不难搜索,像nodejs中文网,以及w3cschool上都有相关教程,看了许久,也搜索了很多文章,但有几个问题,始终没有得到解答: 1.1:nodejs在web应...

2015-03-14 23:29:40 690 0

原创 $.ajax的success函数中,监听【多张图片全部加载成功】事件

$.ajax({ url : options.asynOptions.url, type : 'post', dataType : 'json', data : getAjaxData(options.asynOptions....

2015-03-13 23:06:12 627 0

转载 linux yum 安装svn

安装说明 系统环境:CentOS-6.2 安装方式:yum install (源码安装容易产生版本兼容的问题) 安装软件:系统自动下载SVN软件 Linux svn服务端配置 检查已安装版本 #检查是否安装了低版本的SVN [root@localhost ...

2015-03-10 14:11:03 724 0

转载 jQuery.extend 函数详解

jQuery.extend 函数详解 JQuery的extend扩展方法:       Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。       一、Jquery的扩展方法原型是:    extend(des...

2015-03-07 06:28:33 345 0

转载 【JQuery】一个DOM元素,多次绑定同一事件的解决方案

Query的bind的函数在实际应用中用的不是特别多,只是他可以绑定一个事件,但不会即时触发,也可以通过unbind来解除绑定。在没有看到这篇文章之前,我一直不知道原来bind也可以有命名空间。事实上,我看完这篇文章后,再去翻了一下手册,也才发现了一点点的注释。但手册也仅仅是一句话就带过去了。没有...

2015-03-04 22:44:53 3270 0

原创 一个做页面静态化的php类

一个做页面静态化的php类。快速实现页面静态化。

2015-02-28 19:05:05 538 0

原创 【javascript】js本地保存数据的一个解决方案:localStorage

'localStorage' : localData = {hname : location.hostname ? location.hostname+'/marchsoft/index.php/OA/' : 'localStatus',...

2015-02-28 19:00:35 888 0

原创 javascript 中 window 的对象

*{ margin: 0px; padding: 0px; font-family: "微软雅黑"; font-size: 14px;}body{ background-color: #3b3c32; padding-top: 100px;}#window{ width: 12...

2015-02-28 18:56:21 458 0

原创 js 操作 cookie

$(function(){ /** * version 1.0 * 功能:此文件旨在通过js操作cookie,包括cookie的读和写 * 作者:郭军周 * Email:853547029@qq.com * 使用举例: * window.__cookie.setCookie(string key,...

2015-02-28 18:49:43 593 0

原创 MySQL存储引擎【InnoDB、MyISAM、Memory】

数据库,MySQL这样存在多存储引擎的数据库软件,清楚常见的存储引擎的区别,使用合适的存储引擎,使得项目跑的更顺畅,有时候对于一个项目,甚至比项目本身都重要。这篇文章,旨在浅谈常见的三种存储引擎的区别,优缺点。是学习也是分享。 1:查看MySQL所支持的存储引擎: 1.1 show e...

2014-12-12 18:07:35 811 0

转载 php扩展xdebug基本使用

使用   1.获取文件名,行号,函数名 xdebug_call_class()     function fix_string($a)     {         echo "Called @ ".             xdebug_cal...

2014-12-03 20:17:17 456 0

转载 PHP调试工具Xdebug安装配置教程

PHP调试工具Xdebug安装配置教程   说到PHP代码调试,对于有经验的PHPer,通过echo、print_r、var_dump函数,或PHP开发工具zend studio、editplus可解决大部分问题,但是对于PHP入门学习的童鞋来说有一定的难度,而且仅仅通过上述这些PHP调...

2014-12-03 20:14:36 462 0

原创 ThinkPHP中的getLastSql函数---获取上次执行的SQL语句

Thinkphp是我们经常用使用的一个php的MVC框架。通常我们把业务分类,分层,在不同的层处理不同的业务逻辑。 本文要讲的是model层,关于获取上次执行的SQL语句的问题。(用于日志记录,或者分析出错原因等)。 1:model层的一般情况 通常,我们是通过集成系统Model类的...

2014-12-02 20:50:57 22821 0

原创 shell排序

#include /* shell排序: 思路: 对所有元素进行分组(逐步增多每组的元素个数),每一次都保证组内有序(使用插入排序) 倒数第二步,肯定是分了2组(组内已有序),即:奇数元素,单调不增。偶数元素,单调不增 则,最后一步,对于所有元素进行插入排序, 但此时已经“基本有序...

2014-11-26 11:37:27 457 0

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