- C++——智能指针
很楠不爱
c++开发语言
前言:哈喽小伙伴们,今天我们继续来分享C++的一个全新知识——智能指针。目录一.何为智能指针RAII二.智能指针的种类三.内存泄漏结语一.何为智能指针RAIIRAII(ResourceAcquisitionIsInitialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保
- 阿里云Centos服务器调优必看
leafseelight
服务器阿里云centos服务器参数调优
文章目录系统优化1操作系统参数优化1.1内存分配策略1.2系统全局最大文件句柄1.3配置nr_open1.4临时会话最大文件句柄1.5设置服务的最大文件句柄1.6设置用户的最大文件句柄、最大文件句柄数2Tcp网络优化2.1并发连接优化2.2端口使用范围3这里贴sysctl的增加的配置本文主要用于,MQTT服务系统参数调优系统优化1操作系统参数优化1.1内存分配策略必须修改编辑:vim/etc/sy
- Java 7 的 try-with-resource 语法
Flying_Fish_Xuan
java开发语言
在编程中,资源管理是一个非常重要的主题。资源管理不当可能导致资源泄漏,如文件句柄、数据库连接和网络套接字等。这些资源一旦耗尽,会导致系统不稳定甚至崩溃。为了有效管理资源,Java提供了finally块和try-with-resources语句,这两种方法都有助于确保资源在使用后得到正确的释放。本文将详细讨论在finally块中清理资源和使用try-with-resources语句的优缺点及其应用场
- 7 centos 查看程序文件数量_CentOS7修改单个进程可打开的最大文件句柄数
阳光泉
7centos查看程序文件数量
对于“linux修改单个进程可打开的最大文件句柄数”,在网上搜索了很多教程,基本都说得不全或者已经过时了,经过亲自试验,修改成功,现总结如下:1./etc/security/limits.conf中指定的nofile的值,nofile有上限,不是无穷大。nofile由内核参数nr_open定义的.“在2.6.25内核之前有个宏定义,定义了这个值的最大值,为1024*1024,正好是100万,而在2
- CentOS下高并发socket最大连接数所受的各种限制
浪里狼
网络编程centossocket连接数最大连接数限制
CentOS下高并发socket最大连接数所受的各种限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4~]$u
- Kafka系列之:删除kafka Topic和元信息
最笨的羊羊
日常分享专栏Kafka系列Topic元信息
Kafka系列之:删除kafkaTopic和元信息一、kafka删除topic二、删除kafkatopic在zookeeper中的元信息一、kafka删除topic确定不再使用Kafka中的一个主题,最好的使用方式是将其删除,这样可以释放一些资源,比如磁盘、文件句柄等。Kafka-topics.sh脚本中的delete指令就可以用来删除主题,比如删除一个主题topic-delete:bin/kaf
- C#开发常见面试题一
一心赚狗粮的宇叔
C#常见面试题目c#面试wpfwindowsmicrosoft后端
背景总结一下最近遇见的面试题。面试题目1.C#中托管对象和非托管对象的区别?托管对象和非托管对象是.NET环境中的两种对象处理方式。托管对象:托管对象是由.NET的垃圾回收器(GC)管理的对象,它们遵循.NET的垃圾回收机制。托管资源包括内存、文件句柄、数据库连接等。在.NET中,大部分的基础数据类型(int,float,double等)、基础数据类型的包装类(Int32,Double等)、字符串
- 2_python进阶—闭包、迭代器、生成器、装饰器
少云清
Python专栏python开发语言
文章目录一、闭包1.1闭包的好处1.2检测闭包1.3问题,如何在函数外边调用内部函数呢?二、迭代器2.1可迭代对象2.2dir()来查看一个对象2.3迭代器讲解2.3.1模拟for循环(重点)2.4迭代器与可迭代对象区别2.4.1方法一2.4.2方法二2.4.3判断文件句柄f是迭代器又是可迭代对象2.5迭代器特点三、生成器3.1生成器的三种创建办法(Python)3.2return和yield区别
- 操作系统-进程 线程 协程
迷路剑客
javalinuxjvm
操作系统-进程线程协程概述进程、线程和协程都是程序执行过程中的不同调度实体,它们之间有以下区别:进程(Process)进程是操作系统资源分配和管理的基本单位它包含了运行程序所需的所有资源,如内存空间、文件句柄、系统资源等。进程之间相互独立它直接申请独立的内存空间,并且由操作系统负责管理和调度,不会直接影响其他进程的内存空间,因此进程间的数据不共享。一个进程的崩溃不会影响其他进程的执行。进程之间的通
- Nginx 性能优化
TA548464
Nginxnginx性能优化服务器linux运维
Nginx性能优化1.当前系统结构瓶颈2.了解业务模式3.操作系统与Nginx性能优化3.1.系统文件句柄数3.1.1.系统全局性修改和用户局部性修改3.1.2.进程局部性修改3.2.CPU的亲和性/亲缘性配置(了解)4.Nginx通用配置优化1.当前系统结构瓶颈首先需要了解的是当前系统瓶颈,用的是什么,跑的是什么业务。里面的服务是什么样子,每个服务最大支持多少并发。可以通过查看当前CPU负荷,内
- Python详细解析__del__方法
Rocky006
python开发语言
概要在Python中,__del__是一个特殊的方法,通常用于对象的清理和资源的释放。本文将深入探讨__del__方法的使用,包括它的基本用法、注意事项以及示例代码。什么是__del__方法?__del__方法是Python中的一个特殊方法,用于在对象被销毁之前执行一些清理操作。它通常用于释放对象占用的资源,如文件句柄、网络连接或其他外部资源。基本用法示例以下是一个基本的__del__方法示例,其
- 【经验】C++|利用 Windows API,通过文件句柄获取文件路径的两种方式
shandianchengzi
代码#琐碎小记录c++window
方法一主要参考博客:根据文件句柄获得文件名(这篇超级清晰,就是有一点点小问题)通过文件句柄获得文件路径(这篇不是很好用,但是思路大体是一致的)主要思路:根据HANDLE创建映射文件,调用GetMappedFileName获得一个DosDevice路径。然后GetLogicaDriveStrings获得盘符字串,依次读取盘符字串获得对应的DosDevice路径,看之前的DosDevice路径中是否有
- 线程和进程的区别及基础线程创建
马上到我碗里来
C语言大师算法线程进程
1线程和进程的区别资源分配和调度:进程(火车)是操作系统进行资源分配和调度的最小单位。它有自己的独立资源空间,包括内存、文件句柄等。线程(车厢)是CPU调度的最小单位。一个进程可以包含多个线程,它们共享相同的资源空间,如内存,但有各自的执行路径。数据共享:进程间的数据共享相对困难,需要使用进程间通信(IPC)的机制。同一进程内的不同线程可以直接共享数据,因为它们共享相同的内存空间。稳定性和影响范围
- Linux文件句柄占用数量查看与设置
快乐人丶老朱
安装lsofyuminstalllsof查看线程占句柄数ulimit-a查看系统打开句柄最大数量more/proc/sys/fs/file-max1查看打开句柄总数lsof|awk'{print$2}'|wc-l1根据打开文件句柄的数量降序排列,其中第二列为进程ID:lsof|awk'{print$2}'|sort|uniq-c|sort-nr|more1根据获取的进程ID查看进程的详情ps-ef
- 设计模式例子
qiu_lovejun998
工具类后端javaspring
设计模式为什么学习设计模式应对面试中的设计模式相关问题;告别写被人吐槽的烂代码;提高复杂代码的设计和开发能力;让读源码、学框架事半功倍;为你的职场发展做铺垫。设计模式作用解耦创建型设计模式将创建和使用代码解耦单例模式一个类只允许创建一个实例,这个类就是单例类为什么使用单例(why,when)控制对于共享资源的顺序访问降低内存、文件句柄等资源的开销有些数据在系统中只应保存一份如何实现单例(hwo)懒
- Linux系统常见问题解决日记
tmaczt
linuxlinux
ToomanyopenfilesLinux是有文件句柄限制的(openfiles),Linux默认一般是1024,高并发生产服务器很容易就达到这个值。还有压测场景也特别容易出现。在linux中执行ulimit-a即可查询linux相关的参数,如下所示:ulimit-a临时更改:ulimit-n10240永久生效【修改limits配置文件】cat>>/etc/security/limits.conf
- Modern C++ idiom3:RAII
深山老宅
modernC++c++modernC++idiomskill
当涉及到软件开发,资源管理是一个至关重要的方面。正确地获取和释放资源,如内存、文件句柄和网络连接,对于确保程序的高效和可靠运行至关重要。在C++中,资源获取即初始化(RAII)提供了一种强大而优雅的解决方案,用于自动管理资源。什么是RAII?RAII是C++编程技术,将资源的生命周期与对象的作用域绑定在一起。其核心思想是资源的获取发生在对象初始化期间,而资源的释放在对象超出作用域时自动处理。这确保
- windows系统中找到文件被哪个进程占用了
IT打工人
前言有时候在windows系统中想删除某个文件发现提示"文件已在另一程序中打开",仔细找找又没发现是哪个进程占用了这个文件,此时又不想通过重启电脑的方式来解决文件被另一程序占用的问题,那这时该怎么快速找到是哪个进程占用了该文件呢?文件夹正在使用方法1、打开任务管理器->性能->打开资源监视器资源监视器2、选择CPU项->搜索文件句柄文件句柄3、在搜索出的结果列表中右键结束进程
- powerBuilder fileWrite()
明天日和会不会去航海
FileWrite()##功能向指定文件中写数据。语法FileWrite(fileno,variable)1、参数fileno:integer类型,指定文件句柄(由FileOpen()函数得到)2、variable:string或blob类型,其值将写入fileno参数指定的文件返回值Integer。函数执行成功时返回写入文件的字符或字节数,发生错误时返回-1。如果任何参数的值为NULL,那么Fi
- netty 性能调优
o_瓜田李下_o
nettynetty
netty性能调优文件句柄一个tcp连接占用一个文件句柄,可调大服务器文件句柄限制,让netty服务端处理更多连接************进程文件句柄查看句柄限制:ulimit-u#centosroot用户默认ulimited[root@b576610f7cd4/]#ulimit-uunlimited修改句柄数量:ulimit-unum,该修改方式只对当前会话有效,重启后失效[root@b5766
- 前传04 | Netty性能调优
天罚神
netty4javanio
前传04|Netty性能调优一、操作系统参数调试01文件描述符1)最大文件句柄数2)单进程打开的最大句柄数ulimit-n3)并发接入的TCP连接数02TCP/IP相关参数03多网卡队列和软中断二、Netty性能调优01工作线程池优化02心跳优化03接收和发送缓冲区调优04合理使用内存池05防止I/O线程被意外阻塞06I/O线程和业务线程分离07针对端侧并发连接数的流控三、Netty参数调优01S
- Perl文件句柄和文件描述符
scan724
Perl高级编程
缺省打开的句柄STDIN,STDOUT,STDERR,文件描述符为0,1,2不能调用open就可以直接访问STDIN:键盘输入,控制台STDOUT:屏幕,显示屏STDERR:错误输出,显示屏文件句柄就是程序里代表Perl进程与外界之间的I/O联系的名字,也就是说它是这种联系的名称,不一定是文件名文件描述符:访问文件时用来代表文件的数字。
- ros python 接收rtk和path 消息,并保存到文件txt中
点云-激光雷达-Slam-三维牙齿
其他python开发语言算法点云c++
使用ROS(RobotOperatingSystem)的Python脚本,该脚本订阅了两个消息主题,并写入了从这些主题接收到的数据到一个文本文件中。下面是对这个脚本的详细解释:先打开一个名为'trace_rtk_path.txt'的文件以写入模式,并将文件句柄存储在file_handle变量中。6.RTK(实时动态)回调函数:当从/rtk主题接收到消息时,callbackrtk函数会被调用。这个函
- linux系统nginx工具性能优化
丨析木丨
linuxnginxlinuxnginx性能优化
nginx性能优化nginx性能优化当前系统结构瓶颈了解业务模式性能与安全系统与nginx性能优化文件句柄系统全局性修改进程局部性修改cpu的亲和配置配置worker_processesnginx通用配置优化cpu绑定nginx隐藏版本nginx修改上传文件大小nginx启用压缩传输nginx性能优化当前系统结构瓶颈可以通过查看当前cpu负荷,内存使用率,进程使用率来做简单判断。还可以通过操作系统
- redis中的IO多路复用select和epoll
5ycode
redis源码分析linuxredislinuxIO多路复用
基本概念I/O多路复用是一种同步I/O模型,实现一个线程可以监视多个文件句柄;一旦某个文件句柄就绪,就能够通知线程进行相应的读写操作;没有文件句柄就绪时会阻塞应用程序。多路是指网络连接,复用指的是同一个线程。I/O多路复用模型是建立在内核提供的多路分离函数select基础之上的,使用select函数可以避免同步非阻塞IO模型中轮询等待的问题。可以先了解下fd和socketlinux中的文件描述符与
- Mysql全局优化
车马去闲闲丶
mysql数据库
Mysql全局优化总结从上图可以看出SQL及索引的优化效果是最好的,而且成本最低,所以工作中我们要在这块花更多时间。补充一点配置文件my.ini或my.cnf的全局参数:假设服务器配置为:CPU:32核内存:64GDISK:2TSSD下面参数都是服务端参数,默认在配置文件的[mysqld]标签下max_connections=3000连接的创建和销毁都需要系统资源,比如内存、文件句柄,业务说的支持
- C++输入输出函数和底层原理详解
东园桃鱼鲤
C++学习c++开发语言vscodec语言
C++:带类的C也就是说,C语言中的解决方案放到C++中仍然可以使用一,C语言的输入输出方式:C语言的标准输入输出函数,需要包含头文件在C++中,只需要包含头文件,就可以使用C中的输入输出函数0.stdin和stdout0.1.stdin输入流stdin输入流,是一个文件描述符(Linux)或者文件句柄(Windows)。其对应着输入区域,通常指键盘设备的输入。在绝大多数时候stdin可以被直接认
- Mysql性能优化的理解
evanYang_
mysqlmysql性能优化数据库
mysql的性能优化可以分为以下四大部分硬件和操作系统层面的优化架构设计层面的优化Mysql程序配置优化Sql优化硬件层面的优化从硬件层面来说,影响Mysql性能因素有,CPU、可用内存大小、磁盘读写速度、网络带宽从操作系统层面来说,应用文件句柄、操作系统网络的配置都会影响到Mysql的性能。这部分优化一般都由DBA或者运维工程师去完成架构层面的优化Mysql是一个磁盘IO访问量非常频繁的关系型数
- C++程序员应了解的那些事(117)~进程、线程、协程
so~what
程序员应知应会进程线程
相关博文:程序员应了解的那些事(111)~进程、线程及堆栈关系_线程堆栈_so~what的博客-CSDN博客概念与区分1、进程进程是程序一次动态执行的过程,是程序运行的基本单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。进程占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、页表、文件句柄等)比较大,但相对比较稳定安全。是一个正在运行的程序。是一个动态的过程:有它自身的产生
- python进阶 IO多路复用
xinmin
可以监听多个文件描述符(socket对象)(文件句柄),一旦文件句柄出现变化,即可感知#服务端importsocketsk1=socket.socket()sk1.bind(('127.0.0.1',8001,))sk1.listen()sk2=socket.socket()sk2.bind(('127.0.0.1',8002,))sk2.listen()sk3=socket.socket()sk
- 开发者关心的那些事
圣子足道
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