- 博客(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版)
2024-07-17
Redis软件包(windows版)
2018-08-07
swoole安装包(含依赖包)
2016-08-30
SugarNMSTool网络管理软件
2016-07-23
eclipse打包插件fatjar
2016-07-23
zabbix插件grafana安装包
2016-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人