- windows exe爬虫:exe抓包
程序猿阿三
爬虫项目实战exe抓包
不论任何爬虫,抓包是获取数据最直接和最方便的方式,这章节我们一起看一下windowsexe是如何拦截数据的。用mitmproxy/Charles/Fiddler或Wireshark拦截它的HTTP/HTTPS/TCP流量。如果是HTTPS,安装并信任代理的根证书。由于exe大部分可能走的是自定义应用层协议。在不知情所拦截应用使用的流量时,所以建议用Wireshark。本文利用python代码,实现
- python:一个代理流量监控的媒体文件下载脚本
EelBarb
python运维python开发语言
前言一个mitmproxy代理服务应用,作用是监听系统流量,并自动下载可能的video媒体文件到本地。如果你没有安装mitmproxy或没有做完准备工作,请参考我的这篇文章:python:mitmproxy代理服务搭建-CSDN博客文件架构目录源码importosimporttimeimportthreadingimportrequestsfrommitmproxyimporthttpSAME_D
- python 爬虫工具 mitmproxy, 几问几答,记录一下
waterHBO
python爬虫开发语言
1.起因,目的:某次爬虫失败:几个加密参数,费劲而且不划算。决定再次研究爬虫工具mitmproxy2.过程:写个文章。目的是记录今天的探索过程。所以请力求精简,而且直达核心,要求语言清晰易懂。把核心问题,即与mitmproxy相关的,写在前面其他的,额外的知识点,可以写在后面,单独分开。问题:mitmproxy能做什么?回答:mitmproxy是一个强大的中间人代理工具,能够拦截、修改、记录和分析
- 不是工具坏了,而是你该换工具了:抓包抓不到的6种真相(含Sniffmaster多工具对比建议)
2501_91600747
httpudphttpswebsocket网络安全网络协议tcp/ip
我们团队曾无数次遇到这样的情况:抓不到App请求→立马怀疑Charles“又出bug了”;日志全空→怀疑Fiddler“更新后不稳定”;请求失败→以为mitmproxy“没有兼容证书”;但现实是:工具没问题,我们只是用错了工具。抓包这件事,说到底是“观察请求行为”,你看到的越多、越真实、越还原现场,越容易找到问题。但你需要知道,每个工具有它的边界和盲区。如果你不换工具,问题就藏在你“看不到”的地方
- 基于Scrapy的天猫商品数据爬取与分析实战(含API签名破解与可视化)
灏瀚星空
爬虫学习记录scrapy爬虫python学习
基于Scrapy的天猫商品数据爬取与分析实战(含API签名破解与可视化)本文以华为Mate60Pro为例,详细介绍如何使用Scrapy框架爬取天猫商品数据,涵盖API签名破解、反爬应对、数据存储及可视化全流程,适合爬虫进阶学习者实践。一、抓包分析:定位天猫商品API1.1目标与工具目标:获取华为Mate60Pro的价格、销量等数据工具:Chrome开发者工具(F12)、Mitmproxy(可选)1
- python的mitmproxy模块实现简单WAF框架
在学02
python开发语言web安全
frommitmproxyimporthttpfromurllib.parseimporturlparse,parse_qsimporttracebackclassMyRequest:def__init__(self,req:http.Request):self.raw_req=reqself.headers={}self.method=req.methodq=urlparse(req.url)#
- 做 iOS 调试时,我尝试了 5 款抓包工具
00后程序员张
httpudphttpswebsocket网络安全网络协议tcp/ip
日常做开发的人,特别是和客户端接口打交道的同学,应该对“抓包”这件事不陌生。调试登录流程、分析接口格式、排查错误返回、分析网络性能、甚至研究第三方App的数据通信……说到底,都绕不开“抓HTTPS包”这一步。而这一步,正变得越来越难。抓包为什么越来越难?早几年,抓包是一件相对轻松的事。安装个Charles、Fiddler,或者开个mitmproxy,设好代理、装下证书就能抓个痛快。但现在,各种防护
- 【Python爬虫教程】进阶篇-15 app爬取mimtproxy
「已注销」
python爬虫逆向教程python爬虫网络爬虫网络安全
前言mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。mitmproxy还有两个关联组件。一个是mitmdump,它是mitmproxy的命令行接口,利用它我们可以对接Python脚本,用Python实现监听后的处理。另一个是mitmweb,它是一个Web程序,通过它我们可以清楚观察mitmproxy捕获的请求。
- mitmproxy-hub让所有语言都可以使用上mitmproxy
西二旗搬砖仔
web开发爬虫golangmitmproxygrpcjava中间人攻击软件测试
欢迎使用mitmproxy-hubmitmproxy非常适合捕捉网络流量,但是对于Java用户没有简单的接口。软件测试社区,特别是爬虫、中间人攻击测试人员,希望能够捕获设备在Java测试期间发出的网络请求。为此,基于grpc开发了mitmproxy的中央服务,任何语言都可以基于mitm_hub.proto实现的回调定义生成自己的远程客户端代码。以便在你的语言环境上也能像在python本地一样,使用
- 掌握测试利器:Mitmproxy 在测试开发中的应用与实践
自动化测试薰儿
技术分享软件测试软件测试面试软件测试面试面试数据库
在软件测试领域,网络请求的拦截与分析是一项必不可少的任务。无论是验证API调用、检查HTTP响应,还是模拟特定的网络环境,都需要一种高效且灵活的工具来协助完成。Mitmproxy正是这样一款强大的中间人代理工具,它能够帮助测试开发人员深入洞察应用程序的网络交互过程。一、Mitmproxy简介Mitmproxy是一款开源的HTTP/HTTPS代理服务器,支持多种编程语言(如Python、JavaSc
- mitmproxy 一款强大的 HTTP(S) 拦截与调试工具
Hello.Reader
运维渗透测试其他http网络协议网络
一、什么是mitmproxy?mitmproxy是一个支持SSL/TLS的交互式代理工具集,能够拦截、查看、修改HTTP与HTTPS请求和响应流量。其核心功能包括:拦截并修改HTTP&HTTPS请求/响应保存完整的HTTP会话以便后续重放与分析重放客户端请求或服务端响应提供反向代理、透明代理等多种模式使用Python脚本动态处理流量自动生成SSL/TLS证书进行加密通信拦截二、三大核心工具介绍mi
- mitmproxy配合Wireshark 抓包分析
自由鬼
安全IT应用探讨运维技术wireshark测试工具网络网络安全运维服务器
Mitmproxy是一款非常强大的交互式HTTP代理工具,它被广泛应用于Web开发、API调试、安全测试等领域。与Wireshark侧重于被动监听网络流量不同,Mitmproxy更像一个主动的中间人,可以拦截、检查、修改和重放HTTP/HTTPS流量,让你能够更深入地理解和控制你的网络通信。一、什么是mitmproxy?Mitmproxy是一个自由且开源的交互式TLS拦截代理。“中间人(Man-i
- Android逆向(Mitmproxy)
奶龙牛牛
android
2.安装Mitmproxypipinstallmitmproxy安装完成后,测试是否可用mitmproxy--version3.启动Mitmproxymitmproxy-p8080✅默认监听端口8080,并等待手机设备连接。4.配置Android代理1️⃣手机和电脑连接同一个Wi-Fi2️⃣在Android设备上设置代理打开Wi-Fi设置→选择当前Wi-Ficmd输入ipconfig查看电脑IP选
- 抓包工具:Mitmproxy
一张假钞
爬虫网络httphttps
Mitmproxy是一组工具,它们为HTTP/1、HTTP/2和WebSocket提供交互式、支持SSL/TLS的拦截代理。特性拦截HTTP和HTTPS请求和响应并动态修改它们。保存完整的HTTP对话,以便以后重放和分析。重放HTTP会话的客户端。重放以前记录的服务器的HTTP响应。反向代理模式将流量转发到指定的服务器。MacOS和Linux上的透明代理模式。使用Python脚本对HTTP流量进行
- python+mitmproxy抓包
funcdefmain
爬虫测试工具自动化测试python开发语言
什么是mitmproxyMitmproxy就是用于MITM的Proxy,MITM即中间人攻击(Man-in-the-middleattack)。不同于fiddler,charles或wireshark等抓包工具,mitmproxy不仅可以抓取请求响应帮助开发者查看、分析,更可以通过自定义python脚本进行二次开发。安装pip安装pipinstallmitmproxy#验证mitmproxy--v
- 抓包分析 TCP 协议
咖啡加 剁椒
软件测试tcp/ip网络协议网络功能测试软件测试自动化测试程序人生
TCP协议是在传输层中,一种面向连接的、可靠的、基于字节流的传输层通信协议。环境准备对接口测试工具进行分类,可以如下几类:网络嗅探工具:tcpdump,wireshark代理工具:fiddler,charles,anyproxyburpsuite,mitmproxy分析工具:curl,postman,chromeDevtool抓包分析TCP协议tcpdumptcpdump是一款将网络中传送的数据包
- 在Linux系统中设置全局HTTP代理的步骤与技巧
华科℡云
pythonhttp
在Linux系统中,设置全局HTTP代理可以方便我们统一管理和控制网络请求。这不仅可以帮助我们加速网络访问,还可以在某些情况下绕过网络限制或实现匿名上网。下面,我将为你详细介绍在Linux系统中设置全局HTTP代理的步骤与技巧。步骤一:选择合适的代理工具首先,你需要选择一个适合你的HTTP代理工具。常见的代理工具有proxychains、privoxy和mitmproxy等。这些工具各有特点,你可
- 抖音直播间弹幕解析:点赞,评论,送礼,进入提示等(1:概叙)
Softboy_TM
人工智能实用软件源码工具等分享https网络协议http
抖音直播时,如需要抓取到直播间的数据,你需要了解如下几个知识点:本文会指导准备好环境,了解整体的技术路线。本文为原创内容,转载需联系我,我同意后才能转载。抓取分析后的打印效果1:抓包。为了方便抓包,我们使用谷歌浏览器看直播。也就是抓取抖音web直播内容。现在抓包工具特别多,但是为了让我们的Python程序处理抓包的数据,那么我们使用的抓包工具就不能乱选。目前我选的抓包工具:mitmproxy。mi
- 抖音直播间弹幕解析:点赞,评论,送礼,进入提示等(2:解析protobuf代码)
Softboy_TM
人工智能实用软件源码工具等分享python开发语言
抖音直播间数据抓取打印效果演示上一章中说了弹幕解析需要了解的知识点以及环境的搭建,本章中深入到代码中去,了解项目的架构和原理以及protobuf解析实战代码。现在说一下项目的思路吧:1.谷歌浏览器打开live直播间2.mitmproxy捕获live.douyin.comhttp请求并保存响应为指定目录下文件3.watchdog监控步骤2指定目录下文件变化后反序列化文件(application/pr
- 记一次接口测试分享
迈阿密小白
前言5月初的时候,接到上头需求,要求5月底做一次接口测试分享,不巧5月最后10天需求特别多,所以就在加班空隙写了一个稿子,如下文。有点简单,只是一个概要,大部分语言还是自己组织,中间顺便写了几个demo,大概花了一个多小时,最终也算顺利分享完成。常用抓包工具开发者工具F12wiresharkfiddlerburpsuitecharles(选用)tcpdumpmitmproxy接口分析URL请求地址
- mitmdump抓包+appium滑动解析App数据
yitian1585531
爬虫
对得到App电子书进行抓取,数据分析最受欢迎的电子书:遇到存储MongoDB时pymongo导包错误,应该是一开始建文件是时未引入包,放到包文件目录可以执行。目前先存txt文件在通过MongoDB导入,有点麻烦。mitmdump代码:frommitmproxyimportctximportjson#https://blog.csdn.net/yyz_yinyuanzhang/article/det
- js逆向第23例:猿人学第11题-app抓取-so文件协议破解
我是花臂不花
js逆向100例java
文章目录一、前言二、定位关键参数一、前言任务11:完成群里发布APP的任务,并将任务结果填入下方二、定位关键参数抓取app数据,就需要先抓包查看请求地址,这里存在抓包工具被检测的情况,我这里用的mitmproxy运行WireGuard透明代理抓包如何配置顺利解决抓包反爬。可以看到是get请求,请求参数是id和sign,不难发现sign就是加密字符串,这里我先再通过postman测试重放攻击,发现可
- 如何在自动化测试中使用MitmProxy获取数据返回?
咖啡 加剁椒
软件测试软件测试自动化测试功能测试程序人生职场和发展
背景介绍当我们在接口或UI自动化项目中,常常会出现这种现象——明明是正常请求,却无法获取到想要的数据返回。比如:场景A:页面是动态数据,第一次进入页面获取到的数据,和下次进入页面获取到的数据完全不一样。场景B:页面数据有展示限制,页面某些模块或整个页面数据仅展示3次,且通过服务端返回控制。这时我们要怎么办?如果是手工测试时,我们大可以直接使用Charles、Fiddler进行模拟,毕竟代理软件基本
- mitmproxy_flask+layui+schedule+多线程实现监控数据实时展示_2021-11-06
小波114207
一、首先,我们先说一下监控的思路(1)我们之前录好的接口,如果服务器变动,我们要回放一次,服务器的变动,对各个接口是不是有影响,所以我们要先回放一次,从头过一次接口看有没有问题(2)那所谓的监控,听起来很高大上,说白了就是将你的接口在服务器上不停的回放,一旦哪次接口出错,要有一个报警机制为什么要不停的回放:如果不是不停的回放,那还叫监控吗为什么要部署在服务器上:因为监控是全天24小时,如果你要有台
- mitmproxy代理抓包使用mock数据
WebCsDn_TDCode
前端工具工具python
第一步安装Python环境下载Python环境安装包https://www.python.org/getit/https://link.jianshu.com/?t=https%3A%2F%2Fwww.python.org%2Fgetit%2F(图a)安装Python的时候勾选“AddPython3.5toPATH”选项(图a)打开CMD命令窗口,输入命令python回车,显示如下界面(图一),表
- mitmproxy在windows+chrome上的配置
盗花
以下亲测成功。pip安装mitmproxypipinstallmitmproxy设置chrome的代理1.点击chrome的设置,找到如下选项:找到代理.png2.点击局域网设置,如下图所示:局域网设置.png3.勾选为LAN使用代理服务器,并点击高级,如下图所示:为LAN使用代理服务器.png4.设置http和https的代理地址为127.0.0.1,端口为8080,如下图所示:设置地址及端口.
- 记录一次 mitm 证书过期处理
孙毛毛丶
mitm中间人插件手机端过期先自己生成了一下公私钥,后来发现没法用连上本地代理,打开后image.png下载后还是之前的版本.后来查看GitHubhttps://github.com/mitmproxy/mitmproxy/issues/3309WedogenerateanewCAwhen~/.mitmproxyisnotpresent,seehttps://docs.mitmproxy.org/
- 如何在自动化测试中使用MitmProxy获取数据返回?
程序员雨果
软件测试技术分享jmeter
背景介绍当我们在接口或UI自动化项目中,常常会出现这种现象——明明是正常请求,却无法获取到想要的数据返回。比如:场景A:页面是动态数据,第一次进入页面获取到的数据,和下次进入页面获取到的数据完全不一样。场景B:页面数据有展示限制,页面某些模块或整个页面数据仅展示3次,且通过服务端返回控制。这时我们要怎么办?如果是手工测试时,我们大可以直接使用Charles、Fiddler进行模拟,毕竟代理软件基本
- Windows 关闭8080端口(8080端口被占用)
lanhuazhiyue
windows网络服务器
项目场景:windows下mitmproxy的mitmdump-wtest.txt无法正常监测端口问题描述错误提示:[Errno10048]errorwhileattemptingtobindonaddress('0.0.0.0',8080):通常每个套接字地址(协议/网络地址/端口)只允许使用一次。原因分析:端口已经被占用解决方案:提示:杀死端口当前进程首先以管理员身份打开命令提示符cmdC:\
- mitmproxy,一个超牛的 APP 爬虫抓包神器
认真写程序的强哥
爬虫pythonPython爬虫Python学习Python编程
mitmproxy抓包工具的使用mitmproxy官网:https://mitmproxy.org/mitmproxy就是用于MITM的proxy,MITM即中间人攻击(Man-in-the-middleattack)。用于中间人攻击的代理首先会向正常的代理一样转发请求,保障服务端与客户端的通信,其次,会适时的查、记录其截获的数据,或篡改数据,引发服务端或客户端特定的行为。安装使用pip安装#--
- 开发者关心的那些事
圣子足道
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