- EasyPlayer播放器系列开发计划2025
xiejiashu
EasyPlayerEasyPlayerEasyPlayer播放器RTSP播放器js播放器Web播放器
EasyPlayer系列产品发展至今,已经超过10年,从最早的EasyPlayerRTSP播放器,到如今维护的3条线:EasyPlayer-RTSP播放器:Windows、Android、iOS;EasyPlayerPro播放器:Windows、Android、iOS;EasyPlayer.js播放器:H5;这3个播放器各有各的应用场景,用户量也是巨大,像RTSP版本的播放器,到今天依然还有很多低
- Android 应用权限管理详解
文章目录1.权限类型2.权限请求机制3.权限组和分级4.权限管理的演进5.权限监控和SELinux强制访问控制6.应用权限审核和GooglePlayProtect7.开发者最佳实践8.用户权限管理9.Android应用沙箱模型10.ScopedStorage(分区存储)11.背景位置权限(BackgroundLocationAccess)12.权限回收和自动清理13.权限请求的用户体验设计14.G
- 平凡与伟大--父亲的一生
张翔淋
10.寻找四表哥先生要账还是没有结果,做工程,每到年关都会和农民工一起去要工程款。生活不易。从张家口东站下车的父亲下了车才知道离他四表哥的所在地张北县还有好几十里路,父亲背着随身携带的薄薄的一床被子,在没有路,一人高的杂草淀子里越走越迷路,实在找不着方向了,随身携带的被子也被换了吃的。身无分文,又累又饿的父亲只好去了难民登记处。登记员看见父亲带着的地址要找的人是张北县粮食局的李进替,非常高兴的告诉
- 今日小事
喜欢喝奶的人
早上出门下大暴雨本来准备打车去打开打车软件预约结果等60多位然后就挨着闪电慢慢走着走啊走啊就走到了9.05突然有个陌生电话打个我说我叫了一辆车我晕自己忘记取消了
- Android 基础知识:Android 应用权限详解
流水mpc
android
这篇文章为大家系统的梳理一下Android权限相关的知识,在日常开发中,我们都用过权限,但是对于权限的一些细节我们可能掌握的还不够全面,这篇文章会全面的为大家介绍权限相关的知识。当然,本篇文章依然是参考了Google的官方文档:应用权限。本文目录一、认识Android权限(一)Android系统为什么需要权限?Android系统设置权限的目的是保护Android用户的隐私。对于用户的敏感数据And
- 面试必考题:Android Binder 机制详解
大模型大数据攻城狮
androidbinder面试reactnativekotlindalvikretrofit
目录第一章:Binder的基本概念什么是Binder?多角度解读Binder第二章:Binder的工作机制Binder的整体流程服务注册:从零到有的第一步服务查询:找到目标的“地图”服务调用:请求与响应的旅程Binder驱动的幕后功劳为什么Binder这么快?第三章:Binder在系统架构中的角色Activity:界面背后的通信枢纽Binder的角色实例分析Service:后台任务的跨进程支柱Bi
- Android GreenDao介绍和Generator生成表对象代码
目录(?)[-]介绍创建工程转载请注明:http://blog.csdn.net/sinat_30276961/article/details/50052109最近无意中发现了GreenDao,然后查看了一些资料后,发现这个数据库框架很适合用,于是乎,查看了官网的api,并自己写了一个小应用总结一下它的使用方法。介绍按照国际惯例,在开篇,总要先介绍一下什么是GreenDao吧。首先需要说明的是Gr
- Android 媒体播放开发完全指南
安卓开发者
AndroidJetpackandroid媒体python
引言在当今移动应用生态中,媒体播放功能已成为许多应用的核心组成部分。无论是音乐流媒体应用、视频平台、播客客户端还是游戏应用,都需要强大的媒体播放能力。Android平台提供了丰富的API来支持各种媒体播放场景。本文将全面介绍Android媒体播放的开发技术,从基础到高级功能实现。一、Android媒体播放基础1.1支持的媒体格式Android原生支持多种媒体格式:音频:MP3、AAC、FLAC、W
- Android通知(Notification)全面解析:从基础到高级应用
一、Android通知概述通知(Notification)是Android系统中用于在应用之外向用户传递信息的重要机制。当应用需要告知用户某些事件或信息时,可以通过通知在状态栏显示图标,用户下拉通知栏即可查看详细信息。这种机制几乎被所有现代应用采用,用于推送新闻、消息、广告等内容3。与Toast相比,Notification的优势在于:可以长时间停留在通知栏,适合内容较多且需要持久展示的信息支持丰
- Android Slices:让应用功能在系统级交互中触手可及
安卓开发者
AndroidJetpackandroid交互gitee
引言在当今移动应用生态中,用户每天要面对数十个甚至上百个应用的选择,如何让自己的应用在关键时刻触达用户,成为开发者面临的重要挑战。Google在Android9Pie中引入的Slices技术,正是为了解决这一痛点而生。本文将全面介绍AndroidSlices的概念、实现方法、应用场景以及最佳实践,帮助开发者掌握这一提升用户参与度的强大工具。什么是AndroidSlices?AndroidSlice
- 时间是个神
王家二少2
很多时候,我们站在原地,以为总会等到那个人。可是时光荏苒,命运就像不停发车的车站,直到某一天,我们才顿然了解,所有的一切都不会再来了。我们只是因为幼稚或单纯或其他的原因,上晚了车。我们所珍惜的,不一定是别人所留念的。每一段关系都有一个保质期,有的或许如钻石般恒远,有的却只如钢铁般,看似坚牢,却终会腐蚀、生锈,最后被其他的东西所替代。——当我我回头找你,却发现早已与你背道而驰。
- 嘉峪关方特一日游一一丝绸之旅
孟向阳
今天我给大家介绍一下,丝绸之旅。我们随着工作人员,带我们坐上了游览丝绸之旅的观光车。喇叭里开始讲解丝绸之路的故事。丝绸之路是亚洲各国共同历史和辉煌文明的见证,是亚洲人民历史文化自豪感的源泉。它运用高科技打造荒漠沙海、古城遗址、寒冰石窟、烈焰山洪等古代西域的神奇场景,将带领我们体验丝绸古道、大漠孤烟的雄壮与奇幻。感受西域人民纯真而朴实的生活。我们坐的观光车缓缓地走着,先是风沙四起的戈壁滩,黄沙满天。
- .net平台的跨平台桌面应用开发的技术方案总结对比
yuanpan
.net
目前,.NET平台提供了多种跨平台桌面应用开发的技术方案,主要包括.NETMAUI、AvaloniaUI、UnoPlatform、Eto.Forms等。以下是它们的核心特点及优缺点对比:1..NETMAUI(.NETMulti-platformAppUI)支持平台:Windows、macOS、iOS、Android核心特点:微软官方维护,继承自Xamarin.Forms,支持XAML和C#开发。提
- 付娅莉感恩日记(第1天)2022.11.16日
付娅莉
1.我十分感谢:891路公交司机。每天早上我都坐6:43分的这路车,司机师傅每天都会准时准地的停在我面前,让我第一个上车。谢谢!谢谢!谢谢!2.我十分感谢:我的闹钟。每天准时叫醒我,从来没有休息过。谢谢!谢谢!谢谢!3.我十分感谢:我的爱人。每天都会静静地听我唠叨一些事情。谢谢!谢谢!谢谢!4.我十分感谢:我的鞋子。穿着它走路轻松舒服。谢谢!谢谢!谢谢!5.我十分感谢:我的手机。每天工作、娱乐都离
- 自从爱上你天下人都成了情敌
东方短视频
这世界上最好的感情,就是对方的优点你正好欣赏。对方的缺点你正好不在意,1,爱情储蓄罐男人失业啦,他没有告诉女人仍然按时出门和回家。他不忘编造一些故事欺骗女人。他说新来的主人挺和蔼的,新来的女大学生挺清纯的。女人掐他的耳朵,笑着说,你小心点儿那时他正往外走,女人拉住他帮他整理衬衣的领口,男人夹了公文包,挤上公交车,三站后下来,他在公园的长椅上坐定愁容满面的看广场上成群的鸽子,到了傍晚男人换一副笑脸回
- 【移动端知识】移动端多 WebView 互访方案:Android、iOS 与鸿蒙实现
问道飞鱼
前端开发技术harmonyosandroidios多webview互访
移动端多WebView互访方案:Android、iOS与鸿蒙实现移动端多WebView互访方案:Android、iOS与鸿蒙实现一、核心架构设计二、Android平台实现1.基础通信架构2.控制器实现3.WebView安全配置三、iOS平台实现(Swift)1.WKWebView通信桥接2.AppDelegate路由控制四、鸿蒙平台实现(HarmonyOS)1.WebView通信桥接2.Abili
- 我又开始练车了
以莫
2015年听说单位要搬家,赶紧考了一个驾照,考完后,单位一直没有搬家,我一直没有开车。2019年我搬家了,离单位很远,因为孩子上学的原因。刚开始早上晚上都坐爱人的车,2020年爱人单位上下班时间调整,就早晨他能送我了,晚上我就只能打车回来,等不了他了。今年我想了一下,实在受不了这样的日子,要坐公交和地铁也够不上,我决定练车,自己开车。5月份婆婆回老家了,我说等6月份他回来再练吧。12日开始练车,我
- 显示硬件发展与视频开发系列(2)----2D时代
短视频技术
显示与视频技术gdi/gdi+图形学软件开发c++
3、2D时代几十年工艺改进,解决了基本制造问题,计算机开始向应用过渡。显示问题是首当其冲的问题,多年的思辨与实践,2D技术横空出世,完善发展,为计算机的应用推广做出了卓越的贡献。双色显示的星星之火,在2D时代终于熊熊燃烧,计算机走向民间的时代到来了。下面从公司产品的角度,回顾2D时代的图形图像编程。3.1、公司3.1.1、AmigaAmiga是80年代图形性能最强大的电脑之一,拥有专门处理图形的芯
- 构建基于Android Studio开发天气预报应用
策划加强小乔
Androidstudioandroid
AndroidStudio开发天气预报应用需要完成API调用、UI设计、数据解析等步骤。以下是基于OpenWeatherMapAPI的实现方法,包含关键代码片段和详细说明。环境准备与项目创建确保已安装AndroidStudio最新版本,创建新项目选择EmptyActivity模板。在build.gradle模块文件中添加必要依赖:dependencies{implementation'com.sq
- 我多想回到那年,我们在紧张的准备明天的考试。
Axu_zhang
那年正是小沈阳走红的岁月,到处都在吼着“不差钱”,我经济尚未独立,不知道差钱是个什么概念,但是又从来都没有过不差钱的感觉,十分矛盾。我最奢侈的事情,就是每天早上避开拥挤的公交,坐出租车去学校。那段路不远,但是步行也要半小时左右,半小时,对于一个高中生来说,当然弥足珍贵。这说明时间的确是跟金钱等价。有一天早晨,我在蒙蒙细雨中一如往常的在街边拦下一辆出租车,坐进里面,等着它拖着我到达生活的另一个点。车
- 2018-07-08
顾国胜
图片发自App图片发自App图片发自App早上8点大公益走访开始,此次有部分同学说好过来,因临时事件或未来参加,幸好爱心人士人数还有一点,车辆原计划15辆,因部分同学临时不能来原因,导致人车才刚刚好,因为做了事前充分准备,,所以人数才刚好。感觉在大公益活动上,班里好多同学没有能做到积极参与。下午坐车去贵州西江千户苗寨,为第三次大组会在来。期待中图片发自App图片发自App图片发自App图片发自Ap
- Android CameraX 使用指南:简化相机开发
安卓开发者
AndroidJetpack数码相机android
前言在Android开发中,相机功能一直是比较复杂的部分,需要处理不同设备的兼容性、生命周期管理以及复杂的API调用。Google推出的CameraX库极大地简化了这一过程,让开发者能够更轻松地实现高质量的相机功能。本文将带你全面了解CameraX的使用方法。什么是CameraX?CameraX是Jetpack系列中的一个库,它基于Camera2API构建,但提供了更高层次的抽象,具有以下优点:简
- 付娅莉感恩日记(第4天)2022.11.19日
付娅莉
1.我十分感谢:我的妹妹。每天坐公交车坐地铁上班很辛苦,班上工作忙,回家天就黑了,还要照顾妈妈,真的非常辛苦!谢谢!谢谢!谢谢!2.我十分感谢:感谢我的双腿和双脚。腿和脚带着我走路,上楼梯,跳跃、奔跑,站立、坐卧,能够让我自由行走!谢谢!谢谢!谢谢!3.我十分感谢:我的头发。长发可以飘逸,短发可以干练。谢谢!谢谢!谢谢!4.我十分感谢:我的眼睛。能够让我看到这个缤纷多彩的世界,看到人生百态!谢谢!
- Coze Studio 架构拆解:AI Agent 开发平台项目结构全分析
代码简单说
2025开发必备(限时特惠)架构人工智能CozeStudio架构AIAgent开发平台全栈AI工程化图解架构
CozeStudio架构拆解:AIAgent开发平台项目结构全分析标签:CozeStudio项目架构、领域驱动设计DDD、全栈开发规范、Hertz框架、前后端协作、云原生容器、前端测试、IDL接口设计、微服务解耦、AI开发平台源码分析在最近研究AIAgent开发平台的过程中,我深入分析了刚刚开源的CozeStudio项目。这套系统是国内少有的开源全栈AI工程化项目,代码整洁、架构先进,特别是它基于
- 日精进10月14日
房傲东
今日体验:今天把那辆宝马三系弄完了,一切顺利弄完之后处理的还算可以,然后呢今天交车了跟客户沟通过了,过几天来检查,核心:维修完后一定要回访,让客户进厂检查,总结:一切为了客户,让客户享受到最好的服务。
- 星宸科技SSU9386荣获2024年度AI创新产品奖,彰显AI芯实力
Comake Online
人工智能科技
8月27日,由elexcon2024深圳国际电子展携手电子发烧友网联合发起的“2024年度市场卓越表现奖”颁奖典礼在深圳会展中心(福田)举行。星宸科技自主研发的“AllinOne”AI芯片SSU9386凭借其创新的设计理念、卓越的性能表现以及在智能机器人市场的出色表现,荣获2024年度AI创新产品奖。2024年度市场卓越创新奖共设置五大奖项,旨在通过业界共同推荐,评选出元器件行业内市场表现优秀,具
- 错过
想说话的兔
错过大概就是我们坐在两辆相对而行的列车上,四目相对时,我从你眼中看到了我想要的世界,但两车相遇时巨大的轰鸣声,让我们感到恐惧。转眼间,列车错过站台,你我再无交际,我们坐在车上,看着对方慢慢走远。其实只要我轻轻一用力,我就可以下车追到你,但是我竟然坐在车上安慰自己。当时我想,风总会错过大雾的天气,太阳总会错过阴沉的雨季,我怎样都会错过你。但真正遗憾的可能不是错过你,而是那一段可能会与你白头偕老的人生
- 2019-05-29
沄莹
此时此刻坐在去石家庄的列车上,这是一辆从北京开往镇江的普通列车。全程36个小时。从北京始发到我上车的涿州仅仅一站,四十多分钟。车上的人刚刚上车都有些兴奋。车里声音嘈杂,有人打电话,有人玩游戏,上了年纪的老人放大声音在看抖音,一位列车员正在卖命的向乘客推销特产蓝莓。先尝后买。我坐在车上安安静静的看窗外的风景。最近一段时间太累了。不知道自己每天都在忙什么。感觉神经每天都崩的紧紧的。这次出去四天的时间,
- 洋吉日记2023.1.22(大年初一,又是人山人海,nice)
洋吉日记
坚持写日记的第229天,坚持运动的第342天。1、今日星期天,天气晴朗,但仅仅晴朗了中午阶段而已,好久没吃白水煮鸡蛋了,早上,一杯牛奶,一个鸡蛋,一个柿饼,(早餐)2、下午婷约我,出去玩,但我比较侧重于骑行,我就拉着车去了,她看见我车上拉着自行车,也骑车出来了,哈哈,结果吧,她又懒,不太想骑太远,我们把车开到大观街上,卸下自行车,往街子古镇方向骑,今日初一,路上的车辆从普照寺口子就一直堵到街子,还
- 意外
阳光雨露观自在
下午,企划部马经理带着两位民生银行的朋友找我聊天,看看银行与我们市场是否有合作的机会,聊天过程中碰撞出很多可以合作的点。聊得正开心呢,马经理的手机忽然响起来,他接起电话,听着电话那头好像挺着急说了件什么事,马经理“啊?!”惊讶声,一脸严肃对着电话那头说“我马上下去”,挂了电话,他简单告诉我:企划部文案(新来的小潘)本来要开马经理的车去市场六期接个客户,结果,把油门当刹车(倒档上)踩下去,直接撞到市
- 开发者关心的那些事
圣子足道
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