摘要: 如何制作CSR文件? 在申请数字证书之前,您必须先生成证书私钥和证书请求文件(CSR,Cerificate Signing Request),CSR是您的公钥证书原始文件,包含了您的服务器信息和您的单位信息,需要提交给CA认证中心。在生成CSR文件时会同时生成私钥文件,请妥善保管和备份您的私钥。 生 阅读全文
posted @ 2016-11-16 15:52 lhj588 阅读(28160) 评论(0) 推荐(0) 编辑
摘要: 主流数字证书都有哪些格式? 一般来说,主流的Web服务软件,通常都基于两种基础密码库:OpenSSL和Java。 Tomcat、Weblogic、JBoss等,使用Java提供的密码库。通过Java的Keytool工具,生成Java Keystore(JKS)格式的证书文件。 Apache、Ngin 阅读全文
posted @ 2016-11-16 15:49 lhj588 阅读(16813) 评论(0) 推荐(3) 编辑
摘要: 一、业务场景 现在直播APP和直播业务非常火爆,越来越多的人玩直播. 早期直播:直播界定为“广播电视节目的后期(haobc)合成、播出同时进行的播出方式” 。主要是电视综艺节目直播、演唱会直播、体育赛事直播等。 现在互联网直播,用户通过移动设备、摄像设备直接拍摄和推流服务器直接连接。互联网用户通过移 阅读全文
posted @ 2016-09-16 13:07 lhj588 阅读(16627) 评论(7) 推荐(3) 编辑
摘要: 一、排查问题 查看内存使用 free 查看进程使用存储状况、看是不是业务进程在消耗存储,如果是就要优化业务代码了 使用top 命令 如果不是怎么办 二、处理办法 1、把没有用到的消耗内存的服务进程Kill掉 kill -9 ID 2、让系统自动回收最好 用grep low /proc/zoneinf 阅读全文
posted @ 2016-07-21 22:28 lhj588 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: 发现xshell连接不上服务器, 扫描服务器端口发现只有21 两个端口是开启的,22端口莫名被关闭了。 vim /etc/sysconfig/iptables 编辑iptables,添加: -A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j 阅读全文
posted @ 2016-05-13 13:16 lhj588 阅读(5772) 评论(0) 推荐(1) 编辑
摘要: discuz 使用阿里云OSS(转)http://bbs.aliyun.com/read/239257.html说明:我绑定了二级域名,本演示采用二级域名oss来介绍,我实际使用的是二级域名pic。新手第一次分享使用经验,望各位大神手下留情...第一步:新建bucket,我的是 杭州地区,hz1第二... 阅读全文
posted @ 2015-09-12 13:49 lhj588 阅读(1418) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2015-07-01 22:41 lhj588 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Nginx负载均衡Nginx负载均衡一些基础知识:nginx 的 upstream目前支持 4 种方式的分配1)、轮询(默认) 每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。2)、weight 指定轮询几率,weight和访问比率成正比,用于后端服务器性能不均的... 阅读全文
posted @ 2015-03-17 14:45 lhj588 阅读(6251) 评论(2) 推荐(1) 编辑
摘要: nginx做反向负载均衡,后端服务器获取真实客户端ip首先,在前端nginx上需要做如下配置:location /proxy_set_hearder host $host;proxy_set_header X-forwarded-for $proxy_add_x_forwarded_f... 阅读全文
posted @ 2015-03-17 14:43 lhj588 阅读(17578) 评论(0) 推荐(1) 编辑
摘要: CentOS python版本是V2.6.6,升级3.4.3。1。下载 安装包:wget http://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz2。解压安装包:tar -zxvf Python-3.3.0.tgz 3。进入解压后目录:cd P... 阅读全文
posted @ 2015-03-13 01:47 lhj588 阅读(605) 评论(0) 推荐(0) 编辑
摘要: 通常nginx服务器不隐藏服务器类型及版本信息curl -I http://www.aaa.com获取web服务器的类型和版本代码 HTTP/1.1 200 OK Server: nginx nginx/0.8.53 Date: Tue, 14 Dec 2010 08:10:06 GMT Conte... 阅读全文
posted @ 2015-02-26 14:33 lhj588 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 应用场景:1、在数据表中,要记录每条数据是什么时候创建的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录创建时间;2、在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据数据库获取当前时间自动记录修改时间;实现方式:1、将字段类型设为 TIMESTAMP2、将... 阅读全文
posted @ 2015-01-24 12:30 lhj588 阅读(302403) 评论(2) 推荐(11) 编辑
摘要: memcached spring 配置文件 ${memcached.server1.host} ${memcached.server1.port} ${memcached.server1.host} ... 阅读全文
posted @ 2015-01-08 17:10 lhj588 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 转:首先非常感谢阿里云给我们提供了一个如此省事的平台。我们公司是一家物流公司,主要提供运输和仓储的服务。我们现在正在把我们的系统往阿里云迁移。当然,还在迁移过程中,所以还有很多是没办法现在说得太清楚。但鉴于现有估计用阿里云的公司或个人越来越多,确实没有一个在阿里云搭建基于ECS的Tomcat集群的教... 阅读全文
posted @ 2014-12-09 21:39 lhj588 阅读(606) 评论(0) 推荐(0) 编辑
摘要: CDN技术分享目录网络应用服务发展CDN技术1、CDN是什么?为什么我们需要它?(简介)2、CDN能做什么?(作用)3、CDN是如何工作?(原理)4、CDN有那些具体应用?(应用)我们项目将怎样使用CDN 1、项目特点2、静态加速网络服务发展 1、文字页面 2、文字+图片页面 3、文字+图片+... 阅读全文
posted @ 2014-06-24 10:04 lhj588 阅读(9963) 评论(5) 推荐(8) 编辑
摘要: 部署前准备: 1、到阿里云官网购买一台服务器 2、给阿里云服务器挂盘,阿里云有教程这里不讲解,自己看。Linux 系统挂载数据盘视频:Linux服务器挂载数据盘 3、下载tomcat http://apache.arvixe.com/tomcat/tomcat-7/v7.0.54/bin/ap... 阅读全文
posted @ 2014-06-24 00:59 lhj588 阅读(16625) 评论(1) 推荐(4) 编辑
摘要: 背景介绍nginx历史使用简介nginx特点介绍nginx平台初探(100%)初探nginx架构(100%)nginx基础概念(100%)connectionrequest基本数据结构(99%)ngx_str_t(100%)ngx_pool_t(100%)ngx_array_t(100%)ngx_h... 阅读全文
posted @ 2014-06-16 01:25 lhj588 阅读(1503) 评论(0) 推荐(0) 编辑
摘要: Nginx开发从入门到精通缘起nginx由于出色的性能,在世界范围内受到了越来越多人的关注,在淘宝内部它更是被广泛的使用,众多的开发以及运维同学都迫切的想要了解nginx模块的开发以及它的内部原理,但是国内却没有一本关于这方面的书,源于此我们决定自己来写一本。本书的作者为淘宝核心系统服务器平台组的成... 阅读全文
posted @ 2014-06-16 01:20 lhj588 阅读(870) 评论(0) 推荐(0) 编辑
摘要: 阿里云centOS-6.3-64位通过YUM源安装nginx第一步:在 /etc/yum.repos.d/ 目录下,建立名叫nginx.repo的软件源配置文件。 文件 nginx.repo 的内容是:[nginx] name=nginx repo baseurl=http://nginx.... 阅读全文
posted @ 2014-06-08 23:55 lhj588 阅读(2040) 评论(0) 推荐(0) 编辑
摘要: public class SQLiteHelperOrm extends OrmLiteSqliteOpenHelper { private static final String TAG="SQLiteHelperOrm"; private static final String DATABASE... 阅读全文
posted @ 2014-06-07 01:30 lhj588 阅读(3815) 评论(0) 推荐(0) 编辑
摘要: 最近很抱歉,因为博客园不能支持PPT文字图片发布,只能包我的PPT截称一张图片发布上来。下载地址:云服务器技术分享--阿里云.pdf 阅读全文
posted @ 2014-04-28 12:20 lhj588 阅读(916) 评论(0) 推荐(0) 编辑
摘要: 最近遇到一个很奇葩问题: 我购买了一台阿里云服务器,在服务器上部署了一个Apache Tomcat 8.0.5服务器,跑着一个Java API服务, Apache Tomcat 启用了端口8090,启动Apache Tomcat 后使用了一段时间(2周左右),后来忽然就停止了。 ... 阅读全文
posted @ 2014-04-17 15:31 lhj588 阅读(7785) 评论(0) 推荐(0) 编辑
摘要: jetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。支持类似与 Velocity 的多种指令支持静态编译支持编译缓存支持热加载支持类型推导支持泛型支持可变参数方法调用支持方法重载支持类似于 Groovy 的方法扩展支持函数扩展支持自定义标签 #tag支持宏定义 #macro支持布局 Layout jetbrick-template 的详细介绍:请点这里 jetbrick-templat 阅读全文
posted @ 2014-03-25 00:47 lhj588 阅读(639) 评论(0) 推荐(0) 编辑
摘要: http://nqdeng.github.io/7-days-nodejs/#1 阅读全文
posted @ 2014-03-25 00:22 lhj588 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 一.修改本机蓝牙设备的可见性二.扫描周围可用的蓝牙设备一. 清单文件AdroidManifest.xml: 二.布局文件:main.xml: 三. MainActivity:import android.app.Activity;import android.bluetooth.BluetoothAdapter;import android.bluetooth.BluetoothDevice;import android.content.BroadcastReceiver;import android.content.Context;import android.... 阅读全文
posted @ 2014-03-19 01:34 lhj588 阅读(1147) 评论(0) 推荐(0) 编辑
摘要: 一.什么是蓝牙(Bluetooth)?1.1BuleTooth是目前使用最广泛的无线通信协议1.2主要针对短距离设备通讯(10m)1.3常用于连接耳机,鼠标和移动通讯设备等.二.与蓝牙相关的API2.1BluetoothAdapter:代表了本地的蓝牙适配器2.2BluetoothDevice代表了一个远程的Bluetooth设备三.扫描已经配对的蓝牙设备(1)注:必须部署在真实手机上,模拟器无法实现首先需要在AndroidManifest.xml声明蓝牙权限配对蓝牙需要手动操作:1.打开设置-->无线网络-->蓝牙勾选开启2.打开蓝牙设置扫描周围已经开启的蓝牙设备(可以与自己的笔 阅读全文
posted @ 2014-03-19 01:31 lhj588 阅读(2410) 评论(0) 推荐(0) 编辑
摘要: 一、 Http/Net1. http 通讯协议和android中相关API介绍2、发送http请求实例【GET,POST】论坛参考文献:http://www.eoeandroid.com/viewthread.php?tid=242&highlight=http求示3、如何在android上发送多媒体数据【图片,音频,压缩包等】4、socket相关数据传输论坛参考文献:http://www.eoeandroid.com/viewthread.php?tid=359&highlight=net5、http其他相关技巧二、SD卡1、SD卡概述及深层次介绍2、在模拟器如何创建、挂载、 阅读全文
posted @ 2014-03-19 01:00 lhj588 阅读(223) 评论(0) 推荐(0) 编辑
摘要: // 初始化socketsocket = new Socket(InetAddress.getByName(sip), sport);InputStream sin = socket.getInputStream();OutputStream ops = socket.getOutputStream();// 发送DataOutputStream dos=new DataOutputStream(ops);dos.write(sendbyte);// 接收DataInputStream dis = new DataInputStream(sin);byte[] onerec = new byt 阅读全文
posted @ 2014-03-19 00:59 lhj588 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 首先进入到eclipse的workspace,我这里的workspace目录是D:\workspace1、创建总的POM D:\workspace>mvn archetype:create -DgroupId=com.scall -DartifactId=scall 创建一个maven项目,然后修改该项目的pom.xml文件,package类型改为pom pom 并且删除src目录2、创建子模块 创建子模块1,在总模块目录下(也就是刚才创建的platform目录下),创建子模块1,比如scall-web-home: D:\workspace\scall>mvn archetype. 阅读全文
posted @ 2014-03-07 22:04 lhj588 阅读(14101) 评论(0) 推荐(0) 编辑
摘要: 下载客户端: https://bitbucket.org/tortoisehg/files/downloads mercurial客户端下载:http://mercurial.selenic.com/downloads/ tortoisehg客户端下载: http://tortoisehg.org/分布式代码管理仓库: https://www.codeplex.com 微软可以用outlook http://code.google.com google https://bitbucket.org/ bitbucket在线教程: Google的《Analysis of Git and... 阅读全文
posted @ 2014-03-07 15:14 lhj588 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 任何企业应用程序都需要处理时间问题。应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径。使用 JDK 完成这项任务将非常痛苦和繁琐。现在来看看 Joda Time,一个面向 Java™ 平台的易于使用的开源时间/日期库。正如您在本文中了解的那样,Joda-Time 轻松化解了处理日期和时间的痛苦和繁琐。在编写企业应用程序时,我常常需要处理日期。并且在我的最新项目中 — 保险行业 — 纠正日期计算尤其重要。使用java.util.Calendar让我有些不安。如果您也曾使用这个类处理过日期/时间值,那么您就知道它使用起来有多麻烦。因此当我接触到 Joda-Tim 阅读全文
posted @ 2014-02-28 15:03 lhj588 阅读(2445) 评论(0) 推荐(0) 编辑
摘要: 1 概述 Overviewjetbrick-template 是一个新一代 Java 模板引擎,具有高性能和高扩展性。 适合于动态 HTML 页面输出或者代码生成,可替代 JSP 页面或者 Velocity 等模板。 指令和 Velocity 相似,表达式和 Java 保持一致,易学易用。支持类似于 Velocity 的多种指令支持静态编译支持编译缓存支持热加载支持类型推导支持泛型支持可变参数方法调用支持方法重载支持类似于 Groovy 的方法扩展支持函数扩展支持自定义标签 #tag支持宏定义 #macro支持布局 Layout2 简单易用的指令jetbrick-template 指令集和老牌 阅读全文
posted @ 2014-02-27 14:58 lhj588 阅读(1029) 评论(0) 推荐(0) 编辑
摘要: 一、安装SecureCRT 或xshell ssh登录软件 下载安装:xshell 下载按照:SecureCRT 购买阿里云服务器账号:IP 账号 密码登录 mac 登录 ssh root@115.28.227.## 安提示输入密码 即可登录成功。 二、Linux下rz/sz安装及使用方法 1) 工具说明 在SecureCRT、xshell 等这样的ssh登录软件里, 通过在Linux界面里输入rz/sz命令来上传/下载文件. 对于RHEL5, rz/sz默认没有安装所以需要手工安装. sz: 将选定的文件发送(send)到本地机器;... 阅读全文
posted @ 2014-02-25 22:59 lhj588 阅读(423) 评论(0) 推荐(0) 编辑
摘要: 一、Redis简要介绍Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis 阅读全文
posted @ 2014-01-13 12:05 lhj588 阅读(1686) 评论(0) 推荐(0) 编辑
摘要: 1、先安装macport sudo port selfupdate #更新当前Marport (如果port 不可以时可以考虑此操作) sudo prot -d selfupdate #替换更新Marport(如果port 不可以时可以考虑此操作) sudo port help #查看帮助 sudo prot list #查看已经按照大软件列表2、安装memcahed port install memcahed or install memcached 用Port安装memcached memcached -help 查看帮助 memcached -d -P /tmp/memc... 阅读全文
posted @ 2014-01-13 10:50 lhj588 阅读(469) 评论(0) 推荐(0) 编辑
摘要: Part 1: MacPortsMac上装软件常用的是MacPorts和homebrew,这个软件会很方便地提供软件的安装。装这些前先得装Xcode,Xcode在appstore上有,一个多G,下载安装,完成后在launchpad上回有Xcode图标,要点击才是正式安装,装完后你在终端输入gcc -v,发现无此命令,没这个命令可没法装软件哦,应该是Xcode默认安装没有装完整,打开Xcode,点击左上方Xcode-》Open develop tools-》more develop tools,进入Xcode的网页搜索UNIX,安装command_line_tools_for_xcode_.dm 阅读全文
posted @ 2014-01-12 21:21 lhj588 阅读(1079) 评论(0) 推荐(0) 编辑
摘要: Mac Port 基本用法总结Mac Port 基本用法总结1. Mac Port的下载地址http://www.macports.org/install.php2. Mac Port的说明文档http://guide.macports.org/3. Mac Port中第三方软件下载包存放的默认路径是:/opt/local/var/macports/distfiles/为了提高安装速度,可以在安装新port时直接将此目录下的文件拷贝到新的Mac Port相同的目录中就可以避免Port去网上下载。4. 使用Mac Port前应该首先更新Port的index引用$sudo port selfupd 阅读全文
posted @ 2014-01-12 21:20 lhj588 阅读(1392) 评论(0) 推荐(0) 编辑
摘要: 会阻止页面加载 没有语意 10、不要出现404错误 HTTP请求时间消耗是很大的,因此使用HTTP请求来获得一个没有用处的响应(例如404没有找到页面)是完全没有必要的,它只会降低用户体验而不会有一点好处。 有些站点把404错误响应页面改为“你是不是要找***”,这虽然改进了用户体验但是同样也会浪费服务器资源(如数据库等)。最糟糕的情况是指向外部JavaScript的链接出现问题并返回404代码。首先,这种加载会破坏并行加载;其次浏览器会把试图在返回的404响应内容中找到可能有用的部分当作JavaScript代码来执行。 11、使用内容分发网络 用户与你网站服务器的接近程度会影响响应时间... 阅读全文
posted @ 2013-10-14 16:52 lhj588 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 永久链接:http://michaelzqm.iteye.com/blog/1841966预览文章: python环境搭建2013-04-04博客分类:综合一. window环境安装1. 安装python 2.7.3 (win7 64)下载python-2.7.3.amd64.msi2. 安装easy_install3. 安装其他功能包如:easy_install MySQL-pythoneasy_install -U DBUtils问题解决:.没有gcc编译环境unable to find vcvarsall.bat解决方法:安装编译环境(一个老外的帖子)1) First ofall dow 阅读全文
posted @ 2013-10-09 11:17 lhj588 阅读(2526) 评论(0) 推荐(1) 编辑
摘要: -- ------------------------------ Table structure for `TabName`-- ----------------------------DROP TABLE IF EXISTS `TabName`;CREATE TABLE `TabName` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `Name` varchar(20) DEFAULT NULL, `Date` date DEFAULT NULL, `Scount` int(11) DEFAULT NULL, PRIMARY KEY (`Id`... 阅读全文
posted @ 2013-09-11 22:53 lhj588 阅读(125445) 评论(11) 推荐(3) 编辑