
solution
文章平均质量分 62
晨阳夕露
这个作者很懒,什么都没留下…
展开
-
大型网站系统架构分析
本文转载自博客 Mainz's Blog 感谢作者的辛勤劳动成果过大型网站系统架构分析千万级的注册用户,千万级的帖子,nTB级的附件,还有巨大的日访问量,大型网站采用什么系统架构保证性能和稳定性? 首先讨论一下大型网站需要注意和考虑的问题。转载 2011-08-27 13:37:14 · 831 阅读 · 0 评论 -
Session机制详解
本文转载自 http://justsee.iteye.com/blog/1570652虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。本文将详细讨论session的工作机制并且对在Java web application中应用session机制时常见的问题作出解答。 一转载 2014-12-05 15:33:00 · 1429 阅读 · 0 评论 -
Spring Boot应用之数据加密以及字段过滤
1、应用背景在使用Spring Boot开发基于restful类型的API时,对于返回的JSON数据我们经常需要对数据进行加密,有的时候我们还必须过滤掉一些对象字段的值来减少网络流量2、解决方案1)加密对返回的数据进行加密,我们必须对spring boot返回json数据前对数据进行拦截和加密处理,为了方便api调用解析还原数据,我们采用双向加密的方式,因为客户端需要解密为明文,加密的使用java本原创 2015-10-23 09:38:33 · 18087 阅读 · 5 评论 -
算法——TOP K问题最小堆实现
1. 问题背景在实际应用中,我们经常会遇到在一大推数据中找出最大的几个数的问题,也就是我们提到的TOP K问题。K表示需要找出数据的数量2. 解决方案TOP K问题也有多种解决方案,比如排序,最后截取靠前或者靠后的K个数据。当数据量小的时候,排序解决起来当然可以,算法简单,排序算法也有很多现成的。当数据量很大时,维护一个很长的数组,不管是空间存储上还是排序耗费的时间上都可能难以接受。这时我们可以采用原创 2016-05-11 16:46:22 · 4702 阅读 · 0 评论 -
算法——TOP K问题最小堆实现扩展
概述上文我们讲到TOP K问题最小堆的实现,采用的比较基本数据类型int。这里我们将扩展到比较对象代码实现这里我们直接上代码,这里的扩展最小堆我们取名为ExMinHeap,实现如下package org.cyxl.common;/** * 扩展最小堆,采用泛型,存储的对象必须实现Comparable接口原创 2019-07-02 16:00:50 · 1518 阅读 · 0 评论 -
根据新浪天气API获取各地天气状况(Java实现)
1、很多时候我们会需要在自己的应用上面显示天气状况,这种情况我们只能借助第三方的API来进行实现2、这里我们讲一下如何获取新浪API提供的天气1)首先我们在浏览器中访问地址“http://php.weather.sina.com.cn/xml.php?city=%D6%D8%C7%EC&password=DJOYnieT8234jlsK&day=0”。这时我们看到的是一个关于重庆的天气状况原创 2012-05-25 16:44:58 · 20671 阅读 · 17 评论 -
Laravel框架异步队列配置流程
本文使用的laravel框架是4.0版本首先说一下什么是异步操作,一般什么情况下需要使用异步操作。(这里我们使用简单通俗的表述,大致明白其意思,非官方定义。可以自己进一步上网查阅更加详细的描述)。在我的理解,异步操作是和同步操作相对应的一个概念,异步操作不需要马上知道操作的结果,当前操作不会影响下一步操作。使用异步操作一般具备两个特点:一是并不需要马上知道结果;二是比较费时,为了提高操作的流畅性而将原创 2016-04-15 11:20:34 · 5886 阅读 · 0 评论 -
阿里云CentOS服务器环境搭建php+nginx+mysql+java+git+nodejs
阿里云CentOS服务器环境搭建CentOS 安装php1. 下载php 7.2.11wget http://sg2.php.net/distributions/php-7.2.11.tar.gz2. 解压tar -xzvf php-7.2.11.tar.gz3. 进入源码目录cd php-7.2.114. 安装相关依赖yum install libxml2-devely...原创 2018-11-08 12:18:11 · 709 阅读 · 0 评论 -
nginx访问日志按日期分割打包并根据访问日志进行邮件打开率统计
1. 日志分割打包以下为日志分割打包脚本,详细的注释在脚本中(/root/access_log_pack.sh)#!/bin/sh# 按日期定义文件名d=`date -d "-1 day" +%Y%m%d`# nginx的pid位置nginxPid="/run/nginx.pid"# nginx访问日志所在目录cd /var/log/nginx# 根据日期重命名日志文件mv a...原创 2019-07-01 16:24:20 · 807 阅读 · 0 评论 -
使用docker容器来启动一个solr搜索服务
场景描述我们使用solr来提供搜索的服务,为了达到快速的部署和移植的目的我们将采用docker容器的方式来启动solr服务。我们的solr将部署的tomcat应用服务器中,所以solr镜像将会基于tomcat镜像来创建实施步骤1、安装docker并启动(以centos为例)1.1 安装yum install -y docker-io1.2 启动dockerservice docke...原创 2019-08-15 17:27:39 · 1823 阅读 · 0 评论 -
Unix系统下进程间通信方式及比较
本文转载自:进程间的通信方式: 1.管道(pipe)及有名管道(named pipe): 管道可用于具有亲缘关系进程间的通信,有名管道除了具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 2.信号(signal): 信号是在软件层次上对中断机制的一种模拟,它是比较复杂的通信方式,用于通知进程有某事件发生,一个进程收到一个信号与处理器收到一个中断转载 2014-08-27 14:34:58 · 8801 阅读 · 1 评论 -
Windows进程间各种通信方式浅谈
1 Windows进程间通信的各种方法 进程是装入内存并准备执行的程序,每个进程都有私有的虚拟地址空间,由代码、数据以及它可利用的系统资源(如文件、管道等)组成。 多进程/多线程是Windows操作系统的一个基本特征。Microsoft Win32应用编程接口(Application Programming Interface, API)提供了大量支持应用程序间数据共享和交换的机制转载 2014-08-27 14:38:12 · 937 阅读 · 0 评论 -
iis发布的网站用localhost可以访问,改成IP就无法访问的解决方案
问题背景操作系统:Windows7IIS:v6.1背景:在做webgis应用时,数据源采用的是arcgis的切片图片。把图片放到iis中发布。在iis中浏览图片时,可以正常显示,如地址为“http://localhost/arcgiscache/shenzhen/Layers/_alllayers/L00/R00003068/C000041ed.jpg”。结果在改成“http://19原创 2011-11-05 10:58:09 · 69041 阅读 · 2 评论 -
IIS6.1无法发布vs2010开发的网站若干问题的解决方案
1、未能加载文件或程序集“XXX”或它的某一个依赖项。系统找不到指定的文件 基本的思路是缺少某个引用的文件,出现类似的错误有多种情况。说一下我这里出现这种情况的原因 由于做项目时web.config文件需要一些配置,比如说Form认证,所以我直接拷贝了一份以前的一个项目的web.config,修改了一下。问题就出现在我这里采用的Framework是4.0,所以在配置文件中有些引原创 2011-10-31 17:13:50 · 5370 阅读 · 2 评论 -
myeclipse安装插件出现“resolving and validating the profile”卡死问题的解决方案
android系统越来越来火了,闲来无事就想搭建个android开发平台来试着学习学习。如何搭建android平台,网上到处都是方法,而且说得也很详细,我这里给个链接 MyEclipse 9上搭建Android开发环境 看了一下是针对在myeclipse9下的搭建,图文并茂也算很详细 一步步跟着做就是了。但是到了安装ADT的时候就出现了“resolving and validat原创 2011-11-13 11:55:22 · 13932 阅读 · 7 评论 -
MyEclipse集成SVN
1、SVN由于目标机器积极拒绝,无法连接原因为没有启动svn服务,我们这里采用创建服务的方式并让这个服务自动启动,创建一个批处理文件如setupSVNService.bat,脚本如下sc create SVNServer binpath= "D:/Program Files/Subversion/bin/svnserve.exe --service -r F:/MyWorkSpac原创 2012-03-01 16:49:22 · 1986 阅读 · 0 评论 -
java实现简单的单点登录
摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的实现技术进行进一步分析,指出相应的风险和需要改进的方面。本文除了从多个方面和角度给出了对单点登录(SSO)的全面分析,还并且讨论了如何转载 2012-10-16 17:20:24 · 2416 阅读 · 0 评论 -
IIS出现Connections_Refused问题的解决方案
一、问题描述 以前一直正常的ASP网站今天出现了打不开的情况,网站是部署在IIS下的。通过查找IIS的日志文件“Httperr.log”信息,显示“Connections_Refused”二、解决方案 在网上搜索了相关资料,默认情况下,如果可用的非分页缓冲池内存不足 20MB,IIS 6.0 中的 HTTP 服务停止接受连接,所以有以下两种方案供选择原创 2012-12-11 09:46:48 · 6373 阅读 · 0 评论 -
系统权限数据库设计方案
一、问题描述 目前基本上的系统都会涉及到权限的控制,而且粒度都比较小,一般都要控制到具体窗口的具体操作上。而要达到这种要求,一个可行的数据库设计将显得非常有帮助。下面我们就设计一个通用型的数据库来达到权限的控制二、测试环境 操作系统:windows xp 数据库:mysql5.0 辅助设计工具:PowerDesigner15三原创 2013-01-25 17:51:56 · 2360 阅读 · 0 评论 -
Comet:基于HTTP长连接的“服务器推”技术
一、背景 在做某类程序应用时,需要将服务器的响应自动的反馈给浏览器,而不是采用用户请求的方式。基于这样的应用还是比较多的,比如说网页聊天、实时消息提醒等等。所以我们需要这样一种技术来实现服务器主动的将信息推送到浏览器二、解决方案思考 1、定时请求。定义一个timer,浏览器每隔一段时间去请求服务器,然后配合ajax将结果显示到客户浏览器上。原创 2013-02-25 17:08:22 · 13060 阅读 · 6 评论 -
数据结构的选择
通用数据结构貌似包括:数组、链表、树(二叉树、平衡树)、哈希表。之所以称之为通用数据结构是因为它们通过关键字的值来存储、查找数据。现实中,要想存储人事记录、货存记录、合同表或销售业绩表等数据,则只需要一般用途的数据结构,即通用数据结构即可。至于具体使用哪一种数据结构,可以参考(哥,只是参考)下图:请不要从上图中得出“平衡树”是最好的结论。咱还是要坚持“具体问题,具体分析”的结论的。转载 2013-05-09 16:22:14 · 1164 阅读 · 0 评论 -
php如何识别消息文本中的所有链接
1. 业务场景在很多系统中都存在发消息互动。有诸如QQ、微信等的及时聊天消息,还有业务系统中发的一些如反馈消息需要刷新页面查看的内容。消息中往往会存在一些链接信息,为了让阅读消息的人能快速的打开链接,我们需要将带有链接的文本以超文本链接的方式展示给阅读者,这样阅读者就能直接点击快速的打开链接,而不需要复制到浏览器的地址栏进行访问,这样的系统用户体验就会更好。下面我们就用php作为实验的程序语言实...原创 2019-08-24 22:09:23 · 1378 阅读 · 0 评论