
编程杂锦
很青的青蛙
这个作者很懒,什么都没留下…
展开
-
PHP搭建自己的web框架-前言
目前使用PHP开发项目已经有几年时间,虽然不是专职的PHPer,但在现在的公司,走过了PHP从入门到熟悉到熟练应用过程,一直在使用,不敢言专业,属于应用PHPer。现在希望能很好地总结并分享一下自己PHP历程和经验,也希望看过文章的朋友能有所收获。原创 2015-12-19 12:48:43 · 2101 阅读 · 1 评论 -
PHP之session机制和优化
本文说一说PHP中的Session机制和优化的话题。默认情况下,我们是直接使用$_SESSION来操作会话,并且以文件的形式保存,一个会话对应一个文件。如果单个目录下存储太多会话文件影响读取效率,可以通过配置多级目录存储。默认使用文件保存会话,存在单机情况,不能部署应用群集的方式来扩展PHP应用。\原创 2016-07-14 00:15:37 · 3560 阅读 · 0 评论 -
PHP搭建自己的web框架-视图/模板引擎
视图,MVC中的V,View,如何将数据通过合适的格式展现给用户或调用方。当然使用什么格式展现由控制器直接控制,但根本原因由人或系统决定。本文主要描述的是如何在web框架中输出网页视图,也就是HTML格式的视图。原创 2016-05-03 01:28:46 · 4275 阅读 · 0 评论 -
PHP搭建自己的web框架-控制器
控制器是整个网站的逻辑实现主体,是最核心部分。简单的,控制器是一个类方法,调用model并显示数据。不过,一般来说功能和业务都不会很简单,会自然形成或逐渐演化到一定的功能层次,形成相对清晰的层次和功能划分。原创 2016-01-23 21:29:52 · 2721 阅读 · 0 评论 -
PHP搭建自己的web框架-总体概述
我觉得最简单好上手的PHP网站框架,需要一个路由、一个控制器,一个模板引擎。其它功能板块则按需添加。 如果一开始没有能力按项目要求开发自己的PHP框架,那么在第一次使用一个框架后,在其它项目中就应考虑自己按需实现网站,并形成自己的框架。原创 2016-01-02 10:50:15 · 4479 阅读 · 0 评论 -
PHP搭建自己的web框架-路由
路由指URL路由,通过解析URL参数找到执行的(控制器的)方法。 通过URL,能找到目标类和目标方法,通常使用pathinfo或参数。比如: pathinfo :http://xxx.com/index.php/user/info,pathinfo=/user/info,类是user,info是类中的方法 参数:http://xxx.com/index.php?mod=user&ac=info,则类是user,info是类中的方法 上面两种方式通过apache原创 2016-01-03 14:12:23 · 4226 阅读 · 0 评论 -
PHP搭建自己的web框架-程序初始化
入口及路由,在把控制权交给控制器之前需要完成的工作,一般只做初始化工作,不做与业务有关的事情。 具体有: 1. 定义入口相关的环境变量 2. 加载引导文件和配置文件 3. 加载全局方法、通用类文件 4. 设置环境变量、执行全局初始方法 5. 路由设置、路由执行原创 2016-01-03 01:31:38 · 2261 阅读 · 0 评论 -
IE 11下载文件中文乱码解决(go/php)
IE 11下载文件的时候发现乱码.网上查了下资料,了解了一下,主要是user-agent变了,不再是MSIE,面是rv:11.0这样,所以只要服务端判断出是IE 11,处理跟MSIE一样。原创 2015-06-16 09:50:42 · 2376 阅读 · 0 评论 -
我在REST API应用网关负载均衡中加权轮循方法的实现
最近项目需要一个REST API应用网关,因此用GO写了一个,并简单地实现了加权轮循算法。基本思路是初始化时生成一个队列,在每次请求到来,选取backend时,直接从队列里选取,不用实时计算。原创 2015-03-21 19:36:36 · 2553 阅读 · 0 评论 -
golang 生成随机数,时间种子改进型
golang 生成随机数,加一个循环计数,这是使用时间作为种子的简单改进型,在同一线程多次调用及并发的时候都表现良好。原创 2014-12-03 14:25:06 · 3413 阅读 · 0 评论 -
一个可以作为代理服务器或者转发的java类
一个可以作为代理服务器或者转发的java类。项目中用到,这里把它给简化和通用了,突出基本思路,具体可以基于这个类来修改。基于java容器和servlet。原创 2014-09-19 09:02:17 · 3404 阅读 · 0 评论 -
java hadoop分布式系统文件操作
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader; import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FSDataOut原创 2014-08-04 09:50:34 · 632 阅读 · 0 评论 -
java对execl的简单操作
因为工作经常面对大量数据制作,数据制作又占用了很多时间,所以往往编写脚本或程序来处理。 这个是移动手机号段与区号的对应关系数据,从局方获得原始数据文件,execl文件,然后根据原始数据文件制作成shell脚本处理的数据文件,从后台倒入数据。 原始数据如下,第一行为手机号前四位,第一列为区号,交叉的是手机号第五位到7位,要把它们拼起来,形成7位的号首,区号对应全国的,很多,号段一原创 2014-08-04 09:49:35 · 644 阅读 · 0 评论 -
etcdv3的操作脚本
etcdv3的操作脚本,把集群初始化、启动、停止、增加节点、恢复等写成操作脚本,方便使用。原创 2017-05-31 10:45:46 · 2967 阅读 · 0 评论