php中序列化与反序列化

把复杂的数据类型压缩到一个字符串中serialize() 把变量和它们的值编码成文本形式unserialize() 恢复原先变量eg: $stooges = array(‘Moe‘,‘Larry‘,‘Curly‘);$new = serialize($stooges);print_r($new);echo “<br />“;print_r(unserialize($new)); 结果:a:
阅读本文

修改cloudera manager的端口号

最近想在测试机装一个hadoop测试集群debug玩玩,然后就用cloudera manager装吧这回使用rpm安装失败了,在网上搜到Cloudera Manager 5和CDH5离线安装说需要用scm_prepare_database.sh去初始化cm的数据库 然后就索性不用rpm安装,而是直接用tar.gz解压安装由于公司不对7180端口放开,而且测试机的iptables命令缺少某些模块导致
阅读本文

大型网站技术架构阅读笔记5

大型网站技术架构阅读笔记5这一次主要阅读了本书的对大型网站典型故障案例的分析以及在架构师中架构师的领导艺术。一般的故障现象,由于某应用发布后,数据库Load居高不下,远超于正常水平,持续报警。主要的原因分析是,检查数据库,发现报警是因为某条sql引起的,这条是一条简单的有索引的数据查询,不应该引发报警。继续检查,发现这条sql执行频率非常高,远远超过正常水平,追查这条sql,发现被网站应用调用
阅读本文

MariaDB常用命令

1.Linux下安装与初始化#安装   yum install mariadb-server#设置编码 vim /etc/my.cnf[mysqld]character-set-server=utf8  #启动   systemctl start mariadb#自启动  systemctl enable mariadb#停止   systemctl stop mariadb#初始化  mysql
阅读本文

MyBatis框架简介

MyBatis官方文档http://www.mybatis.org/mybatis-3/什么是MyBatis?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架(Object Relation Mapping 关系对象映射)。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的XML或注解,将接口和
阅读本文

c#访问mysql数据库

1.需求使用c#访问mysql数据库,实现curd2.安装和类库引用http://www.tuicool.com/articles/rAbuee包的下载地址在百度云盘上,也可以通过官方下载3.数据库操作读取using System; using System.Collections.Generic; using System.Linq; using System.Text; using Syste
阅读本文

glance系列一:glance基础

一 什么是glanceglance即image service,是为虚拟机的创建提供镜像的服务二 为何要有glance我们基于openstack是构建基本的Iaas平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,glance服务就是为该选择提供不同的操作系统镜像。三 glance的功能glance服务使用户能够发现,注册,检索虚拟机的镜像,它提供一个能够查询虚拟机镜像元数据和检索
阅读本文

购物车实现原理

购物车相当于现实中超市的购物车,不同的是一个是实体车,一个是虚拟车而已。用户可以在购物网站的不同页面之间跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到你的购物车中,重复选购后,最后将选中的所有商品放在购物车中统一到付款台结账,这也是尽量让客户体验到现实生活中购物的感觉。服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。      购物车的功能包括以下几项: n
阅读本文

MySQL忘记root密码解决办法

自己的测试机好长时间没有使用MySQL了,将密码忘记了,现在需要登陆,然后修改密码,步骤如下:1.停止数据库/etc/init.d/mysqld stop 2.修改my.cnf修改my.cnf文件,在mysqld进程配置文件中添加skip-grant-tables#在这里,如果忘记my.cnf在哪,可以使用:sudo find / -name my.cnf 命令进行查找。 3.重启数据库/etc/
阅读本文

Ubuntu Server 16.04 安装 LEMP / LNMP 详细教程

安装LEMP/LNMP教程 Ubuntu LEMP MySQL Nginx UbuntuServer 互联网杂谈LEMP 指的是 Linux + Nginx (发音 engine x 所以这里是 E 而不是 N) + MySQL + PHP 的简称,国内有些地方叫做 LNMP (因为 LNMP 没法读出来,而 LEMP 可以直接发音,所以今后本站教程一律都会写 LEMP)以下操作均在 roo
阅读本文

Mongodb启动命令mongod参数说明

Mongodb启动命令mongod参数说明mongod的主要参数有: 基本配置-------------------------------------------------------------------------------- --quiet # 安静输出 --port arg # 指定服务端口号,默认端口27017 --bind_ip arg # 绑定服务IP,若绑定127
阅读本文

我的数据库

import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; public class DBHomeList { private static final String TABLE_NAME = “homeList“;
阅读本文

老凡原创PHPcms发布上架chinaz

FanCms内容管理系统(3网兼容) FanCms内容管理系统(3网兼容)核心使用CodeIgniter框架。使用SQlite数据库,不需要安装,上传到任意支持PHP的空间,就能使用。高级URL自定义,自定义SEO相关信息。前台模板,兼容PC,平板,手机。安装环境:(PHP >=5.3)(测试环境phpstudy PHP5.3,5.3n,5.5,5.5n均测试正常) 后台 :index.php/a
阅读本文

后端开发面试题

1. Spring MVC 如何接受并处理一个请求的?首先我们会在web.xml中注册一个DispatcherServlet,并令这个servlet接收所有的请求,项目启动后Spring会扫描配置文件,根据配置加载和实例化类,其中扫描到的带有@Controller或者@RestController注解的类则是请求要映射到的类,Spring MVC扫描里面所有和请求映射有关的注解, 如@Reques
阅读本文

ServletConfig对象

在Servlet的配置文件中,可以使用一个或者多个标签为servlet配置一些初始化参数。当servlet配置了初始化常熟后,web容器在常见servlet实例对象时,会自动将这些初始化参数封装到servletconfig对象中,并在调用servlet的init方法时,将servletconfig对象传递给servlet,进而,程序员通过servletconfig对象就可以得到当前servlet的
阅读本文

预排序遍历树算法牺牲写性能的改进

结合数据结构与以及“预排序遍历树算法”, 利用关系数据库系统实现树型层次模型数据库的存储、检索、遍历、插入和删除等基本算法,并解决了“预排序遍历树算法”的一个缺点(牺牲写的性能)。 详细请看《预排序遍历树算法牺牲写性能的改进 》http://wenku.baidu.com/view/634656b0561252d381eb6e8f
阅读本文

oracle 10g函数大全--转换函数

chartorowid(c1) 【功能】转换varchar2类型为rowid值 【参数】c1,字符串,长度为18的字符串,字符串必须符合rowid格式 【返回】返回rowid值 【示例】 SELECT chartorowid(‘AAAADeAABAAAAZSAAA‘) FROM DUAL; 【说明】 在Oracle中,每一条记录都有一个rowid,rowid在整个数据库中是唯一的,rowid确定
阅读本文

C# Excel数据验重及Table数据验重

最近在做导入Excel数据的时候,要检验数据是否重复: 1、要检验Excel数据本身是否有重复? 2、Excel中的数据是否与数据库中的数据重复?一、检验Excel中数据是否重复的方式有: 1、将Table中的数据使用select语句来过滤(此处略,可以参考二)。 2、使用for循环来手动核对,代码如下: #region 记录Excel中的重
阅读本文

基本的JDBC

JDBC是JAVA DataBase Connectivity的缩写,它是连接java程序和数据库服务器的纽带。如图:从上图可以看出SUN公司制定了两套API1:JDBC API:JAVA 应用程序同过它来访问各种数据库。2:JDBC驱动器API:当数据库供应商或其他第三方工具提供商为特定的数据库创建 JDBC驱动器时,该驱动器必须实现JDBC驱动器APIJDBC驱动器才是真正的连接java应用成
阅读本文

《软件构架实践》阅读笔记05

软件构架是控制软件复杂性、提高软件系统质量的重要手段,然而在现实当中,当我们写一个程序或做一个系统时,并不是一步完成的,可能需要及时更新不同的版本。同样,构架重构也是十分必要的,它是一种解释、交互和迭代的过程,涉及很多活动。软件构架重构由信息提取、数据库构造、视图融合、重构这些活动组成,它们以迭代的方式进行。      顾名思义,信息提取就是从各种源提取信息,信息提取设计分析系统现有的
阅读本文