自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Android中webView加载H5绑定cookie

Android中webView加载H5绑定cookie简介:         我最近在做项目的时候遇到了这种情况:1.需要用WebView实现一个H5的登陆注册。2.大赛报名,用H5实现。这些情况下,我需要把cookie传给服务器,让其判断当前账户是否登陆成功。查阅了一些资料后,终于搞定了。 1. 给一个加载的链接设置cookie  private void syncCo

2016-10-09 12:19:49 7870 12

原创 python学习之代码练习三(三个数排序)

python学习之代码练习三(三个数排序)题目题目链接:1454实现代码#!usr/bin/python# coding=utf-8import redef quick_sort(lis): if len(lis) <= 0: return [] else: small = [x for x in lis[1:] if x...

2020-01-16 14:25:51 2604

原创 python学习之代码练习二(鸽子和兔子)

python学习之代码练习二(鸽子和兔子)题目题目链接:鸽子和兔子实现代码#!usr/bin/python# coding=utf-8result = []num = 0while num == 0: # 判断是否输入了0 0结束标志 input_value = raw_input() end = '0 0' if input_value == ...

2020-01-14 10:46:01 924

原创 python学习之代码练习一(两个数比较)

python学习之代码练习一(两个数比较)题目实现代码#!/usr/bin/python# coding=utf-8import restr = raw_input("please enter the groups:")#str = raw_input()#正则表达式判断是否为整型if not re.findall('[0-9]+', str): print("pl...

2020-01-13 18:25:27 673

原创 ubuntu16.04下搭建opengrok阅读android源码

ubuntu16.04下搭建opengrok阅读android源码写在前面最近准备了解,学习一下安卓的源码。但是使用Android Studio导入源码,使用过朋友的都知道那叫一个慢,这个时候就需要一个自己搭一个本地的opengrok服务器来解除我们的痛处。openGrok的作用:通过浏览器查看代码快速查找每个java/cpp 文件的方法/成员变量列表显示…更多的功能用的时候再...

2019-09-01 08:15:29 1336 1

原创 在线绘图工具记录

在线绘图工具记录自从系统换成了Ubantu,绘图就成了大问题。后来经过多方查探发现了两个在线绘图的网站,从此以后再也不用为了画图安装各种软件了。记录下来以备不时之需:流程图, UML类图https://www.processon.com/diagramsUML 时序图https://www.websequencediagrams.com/...

2019-08-22 18:57:35 337

原创 Python 学习之文件/IO篇

Python 学习之文件/IO篇控制台输入和输出输出类似C,Python中最简单的控制台输出函数是print#!/usr/bin/python# coding=utf-8print "python 是世界上最牛皮的语言"结果python 是世界上最牛皮的语言输入raw_inputinputpython提供了两个用于键盘输入的函数,它们都是从标准输入读取一个行,并去掉...

2019-08-14 11:05:31 110

原创 python学习之基本语法,变量和基本数据类型篇

python学习之基本语法,变量和基本数据类型基本语法借用了菜鸟教程笔记中的一张图,一目了然变量# 变量勿需申明,使用前必须赋值,只有赋值后变量才会创建.counter = 100 # 赋值整型变量miles = 1000.0 # 浮点型longNum = 200L # long型# 多个变量可以同时赋值.name1, name2, name3 = "John", "Geo...

2019-08-14 09:54:13 165

转载 深入理解 Android 之 View 的绘制流程

原文地址: 深入理解 Android 之 View 的绘制流程概述本篇文章会从源码(基于Android 6.0)角度分析Android中View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的整个流程把握好,而对于特定实现细节则可以日后再对相应源码进行研读。在进行实际的分析之前,我们先来看下面这张图:我们来对上图做出简单解释:DecorView是一个应用窗...

2018-04-01 21:16:19 431

转载 Android 音视频开发入门指南

原文地址: http://blog.51cto.com/ticktick/1956269   最近收到很多网友通过邮件或者留言说想学习音视频开发,该如何入门,我今天专门写篇文章统一回复下吧。    音视频这块,目前的确没有比较系统的教程或者书籍,网上的博客文章也都是比较零散的,希望我后面能挤出时间整一个专题详细讲一讲~~目前的话,我先给出一个大的方向性的学习指南,希望对初学者有所帮助。    我一...

2018-03-25 11:08:01 3089

转载 HTTP请求行、请求头、请求体详解

原文: https://blog.csdn.net/u010256388/article/details/68491509HTTP请求报文解剖 HTTP请求报文由3部分组成(请求行+请求头+请求体):  下面是一个实际的请求报文:  ①是请求方法,GET和POST是最常见的HTTP方法,除此以外还包括DELETE、HEAD、OPTIONS、PUT、TRACE。不过,当前的大多数浏览器只支持GET和...

2018-03-25 10:54:18 234

转载 Android:这是一份很详细的Socket使用攻略

原文地址: https://blog.csdn.net/carson_ho/article/details/53366856 前言Socket的使用在 Android网络编程中非常重要 今天我将带大家全面了解 Socket 及 其使用方法  目录1.网络基础1.1 计算机网络分层计算机网络分为五层:物理层、数据链路层、网络层、运输层、应用层其中:网络层...

2018-03-25 10:37:46 311

原创 android 实现一个或多个角为圆角图片

android 实现图片指定角为圆角不废话先上图 :实现思路:先绘制一个圆角矩形,不知道的朋友可以去看下这篇文章 参考文章: 完美实现图片圆角和圆形(鸿洋)哪些角不需要绘制圆角,将其补全。将需要设置成圆角图片的源图片和新绘制的圆角矩形进行合并(通过PorterDuff.mode)实现过程因为懒得自定义,也为了避免太多渗透(前者是关键),用的是生成圆角bitmap对象的方式。如果有需要的朋友

2017-05-22 17:28:45 5194 2

原创 NDK入门(一) 在Android Studio中创建并运行第一个ndk程序hello world

在Android Studio中运行第一个ndk程序hello world简介最近开始自学NDK,所有做一个笔记用来记录。另外本文适合没有ndk基础的朋友学习使用。 感谢官方中文文档的翻译者。 官方文档: https://developer.android.com/studio/projects/add-native-code.html#existing-project前言因为使用的是ndk-b

2017-04-05 16:46:42 2649

原创 greenDao3.0 的基本使用

greenDao3.0 的基本使用前言:greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案。greenDao3.0 相对于2.0版本使用起来更简单易懂,大大降低学习成本。 如果要详细了解的小伙伴可以访问greenDao的官方地址:greenDao优势:访问速度快.易于使用的api.内存消耗较少.支持数据库加密.库精简,从而避免65535的大小限制.集成

2017-03-27 12:17:08 1575

原创 控件EditText的setOnEditorActionListener方法的使用

控件EditText的setOnEditorActionListener方法的使用说明:需要注意的是 setOnEditorActionListener这个方法,并不是在我们点击EditText的时候触发,也不是在我们对EditText进行编辑时触发,而是在我们编辑完之后点击软键盘上的各种键才会触发。因为通过布局文件中的imeOptions可以控制软件盘左下角的按钮显示为不同按钮。所以和Editor

2017-03-23 16:25:32 33595 6

转载 adb shell下查看sqlite数据库

原文地址:http://blog.chinaunix.net/uid-635442-id-2698555.htmlGoogle Android操作系统内核基于Linux,其数据库采用了sqlite。sqlite是一个开源的小巧的大小小于500KB的微型数据库系统。      Android Debug Bridge(adb)是Android下的一个让你管理手

2017-03-22 15:53:22 1251

转载 webview动态设置浏览字体大小

原博客地址: http://blog.csdn.net/codeemperor/article/details/49701543新闻详情的布局如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" an

2017-02-06 16:49:10 1584

原创 Android中本地图片地址和Uri的相互装换

Android中本地图片地址和Uri的相互装换前言:项目中我们在用到手机中的相片的时候,因为需求不同,手机型号不同,我们需要将获取到的路径转成uri,或者将获取到的uri转成绝对路径。比如我的大华为G7,获取到的就是Uri,我要把它转成绝对地址。获取到的:content://media/external/images/media/212304需要的:file:///

2016-12-12 17:16:51 9792 1

原创 git的基本使用(二)---git基本指令和操作

git基本指令和操作查看历史git log git log // 查看该文件每次提交记录git log -p // 查看每次详细修改内容的diffgit log -p -2   //查看最近两次详细修改内容的diffgit log --stat //查看提交统计信息git show $id //查看某次修改创建本地分支,并推到

2016-11-01 11:01:14 632

原创 git的基本使用(三)---修改git仓库地址的端口号

修改git仓库地址的端口号说明:因为出于安全考虑,有的时候公司会将git服务器的端口限制和修改,这个时候原本的地址就不可用了。这个时候需要修改原有仓库的地址,为其加上端口号。     1. 直接修改URL为SSH://开头      打开gitbash,进入仓库,输入指令:git remote set-url origin ssh://[email protected]:3022/~/P

2016-10-31 15:11:28 34216

原创 git的基本使用(一)---git本地仓库上传到远程仓库

Git的使用(一)Git的功能特性:(来源百度百科)1、从服务器上克隆完整的Git仓库(包括代码和版本信息)到单机上。2、在自己的机器上根据不同的开发目的,创建分支,修改代码。3、在单机上自己创建的分支上提交代码。4、在单机上合并分支。5、把服务器上最新版的代码fetch下来,然后跟自己的主分支合并。6、生成补丁(patch),把补丁发送给主开发者。7、看主开发者的

2016-10-10 16:53:51 5310 4

转载 android使用movie显示gif图片的自定义view

android使用movie显示gif图片的自定义view说明:因为代码比较简单,属于网上其他地方转载的,不做其他解释。转载地址:http://blog.csdn.net/fkaking/article/details/12106655package com.patrick.gifdemo.customView;import android.content.Context;

2016-08-25 16:02:19 2265

原创 一、Android的webview的简单使用

简介android中使用webview可以很方便的加载网页,在做例如新闻详情的时候会非常方便。1. 布局<WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill

2016-04-28 18:25:04 688

原创 反射(java基础)

一、反射的基础:Class          1. 概述                                          java用于描述一类事物的共性,该类事物有什么属性,没有什么属性,java程序中的各          个java类,他们是否属于同一类事物?这个类的的名称就是Class。                      2. Cla

2015-10-13 21:33:12 422

原创 IO流下:字节流、流操作规律(java基础)

一、字节流1.概述:1、字节流和字符流的基本操作是相同的,但是要想操作媒体流就需要用到字节流。2、字节流因为操作的是字节,所以可以用来操作媒体文件。(媒体文件也是以字节存储的)3、读写字节流:InputStream   输入流(读)和OutputStream  输出流(写)4、字节流操作可以不用刷新流操作。5、InputStream特有方法:

2015-10-10 14:13:46 863

原创 IO流上:概述、字符流、缓冲区(java基础)

一、IO流概述概述:         IO流简单来说就是Input和Output流,IO流主要是用来处理设备之间的数据传输,java对于数据的操作都是通过流实现,而java用于操作流的对象都在IO包中。分类:        按操作数据分为:字节流和字符流。 如:Reader和InpurStream        按流向分:输入流和输出流。如:InputStream和Outp

2015-10-09 21:54:30 4802

原创 其他对象(java基础)

1.System对象  System:类中的方法和属性是静态的。  out:标准输出,默认是控制台。   in:标准输入,默认是键盘。  描述系统的一些信息。  获取系统属性信息:Properties getProperties();示例代码:class SystemDemo{ public static void main(String[] args) { Properties p...

2015-10-07 22:59:57 437

原创 集合框架-工具类(java基础)

Collections:集合框架的工具类集合框架的工具类:    |--Collections:工具类,里面的方法是静态的。他是对集合进行操作的工具类,他可以对list集合进行排序。    |--Arrays:工具类,对数组进行操作的工具类。1、Collections工具类示例代码1:package Container_expend;import java.util.

2015-09-02 15:29:03 478

原创 集合框架-MAP(java基础)

一、Map集合简介以及基本方法:MAP集合:该集合存储键值对,一对一对往里弄,而且要保证键的唯一性。    1.添加        put(K key,V value);    2.删除        clear();        remove(object key);    3.判断        containsKey(object key);        containsValue(ob...

2015-08-21 23:43:56 432

原创 泛型(java基础)

泛型一、二泛型概念以及基本使用(略)三、泛型类详细见代码:package Container;/* *******泛型类********* 什么时候定义泛型类? 当类中要操作中的引用数据类型不确定的时候, 早期定义Object完成扩展。 */class Student//学生类{ }class Teacher//老师类{ }//泛型前做法class edu//教...

2015-08-18 12:53:38 366

原创 集合框架(java基础)

集合框架基本的集合框架如下:而我们常见的几种集合框架如下:、一、基本操作基本操作为增、删、改;1.获取个数,集合长度. sop("size:"+a1.size());        2.删除元素a1.remove("test0

2015-08-15 14:56:51 490

原创 String类,StringBuffer和基本数据类型对象包装类(java基础)

一、字符串1. 字符串特点/* * @字符串最大特点,一旦初始化就不可以改变。 */public class StringDemo { public static void main(String[] args) { //两种初始化方式s1 and s2 String s1 = new String("test");//test是一个对象,然后new一个对象。所以是两个对象。...

2015-08-14 10:27:27 612

原创 多线程2(java基础)

一、线程间通信1. 简单示例            线程间通信其实就多个线程操作统一资源,只是操作动作不同。如图: 一个简单的程序:/*@线程间通信 *@有两个动作:一个存一个取。对同一资源进行操作,比如银行。 */class Vault{ String name; String sex;}class Input implements Runnable//录入信息{ p...

2015-08-11 10:57:59 418

原创 多线程1(java基础)

一、什么是多线程?1、进程      进程是指正在运行的程序,但是cpu执行的并不是进程而是线程。2、线程      线程是进程内一个相对独立的、可调度的执行单元或控制单元。操作系统可执行的最小单位是线程。一个进程中至少一个线程。3、多线程      线程在操作系统中是可以并发运行的,这样可以充分利用外围设备。以java.exe为例,该进程至少包含两个线程,一个是执行代码的线程,另一个是回收和释放...

2015-06-29 16:43:55 458 2

空空如也

空空如也

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

TA关注的人

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