自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

转载 I/O多路复用和Socket

原文:I/O多路复用和Socket由于IO操作涉及到系统调用,涉及到用户空间和内核空间的切换,所以理解系统的IO模型,对于需要进入到系统调用层面进行编程来说是很重要的。阻塞IO和非阻塞IO从程序编写的角度来看,I/O就是调用一个或多个系统函数,完成对输入输出设备的操作。输入输出设置可以是显示器、字符终端命令行、网络适配器、磁盘等。操作系统在这些设备与用户程序之间完成一个衔接,称为驱动程序,驱动程序向下驱动硬件,向上提供抽象的函数调用入口。一般来说I/O操作是需要时间的,因为这涉及到系统、硬件

2020-06-09 14:10:28 465

翻译 添加本地jar包至Maven项目的三种方式

原文:3 ways to add local jar to maven project1. 手动安装jar包至本地Maven仓库第一种方式即手动添加jar包至本地Maven仓库,需要执行的Maven任务是:install:install-file,命令如下:mvn install:install-file -Dfile=<path-to-file>请注意,我们没有在insta...

2018-11-19 10:46:26 2395

原创 Eclipse javap设置,解释版

1. Location表示你安装的jdk中javap的位置(jre不包含javap),此处我用的全路径。2. Working Directory表示你需要javap用在哪个Eclipse项目中,这里填写${project_loc}就好(可以点击Variables...搜索到该变量),表示当你选择某个项目某个Class时自动将其project路径获取出来。3. Arguments:其中bin是跟着-...

2018-05-07 16:23:45 653

原创 Java 8 Lambda表达式及Stream API实现的九九乘法表

import java.util.Arrays;import java.util.List;public class NineNine { public static void main(String[] args) { List<Integer> list = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9); list.forEac...

2018-05-04 11:08:43 1614

原创 Sublime Text3 离线安装Package Control并使用GBK编码

前段时间使用在线的方式给Sublime Text3 添加了Package Control,这几天出现An error occured while trying to upgrade bz2以及The dependency '0_package_control_loader' is not available弹窗提示。使用了多种修复方法无效,卸载后再次添加依旧出现该提示。 于是百度了下离线安装Pac

2017-12-29 13:16:15 10879 1

原创 AndroidDriver.findElementByXPath与AndroidElement.findElementByXPath

最近在做自动化用例开发,经常需要寻找一个元素的父节点的兄弟节点。如:下图是列表中一个Item(红框范围),所以resource-id是重复的(列表每一条ID一致),且开发没有给两级LinearLayout ID,当需要找全一个Item对应的用户所有信息时,需要使用text找到“王五2”,再找其兄弟,再找到其父亲的兄弟,通常是直接使用3次driver.findElementByXPath("..."

2017-12-28 18:24:01 2388

转载 什么是Java匿名内部类

Q:上面的一段代码中,Thread类是匿名内部类吗?A:是匿名内部类(其实还不准确)。Thread本身并不是抽象类或接口,但此处重写了run方法,只有子类可以重写父类方法,所以new出的并不是Thread类,而是Thread类的匿名子类,即匿名内部类。如果不重写run方法,那么new出的就是Thread类本身,就不存在匿名内部类了。(摘自java中的匿名内部类总结)

2017-11-20 14:58:41 610

转载 Android dip dp px dpi之间的关系

转自:Android之重新推导设备尺寸什么是屏幕尺寸我们来看下面这幅图,屏幕对角线的长度。(即:设备的左上角至右边下角那条线)注意:我们需要知道对角线的长度怎么算的,其实很简单,利用勾股定律即可。根号下720平方+1280平方等于设备对角线像素。√720*720+1280*1280=√518400+1638400=√2156800≈1468.6047800(px)

2017-10-27 10:15:58 861

原创 再议Java/Android回调——由一段Bmob查询操作引发的思考

最近小学弟有一个参赛项目出现个bug解决不了,前来问我。拿来代码一看,有Bmob后端云(PS:什么鬼,好像好不错的样子),其实就是将数据库操作封装过了,使用框架后只需要关注存取对象,不关心增删改查。他的问题是有一个商品ID,通过商品ID查出拥有该商品的商店后在地图上标注出来(用的高德地图),相关代码如下: //获取满足条件的所有的商店 private void getShop

2017-10-26 21:27:30 855

原创 解决Unknown error: Unable to build: the file dx.jar was not loaded from the SDK folder!

在project.properties文件中添加sdk.buildtools=你电脑上已装的build tools版本

2017-10-26 20:58:22 12573 2

原创 Sublime Text 3找不到Install Package的解决办法之一

Sublime Text 3找不到Install Package的解决办法之一

2017-10-12 10:04:24 13977 4

原创 Java/Android回调

在Java中,通常就是别人规定一个接口,然后你来实现这个接口,然后把这个接口的一个对象作为参数传给别人的程序,别人的程序必要时就会通过那个接口来调用你编写的函数。以Android回调为例,最常用的是Button:OnClickListener接口:public interface OnClickListener { void onClick(); }Button控件:pu

2017-08-10 14:08:36 343

原创 Windows7(MBR)与Ubuntu(GPT)双分区表grub引导被删除修复

最近因工作需要安装Ubuntu,电脑装了一块256G SSD和一块3T HDD,Windows安装在SSD中(因某些激活需要,你懂的,所以只能用MBR分区表),Ubuntu就不得不装在HDD中(MBR不支持3T的硬盘,故使用GPT)。后装的Ubuntu自带的grub已经能同时引导Windows7和Ubuntu启动了(此时未用UEFI,是使用BIOS启动到MBR与GPT磁盘),然而今天360修复了下

2017-07-15 16:08:56 5519 2

原创 解决Windows7 Path环境变量过长的方法

使用mklink命令来缩写path环境变量

2016-11-12 18:04:08 10112

转载 二叉树前序、中序、后序遍历非递归写法的透彻解析

转载地址:http://blog.csdn.net/zhangxiangdavaid/article/details/37115355前言在前两篇文章二叉树和二叉搜索树中已经涉及到了二叉树的三种遍历。递归写法,只要理解思想,几行代码。可是非递归写法却很不容易。这里特地总结下,透彻解析它们的非递归写法。其中,中序遍历的非递归写法最简单,后序遍历最难。我们的讨论基础是这样的: 

2016-09-01 09:34:00 623

原创 IDA附加调试Android进程无法看到进程列表或只有部分进程

本人在cmd中运行命令adb start-server后进入adb shell时默认使用的不是root权限(前面的符号是$),之后用IDA附加Android进程时在进程列表中只能看到一个进程。百度了下,发现是adb未使用root权限。如果要用root权限,可以先结束掉adb,再运行命令adb root start-server,提示如下:再次附加进程可以看到所有进程。

2016-02-24 09:44:49 5201

转载 Ubuntu 14.04 Apache2 支持中文文件名

转载自[Ubuntu]Apache2支持中文文件名团队有个新项目,需要外网地址,搞了个阿里云服务器,装的Ubuntu14.04。这几天的配置遇到了许多问题,我的系统没有httpd.conf文件,网上搜索的许多教程不适用。昨天上传了一批包含中文名文件的html文件到apache2上,从浏览器打开傻眼了,forbidden,提示的路径显示乱码。开始还以为是Ubuntu系统不支持中文的原因,给系

2015-11-10 09:17:49 2219

原创 使用BeanUtils.populate方法转化Map为Javabean时get与set方法的命名规则

这两天在学JavaWeb,看的是传智播客网上书城的教学视频。其中页面提交表单时,使用了一个封装好的CommonUtils类来将request.getParameterMap()获取的Map转为JavaBean对象。CommonUtils内部使用了commons-beanutils包里的BeanUtils.populate方法。刚开始写的JavaBean是这样的:public class D

2015-10-09 17:21:45 17489 2

HexWorkshop_v6.5.1_x86_cn_MSYahei_FeiXJ

一款非常专业的十六进制编辑器,功能强大的开发工具,可以方便地进行十六进制编辑、插入、填充、删除、剪切、复制和粘贴工作,配合查找、替换、比较以及计算校验和等命令使工作更加快捷。速度快,算法精确,并附带计算器和转换器工具。

2011-09-23

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除