anchor110
随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……
设计模式相关
Powered by:
BlogJava
Copyright © 小一败涂地
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2024年12月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
留言簿
(6)
给我留言
查看公开留言
查看私人留言
随笔分类
lucene、solr等搜索技术相关
(rss)
互联网安全、过滤
(rss)
正则表达式
(rss)
文章分类
AI(1)
(rss)
android+移动开发(41)
(rss)
bigdata(5)
(rss)
C语言(1)
(rss)
groovy、grails
(rss)
hibernate相关(3)
(rss)
http相关(8)
(rss)
IM、openfire(10)
(rss)
java规范相关(3)
(rss)
java语言相关(28)
(rss)
jersery、struts等web框架相关(6)
(rss)
JPA,EJB相关(4)
(rss)
jsp,servlet相关(9)
(rss)
linux相关(53)
(rss)
lucene、solr等搜索技术相关(4)
(rss)
mongdb、redis、memcache、消息队列等(8)
(rss)
nginx、squid、haproxy、varnish等(9)
(rss)
php语言相关(2)
(rss)
spring相关(2)
(rss)
surfront问题清单(9)
(rss)
tomcat、apache、jboss等服务器相关(21)
(rss)
uml相关
(rss)
前端开发(html、css、javascript、extjs等)相关(10)
(rss)
地图相关
(rss)
并发、多线程(2)
(rss)
开发工具(eclipse、intellij等)相关(16)
(rss)
开源工具、插件相关(16)
(rss)
性能调优相关(6)
(rss)
数据库(oracle、mysql、sql server等)相关(34)
(rss)
正则表达式(1)
(rss)
移动互联网相关
(rss)
网络协议相关(2)
(rss)
设计模式相关
(rss)
错误集(2)
(rss)
问题解决(7)
(rss)
项目(CMS、ERP、CRM、MIS等)相关
(rss)
文章档案
2019年2月 (4)
2019年1月 (1)
2018年8月 (3)
2018年4月 (1)
2018年3月 (2)
2018年1月 (1)
2017年8月 (1)
2017年2月 (3)
2016年11月 (1)
2016年7月 (1)
2016年1月 (1)
2015年11月 (1)
2015年10月 (1)
2015年5月 (3)
2015年4月 (1)
2015年2月 (1)
2015年1月 (1)
2014年11月 (3)
2014年9月 (3)
2014年5月 (2)
2014年4月 (6)
2014年3月 (2)
2014年2月 (2)
2014年1月 (5)
2013年12月 (8)
2013年11月 (3)
2013年10月 (3)
2013年9月 (9)
2013年8月 (6)
2013年7月 (4)
2013年6月 (1)
2013年4月 (3)
2013年3月 (3)
2013年2月 (2)
2013年1月 (4)
2012年12月 (3)
2012年11月 (7)
2012年10月 (3)
2012年9月 (3)
2012年8月 (8)
2012年7月 (2)
2012年6月 (1)
2012年2月 (1)
2011年12月 (4)
2011年11月 (7)
2011年10月 (9)
2011年9月 (3)
2011年8月 (14)
2011年7月 (5)
2011年6月 (1)
2011年5月 (2)
2011年4月 (3)
2011年2月 (1)
2011年1月 (14)
2010年12月 (24)
2010年11月 (20)
2010年10月 (10)
2010年9月 (13)
2010年8月 (6)
2010年7月 (4)
AI
https://www.cnblogs.com/Undo-self-blog/p/8423851.html
opencv库的基本使用(python)
python dlib学习(一):人脸检测
Query意图分析:记一次完整的机器学习过程(scikit learn library学习笔记)
关于Python安装模块出现error: command 'gcc' failed with exit status 1错误的解决方法
android+移动开发
Android 开发之旅:短信的收发及在android模拟器之间实践
Android 开发之旅:短信的收发及在android模拟器之间实践(一)
Activity标题栏设置
Android —— 模拟Iphone 样式的 AlertDialog
Android 9 patch 图片 (.9.png 格式图片) 的特点和制作
Android Activity和Intent机制学习笔记
Android Button有按下效果
android checkbox多选框实现
android EditText中inputType的属性列表
Android Intent Filter匹配
android intent 传递list或者对象的简介与内容
Android Layout各种布局
Android ListView常用用法
android ListView详解
Android Nine Patch图片及按钮背景
android Notification 的使用
Android ROM的制作与烧录
android sdcard
android SMS
Android sms 发送、接收及格式
android sqlite3命令
Android Sqlite3常用命令
android SQLiteOpenHelper使用示例
Android studio安装与配置
android Toast大全(五种情形)建立属于你自己的Toast
Android Trick 3: GridView动态加载数据情况下,选中状态的实现
Android xml文件里读取string array
android 下拉列表(Spinner)的学习与应用
Android 下载文件及写入SD卡
Android 五大布局
android 代码 混淆- 原来如此简单
android 发送短信sms
Android 在OnCreate()中获取控件高度与宽度
android 处理程序全局异常和错误
Android 备忘录
Android 复选框对话框实现代码
android 如何判断程序是否在前台运行
android 完美的ListView实现
Android 开发中使用 SQLite 数据库
android 数据库操作 插入彩信,数据库子查询
android 文件上传(模拟表单提交)
Android 日期控件的简单实现
Android 短信的一些关键字
Android 自启动 后台运行 发送短信
Android 自启动 后台运行 发送短信
Android 获取当前系统语言及地区
Android 颜色Color
Android:SMS TEL MAIL 使用集合
AndroidGUI03:Spinner的常用技巧
Android-ListView用法
AndroidPN环境建立
Android-SQLite3 超基础入门
Android中BroadCastReceiver使用
Android中gravity与layout_gravity的区别
Android中去除标题,全屏,获得屏幕方向及键盘状态
android中正确导入第三方jar包
Android中自定义ListView无法响应OnItemClickListener中的onItemClick方法问题解决方案<转>
android中读取短信
android为listView添加表头
android删除短信的处理
android删除短信的处理
Android基础 : Android Content Provider
android基础——activity传递数据(向下、向上)
Android字体下拉框的制作
android常用代码集合
Android应用协调器
Android应用程序的权限列表
Android开发工具使用之adb
Android彩信存储
Android提交表单并上传图片到Web服务器
Android提高第十五篇之ListView自适应实现表格
Android数据存储
Android数据库编程SQLite详解
android查看短信数据库内容
Android系统常用Intent大全
android调用手机自带的发送彩信功能
Android重力感应Demo
Cygwin 完全/完整 下载 指南
Eclipse下编译FBReaderJ
eclipse安装Maven
ExpandableListView使用及数据更新
gradle命令打包apk
http://blog.chinaunix.net/u2/86974/showart_2289102.html
ImageView加载本地和网络图片
imageView设置图片地址的两种方法
Java DOM 解析 XML详解
ListView与Button的共存问题解决
ListView和ListAdapter
MMS2
oracle 循环语句总结
Process 'command 'D:\IDE\SDK\build-tools\28.0.3\aapt.exe'' finished with non-zero exit value 1问题分析解决
SMS Messaging in Android
TableLayout中stretchColumns的用法
textview加下划线
URL跳转App Store下载页面和评论
一定要看的 Android 资源目录的相关知识 raw drwable values
上行(MO)&下行(MT)
为什么要加上android.intent.category.DEFAULT
使用BroadcastReceiver实现开机启动Service或Activity
使用ContentObserver监视未接电话,未读短信
使用ListView控件实现漂亮的自定义表格效果实例
关于android ListView样式问题
制作Android ROM的步骤
在 Android 上使用 XML
在Android中查看和管理sqlite数据库
多线程下载 附源码
如何在Android当中显示网络图片
定制自己的CursorAdapter
彩信附件添加删除
手把手教你Android如何刷机
扫描二维码自动识别手机系统(Android/IOS)
改写ListView样式
深入理解 Android消息处理系统的原理
简约而不简单——Android SimpleAdapter
美化你的listView
自定义Android标题栏修改TitleBar的布局
解决Debug certificate expired的问题
读取raw 文件夹下的资源
重力球——重力感应器应用
apache等开源类包,工具相关
Git 的基本使用步骤
git撤销修改
GIT的使用
HttpClient 4 - 文件上传
httpclient post 提交示例
HttpClient上传文件的一个例子
httpclient源码分析-如何重用连接
httpclient笔记
Java protobuf框架使用向导
Java利用Zxing生成二维码
Java生成缩略图之Thumbnailator
Monit:开源服务器监控工具
ProtoBuf 的java使用
velocity自定义标签和指令
使用Apache digest做md5 SHA1 BASE64加密的范例
利用maven的filter和profile实现不同环境使用不同的配制
在linux环境下使用命令行控制redmine各项服务
cdn
利用Rsync+Inotify实时同步数据
淘宝CDN大规模并发优化学习和点评
concurrent
java.util.concurrent多线程框架
使用java concurrent处理并发需求
得到 ExecutorService 当前活动的线程数
线程----BlockingQueue (转)
C语言
C语言指针数组和数组指针
http://blog.csdn.net/imyang2007/article/details/8296331
用Google的gflags优雅的解析命令行参数
git、svn等工具使用
Git: There is no tracking information for the current branch.
git使用diff----git-pull之后如何查看拉下来的文件有那些修改
git删除远程分支和本地分支
Git回滚代码到某个commit
git如何撤销上次提交
Git-查看远程分支、本地分支、创建分支
HEAD detached at ---
idea返回上次查看代码的位置
使用git pull文件时和本地文件冲突怎么办?
创建与合并分支
groovy、grails
Groovy Tip 30 BigDecimal数据类型
Hadoop、Storm、Spark大数据相关
hadoop中 hadoop fs -getmerge 命令合并多个文件
Hadoop格式化HDFS报错java.net.UnknownHostException: localhost.localdomain: localhost.localdomain
hbase shell下如何使用删除键
MapReduce Input Split(输入分/切片)详解
MapReduce源码分析之InputSplit分析
could only be replicated to 0 nodes instead of minReplication (=1)
flume官方指南
hadoop output 生成 part-r-00000.deflate 用-text 查看数据
Hadoop Streaming with Java Mapper/Reducer
hadoop 集群中 同步配置文件
Hadoop:hadoop.job.ugi
hadoop2.6完全分布式环境搭建
Hadoop中HDFS常用命令
hadoop中使用MapReduce编程实例
Hadoop之split
Hadoop是什么
Hbase shell 常用命令
Hbase shell详情
Hbase配置手册
hbase集群在启动的时候找不到JAVA_HOME的问题
Hive使用LEFT OUTER JOIN 实现not in 子句
hive修改 表/分区语句
HIVE和HBASE区别
java.io.IOException: File /user/root/input could only be replicated to 0 nodes
mapreduce job让一个文件只由一个map来处理
MapReduce:详解Shuffle过程
reduceByKey和groupByKey区别与用法
Run java MapReduce using Hadoop Streaming API
SBT 构建scala eclipse开发
Scala 开发环境搭建与Hello world
Scala下载安装配置(Mac)
scala中 object 和 class的区别
spark 中如何划分stage?
spark中cache和persist的区别
spark使用parallelize方法创建RDD
spark参数配置调优
Spark的几个基本概念:Driver和Job,Stage
Spark程序运行常见错误解决方法以及优化
ZooKeeper 数据模型
ZooKeeper分布式锁实现java例子,附完整可运行源代码
Zookeeper常用命令
使用java api操作HDFS文件
分析Spark源代码总结的Scala语法三
初始ZooKeeper与集群搭建实例
大数据性能调优之HBase的RowKey设计
如何查看hadoop程序中自己添加的日志
手动编译运行wordcount
执行和测试Hadoop样例程序
查看hdfs各目录分别占用多少空间
海量Web日志分析 用Hadoop提取KPI统计指标
用通俗易懂的大白话讲解Map/Reduce原理
解决hive中使用关键字作为列名方法
解读zookeeper的配置项
错误Name node is in safe mode的解决方法
hibernate、JPA等持久化技术
EJB3缓存 JPA环境下使用Hibernate二级缓存
Hibernate SQL方言 (hibernate.dialect)
Hibernate 映射字段问题[ImprovedNamingStrategy]
ibatis获取主键自动增长ID
JDO/JPA 批量检索
jpa like模糊查询
JPA 注释
JPA 级联更新去孤子
mybatis 使用 and和or联合查询
mybatis 关于 like %%的步骤
mybatis 多对多 处理
mybatis 批量操作
mybatis实现一对多连接查询
MyBatis排序时使用order by 动态参数时需要注意,用$而不是#
mybatis获取当前插入记录的id
OpenEntityManagerInViewFilter
org.hibernate.LazyInitializationException: failed to lazily initialize
SpringMVC与Struts2的对比
使用Hibernate连接MySQL数据库发生closed.Connection问题的一种解决方法
html,dom,js,css、ext、mui等前端、移动前端相关
移动端城市选择控件
Ajax应用中session超时的解决方案
css经典布局——头尾固定高度中间高度自适应布局
Ext.form.FileUploadField的重置的问题
Ext.template的使用
Ext.tip.ToolTip 提示
ExtJS 获取单选按钮的值 radiogroup 获取值 fieldset(radio) 获取值
Extjs, Add tooltip to grid row
Extjs3.x 在IE10中弹出窗口后有阴影如何解决?
Extjs中RadioGroup的获取值和赋值
Extjs关于FormPanel布局
ExtJs空值提交emptyText问题
Ext中RowExpander数据刷新
Ext中向Ext.grid.GridPanel() 添加按钮和点击事件
EXT中显示图片的组件
highcharts图表自适应窗体大小
hql,ql,jpa支持的函数
IE9报“DOM Exception: INVALID_CHARACTER_ERR (5)”错误的原因及解决办法
iframe去掉滚动条
jquery富文本在线编辑器UEditor
js完美实现身份证校验
JS获取窗口宽度和高度
MotionJS 路径动画
MotionJS 路径动画
MUI
MUI-图片轮播控件
showModalDialog改进版,包括Chrome下的特殊处理
SVG技术入门:如何画出一条会动的线
textarea 在浏览器中固定大小和禁止拖动
window.setTimeOut()的清除
XML 解析错误:格式不佳
利用SVG中path实现平滑曲线
增加EXT PagingToolbar的参数
如何查看firefox的cookie IE的cookie
清空ext的form表单
解决 Ext.form.DateField 在 chrome 等浏览器下显示异常
解决option标签selected="selected"属性失效的问题
说说JSON和JSONP,也许你会豁然开朗
隐藏iframe边框
页面刷新时记住滚动条的位置jquery代码
HTTP、HTTPS、TCP、UDP等协议相关
http协议中connection头的作用
http协议及其分析工具使用
HTTP协议详解(真的很经典)
http缓存探究
If-Modified-Since & If-None-Match
Response.StatusCode的HTTP状态代码列表
TIME_WAIT状态(2MSL)的作用
Web性能优化与HTTP/2
www-authenticate认证过程浅析
XMPP协议学习笔记三(Openfire服务器端搭建开发环境)
传输层——UDP报文头介绍
关于Transfer-Encoding: chunked
图解HTTPS协议加密解密全过程
读HTTP协议(RFC-2616)总结
IM、openfire
Openfire 用户离线、断线 及心跳检测
【openfire插件开发】数据库处理部分(openfire数据库模式)
Android基于XMPP Smack Openfire下学习开发IM(一)实现用户注册、登录、修改密码和注销等
asmack 断网重连提案
asmack杂记
http://blog.csdn.net/yjl49/article/details/6764894
java.lang.IllegalStateException: Not connected to server.
Openfire Could not locate home
openfire servlet插件开发
Openfire WebService接口实现发送消息
openfire 中自己编程添加用户
openfire 启动说明
Openfire 性能优化
Openfire 性能调优和集群方案
openfire --消息存储
openfire 消息拦截器
Openfire 的安装和配置
Openfire 离线消息的处理机制
openfire 集群原理说明
Openfire:解决乱码问题
openfire_3.8.2集群配置
openfire_3.8.2集群配置
openfire_plugin开发流程
openfire与spark 经过redfire实现语音
openfire发送消息插件
openfire扩展小试 整合现有用户
Openfire插件开发人员指南
openfire数据库配置说明
openfire日记和一个账号多处登录
Openfire更服务器名称的方法
Openfire服务端安装和配置
Openfire服务端源代码开发配置指南
OpenFire集群配置,Nginx做负载均衡
Smack 连络 Openfire办事器,建树IM通信,发送聊天消息
Smack[6]离线消息和离线文件的实现
XMPP 多终端登录
xmpp文件传输的服务器端实现
使用同一账号在多个xmpp客户端连接openfire服务器的解决方案
即时通讯(xmpp协议)发送离线文件
如何在Linux上安装OpenFire
如何配置OpenFire上JVM的内存(Memory)
编译和运行openfire记录
解决在centos x64 上安装openfire出现的错误
跟我一步一步开发自己的Openfire插件
Java基础
Access restriction: The type XXX is not accessible due to restriction on required library XXX
instanceof 与isAssignableFrom
JAVA 生成rar包文件示例
Java中使用OpenSSL生成的RSA公私钥进行数据加解密
java利用snmp4j包来读取snmp协议数据
Java实现定时调度的三种方法
CentOS安装SUN JDK
Cloneable 和 clone()的总结和使用
dom4j介绍
Eclipse+Maven创建webapp项目
HashMap的两种排序方式
httpclient上传文件带参数
https协议如何通过X509TrustManager接口实现自己创建的证书-Java/JavaSE
Http学习之使用HttpURLConnection发送post请求深入
Java 8 – Map排序
java Graphics2d消除锯齿,使字体平滑显示
java HttpClient Post实例
Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)
Java Http连接中(HttpURLConnection)中使用代理(Proxy)及其验证(Authentication)
Java Integer中的highestOneBit()和lowestOneBit()方法
Java Properties 类读取配置文件信息
Java 信任所有SSL证书(解决PKIX path building failed问题)
Java 判断两个日期相差多少天
Java 密钥加密解密
java 建立 https连接
java 浮点计算 处理方案
java8 快速实现List转map 、分组、过滤等操作
javac -classpath和java -classpath
javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated
java中final 与效率
Java中Split函数的用法技巧
java中switch中使用enum
Java中四种XML解析技术
java使用ssl
JAVA和JAVAC 命令的-classpath参数
Java基础——HashMap扩容2倍
Java堆内存、堆空间的创建详细讲解10个要点
Java备份Oracle数据库
JAVA字符串格式化-String.format()的使用
java字符串的各种编码转换
java字符编码转换研究
JAVA实现Excel导入/导出
java实现zip与unzip
JAVA并发编程学习笔记之CAS操作
java应用程序从网上下载文件
java文件中为什么会有serialVersionUID 。
Java条形码生成技术-Barcode4j
Java正则表达式学习
Java的参数传递是「按值传递」还是「按引用传递」?
java程序运行机制及过程
java自定义异常类
java通过经纬度计算两个点的之间的距离的算法
java除法中保持小数点位数的两种
JDK6新玩具---HttpServer的使用
Jdk中通信API使用指南
JNI简单示例
off-heap(堆外内存),on-heap(堆内内存)
RunTime.getRunTime().addShutdownHook用法
ServiceLoader的使用
Servlet多线程机制
URLConnection的连接、超时、关闭用法总结
为什么Java byte 类型的取值范围是-128~127
你了解dt.jar吗
使用 Java 生成 MD5 编码
关于SimpleDateFormat安全的时间格式化线程安全问题
在 linux 下安装 java 环境
基于Java、SNMP技术采集各种SNMP数据、MIB数据的产品
如何把安全证书导入到java中的cacerts证书库
如何解析xml格式的字符串的案例
实现Http Server的三种方法
执行webservice的过程中,缺少安全证书时出现的异常,解决方案就是将你要访问的webservice的安全认证证书导入到客户
深入了解synchronized及对象锁
用JAVA轻松操作properties文件
用logger 输出printStackTrace()
用SAXReader解析xml文档
请注意程序中的\r和\n字符
锁对象Lock-同步问题更完美的处理方式
java性能优化
java -XX:+HeapDumpOnOutOfMemoryError的应用
java.lang.OutOfMemoryError: GC overhead limit exceeded’
JVM崩溃的原因及解决!
Linkedin工程师是如何优化他们的Java代码的
Linux系统性能调优之性能分析
MAT Memory Analyzer Tool 插件安装(图解)
Redis在windows下的安装使用
Redis实现分布式全局锁
tomcat 产生heapdump文件配置
一次简单却致命的错误
你不知道的5个JVM命令行标志
使用treeMap快速在IP库中查找IP(1秒查询30万条)
借助开源工具高效完成Java应用的运行分析
关于使用jmap dump堆内存中live参数
在Load average 高的情况下如何鉴别系统瓶颈。
查看java进程中哪个线程在消耗系统资源
查看进程允许打开的最大文件描述符
浅尝Eclipse Memory Analyzer(MAT)
深入分析ConcurrentHashMap
爬虫访问中,如何解决网站限制IP的问题
触发Full GC执行的情况
谈优化JAVA程序开发,提高程序性能!
jquery
highchart属性简介
jQuery Ajax 实例 全解析
jquery validate 验证radio,checkbox实例,指定错误信息的位置
linux相关
awk 计算数据的和和平均值
CentOS7下安装python-pip
Linux - chown 中的 -R 参数
linux 查看进程占用带宽的工具
sed 中带变量的情况
shell 脚本替换文件中某个字符串
ssh key 互信
在linux shell中使用for遍历产生的递增数字序列的N种方法
/etc/sysconfig/iptables 详解
“\”符号在cp中的作用
15个高级的Linux find命令示例
Address 192.168.1.23 maps to localhost, but this does not map back to the ad
ANT 打jar包
apache2.4.3的安装以及整合tomcat
awk 指定分隔符,读取csv格式的某些列
centos 6.x 设置固定ip报错,及重启网卡dns被重置
CentOS6下安装docker
centOS6通过yum工具安装jdk
CentOS下安装svn,添加新用户,重启svn服务
CentOS中vsftp安装与配置
CentOS中yum安装ffmpeg
CentOS如何发送邮件
centOS静态IP的设置与VMware虚拟机主机ping不通虚拟机的解决
configure: error: Bundled APR requested but not found at ./srclib/.
CPU压力测试
Crontab实例
crontab计划任务
curl 取得HTTP返回的状态码
curl 查看一个web站点的响应时间(rt)
Device eth0 does not seem to be present, delaying initialization
ffmpeg 视频元数据 码率、帧率计算
ffmpeg合并视频片段
grep 文件报错 “Binary file ... matches”的处理
grep报Binary file *** matches解决办法
history显示时间,执行人等信息
http://apps.hi.baidu.com/share/detail/22385786
http://blog.chinaunix.net/uid-20753645-id-1877897.html
http://blog.csdn.net/lgm252008/article/details/5829690
http://www.blogjava.net/kuuyee/archive/2011/04/25/348985.html
http://www.cnblogs.com/zeushuang/archive/2012/11/29/2794375.html
httpd: Could not reliably determine the server's fully qualified domain name
https://blog.csdn.net/BikeyTang/article/details/51491139
https://blog.csdn.net/guo20082200/article/details/79778653
iptables小结
java web服务器cpu占用过高的处理
jstack命令(Java Stack Trace)
linux - 扫描服务器开放的端口号。特别适用于查找ssh 端口
linux apache升级文档
Linux apache编译安装
Linux Crontab 定时任务 命令详解
Linux fstab参数详解
linux IP 设置
Linux lsof命令详解
Linux Note
linux screen 命令详解
linux shell 编程中的特殊符号
linux shell命令awk 提取文档第一列内容
linux swap分区作用
Linux TOP命令 按内存占用排序和按CPU占用排序
linux wa%过高,iostat查看io状况
linux 下 `dirname $0`
linux 下修改文件创建时间
linux 下的压力测试工具
linux 双网卡绑定(bonding)实现负载均衡或故障转移
Linux 如何查看进程的各线程的CPU占用
Linux 如何禁止用户登录
Linux 查看磁盘分区、文件系统、使用情况的命令和相关工具介绍
Linux 监控tomcat,自动重启tomcat服务
LinuX 硬盘分区细节详谈
linux 路由表 的一些相关资料
Linux上的free命令详解
linux下.run文件的安装与卸载
Linux下chkconfig命令详解
linux下curl测试网页响应时间
linux下IPTABLES配置详解
linux下IPTABLES配置详解
Linux下MYsql安装与配置
Linux下patch打补丁命令
Linux下RPM软件包的安装及卸载
Linux下SVN安装配置
linux下vi命令大全
linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
Linux下使用ethtool实现网卡限速
linux下修改/dev/shm tmpfs文件系统大小
Linux下复制粘贴快捷键
Linux下安装Apache 2.4
linux下查看当前shell方法。
linux下查看磁盘使用率
Linux下查看网卡实时流量
Linux下用于查看系统当前登录用户信息的4种方法
linux下磁盘I/O查看
Linux下简单限制网卡带宽的设置方法
linux下通过yum安装svn及配置
linux下配置,启动多个tomcat
linux中shell变量$#,$@,$0,$1,$2的含义解释
Linux中vi显示中文乱码的问题
linux中强大的screen命令
Linux中替换文本中的字符串
linux之cut用法
Linux保持SSH连接时间设置
Linux内存参数调优
Linux内存参数调优
linux创建用户命令
linux升级openssl和php_openssl模块
linux启动与关闭svn
linux命令 — lsof 查看进程打开那些文件 或者 查看文件给那个进程使用
Linux命令date日期时间和Unix时间戳互转
Linux和Windows下的Tomcat JVM内存设置
Linux如何用fsck解决系统故障?
linux必学的60个命令
Linux搭建SMTP发送邮件服务器
Linux文件系统格式Ext4,Ext3的特点和区别
Linux时间同步处理
Linux服务器维护统计连接数查看外部IP
Linux查看cpu个数
linux查看内核版本和产品版本
Linux查看用户的7个命令
linux查看硬件设备信息
linux查看网卡个数及速度
Linux查看进程的内存占用情况
Linux的/etc/services文件简析
Linux的mount命令详解
Linux系统修改编码
linux解压war包的命令
linux设置DNS方法--[ping: unknown host]
linux设置IP地址
linux读取文件中的某一行或某几行
linux踢出用户
LINUX静态路由的修改与添加
Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)
mac安装神器brew
Monit安装与配置
Myeclipse启动tomcat的debug模式,总是跳到Class.class里面的解决办法
Nginx Location 语法,与简单配置
Nginx中基于User-Agent的Rewrite实例
nginx均衡多tomcat环境配置
Nginx的yum源配置
Package 'sun-java6-jdk' has no installation
RedHat yum 源配置
RHEL6.4下一键安装 Redmine
rsync时自动创建目录
scp与rsync限速的区别
shell shift命令
shell 中的单行注释和多行注释
shell 如何实现i++操作以及字符串截取操作
shell 的 && 和 ||
shell中获取日期的格式
Shell条件判断
Shell编程中Shift的用法
squid对range的处理
squid配置项-range_offset_limit
SSH反向连接及Autossh
Superblock mount time is in the future
svn: No repository found in 'svn:..解决方案
Syslog协议介绍
tac命令
tar 打包压缩目录
tar 打包压缩目录
traceroute的一些用法
Ubuntu 14.04 文件服务器--samba的安装和配置
Ubuntu 中软件的安装、卸载以及查看的方法
ubuntu开启SSH服务
ubuntu显示桌面的快捷键,以及修改方法
ubuntu配置JAVA环境
ubuntu默认root密码
UNIX 高手的 20 个习惯
vi中的复制粘贴
vi快捷键必知必会
vsftp中配置默认目录
vsftp本地用户登录配置
WEB服务器TCP: time wait bucket table overflow报错,排查小记
yum知识整理
使用 screen 管理你的远程会话
使用rsync在两台VPS间传输文件
关于/etc/fstab
关于Linux路由表的route命令
删除过期文件的SHELL脚本
在linux下对磁盘进行操作
在Linux服务器上配置phpMyAdmin
在RedHat Server 5.4上安装YUM【利用网易免费yum源,配置和更新yum】
如何查看crontab的日志记录
怎样在Linux系统中下载和安装OpenJDK包
手动清除或刷新Linux的SWAP分区
执行脚本出现bin/bash: bad interpreter: No such file or directory
浅析CentOS和RedHat Linux的区别
用 Monit 监测 Linux 服务器
用SecureCRT来上传和下载数据 ,LINUX/UNIX
用于软件包管理的21个Linux YUM命令
硬盘内部硬件结构和工作原理详解
解决 maps to localhost, but this does not map back to the address
解决windows10 wireshark无法抓取发出去的包只能抓取接受数据包
让history显示时间
轻松搞定linux端口转发
进程管理supervisor的简单说明
退出telnet 命令
配置bitnami-redmine自带的Subversion
防止误删重要的文件:Safe-rm
高流量大并发linux tcp性能优化
lucene、solr等搜索技术相关
如何kill杀掉linux系统中的僵尸defunct进程
_Schema.xml和solrconfig.xml分析
apache solr的高亮显示
Can't find resource 'solrconfig.xml' in classpath or 'solr\.\conf/'
JSP仿百度分页,谷歌分页页码处理
org.apache.lucene.analysis.TokenStream.incrementToken()Z 错误
solr DataImportHandler 强力介绍
SOLR DIH DeltaImport性能问题
solr facet 分组查询
solr 中使用 paoding 中文分词
solr 分布式部署
solr 范围查询
solr+facet学习笔记
solr1.4 中文 庖丁 使用方法,已实现 高亮 (个人摸索)
solr3.4 高亮(highlight),拼写检查(spellCheck),匹配相似(moreLikeThis) 应用实践
solr使用中文,庖丁分词
solr导入数据库数据
solr开发文档
solr查询语法
Solr的配置及从数据库建立索引
solr高亮的使用
solr高亮的使用
tomcat 集成solr+paoding or Ikanalyer
使用Solr Data Import的delta-import功能
利用solr从数据库中建立索引
利用SOLR搭建企业搜索平台
解决数字和英文字母结合检索出现高亮重复问题
集成nutch和solr,并加入中文分词的过程
maven gradle ant Jenkins自动化构建与持续集成
Git仓库分支(Branch)和标签(Tag)
Jenkins的详细安装及使用
maven正确的集成命令-U -B 等
Maven的生命周期和插件
maven自动构建发布到Nexus
Maven详解之仓库------本地仓库、远程仓库
supervisorctl 基本命令
理解maven命令package、install、deploy的联系与区别
memcache
memcache最佳实践方案
Windows下配置使用MemCached
安装和使用memcached
mongodb
mongo db 使用方法
mongo shell命令
mongo 命令集
Mongo_mysql_Dif
mongodb 阶段性技术总结
MongoDB主(Master)/从(Slave)数据同步
Mongodb亿级数据量的性能测试
MongoDB基本管理命令
MongoDB安装及使用
MongoDB数组修改器更新数据
mongodb显示Unclean shutdown detected mongodb
MongoDB的备份(mongodump)与恢复(mongorestore)
MongoDB运行状态、性能监控与分析
MongoDB高级查询-shell篇
Mongo连接池操纵MongoOptions
关于Mongodb的全面总结
数组修改器 $push $ne ($addToSet $each ) $pop $pull
简单的给mongodb添加用户和认证
记一次MongoDB性能问题
nginx、squid、haproxy、varnish
[[Secure Link模块(Secure Link)]]
nginx增加flv、mp4流媒体拖放和搭建rtmp协议的流媒体服务器,同时增加深度防盗链功能
nginx的location root 指令
./configure: error: the HTTP rewrite module requires the PCRE library
Consistent-hashing算法原理
linux 下nginx安装以及编译安装./configure: No such file or directory错误问题
linux/centos安装nginx常见错误及解决办法
nginx 301 302跳转配置方法 与 总结
Nginx ngx_http_secure_link_module模块基本指令整理
Nginx 出现413 Request Entity Too Large得解决方法
nginx 安装+反向代理设置
nginx 的uri、request_uri 区别
nginx优化之request_time 和upstream_response_time差别
nginx优化之request_time 和upstream_response_time差别
nginx加速缓存部分设置优化详情
Nginx支持TCP负载均衡
nginx日志增加响应时间
nginx设置proxy_cach缓存
redis RDB
redis 设置分布式锁
Redis的AOF功能
Varnish + nginx
varnish pipe 和pass的区别分析
Varnish 的安装使用,及简单配置
Varnish解决带参数的URL可能造成多份缓存的问题
Varnish调优手记
一致性哈希 (Consistent Hash)
使用varnish反向代理http streaming
关于varnish的beresp.ttl缓存时间的设置
实例讲解Nginx下的rewrite规则
开发nginx模块之Hello World篇(手把手走一遍)
编译Nginx提示gzip module requires the zlib library
编译Nginx提示gzip module requires the zlib library
解决Nginx出现403 forbidden的问题
OLAP
OLAP基本的概念
python、shell、perl、php
PHPStorm IDE 快捷键(MAC)
PHP中file_put_contents追加和换行
file_get_contents("php://input")的使用方法
IndentationError:expected an indented block
PHP JSON_ENCODE 不转义中文汉字的方法
PHP 格式化显示时间 date() 函数
php 解决json_encode中文UNICODE转码问题
php-fpm backlog参数潜在问题
PHPStorm IDE 快捷键(MAC)
phpstorm 免费激活码
PHPStorm2016.3永久激活方法之本地破解激活
PHPUnit测试私有属性和方法
php中3DES加密技术
PHP中cURL的curl_getinfo函数返回的CURLINFO_HTTP_CODE是0
php中namespace use用法实例分析
php中以双下划线打头的作用
php基础教程
PHP的运行机制与原理(底层)
python - easy_install的安装和使用
Python base64.b64decode()
python http请求时gzip解压
Python int与string之间的转化
python两种生成md5的方法
python中if __name__ == '__main__': 的解析
Python中文编码问题
python中的简单logger
Python包管理工具——Pip
python用httplib模块发送get和post请求
python通过get,post方式发送http请求和接收http响应的方法
Shell Python 脚本命令行参数解析
基于PHP导出Excel的小经验 完美解决乱码问题
用Python解析XML的几种常见方法的介绍
简述如何获取请求方的IP地址,及php相关获取函数解析
redis
redis配置认证密码
redis 2.6.9 安装报错
redis 2.6.9安装报错解决
Redis 序列之四——Redis的Sharding(分片机制)
Redis 的安装配置介绍
Redis中的批量操作Pipeline
Redis分布式锁的正确实现方式
Redis常用命令及高级应用
Redis异常JedisConnectionException:Read timed out解决笔记
Redis新特性GEOHASH
如何停止/重启/启动redis服务
rmi相关
Hessian Remoting技术
JMS介绍:我对JMS的理解和认识
spring
使用Spring Boot快速构建应用
注解意义
BeanFactory和ApplicationContext的区别
Distributed transactions with multiple databases, Spring Boot, Spring Data JPA and Atomikos
HttpClient4.X 升级 入门 + http连接池使用
MyBatis-Spring-Boot 使用总结
mybatis-spring-boot-autoconfigure
Quartz+spring实例应用
Sharding-JDBC - 为分库分表而生的数据库访问层微服务框架
Spring aop:pointcut--expression--多个execution连接方法
Spring Boot —— spring-boot-starter-parent
spring boot + redis 实现session共享
Spring Boot Reference Guide
spring boot web相关配置
spring boot 如何优雅的使用mybatis-spring-boot-starter
Spring Boot: data access with JPA, Hibernate and MySQL
spring boot: EL和资源 (一般注入说明(二) @Service注解 @Component注解)
Spring Boot之 Controller 接收参数和返回数据总结(包括上传、下载文件)
Spring Cloud 从入门到精通
Spring Cloud 各组件调优参数
spring mvc controller间跳转 重定向 传参
spring StopWatch用法
Spring 整合Quartz定时发送邮件
Spring 文件上传功能
spring3.0.5与quartz1.8.4的集成详细说明
springboot jdbc
Spring-boot JDBC with multiple DataSources sample
spring-boot 加入拦截器Interceptor
SpringBoot 实现前后端分离的跨域访问(Nginx)
springboot中@Controller与@RestController返回jsp页面的问题
SpringBoot入门之SpringApplication.run它经历了什么
springboot启动时执行任务CommandLineRunner
SpringCloud工作笔记053---SLF4J简介与使用(整合log4j_并切换logging)
SpringMVC源码总结(三)mvc:annotation
spring关于@Service注解的一点理解
Spring在代码中获取bean的几种方式
使用 Spring Boot 快速构建 Spring 框架应用
使用IDEA搭建Spring boot+Mybatis工程
使用Spring Boot快速构建应用
几道关于springboot、springCloud的面试题。
利用spring AOP实现每个请求的日志输出
构建微服务:Spring boot 入门篇
玩转spring boot——快速开始
计划任务 算法 表达 cron (Quartz cron 语法)
让非Spring管理的类获得一个Bean
谈谈对Spring IOC(控制反转)的理解--转
struts、webwork
在struts2中实现文件上传
派生WebworkTypeConverter实现Date的类型转换
tcp/ip
TCP连接状态说明
使用telnet发送HTTP请求
tomcat,jsp,servlet相关
servlet HttpServletResponse.setCharacterEncoding编译报错
tomcat的maxThreads、acceptCount(最大线程数、最大排队数)
tomcat里允许访问软连接(symbol link)的设置
apache配置域名指向
DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试
HTML压缩(JSP的GZIP实现)
JAVA WEB应用设置session timeout
java.lang.OutOfMemoryError: PermGen解决办法
JAVA/SERVLET 以UTF-8导出CSV文件时产生乱码的解决方法
Java读写cookie
jersey 1.x 实现文件上传
jersey框架实现文件上传
JSP在TOMCAT中的处理生命周期
jsp实现GZIP压缩输出过滤器
jstl之forEach循环
Linux日志定时清理
Linux系统下Apache与Tomcat整合的简单方法
Nginx+tomcat配置集群负载均衡
Request获取url信息的各种方法比较
Servlet中实现文件上传
Servlet生命周期
session详解
setMaxAge:设置Cookie过期之前的时间
slf4j和log4j结合使用步骤
Tomcat -- 安全认证 About
tomcat 6 类加载、引用顺序
tomcat dbcp jndi 配置
tomcat中多线程web服务的关闭
tomcat集群Cluster实现原理剖析
web.xml中load-on-startup的作用
Web上传文件的原理及实现
什么是 WebSocket?
关闭Tomcat后再打开后,session还在,不进登陆页面
对request.getSession(false)的理解
理解session机制
让Tomcat支持中文路径名和中文文件名
设置session失效的几种方法
配置tomcat7允许跨域访问
配置Tomcat的访问日志格式化输出
velocity等实用工具相关
git回退到某个历史版本
poi中如何自定义日期格式
git 如何回滚远程仓库版本
Velocity 使用方法
velocity模板加载
业务相关
如何实现按距离排序、范围查找
百度地图API详解之地图坐标系统
互联网安全、过滤、网络
快速测试指定IP和端口是否可以访问
2011 wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容) 实例介绍
centos yum安装rrdtool笔记
CentOS下SNMP的安装与使用
DNS协议及应用
nginx状态监控
Redis命令参考中文版
Redis指令文档
RRD 数据库简介及操作
SNMP MIB完整手册
SNMP简单概述
wireshark 实用过滤表达式(针对ip、协议、端口、长度和内容)
wireshark如何抓取本机包
交换机端口镜像配置
在linux server安装openfire 作为xmpp的服务器
测试udp 端口是否开放
用协议分析工具学习TCP/IP
修炼
Eureka的弱一致性
SpringCloud服务治理框架
ZooKeeper和CAP理论及一致性原则
一直对zookeeper的应用和原理比较迷糊,今天看一篇文章,讲得很通透,分享如下:
其他
dingding for Ubuntu: Ubuntu中钉钉安装包资源及安装
git diff命令详解
git ignore忽略指定文件
git merge后,后悔了如何回退
git reset push
Git冲突:commit your changes or stash them before you can merge.
homebrew查看安装包路径
lvs+nginx负载均衡
lvs为何不能完全替代DNS轮询
mac os xmind无法保存问题的解决办法
Mac 解决brew一直卡在Updating Homebrew
Mac下压力测试工具siege
另参考:Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍 https://www.cnblogs.com/Lam7/p/5842061.html
MySQL Binlog实用攻略
MySQL线程池问题个人整理
StartSSL免费SSL证书申请和账户注册完整过程
tomcat系列-06-HTTPS支持-商用证书-openssl操作
使用git克隆指定分支的代码
关于百度地图js api的getCurrentPosition定位不准确的解决方法
天天P图 - 分布式频控系统的设计和优化
如何查看文件夹被什么程序使用
客户端接入支付宝,服务端的notify_url一直没有被执行
理解 CPU 分支预测,提高代码效率
区块链
比特币区块结构Merkle树及简单支付验证分析
压力、性能测试相关
apache ab发送post请求以及参数解释
使用JMeter测试Web应用
地图相关
geojson数据在线生成
如何实现按距离排序、范围查找
基础
java中的值传递和引用传递
java中的栈和堆
Java解析soap xml
Java集合概要及面试问题总结
JVM内存模型以及垃圾回收
客户端接入支付宝,服务端的notify_url一直没有被执行
磁盘io的一些知识和总结
解决PKIX path building failed的问题
多线程
使用Synchronized块同步方法
开发工具相关
git 删除分支和删除文件夹
an error has occurred.See error log for more deta.
Apache Maven 入门篇 ( 上 )
Apache Maven 入门篇(下)
CentOS下通过yum安装svn及配置
Could not calculate build plan:
Eclipse 将projectBuild Path中引用的jar包自己主动复制到WEB-INF下的lib目录下
Eclipse+MyEclipse总是显示quick update的解决办法
Eclipse+MyEclipse总是显示quick update的解决办法
Eclipse中高亮显示相同的变量
eclipse导入工程后,右击server add and remove工程时,there are no resource
eclipse报错 com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
eclipse突然报了com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil 错误
git checkout命令详解
git diff 对比两个文件修改的记录
git merge 合并分支
git merge最简洁
git rm删除远程文件的方法
Git 基本操作
Git 基础再学习之:git checkout -- file
git 查看远程所有分支
gitlab上克隆远程分支到本地
git分支查看及切换
Git基本及常用命令
GIT撤销修改
git比较两个版本之间的区别
Git的撤销操作 git reset HEAD --
IDEA 之默认全局设置
IntelliJ IDEA 9 编译时报错:“编码GBK的不可映射字符”和"未结束
IntelliJ Idea 常用快捷键列表 .
log4j使用DailyRollingFileAppender
SVN 用户名密码的保存位置
svn不能上传*.so包的问题
关于git在windows下的简单使用
善用Eclipse的代码模板功能
如何使用Git从Github上clone项目
如何用eclispe远程调试tomcat
流媒体常见资源
编码 GBK 的不可映射字符
设置Eclipse中的tab键为4个空格的完整方法
数据库
Can't start server: Bind on TCP/IP port: Cannot assign requested address
Got a packet bigger than 'max_allowed_packet' bytes
Mysql数据库调优和性能优化的21条最佳实践
2059 - Authentication plugin 'caching_sha2_password' cannot be loaded dlope
Can't start server: Bind on TCP/IP port: Permission denied
CentOS7 离线安装MySQL
ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var mysql 启动不了
http://hi.baidu.com/kaisep/item/41537afd15083014fe35829d
http://www.th7.cn/db/mysql/201607/198796.shtml
ibdata1体积过大解决办法
ibdata1体积过大问题解决
Incorrect key file for table '/tmp/#sql_bd2_0.MYI'解决
linux mysql 安装使用说明
Linux sqlite3基本命令
Linux 下Sqlite3 的安装及应用
Linux 下使用Postgre中的命令,要使用postgres这个用户
linux下mysql启动多个实例
Linux下Mysql的配置(rpm形式安装)
linux下mysql配置文件my.cnf详解
Linux下安装MySQL后设置root密码
linux下安装sqlite3
Mac下使用homebrew安装配置mysql
mac环境下安装mysql
my.ini(my.cnf)与mysql优化指南
MySQL 5.6.22绿色版安装
MySql ibdata1文件太大如何缩小
mysql mysqldump只导出表结构或只导出数据的实现方法
MySQL slow query [慢查询] 资料整理
mysql 内部xa(两阶段提交)
mysql 建索引删除索引命令
MySQL 数据库表重命名
mysql 查看索引
mysql 查看索引
mysql,sqlserver和oracle中查看当前库中所有表和字段信息
mysql.user 表访问控制匹配规则 解析
mysqladmin 管理命令详细应用
mysqldump导出指定条件数据库中的数据表内容
Mysql中show的用法
mysql中varchar转int
mysql中如何设置默认时间为当前时间
mysql主从同步部署
MySQL主从复制与读写分离
mysql修改字段长度(sql命令)
mysql在linux下的my.cnf文件在哪里!
mysql复制表和表结构
Mysql大小写敏感的问题
MYSQL导入导出常用命令
Mysql性能的检查和调优方法
MySQL性能调优my.cnf详解
mysql添加删除索引,查看某个表的建表语句
MySQL的datetime设置当前时间为默认值
MySQL的JDBC OutOfMemoryError: Java heap space异常
MySQL的source导入乱码解决方案
MySQL索引的查看创建和删除
mysql行锁和表锁
mysql调优
MySql错误:error :Can't connect to MySQL server (10060)解决办法
Oracle 11g服务器安装详细步骤——图文教程
oracle connet与resource权限详解
Oracle11g客户端安装及plsql配置
Oracle数据库创建表ID字段的自动递增
Oracle日期格式
PL/SQL Developer 中的问题:Initialization error Could not load
PLSQL Developer 12远程连接数据库(本地未安装)
PostgreSQL 管理手册
PostgreSQL HA双机热备份配置
PostgreSQL Hot Standby
postgreSQL备份和恢复
PostgreSql新手入门命令
PostgreSQL热备份时pg_start_backup() 做了什么?
PostgreSQL热备功能实施手册
PostgreSQL错误:psql: 致命错误: 用户 “postgres” Ident 认证失败
proxool详细配置
Repair with keycache产生的原因和解决方法
spring和mybatis自动判断dao操作类型分库查询
sql exists和not exists用法
sql复制表定义及复制数据行
SQL语句增加列、修改列、删除列
SSH中 整合spring和proxool 连接池
windows下启动多个mysql服务
Windows下的Mysql日志操作
Yum安装PostgreSQL
使用mysqladmin命令修改Mysql密码
修改postgresql用户密码
关于MySQL的wait_timeout连接超时问题报错解决方案
另见: http://codingclues.eu/2009/commysqljdbcexceptionsjdbc4communicationsexception/ http://frontlinesms.ning.com/forum/topics/2052630:Topic:12736
关于oracle与mysql官方jdbc的一些区别
创建Oracle本地数据库详细步骤
如何停止mysql正在执行的sql语句或是操作
如何实时查看mysql当前连接数?
如何找回mysql的root密码!!!!!!!
常用的MySQL优化
教你新安装oracle11g创建用户名和密码
教你新安装oracle11g创建用户名和密码
监控mysql执行的sql语句
索引的优点和缺点
解决ora-01652无法通过128(在temp表空间中)
谨防mysql maxContionTime(连接超时) 8小时工作制
配置phpmyadmin使登录时可填写IP管理多台MySQL
架构
大型网站后台架构的Web Server与缓存
搭建 Keepalived + Nginx + Tomcat 的高可用负载均衡架构
keepalived的vip怎么 设置为公网IP?
nginx upstream模块--负载均衡
zookeeper 中的zxid
人人网工程师谈移动Web开发架构
位图bitmap算法(java)
使用 keepalived 设置虚拟 IP 环境
如何用消息系统避免分布式事务?
最大堆和最小堆
架构师的素质
架构师眼中的高并发架构
虚拟IP原理
移动互联网
http://www.cnblogs.com/txw1958/p/wxpayv3-jsapi.html
IOS 结合个推实现推送问题
设计模式
java单例模式学习笔记
JAVA装饰器模式
代理模式,装饰模式,适配器模式
构造器模式
搜索
最新评论
1. re: HttpClient PostMethod提交自定义参数[未登录]
评论内容较长,点击标题查看
--Kai
2. re: web工程中自定义异常处理页面
ADSF
--的A
3. re: Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
android studio 遇到这种了怎么解决。,试过了好多方法,不行
--ismy
4. re: 如何查看openfire的错误日志
Code 4
--贺华
5. re: error: device not found解决办法[未登录]
哈哈哈哈哈哈啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊哈哈哈哈
--猪