自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光清浅处,一步一安然

时光清浅处,一步一安然

  • 博客(26)
  • 资源 (14)
  • 收藏
  • 关注

原创 PHP中sqlite3的使用

SQLite是一种轻量级的关系型数据库,可以内嵌在我们的应用程序中一起发布出去,这样我们在部署应用的时候,就不需要额外数据库的支持了。在php中如果要使用sqlite,只需开启php_sqlite3.dll扩展即可,非常方便。下面是我曾经的一个项目中,自己编写的一个操作SQLite数据库的工具类。<?phpclass SQLiteDB extends SQLite3 { functi

2016-07-28 15:05:00 15710 3

原创 Python常用功能函数

1. 字符串反转''' 字符串反转 @string:字符串变量 ''' @staticmethod def str_reverse(string): result = string[::-1] return result2. 删除首尾指定的字符''' 删除首尾指定的字符 @s

2016-07-27 16:41:06 464

原创 Eclipse+PyDev搭建Python开发环境

一. 软件环境jdk 1.8(64位)eclipse 4.6python 3.5 (64位)二、安装过程pydev的安装有两种方式,分别是在线安装和离线安装,鉴于离线安装N次都没有成功(安装后找不到PyDev),不得已我采用了在线安装方式。在线安装首页打开eclipse软件,然后菜单栏中,依次选择【help】 -> 【Eclipse Marketpl

2016-07-27 09:26:58 687

原创 SNMP北向配置(trap)

1. SNMP简介snmp:即简单网络管理协议,该协议主要应用于网络管理系统中,管理端利用SNMP可以远程监控网络上所有支持这种协议的设备,如计算机工作站、终端、路由器、Hub、网络打印机等,通过snmp协议,我们可以监控设备的运行状态、修改设备的配置信息、接受事件告警。2. 北向配置为了使管理端能够及时而又有效地对客户端设备进行监控,同时又不过分增加网络的通信负载,必须使

2016-07-26 09:34:46 5573

原创 分享一段Html5获取地理位置(定位)代码

/** * 获取用户的地理位置 * @param cb:回调 */ function getLocation(cb){ var result = {}; if (navigator.geolocation){ navigator.geolocation.getCurrentPosition( //获取地址位置成功时回调

2016-07-25 18:01:15 6287 1

原创 MySQL导入大批量数据时报错:MySQL server has gone away

今天在导入mysql的一个备份文件时,控制台报出了一个非常奇怪的错误信息,如下:Error Code: 2006 - MySQL server has gone away从表面上看是MySql服务器已经关闭,其实不然,这是因为mysql在执行大批量sql语句时,其数据缓冲区设置的过小,从而会导致mysql自动停止对sql语句的批量执行,由此造成的一个结果就是,对于前面已经导入进来的数据,m

2016-07-25 16:45:51 1365

原创 如何防止用户重复提交

在我们的应用系统中,禁止用户做出多次提交的操作是非常有必要的,比如在B2C这样的系统里,假如某页面有个去银行结算的提交按钮,可能因为系统或网络延迟,当用户点击提交后,返回给用户的依旧是未付款或等待付款的信息,那么我们的用户很可能就会再次去点击那个支付的提交按钮,最终导致系统出现异常或需要把第二次的付款退还给用户,这样的话,不仅给用户,也给我们自己带来了麻烦。那么有没有办法让用户只提交一次呢?其

2016-07-25 16:39:31 2308

原创 Linux监控面板linux-dash的安装过程

linux-dash是一个基于Web的linux服务器监控面板,它的运行,需要php环境的支持,通过linux-dash,我们可以实时监控CPU、内存、磁盘IO、负载、网络、应用等系统状况。它的安装部署也很简单,具体过程如下:1. 源码下载我们可以从github上下载它的最新代码,官方地址为:https://github.com/afaqurk/linux-dash2. 环境准

2016-07-25 15:59:03 2386

原创 Mysql行转列的实现(静态+动态+统计)

应用场景:以学生为单位,查询出每个学生对应的每个科目的考试成绩。创建示例数据库表create table `scores` ( `id` int(11) not null auto_increment, `user_id` int(11) default null comment '用户id', `subject` varchar(100) default null

2016-07-25 15:36:57 511

原创 Apache应用的认证配置(Linux环境)

我们在互联网上开放了某个应用,但出于一些安全考虑,我们不想这些应用让所有人都能访问,这个时候该怎么办呢?下面,让我们一起来看下apache服务器是如何解决该问题的。第一步. 创建认证用户和密码首页,进入到需要认证的应用根目录下,然后通过htpasswd命令来创建用户和密码,如下:htpasswd -mbc .htpasswd user1 123456htpasswd -

2016-07-25 11:02:07 1633

原创 php反射代码

通过反射,我们可以获知类的内部结构,提取对象信息,比如类的方法、属性、文档注释等等,但这仅仅是反射应用的冰山一角,下面是我曾经写过的反射工具类,以作备忘。<?phpclass ReflectorUtil { private static $reflect = null; private static $reflectInstance = null; /** * 动态执行类

2016-07-23 11:09:11 391

原创 Zabbix使用过程中的问题总结

zabbix是一款专业的针对主机、数据库和其它网络设备进行实时监控的平台软件,采用了B/S 架构模式,方便安装部署。 通过该软件,用户可以方便的查看被监控对象的基本信息和运行状态,同时,它还内置了报警机制,当设备发生异常状况时,可以及时的通知相关人员。除此之外,zabbix还提供了一个web操作界面和API接口,但是该界面不是非常友好,基于此,公司决定重新定义自己的web界面,在此过程中,我把碰到

2016-07-23 09:22:59 22633 1

原创 Nginx简单配置(Windows环境)

一. 安装Nginx将下载后的nginx压缩包解压到某个目录下,比如:D:\program\myplatform\Nginx\nginx-1.10.0,解压后的目录结构为:二. 配置配置目标:能正常运行php脚本程序大部分情况下,我们需要修改的配置文件只有一个,那就是nginx.conf,该文件位于conf目录下。具体配置项目为:1. l

2016-07-22 10:57:29 35562

原创 Eclipse插件的两种安装方式

1. 压缩包内只包含features和plugins如果你的插件压缩包中,只包含了features和plugins两个目录(有可能还会带有site.xml文件),那么只需要将它解压后,复制到eclipse安装目录的dropins目录中即可。注意:解压后,如果插件没有根目录,建议先在dropins目录中新建一个目录,然后再复制进去。2. 压缩包内含有content.jar

2016-07-21 17:15:03 5813 2

原创 Log4j的简单配置及使用方法

第一步、导入jar包    把commons-logging.jar 和log4j-1.2.15.jar 这两个Jar包导入到项目的WebRoot\WEB-INF\lib目录下,这样我们才能在程序中正常输出日志。第二步、编写log4j的配置文件    这里有两种形式的配置方,,properties格式和xml格式,对于properties格式的配置文件,log4j会把所有的日志信息输出

2016-07-20 11:05:44 1435

原创 Tomcat 如何部署多个应用

实际项目中,我们通常会碰到在一个web服务器上部署多个应用程序(即多个工程)的情况,其实,要配置多个应用,做法是很简单的,下面以Tomcat为例,让我们来看下其具体的实现方法。第一步、新建一个ROOT根目录在tomcat安装目录的webapps目录下,新建一个文件夹,文件夹的名称随意,这里我们取名为steel,然后在该steel目录下新建一个ROOT目录(注意:ROOT必须大写),

2016-07-20 11:02:57 5766

转载 SNMP监控中一些常用的OID

系统参数(1.3.6.1.2.1.1)OID描述备注请求方式.1.3.6.1.2.1.1.1.0获取系统基本信息SysDescGET.1.3.6.1.2.1.1.3.0监控时间sysUptimeGET.1.3.6

2016-07-18 10:58:47 4186

原创 apache,php常用配置

apache常用配置1. ServerRootServerRoot "D:/program/myplatform/Apache2.2"设置apache的安装目录2. ListenListen 80设置apache服务器的运行端口号3. DocumentRootDocumentRoot "D:/workspace"设置apache服

2016-07-14 16:43:46 627

转载 HTTPS安全在哪里?

背景最近基于兴趣学学习了下 HTTPS 相关的知识,在此记录下学习心得。在上网获取信息的过程中,我们接触最多的信息加密传输方式也莫过于 HTTPS 了。每当访问一个站点,浏览器的地址栏中出现绿色图标时,意味着该站点支持 HTTPS 信息传输方式。我们知道 HTTPS 是我们常见的 HTTP 协议与某个加密协议的混合体,也就是 HTTP+S。这个 S 可以是 TLS(安全传输层协议)

2016-07-14 16:32:49 432

原创 oracle性能监控相关sql

数据库实例select inst_id,instance_number,instance_name,host_name,instance_role,version,to_char(startup_time,'yyyy-MM-dd HH24:mi:ss') as runtime,status,database_status from gv$instance order by inst_i

2016-07-14 15:43:38 655

原创 xampp安装过程(linux版)

准备从官方站点https://www.apachefriends.org/zh_cn/index.html下载linux版本的xampp,下载完成后,将该软件包上传到linux主机的某个目录下。开始1、执行安装脚本2、确认安装3、安装进度4、安装完成注意:lampp的安装目录为/opt/lamp

2016-07-14 14:07:25 1093

原创 关于Web API 版本控制的一些想法

一、版本数量出于对维护成本考虑,API版本数量最好有个限制,比如只保留最新的5个API版本二、版本有效期针对每个API版本,设置一个使用期限标识。比如最新的API版本已经更新到了V9,但是有的用户还在使用V1的老版本,这个时候需要某种机制来强制升级用户版本。三、同一个版本的兼容性问题有时候只是作了一次很小的改动,比如更改了接口返回中某个字段的名称,此时没有必

2016-07-14 13:57:46 813

原创 Commerce学习摘要(基础部分)

1、 如何操作数据库    对于数据库的操作,我们无需自己另起炉灶,因为com.ibm.commerce.base.helpers.BaseJDBCHelper类已经封装了许多有关数据库的操作,所以我们只需要调用其中的相关方法就可以了。首先是连接数据库,这里有两种方式,一种是直接通过makeConnection()方法进行连接,这种方式需要我们自定义的类继承自BaseJDBCHelper类

2016-07-14 11:49:54 556

原创 mysql命令行常用操作(linux环境)

1. 创建数据库及授权echo "create database IF NOT EXISTS 数据库名称 default charset utf8 COLLATE utf8_general_ci;" | mysql -u管理员用户 -p管理员密码echo "grant all privileges on 数据库名称.* to 用户@'数据库地址' identified by '

2016-07-14 11:24:41 373

原创 php://input、$_POST与$GLOBALS['HTTP_RAW_POST_DATA']三者的区别

$_POST只有Coentent-Type的值为application/x-www.form-urlencoded和multipart/form-data两种类型时,$_POST才能获取到数据。$GLOBALS['HTTP_RAW_POST_DATA']如果php无法识别Coentent-Type类型,也就无法获取请求数据,这个时候,可以用$GLOBALS['HTTP_RAW_PO

2016-07-14 10:15:28 1753

原创 php几个比较实用的函数示例

1. 生成唯一IDecho uniqid();2. 生成带前缀的唯一IDecho uniqid('prefix_');3. 将数组中的所有元素转换为大写最容易想到的实现方式应该是循环处理,如下: $colors = array('red','green','blue'); foreach ($colors as &$color) { $color = s

2016-07-13 16:30:47 324

http文件共享服务器(Windows版)

http文件共享服务器,使用Python语言编写的一个小工具,已打包成exe可执行文件,开箱即用。 使用环境:windows操作系统。 使用场景推荐:内部资源分享。 软件特点: 1. 超级易部署 只需简单修改下配置文件,即可轻松搭建出自己的http文件共享服务器。 2. 自带用户认证机制 根据需要,配置用户认证列表,支持多用户,系统安全有保障。

2024-07-17

ThinkPHP5集成GatewayWorker

在ThinkPHP5框架中整合GatewayWorker,欢迎下载,一起讨论! GatewayWorker版本:3.0

2018-08-15

GatewayWorker与ThinkPHP3整合

在ThinkPHP3框架中整合GatewayWorker,欢迎下载,一起讨论! GatewayWorker版本:3.0

2018-08-15

Redis软件包(windows版)

windows环境下的redis相关软件包,内含文件信息如下: Redis-x64-4.0.2.2.zip php_redis-4.0.2-7.2-ts-vc15-x64.zip php_redis-4.0.2-7.2-nts-vc15-x64.zip php_igbinary-2.0.7-7.2-ts-vc15-x64.zip php_igbinary-2.0.7-7.2-nts-vc15-x64.zip 请看清楚版本,根据需要下载!

2018-08-07

laravel中文开发文档

laravel中文开发文档,内含5.1到5.3三个版本 laravel中文开发文档,内含5.1到5.3三个版本

2017-11-28

html5+php 断点续传

利用html5和php实现的断点上传功能,亲测完全可以使用。

2017-04-25

swoole安装包(含依赖包)

swoole是一个高性能的异步网络通信引擎,为php提供了多线程功能,它可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域,它以php扩展的方式提供服务。

2016-08-30

php调试插件FirePHP类库

php调试插件FirePHP,服务端类库

2016-08-25

memcached安装包(linux版rpm包)

memcached安装包(linux版rpm包)

2016-08-23

SugarNMSTool网络管理软件

SugarNMSTool是“北京智和信通技术有限公司”开发的图形化SNMP工具,可以免费使用。工具只有3M大小左右,便于携带,免安装,无数据库,可在Windows、Linux、Unix系统上快速运行。 工具由大型SugarNMS智能网管软件的精华功能精简而成。SugarNMSTool是网管员、SNMP设备开发调试、SNMP诊断的日常必备工具。

2016-07-23

eclipse远程开发插件RSE

安装方式请参考: http://blog.csdn.net/tdcqfyl/article/details/51984792

2016-07-23

eclipse打包插件fatjar

该插件适用于eclipse 4.4以下版本,安装方式请参考: http://blog.csdn.net/tdcqfyl/article/details/51984792

2016-07-23

eclipse的php开发插件pdt

安装方式,参见: http://blog.csdn.net/tdcqfyl/article/details/51984792

2016-07-23

zabbix插件grafana安装包

这个是grafana的离线安装包,rpm格式,安装命令: rpm -ivh --checksig --nopgp fontconfig-2.8.0-5.el6.x86_64.rpm freetype-2.3.11-15.el6_6.1.x86_64.rpm module-init-tools-3.9-25.el6.x86_64.rpm sysvinit-tools-2.87-6.dsf.el6.x86_64.rpm initscripts-9.03.49-1.el6.centos.2.x86_64.rpm grafana-2.5.0-1.x86_64.rpm

2016-07-23

HTML5基础写法

html5基础语法,适合入门级,高手就不要来了

2013-05-20

空空如也

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

TA关注的人

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