自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (7)
  • 收藏
  • 关注

原创 程序员接单网站哪个好(盘点十大程序员接私活平台)

一上来就直接说给我开发一个什么软件,不说具体需求,没有需求文档的都不靠谱,这样的项目不要接。尽量442收费方式,即开工收40%项目款,项目中期收40%项目款,项目结束收20%项目款。一开始不给钱的,尽量不要接,这一点一定要记住,否则很容易付出了劳动得不到应得的收入。不给完钱,不交完整代码。你的成果就是代码,如果没给完钱,就把代码交给了对方,也容易被坑到。国内远程工作平台,接单平台1、任务栈官方网站:http://www.renwuzhan.top/task互联网软件外包服务平台,平台以外包为主

2021-03-17 16:47:25 46254 8

原创 布局优化

 布局最好都使用  constraintlayout参考文章https://blog.csdn.net/lmj623565791/article/details/78011599

2018-12-20 16:25:56 305

原创 Content-Type

大家通过HTTP向服务器发送POST请求提交数据,都是通过form表单提交的,代码如下:                   提交时会向服务器端发出这样的数据(已经去除部分不相关的头信息),数据如下: POST / HTTP/1.1Content-Type:application/x-www-form-urlencodedAccept-Encoding: gzi

2017-10-18 13:52:20 440

原创 HTTP 请求报文 HTTP 响应报文

HTTP 请求报文由请求行、请求头部、空行 和请求包体 4 个部分组成请求行:请求行由方法字段、URL 字段 和HTTP 协议版本字段 3 个部分组成,他们之间使用空格隔开。常用的 HTTP 请求方法有 GET、POST、HEAD、PUT、DELETE、OPTIONS、TRACE、CONNECT;请求头部:请求头部由关键字/值对组成,每行一对,关键字和值

2017-04-06 21:21:35 980

原创 图片和视频到系统图库

更新系统图库的方法sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED, Uri.parse("file://"+ Environment.getExternalStorageDirectory())));上面那条广播是扫描整个sd卡的广播,如果你sd卡里面东西很多会扫描很久,在扫描当中我们是不能访问sd卡,所以这样子用户体现

2017-03-11 22:19:49 793

转载 uri

URI的定义[scheme:][//authority][/path][?query][#fragment]path:可以有多个,每个用/连接,如:scheme://authority/path1/path2/path3?query#fragmentquery参数可以带有对应的值,也可以不带,如果带对应的值用=表示,如:sheme://autho

2017-03-11 21:54:49 300

原创 随记

测试测试测试测试测试测试测试测试 800*558 效果如下:可以看到这不是我们想要的结果,由于默认的布局viewport 980px ,visual viewport 320px,导致我们的页面会先在布局viewport渲染,在缩放到visual viewport在看下面的代码 测试测试测试测试

2015-11-21 12:55:46 479 1

原创 随记

PX :这里指的是 css pixels 这是逻辑像素,浏览器使用的抽象单位DP :这里指的是 device pixels 设备像素DPR :设备像素缩放比PPI :每英寸像素的数量以 iphone5 为例ppi=根号下1136*1136  +640*640   / 4英寸计算公式 :1PX=(DPR )*(DPR )*DP为什么iphone5 是320px

2015-11-07 11:59:18 379

转载 css之position

值 属性inhert 规定应该从父元素继承 position 属性的值。static   默认值。没有定位,元素出现在正常的流中(忽略 top, bottom, left, right 或者 z-index 声明)。relative  生成相对定位的元素,相对于元素本身正常位置进行定位。因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。a

2015-10-18 14:19:34 402

转载 css之display

p, ul, form, div等元素被称为块级元素,这些元素显示为一块儿内容(会自动换行),span, input 等元素称为行内元素,这两者主要区别就是块级元素会从上到下一个个垂直排列,每个自占一行,如下即使两个div之间没任何元素,绿色的div仍然会显示在hongsediv下方,而不是右方而行内元素在一行中水平排列,行内元素的高度由其内容撑开,不可显示的设置其高度,这就

2015-10-17 21:53:38 412

转载 DOM4J

public static void main(String[] args) { SAXReader reader = new SAXReader(); try { Document document = reader.read(new File("books.xml")); // 通过document对象获取根节点bookstore Element bookSto

2015-09-28 11:14:05 320

转载 JDOM

public class main { private static ArrayList booksList = new ArrayList(); public static void main(String[] args) { SAXBuilder saxBuilder = new SAXBuilder(); InputStream in; try { in

2015-09-24 20:00:08 364

转载 SAX解析XML

public class main { public static void main(String[] args) { SAXParserFactory factory = SAXParserFactory.newInstance(); try { SAXParser parser = factory.newSAXParser(); SAXParserHandler

2015-09-22 11:48:13 385

转载 DOM解析XML

/** * 节点类型 NodeType NamedConstant nodeName nodeValue * Element 1 ELEMENT_NODE element name null * Attr 2 ATTRIBUTE_NODE 属性名

2015-09-21 16:02:59 291

原创 在较低版本上面使用Material Design风格

导入 appcomt21values/themes.xml: @style/MyActionBarStyle @color/my_awesome_red @color/my_awesome_darker_red 你可以把其他版本的styles.xml删除,只留下这个AppCompat has support for

2015-06-11 14:38:14 876

原创 meta标签和Mine类型

定义和用法 元素可提供有关页面的元信息(meta-information),比如针对搜索引擎和更新频度的描述和关键词。 标签位于文档的头部,不包含任何内容。 标签的属性定义了与文档相关联的名称/值对。参考:http://www.w3school.com.cn/tags/tag_meta.asphttp://www.cnblogs.com/eastsuntdh/art

2015-06-06 13:47:49 681

原创 Android提供的LruCache类简介

package android.util;    import java.util.LinkedHashMap;  import java.util.Map;    /**  * A cache that holds strong references to a limited number of values. Each time  * a value is acce

2015-05-10 13:52:01 440

翻译 JavaScript原型和继承

一、函数创建过程在了解原型链之前我们先来看看一个函数在创建过程中做了哪些事情,举一个空函数的例子:1functionA() {};当我们在代码里面声明这么一个空函数,js解析的本质是(肤浅理解有待深入):1、创建一个对象(有constructor属性及[[Prototype]]属性),根

2015-05-10 11:31:46 454

转载 Dalvik VM (DVM) 与Java VM (JVM)之间有哪些区别

Dalvik虚拟机存在于Android系统,JVM是Java虚拟机,两者都是虚拟机,它们之间有什么区别呢?本文就对两者进行比较,讲述它们的不同Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为.dex(即Dalvik Executable)格式的Java应用程序的运行,.dex格式是专为Dalvik设计的一种压缩格式,适合内存和

2015-05-05 10:42:41 540

转载 Android View.post(Runnable )

Runnable 并不一定是新开一个线程,比如下面的调用方法就是运行在UI主线程中的:Handler mHandler=new Handler();       mHandler.post(new Runnable(){         @Override public void run()         { // TODO Auto-generated me

2015-04-28 10:01:27 851

转载 getCacheDir()、getFilesDir()、getExternalFilesDir()、getExternalCacheDir()

getCacheDir()方法用于获取/data/data//cache目录getFilesDir()方法用于获取/data/data//files目录应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中

2015-04-18 14:43:33 754

转载 @TargetAPI

1.AnnotationAnnotation继承自java.lang.annotation.Annotation的类,用于向程序分析工具或虚拟机提供package class field methed 等方面的信息。Annotation 提供了一条与程序元素关联任何信息或者任何元数据(metadata)的途径。从某些方面看, annotation 就像修饰符一样被使用,并应用于包、类 型、构造

2015-04-13 17:16:39 7813

转载 nodejs的require模块及路径

在nodejs中,模块大概可以分为核心模块和文件模块。核心模块是被编译成二进制代码,引用的时候只需require表示符即可,如(require('net'))。文件模块,则是指js文件、json文件或者是.node文件。在引用文件模块的时候后要加上文件的路径:/.../.../xxx.js表示绝对路径、./xxx.js表示相对路径(同一文件夹下的xxx.js),..

2015-03-29 12:45:37 714

转载 Android Parcelable和Serializable的区别

1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBi

2015-03-26 11:48:33 529

转载 关于Serializable的serialVersionUID

1、如果在序列化写 时的版本号和序列化读 时的版本号,不一致,将会有异常:java.io.InvalidClassException:local class incompatible: stream classdesc serialVersionUID = …, local class serialVersionUID 2、那如果在class中不声明这个属性呢?那结果可以就会变

2015-03-26 11:17:27 473

转载 Running a Service in the Foreground

A foreground service is a service that's considered to be something the user is actively aware of and thus not a candidate for the system to kill when low on memory.A foreground service must provide

2015-03-15 21:53:17 690

原创 MediaPlay的简单音频播放

MediaPlayer.java//1.采用bindService是因为保证每次进来后可以重新绑定click事件,当然如果已经startService,那么unbindservice,只会unbind,不会onDestroy掉//2.采用startService是因为保证应用退出后,再进来还是同一个service实例,有着自己生命周期public class Mediaplayer ext

2015-03-15 20:18:06 612

翻译 MediaPlayer状态机

对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。通过这张图,我们可

2015-03-14 15:26:55 465

原创 v7 actionbar 没有显示 overflow的问题

我们可以使用v7的包,来向下兼容3.0以下的app,使用actionnbar,但是会碰到overflow 无法显示的问题,网上有种 getOverflowMenu()方法 但是只能让4.0以上的系统,可以正常使用overflow,所以我们可以手动在点击时候,用popupmenu来显示

2015-03-03 17:05:42 563

转载 menu

Options menu and action bar从3.0开始Options menu,就过时了,取而代之的是action barContext menu and contextual action modePopup menuFor all menu types, Android provides a standard XML format t

2015-03-03 15:03:05 467

原创 base64

import java.io.IOException;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;public class Base64 { private static String src="immoc security base64"; public static void main(String[]

2015-02-25 20:23:03 842

原创 mongodb目录结构

我们在启动mongod命令的时候,默认是使用  /etc/mongod.conf    配置文件和控制脚本来配置 MongoDB如:当然我们也可以自己配置,只要在启动mongod的时候,再后面加参数即可,可以看出--dbpath:指定mongo的数据库文件在哪个文件夹--logpath:指定mongo的log日志是哪个,这里log一定要指定到具体的文件名--loga

2015-02-01 19:20:32 1327

转载 android页面布局时定义控件ID时@id/XX和@+id/xx 有什么区别

Android中的组件需要用一个int类型的值来表示,这个值也就是组件标签中的id属性值id属性只能接受资源类型的值,也就是必须以@开头的值,例如,@id/abc、@+id/xyz等 如果在@后面使用“+”,表示当修改完某个布局文件并保存后,系统会自动在R.java文件中生成相应的int类型变量。变量名就是“/”后面的值,例如,@+id/xyz会在R.java文件中生成int xyz

2015-01-28 15:05:13 873

转载 Set和List

Set集合比较的是equals()方法,当返回true时,则添加失败HashSet:HashSet是按hash算法来存储集合里的元素,因此有很好的存取和查找性能当向HashSet插入元素时,HashSet会调用元素的hashCode()方法,得到hashcode值,然后根据hashcode值来确定元素的存储位置。如果两个元素的equals比较为true,但是他们的has

2015-01-13 12:45:18 585

原创 Iterator

Iterator和Collection相互依存public static void main(String[] args) { // TODO Auto-generated method stub Collection books=new HashSet(); books.add("你好1"); books.add("你好2"); books.add("你好3"); S

2015-01-12 22:04:53 548

原创 System类和RunTime类

System类代笔当前java程序的运行平台,程序不能创建System类的对象System.identityHashCode(Object x)方法可以获得特定对象的identityHashCode值,这特殊的值可以唯一标识该对象,因为identityHashCode值是根据对象的的地址得到的(默认和Object的hashCode()相同),所以任何两个对象的identityHashC

2015-01-03 16:31:59 767

原创 webview的远程注入问题

android 4.2以上不存在这种情况,所以可以pass掉在4.2以下,当loadurl()后,系统自己添加了一个叫searchBoxJavaBridge_的Js接口,要解决这个安全问题,我们也需要把这个接口删除,调用removeJavascriptInterface方法产生的结果:http://www.2cto.com/Article/201402/280274.html

2014-12-27 15:41:08 737

转载 Eclipse中项目的导入和导出

在Eclipse中,项目的导入和导出是在File---Import/Export1.导入项目当下载了包含Eclipse 项目的源代码文件后,我们可以把它导入到当前的Eclipse 工作区然后编辑和查看。点击菜单File > Import,然后在弹出的Import 对话框中展开General目录,选择Existing Projects into Workspace,接

2014-12-24 13:19:37 1242

原创 垃圾回收

public class Gc { private static Gc a=null; private void info(){ System.out.println("info()"); } public static void main(String[] args) { new Gc(); //System.gc(); 也可以 Runtime.getRuntime().

2014-12-17 22:31:38 564

原创 java枚举类型

/** * 枚举类型也是一种特殊的类。他也可以Field和方法 * 枚举类型默认继承了java.lang.Enum,可以实现一个或者多个接口 * 非抽象枚举类型默认会使用final修饰,所以不能被继承;抽象枚举类(包含抽象方法), * 默认采用abstract,这样就可以里面定义匿名内部类子类了 * 构造器只能使用private * 所有枚举类的实例必须在第一行就显示的展示

2014-12-16 17:43:39 553

自定义流式布局

自定义流式布局,可以往里添加button,textview等控件

2015-01-06

自定义控件01

有点像Textview,但是点击自定义控件可以随机变换上面的数字

2015-01-04

scrollview的回弹效果

有详细的代码注释,代码量少,易懂,当scrollview滑动至顶部或者底部时,都可以在回弹

2014-12-24

android viewpager实现微信tab切换

android viewpager实现微信tab简单切换

2014-05-01

js贪吃蛇游戏

有建议提出。希望大家交流交流 谢谢

2012-08-22

多项式的乘法和加法 控制台程序

这是本人自己写的,本人是初学者的菜鸟 不好的请大家 指出谢谢

2012-03-14

空空如也

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

TA关注的人

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