- 127.0.0.1 与 localhost:必须知道的区别与用法
四七伵
其他面试宝典localhost127.0.0.1后端
前言在开发与运维工作中,我们经常会遇到127.0.0.1和localhost,它们在很多情况下看似可以互换使用,但实际上有一些细微的区别。本文将通过多个示例,帮助理解它们的本质差异,以及它们在不同应用场景中的适用性。1.基本概念1.1.127.0.0.1是什么?127.0.0.1是一个特殊的IP地址,被称为回环地址(LoopbackAddress)。它表示本机(即当前设备),用于本地网络通信,不经
- Nginx 缓存那些事儿:原理、配置和最佳实践
weixin_42587823
linux云计算nginx缓存运维
Nginx缓存那些事儿:原理、配置和最佳实践在当今的互联网世界,网站的访问量和数据处理量不断攀升,如何确保用户能够快速、稳定地访问我们的网站,已经成为每个运维工程师面临的挑战。幸运的是,Nginx作为一款高性能的反向代理服务器,能够帮助我们轻松应对这一挑战,不仅能处理大量的请求,还能作为缓存服务器来提高系统性能,减轻后端服务器的压力。一、Nginx缓存的工作原理要理解Nginx如何作为缓存服务器工
- Nginx服务不行了怎么办
2501_90223742
nginxgithub运维
从数据流中,我们可以看到,并发高的瓶颈会在nginx服务器上面,因为所有的请求都是通过nginx进行转发的,一旦用户并发量过高,超过最大负荷的时候,nginx所在的服务器cpu、io、带宽、内存都将达到瓶颈,这个时候又该怎么办呢?DNS域名解析不要着急,首先域名请求到我们nginx服务器,实际上还走了很多流程,这边我们重点介绍域名DNS解析。1、在浏览器中输入www.qq.com域名,操作系统会先
- 保障服务永不停歇:Nginx负载均衡中的健康检查与故障转移策略
墨夶
Nginx学习资料1nginx负载均衡运维
在互联网的高速公路上,每一秒都可能产生数以亿计的数据交互。对于那些承载着关键业务的应用程序而言,确保服务的连续性和稳定性是至关重要的任务。而在这个过程中,Nginx作为一款高效能的Web服务器和反向代理工具,凭借其出色的负载均衡能力成为了许多企业的首选。今天,我们将深入探讨如何通过Nginx实现精准的健康检查和可靠的故障转移机制,为您的应用构建一个坚不可摧的服务架构。Nginx简介:高性能的Web
- Nginx应用核心概念、nginx配置缓存、HTTPS、nginx配置跨域CORS、nginx架构说明
2501_90223742
nginx缓存https
动静分离是指在web服务器架构中,将静态页面与动态页面或者静态内容接口和动态内容接口分开不同系统访问的架构设计方法,进而提示整个服务的访问性和可维护性。一般来说,都需要将动态资源和静态资源分开,由于Nginx的高并发和静态资源缓存等特性,经常将静态资源部署在Nginx上。如果请求的是静态资源,直接到静态资源目录获取资源,如果是动态资源的请求,则利用反向代理的原理,把请求转发给对应后台应用去处理,从
- Nginx--日志(介绍、配置、日志轮转)
m0_74825466
nginx运维
前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除一、Nginx日志介绍nginx有一个非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志,所需日志模块ngx_http_log_module的支持,日志格式通过log_format命令来定义,日志对于统计和排错是非常有利的,下面总结了nginx日志相关的配置包括access_log、log_format、ope
- 分布式系统架构7:本地缓存
快乐非自愿
架构缓存
1.引入缓存的影响我们在开发时,用到缓存的情况,无非就是为了减少客户端对相同资源的重复请求,降低服务器的负载压力。引入缓存后,既有好处也有坏处引入缓存负面影响:开发角度,增加了系统复杂度,需考虑缓存失效、更新、一致性问题运维角度,缓存会掩盖一些缺陷问题安全角度,缓存可能泄密某些保密数据引入缓存的理由:为了缓解CPU压力,将实时计算运行结果存储起来,节省CPU压力为了缓解I/O压力,将原本对网络、磁
- LNMP架构——nginx+jsp+tomcat完成客户端的动态请求
温柔梦9527
linux运维——企业实战
首先,我先给大家画一张图,来理一下lnmp架构工作的整个过程上一个实验其实我们通过php请求的是nginx服务器上的资源,还是静态资源现在我们想实现动态获取,利用jsp动态获取tomcat服务器上面的资源1.什么是tomcat?Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目由Apache、Sun和其他一些公司及个人共同开
- 阿里最全面试116题整理
数据存储张
程序人生数据库使用与原理解析零基础linux入门到精通C\C++入门到精通面试题java阿里
阿里天猫、蚂蚁金服、阿里巴巴面试题整理,可以作为参考。1.junit用法,before,beforeClass,after,afterClass的执行顺序2.分布式锁3.nginx的请求转发算法,如何配置根据权重转发4.用hashmap实现redis有什么问题(死锁,死循环,可用ConcurrentHashmap)5.线程的状态5.线程的阻塞的方式6.sleep和wait的区别7.hashmap的
- LNMP(linux+nginx+mysql+php)服务器环境配置[转]
dianyun0789
运维php操作系统
一、简介Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engineX”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP代理服务器.Nginx是由俄罗斯人IgorSysoev为俄罗斯访问量第二的Rambler.ru站点开发的,它已经在该站点运行超过三年了。IgorSysoev在建立的项目时,使用基于BSD许可。在高并发连接的情况下,N
- django
唱歌的人不掉泪
字写笔记djangopython
1、WEB与服务器1.WEB表示用户可以浏览的网页内容(HTML,CSS,JS)2.服务器能够给用户提供服务的机器1.硬件与软件硬件范畴:一台机器软件范畴:一个能够接收用户请求并给出响应的程序APACHETOMCATIISNginx2.作用存储web所需要的信息(HTML,图片,文件,…)能够处理用户的请求(request),并给出响应(response)执行服务器端程序:数据库操作3.WEB与服
- 互联网大厂的微服务架构系统应对超大流量解决方案
欧子说Java
架构微服务java
常见的限流方式有:限制总并发数(数据库连接池、线程池等等)限制瞬时并发数(如Nginx的limit_conn模块)限制时间窗口的平均速率(如Guava的RateLimiter、Nginx的limit_req模块)限制远程接口的调用速率、限制消息系统的消费速率1.1接入层限流抗疫项目中,一般ISV会把Nginx作为业务的接入层,通过Nginx将请求分发到后端的应用集群上。接入层(流量层)是整个系统的
- 19 压测和常用的接口优化方案
40岁的系统架构师
分布式系统架构
高并发的平台应用,项目上线前离不开一个重要步骤就是压测,压测对于编码中的资源是否问题的排查,性能的调优都是离不开的。测试还要做测试报告,出具了测试报告给到运维团队才能上线。压测的测试报告主要有以下几个方面:1.响应时间2.不同的线程压测的错误率,也叫失败率3.吞吐率(TPS)4压测情况下服务器的其他性能指标。如:网络层、代理(nginx)、CPU、缓存中间件的指标等。这些需要看具体的项目需求。专业
- Python 运维(二):Python 虚拟环境
水滴技术
Python入门核心技术pythonlinux开发语言虚拟环境
本文收录于《Python入门核心技术》专栏,专栏总目录:点这里,订阅后可阅读专栏内所有文章。大家好,我是水滴~~本文介绍了如何创建和使用Python虚拟环境,以及如何管理项目的依赖库。通过合理使用虚拟环境,你可以更好地组织和管理Python项目,提高开发效率和代码可靠性。文章内容包含大量的示例代码,希望能够帮助新手同学快速入门。文章目录1.什么是Python虚拟环境?2.创建Python虚拟环境2
- 数据库性能调优中的配置参数调整:提升系统效率的关键环节
title:数据库性能调优中的配置参数调整:提升系统效率的关键环节date:2025/1/31updated:2025/1/31author:cmdragonexcerpt:数据库的性能直接影响到应用程序的响应能力和用户体验,因此在日常运维中,管理员需要定期对数据库系统进行性能调优。配置参数调整是数据库性能调优的重要组成部分,通过优化这些参数,能够显著提高数据库的性能和稳定性。categories
- 运维小白必看!手把手教你公网远程访问内网Nginx的完整步骤
web18285482512
面试学习路线阿里巴巴运维nginx
文章目录前言1.安装Docker2.使用Docker拉取Nginx镜像3.创建并启动Nginx容器4.本地连接测试5.公网远程访问本地Nginx5.1内网穿透工具安装5.2创建远程连接公网地址5.3使用固定公网地址远程访问前言作为开发人员,在日常的项目推进中,你是否遇到过这样的烦恼:需要频繁地从家或客户现场连接公司内部网络?或者有时候因为出差在外,无法及时调试和访问内网中的关键服务?别担心,今天我
- 软件架构设计与模式之:DevOps与运维架构
AI天才研究院
架构师必知必会系列编程实践大数据人工智能语言模型JavaPython架构设计
作者:禅与计算机程序设计艺术文章目录1.简介概要目的2.DevOps概述什么是DevOps?DevOps的关键点DevOps的价值3.DevOps基本概念、术语及流程管理工程价值流动方法论模型职能团队能力圈景气文化工具链4.DevOps与运维架构DevOps与运维架构的区别DevOps实践与运维架构DevOps架构图DevSecOps实践DevOps的发展趋势DevOps迫切需求1.简介概要Dev
- Docker学习笔记(全网最详细)
Asher0509
docker学习笔记
Docker学习笔记(全网最详细)一、Docker的简介1.Docker是什么?1.1问题:为什么会有docker出现?一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验.Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决
- 云服务器wsl2,在Windows 10中启动WSL2 并安装Linux( Ubuntu 为例)并运行docker
FromNowToNow
云服务器wsl2
本文内容:了解WSL和WSL2;案例:在Windows10上开启WSL2并安装Ubuntu;案例:体验在WSL2中的Ubuntu安装Docker并运行nginx;视频讲解:图文讲解:什么是WSL?WindowsSubsystemforLinux,适用于Linux的Windows子系统可让开发人员按原样运行GNU/Linux环境-包括大多数命令行工具、实用工具和应用程序-且不会产生虚拟机开销。在WS
- Nginx 负载均衡算法:让你轻松应对流量高峰!
❀͜͡傀儡师
nginx负载均衡算法
轮询(RoundRobin)描述轮询是Nginx默认的负载均衡算法。它将前端请求按顺序分配到后端服务器,确保每个服务器都能接收到请求。公平性:每个服务器都有相同的机会接收请求。无状态:不考虑服务器的当前负载情况。upstreambackend{serverbackend1.example.com;serverbackend2.example.com;serverbackend3.example.c
- Docker入门
m0_59227243
dockerjava容器
目录第一章Docker安装与卸载docker安装docker卸载第二章Docker常用命令第三章es、nginx、tomcat部署(1)nginx部署(2)tomcat部署(3)es部署可视化commit镜像第四章DockerFileCMD与ENTRYPOINT的区别实验第五章容器数据卷MySQL数据持久化具名挂载与匿名挂载DockerFile挂载数据卷容器第六章镜像发布第七章Docker网络li
- 运维人故障定责甩锅话语指南-------收藏
辣香牛肉面
计算机基础运维
首先声明,本文章只在针对故障中那些不愿承担责任,而把锅甩给运维部门的人,如果讨论故障的都是君子,那么本文并不建议使用,切记。1、故障,故障,还是故障任何一个故障发生时,没有任何一个人是无辜的,开发的责任在于代码的bug,测试的责任在于测试用例不健全,运维的责任在于监控不到位或者故障处理不给力,一般在故障定责中,声音越大的一方,往往责任越大,所以在故障定责时,要学会察言观色,选择主攻点,不要广撒网,
- 揭秘MySQL中基于负载的自适应缓存资源调度策略——让数据库响应更敏捷
墨夶
数据库学习资料2数据库mysql缓存
在当今数据密集型应用日益普及的时代,数据库性能成为了影响用户体验和服务质量的关键因素之一。对于像MySQL这样的关系型数据库管理系统(RDBMS),如何有效地管理和分配缓存资源,以确保系统能够在高负载情况下依然保持高效运行,成为了开发者和运维人员共同关注的话题。今天,我们将深入探讨一种创新的方法——基于负载的自适应缓存资源调度策略,并展示其具体实现过程。为什么选择自适应缓存?传统的缓存管理方式通
- Linux 上 MySQL 8.0 的备份与恢复实战指南
云水一方
mysqllinux大数据数据仓库运维数据库
在数据库运维过程中,备份与恢复是保障数据安全的重要手段。MySQL8.0在Linux环境中提供了多种备份和恢复方案,包括逻辑备份和物理备份。本文将介绍这些备份方式的操作步骤与逻辑实现,帮助您高效管理数据库。一、备份与恢复的作用和意义数据安全:防止因误操作、硬件故障或恶意攻击导致的数据丢失。容灾恢复:在灾难发生后快速恢复业务功能,减少停机时间。数据迁移:支持数据库迁移至新环境或硬件。二、备份方式概览
- 使用Ansible进行Red Hat Linux自动化运维
云水一方
运维自动化ansiblelinux分布式服务器
在现代IT运维中,自动化是提高效率、减少人为错误和增强可维护性的关键。Ansible作为一款简单但强大的自动化工具,已被广泛应用于系统配置管理、应用部署以及任务自动化等场景。什么是Ansible?Ansible是一款开源的IT自动化工具,它用于配置管理、应用部署以及任务自动化。Ansible具有以下几个特点:简单易用:Ansible使用YAML格式的Playbook进行配置,语法简单,易于理解和使
- 基于Tomcat构建LNMT架构的网站并实现Session保持
weixin_33795833
后端java前端ViewUI
基于Tomcat构建LNMT架构的网站并实现Session保持-小小忍者-51CTO技术博客简介LNMT=Linux+Nginx+MySQL+Tomcat;Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器;在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选;架构需求Tomcat实现JSP动态请求解析的基本架构说明:由后端Tomcat负
- k8s nginx ingress原理解读
鲫鱼哥
nginxkubernetes
阅读本文需要以下知识为前提了解k8s基本架构,k8s基本资源清单用自己的k8s实验环境首先了解ingress解决了什么问题k8s内部项目暴露外部访问,只用一个固定端口,暴露多个服务。相对于:LoadBlancerService、NodePortService更灵活更方便。pod漂移后的ip变化,自动识别podip修改nginx配置不用reload加载实现灰度发布(根据流量或者http请求头进行灰度
- Docker 部署 Nginx 并在容器内配置申请免费 SSL 证书
逢生博客
dockernginxssl
文章目录dockerdocker-compose.yml申请免费SSL证书配置Nginx验证域名所有权安装acme.sh生成SSL证书查看已安装证书dockerhttps://hub.docker.com/_/nginxdockerpullnginx:1.27注:国内网络原因无法下载镜像,nginx镜像文件下载链接https://pan.baidu.com/s/1O35cPbx6AHWUJL1v5
- 在Docker上部署自动更新ssl证书的nginx + .NET Core
libby0926
突发奇想要搞一个ssl的服务器,然后我就打起了docker的主意,想着能不能搞一个基于Docker的服务器,这样维护起来也方便一点。设想#想法是满足这么几点:.NETCoreonDockerLet’sEncyptonDockernginxonDocker用于反向代理Let’sEncypt证书有效期很短,需要能够自动更新nginx与dotnet都提供了docker部署的方案,但是Let’sEncyp
- 使用Docker和Nginx轻松配置Let's Encrypt免费SSL证书
侯深业Dorian
使用Docker和Nginx轻松配置Let'sEncrypt免费SSL证书去发现同类优质开源项目:https://gitcode.com/在数字化的今天,网站的安全性已成为每个在线业务的基础。Let'sEncrypt提供了免费的SSL证书,使得网站能够启用HTTPS,确保数据传输的安全。这篇项目文章将引导你通过Docker和Nginx,轻松实现Let'sEncryptSSL证书的自动配置。1、项目
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring