- 博客(38)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 搭建游戏服务器之eclipse 使用maven插件搭建java项目
背景:写了一段时间的游戏服务器,用java写的,但是一直都是在现成的项目里面开发的,一直都不知道怎么部署一个项目,所以现在想自己搭建一个游戏服务器。 一. maven下载,安装和配置(前提是本机的java环境已经部署完成)1.下载:(下载地址http://maven.apache.org/download.cgi)我们一般用的应该是上面两个。2.安装:maven解压就相当于...
2018-08-23 13:54:47 454
转载 PHP中composer的安装和使用
最近都没事时间写博客了,断了很长时间了,最近看东西,需要用到composer, 当需要更包的时候,脑子里突然忘记了怎么用了,马上去百度了一下,很长时间没用了,都没印象了,还好找到了一篇比较易懂的文章,再次分享一下,也做备用。以后没准还会用到。。。作者:飞鸿影~出处:http://52fhy.cnblogs.com/是什么如果你知道yum、apt-get、npm、bo
2018-01-04 15:36:25 13993
原创 服务器负载均衡原理及实现
背景:当系统面临大量用户访问,负载过高的时候,通常会使用增加服务器数量来进行横向扩展,使用集群和负载均衡提高整个系统的处理能力。在此先感谢两位作者: 1.作者:知乎用户 链接:https://www.zhihu.com/question/22610352/answer/138542422 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处2.作者:GiraffeL
2017-12-13 11:47:50 8762
原创 RabbitMQ--go完整实例
RabbitMQ–go代码块语法遵循标准markdown代码,例如:package mainimport ( "fmt" "log" "bytes" "time" "github.com/streadway/amqp")var conn *amqp.Connectionvar channel *amqp.Channelvar count = 0const
2017-10-22 21:35:44 7606
转载 windows下 安装 rabbitMQ 及操作常用命令
rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上。
2017-10-20 15:24:28 472
转载 PHP 无限分类
首先来说说什么是无限极分类。按照我的理解,就是对数据完成多次分类,如同一棵树一样,从根开始,到主干、枝干、叶子……完成无限极分类,主要运用了两种方法,一是递归方式,二是迭代方式。而主要运用无限极分类的地方有地址解析,面包屑导航等等。下面就来具体介绍两种方法的原理及实现方法。家谱树与子孙树家谱树是无限极分类的表现形式之一,另一个是子孙树。一开始学习无限极分类时,我时常弄混这两棵树,现在看
2017-08-28 11:23:33 757
转载 MYSQl中enum类型
MYSQL中 ENUM 类型的详细解释ENUM类型ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举。在下列某些情况下,值也可以是空串("") 或NULL:如果将一个无效值插入一个 ENUM (即,一个不在允许值列表中的字符串),空字符串将作为一个特殊的错误值被插入。事实上,这个字符串有别于一个"普通的"空字符串,因为这
2017-08-14 15:33:45 646
原创 mysql查询优化
之前在面试的时候,被问过MySQL查询相关的问题,做PHP也有两年多了,发现对于查询优化这方面,还不是特别清楚,所以就在网上查询相关的文档,在一篇博客中深受启发,要想了解MySQL的查询优化,就需要了解MySQL的查询机制,也就是他的查询都经过了什么哪些步骤。在网上盗了一张图:1.客户端发送一条查询给服务器2.服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结
2017-08-11 19:14:26 511
原创 无限极分类的方法
本文主要说明了实现无限极分类的两种方法:一种是传统的递归方法:代码如下:/** * 如何取数据格式化的树形数据 */$tree = generateTree($items);function getTreeData($tree){ foreach($tree as $t){ echo $t['name'].''; if(is
2017-08-10 16:55:14 494
转载 php 后台注册环信用户
//Easemob.php/** -------------------------------------------------- 环信PHP REST示例代码 -------------------------------------------------- Copyright(c) 2015 环信即时通信云 www.easemob.com
2017-07-03 17:36:42 2437
转载 Centos7下如何用cron定时执行PHP文件
在Linux(centos)下面使用crontab 定时执行php脚本。从安装crontab到部署php脚本,再到一些crontab的一些命令,很详细,再次感谢作者!
2017-07-03 16:48:49 3765
转载 使用php的swoole扩展实现数据实时更新(下)
上一篇提到了swoole的基本使用,现在通过几行基本的语句来实现比较复杂的逻辑操作:先说一下业务场景。我们目前的大多数应用都是以服务端+接口+客户端的方式去协调工作的,这样的好处在于不论是处在何种终端的情况下,都可以完美的和服务端兼容。这样就轻松实现了MVC各个部分的真正解耦。但是提高程序的友好性还是有很多路要走,其中一个大家都会遇到的就是数据实时更新的问题。比如一个用户在手机上做了添加操作,
2017-04-27 10:39:54 2335
转载 使用php的swoole扩展实现数据实时更新(上)
如果想对一个列表做实时的更新,传统的做法是采用轮询的方式。以web为例,通过Ajax定时请求服务端然后获取数据显示在页面。这种方式实现简单,缺点就是浪费资源。HTTP1.1新增加了对websocket的支持,这样就可以将被动展示转变为主动通知。也就是通过websocket与服务端保持持久链接,一旦数据发生变化,由server通知client数据有更新,然后再进行刷新等操作。这样就省去了很多不必
2017-04-27 10:38:09 2412
转载 php 缓冲区总结
如果开启了输出缓冲区,当PHP程序读完文件的某一段,然后马上输出到apache,然后让apache马上返回到浏览器,这样就可以减少用户等待时间.
2017-04-18 12:01:00 422
原创 BUI自动生成菜单栏问题
最近有机会接触了一下BUI框架,感觉挺好用的,页面效果看起来也很和谐.在过程中遇到一些问题,就来分享一下,也为了做个记录. BUI.use('common/main',function(){ var categories_string = $('.categories').val(); var categories = eval("(" + categ
2017-03-03 11:07:40 3030
原创 php mysql pdo 预处理语句
pdo 是php与数据库连接的三种方式之一,也是最常用的方式(大部分php框架与数据库链接用的都是pdo的方式),自从php引入了pdo扩展,大大增强的php的实用性,从而更受欢迎。下面分享一下pdo中强大功能的一角:使用pdo实现数据库的预处理语句: $servername = "localhost";$username = "username";$password =
2017-02-26 17:09:10 1029
原创 php 定义header参数和接收
定义---ajax方式:$.ajax({ type: "GET", url: "default.aspx", beforeSend: function(request) { request.setRequ
2017-02-13 10:41:46 11681
原创 App微信支付 php后台接口
App微信支付 php后台接口本问将介绍App微信支付(2016.10.11)的php(7.0)后台支付和回调接口,框架是Thinkphp5.0...
2017-01-19 22:39:19 10750 2
原创 (php)thinkphp3配置多源数据库
之前说了thinkphp配置sql_server的方法,现在来说一下,sql_server和mysql的切换问题,也就是所说的多源数据库.不知道大家有没有配置过多数据库,其实大部分框架都会支持多数据库的,不说没用了,下面直接给出我在tp3.2里面的配置:config.php /* 数据库设置 */ 'DB_TYPE' => '',
2016-12-16 16:06:43 842 1
原创 (php)thinkphp3.2配置sql_server
最近要整一个crm和erp的对接,最坑的是,erp的是用.net写的,数据库是sql_server!!!一开始还以为对接不了了,没想到的是,后来去网上查了一下,竟然可以,被老板知道了0.0哎,那就整吧,一开始还以为这是一个艰巨的任务,但是当我在配置的时候,报错了!就知道可行!!还不算太艰巨,哈哈,请见下面的详解:1,首先呢,需要根据你的电脑,下载相应的dll文件,php_pdo_sql
2016-12-16 15:20:19 1619
转载 mysql存储过程详解
mysql存储过程详解1. 存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(StoredProcedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一
2016-10-28 16:48:38 380
转载 MySQL常用DDL、DML、DCL语言整理(附样例)
在介绍这些SQL语言之前,先罗列一下mysql的常用数据类型和数据类型修饰,供查询参考后面的带数字表示此类型的字段长度原文地址:http://www.linuxidc.com/Linux/2013-06/86431.htm 数值型:TINYINT 1 ,SMALLINT 2,MEDIUMINT 3 ,INT 4,BIGINT 8,DECIMAL,FLOAT 4,DO
2016-10-28 16:41:08 2301 1
转载 数据库sql优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where
2016-10-28 14:30:31 390
原创 php-设计模式--适配器模式
说道设计模式,那就说说什么是设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。(官方的说法。。嘿嘿),下面说说我的理解吧,设计模式
2016-08-29 13:16:10 552
转载 什么叫抽象,编程中怎么理解抽象的概念。
面向对象软件开发的一个基本方法就是抽象,到底什么是抽象呢? 抽象是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征。例如苹果、香蕉、生梨、葡萄、桃子等,它们共同的特性就是水果。得出水果概念的过程,就是一个抽象的过程。要抽象,就必须进行比较,没有比较就无法找到共同的部分。 共同特征是指那些能把一类事物与他类事物区分开来的特征,这些具有区分作用的特征又称本质特征。
2016-06-17 17:53:56 11310
原创 php 下载数据到excel表格
不啰嗦了,直接上代码:<?phppublic function getxls($theDay){ //从数据库去除数据(用的是cakePHP) $act = TableRegistry::get('test'); $res = $act->getData($theDay); //格式化 foreach($res as $value){
2016-06-11 17:21:26 569
原创 redis 在 cakePHP3 怎么配置,怎么用
最近觉得redis很火,就来搞一下。首先呢,我们需要下载一个和自己电脑系统匹配的redis版本,现在最新的是2.8几,(我用的是64位win,所以下面是针对win系统的,其他的系统暂且没试过) redis包在网上一大堆,在这里给一个网址(http://www.newasp.net/soft/67186.html#downloads)然后需要再电脑上面建一个文件夹,将redis包解
2016-05-26 17:50:12 996
根据等级和积分设计一个表 如果我是70分,我可以通过快速找到对应的等级?
2017-08-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人