自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bingdongguke的专栏

搜索,大数据(Hadoop,Mahout,Pig,Hive,Ganglia,Nutch),架构,算法,面试,android

  • 博客(353)
  • 资源 (32)
  • 收藏
  • 关注

原创 Android 总结 book

Android 总结详见zcwfeng blog github.

2016-04-13 15:06:28 469

转载 插件化思想与类加载

欢迎关注我的简书大话插件化系列目录插件化(一) 插件化思想与类加载插件化(二) 插件化Activity的启动插件化(三) 插件资源加载最开始的起源:插件化技术最初源于免安装运行 apk 的想法。免安装的 apk 我们称它为 插件支持插件的 app 我们称它为 宿主免安装的 apk 我们称它为 插件支持插件的 app 我们称它为 宿主插件话解决的问题APP的功能模块越来越多,体积越来越大模块之间的耦合度高,协同开发沟通成本越来越大方法数目可能超过65535,APP占用的内存过大应

2020-12-03 22:53:37 292

原创 MMKV(四) 对前面的知识复盘

MMKV 总结学习和自己的对开源库的理解欢迎关注前言:由于知识点多,分了多个记录。MMKV( 一) 了解原理MMKV (二)基础知识点和实现流程解析MMKV (三) POSIX线程和文件锁可以先预览基础知识点,然后在继续本文结合文末的代码,关与NDK搭建等到我的文集查看1 初始化/文件准备在 Java MMKV 类中有两个静态的 initialize() 方法:public static String initialize(Context context) 和 public static S

2020-10-14 12:01:23 598

原创 网络请求 Android 之 Retrofit 流程分析

来自我的简书,本人同一个文章,欢迎关注关键类功能说明RetrofitRetrofit提供的子系统serviceMethodCache(自定义的接口映射对象集合) 2. baseUrl(请求地址)callFactory(默认为OKHttpCall)converterFactories(数据解析器工厂集合)callAdapterFactories(Call适配器工厂集合)callbackExecutor(回调执行,Android平台默认为MainThreadExecutor)使用Build

2020-10-06 16:06:00 389

原创 小程序框架Mina

分享我的原创文章,欢迎点赞和关注小程序框架介绍1.MINA框架渲染层和逻辑层小程序的运行环境分成渲染层和逻辑层,它们分别由2个线程管理:渲染层的界面使用了WebView线程进行渲染;逻辑层采用JsCore线程运行JS脚本。一个小程序存在多个界面,所以渲染层存在多个WebView线程,这两个线程的通信会经由微信客户端(下文中也会采用Native来代指微信客户端)做中转。小程序的通信模型如下图所示:小程序的MINA框架有着接近原生App的运行速度。其实他实际上应用的就是目前IT界最被推崇的MVV

2020-09-30 22:31:44 658

原创 小程序-页面的声明周期和注册

分享我 的原创文章,欢迎点赞关注App和页面的注册以及生命周期wx.navigateTo1.程序与页面渲染层和逻辑层小程序包含一个描述整体程序的app和多个描述各自页面的page。微信客户端是如何启动小程序的?微信客户端在打开小程序之前,会把整个小程序的代码包下载到本地。然后通过入口 app.json 的 pages 就知道当前小程序的所有页面路径。接着就会把首页的代码装载进来,通过小程序底层的一些机制,就可以渲染出这个首页。2.注册小程序注册小程序每个小程序都需要在 app.

2020-09-30 22:29:30 200

原创 多线程理论基础

分享我 的简书原创文章,欢迎点赞和关注几个基础问题cpu 核心和线程数以前 6个核心数,一个核一个线程 1:1 单核技术,1和核心1个线程现在 超线程技术1:2 6个核心数 12 个线程 已经发展4核,6核技术CPU 轮转机制 进程,操作系统管理的最小单元。线程cpu调度的最小单元 进程> 线程,1个进程最少1个线程。只要线程还存活,进程就活着 进程A{线程1,线程2...} 进程B{}挂掉 操作系

2020-09-30 22:25:22 254

原创 OkHttp原理解析-Java

分享Okhttp我在简书的文章,欢迎点赞和关注关于Retrofit看着篇,点赞关注评论OkHttp原理解析OkHttp 3.10.0版本,最新OkHttp为:4.x逻辑与3版本并没有太大变化,但是改为kotlin实现。OkHttp介绍OkHttp是当下Android使用最频繁的网络请求框架,由Square公司开源。Google在Android4.4以后开始将源码中的HttpURLConnection底层实现替换为OKHttp,同时现在流行的Retrofit框架底层同样是使用OKHttp的。优

2020-09-30 22:21:42 627

原创 Android 基本使用 Retrofit 基础

分享我在简书的文章,欢迎点赞+关注#Retrofit是什么官网介绍是A type-safe HTTP client for Android and Java,是一个 RESTful 的 HTTP 网络请求框架的 封装,但网络请求不是Retrofit来完成的,它只是封装了请求参数、Header、Url、返回结果处理等信 息,而请求是由OkHttp3来完成的。入门导包//网络请求相关 implementation"com.squareup.retrofit2:retrofit:$rootProj

2020-09-30 22:17:08 712

原创 了解小程序

分享我在 简书的文章,欢迎点赞欢迎关注了解小程序1.什么是小程序小程序 是一种新的开放能力,开发者可以快速地开发一个小程序。小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验。2016年9月21日发布的小程序内测版。2017年1月9日正式上线。小程序基础库更新日志2.小程序开发工具工具下载创建工程时需要AppID,所以我们需要先注册账号。2-1.接入流程小程序注册 — 在微信公众平台注册小程序,完成注册后可以同步进行信息完善和开发。小程序信息完善 — 填写小程序基本信息,包

2020-09-30 22:11:35 374

原创 关于CSDN广告打扰阅读的问题

CSDN 文章最近阅读多了很多广告主要是大转盘抽检活动之类的,非常打扰文章的阅读和浏览希望不是黑客行为变现希望有节操请重视阅读体验很久没来csdn写文章也是有一部分原因很多人唾弃这里我第一个程序论坛是这里,我不希望看着他堕落@csdn官网致CSDN 蒋涛等相关人士,希望论坛是真正意义上的技术狙击和聚集地点...

2018-08-22 10:42:38 484

原创 Hadoop的Partitioner

Hadoop的Partitioner MapReduce的使用者通常会指定Reduce任务和Reduce任务输出文件的数量(R)。我们在中间key上使用分区函数来对数据进行分区,之后再输入到后续任务执行进程。一个缺省的分区函数是使用hash方法(比如,hash(key) mod R)进行分区。hash方法能产生非常平衡的分区。然而,有的时候,其它的一些分区函数对key值进行的分区将非常有用。比如

2016-08-03 15:15:26 722

原创 24节气算法

import java.util.Calendar;import java.util.HashMap;import java.util.Map;/** *describe:24节气 * * 注:程序中使用到的计算节气公式、节气世纪常量等相关信息参照 * * 程序的运行得出的节气结果绝大多数是正确的,有少数部份是有误差的 */public class SolarTerms {

2016-08-03 15:12:01 5948 1

原创 请求框架&移动请求

小工具1 代理工具http://facebook.github.io/stetho/ 结合 chrome://inspect/ 浏览器if(BuildConfig.DEBUG) { OkHttpClient okHttpClient = new OkHttpClient.Builder().addNetworkInterceptor(new StethoIntercep

2016-07-20 10:59:45 650

原创 Android Video 相关操作更新中

Android Video 录屏相关 命令:android 4.4 以上录制视频命令 adb shell screenrecord --bit-rate 99999999 /sdcard/test.mp4 防止录屏 。root参见,链接下面 project 文件夹一般Video使用VideoView 继承自 SurfaceView ,所以在VideoView 里面添加如下代

2016-07-20 10:57:07 722

原创 ReactNative Demo - 仿携程UI Demo

import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image, DrawerLayoutAndroid, ListView, PixelRatio, } from 'react-native'

2016-07-20 10:51:17 874

原创 ReactNative Demo -SearchInput

import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image, ListView, PixelRatio, TextInput, TouchableHighlight, Touch

2016-07-20 10:50:12 804

原创 ReactNative Demo - Navigator 使用

import React, { Component } from 'react'; import { AppRegistry, StyleSheet, Text, View, Image, DrawerLayoutAndroid, ListView, PixelRatio, Navigator, Scro

2016-07-20 10:49:33 978

原创 ReactNative Demo - NavigationView 使用

import React, { Component } from 'react';import { AppRegistry, StyleSheet, Text, View, Image, DrawerLayoutAndroid, ListView,} from 'react-native';class AwesomeProject extends Component

2016-07-20 10:46:52 673

原创 ReactNative Demo - ImageVIew 使用

import React, { Component } from ‘react’; import { AppRegistry, StyleSheet, Text, View, Image, DrawerLayoutAndroid, ListView, } from ‘react-native’;class AwesomeProject extends C

2016-07-20 10:45:16 1677

原创 ReactNative Demo - Dimensions 的使用

/** * Sample React Native App * https://github.com/facebook/react-native */import React, { Component } from ‘react’; import { AppRegistry, StyleSheet, Text, V

2016-07-20 10:43:48 5824

原创 React 开源组件笔记

React 开源组件笔记 开源组件react-native-camera推荐一个跨平台的rn-camera-roll: —->https://www.npmjs.com/package/rn-camera-rollA Camera component for React Native. Also supports barcode scanning!二维码扫描原生Android Zxing

2016-07-20 10:42:47 779

原创 React Native 编译命令

编译命令运行 server react-native start 或者 npm start运行 客户端 react-native run-android 安装模块,添加依赖 npm install react-native-swiper –save查看模块 npm view react-native-swiper删除模块 npm rm react-native-swiper创

2016-07-20 10:41:50 3692

原创 android学习地址和文章总结

专门给android的学习链接转载请标注http://blog.csdn.net/zcwfengbingdongguke [zcwfeng] 说明:文章持续更新,喜欢的小伙伴给个赞学习相关网站http://www.jcodecraeer.com项目活着源代码地址 Material Design 相关https://github.com/zcwfeng/MaterialDesignLibra

2015-09-28 16:25:18 505

翻译 Github 注册与基本使用

安装并配置Git客户端Git下载地址,选择Git for Windows,安装完成后,所有程序 -> Git -> Git Bash,打开命令提示窗口TortoiseGit下载地址,配置请看TortoiseGit密钥的配置TortoiseGit使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -t rsa -C "yourname@yourco

2015-05-20 17:49:44 1316

原创 Github 创建自己的项目

创建项目 按照如下步骤操作 点击右上角的+号,点击New repository 为你的仓库创建一个简短的名 选择creating a public 或者 private repository. 共有仓库:所有用户都可以看到,可以从社区中得到大家的支持和协作 私有仓库:只有你自己可以用,只可以分享给合作账户 选择初始化仓库用Readme的方式 点击Crea

2015-05-20 17:22:58 529

原创 网络编程基础-socket加入多线程

Server端public class MyServer { public static ArrayList<Socket> socketList = new ArrayList<Socket>(); public static void main(String[] args) throws IOException { ServerSocket ss = new Se

2015-05-20 15:57:08 1021

原创 网络编程基础-socket基础

server端public class Server { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(30000); while(true) { Socket s = ss.accept();

2015-05-20 15:00:24 512

原创 网络编程基础,模拟get post请求

网络编程基础,模拟get post请求package com.zcwfeng.java.test.netsocket;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Malfo

2015-05-19 21:33:06 560

原创 网络编程基础,多线程下载

多线程下载图片例子package com.zcwfeng.java.test.netsocket;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.net.MalformedURLException;import java.net.URL;imp

2015-05-19 20:56:56 622

原创 欢迎使用CSDN-markdown编辑器

网络编程-InetAddress 使用例子用了这么多年每次用都忘记,感觉不用就废弃了,干脆写下来,想看了回头看看,巩固下基础。/** * Description: * Copyright (C), 2005-2015,David * Thies program is protected by copyright * David. Program name * Date:2015年

2015-05-19 19:51:24 582

原创 SVG 带有过渡效果的按钮

SVG图形动画变形效果原理及展示 图形动画变形过程需要两个SVG图形实现,需要有相同个数的点数(point属性中的坐标个数),如下: –你可以使用免费的SVG工具来实现你需要的SVG图形,例如:inkscape <!-- 初始图形:一个五角星 --> <svg viewBox="0 0 200 200"> <!-- 多边形定义:这里

2015-04-20 00:26:30 2735

原创 HTML5 SVG 特效示例

SVG来生成动画**示例说明: 示例1 注意viewBox属性可以帮助你设置svg图像大小-fill属性是否填充 -stroke为绘制,颜色#AAAAAA -stroke-width为绘制线的粗细 -d是具体数据,这里看到的数据代表了坐标,以及折线等等,可以使用工具生成示例2 在SVG图形中,我们只需要调整stroke-dasharray和stroke-dashoffset即可模拟

2015-04-18 21:48:36 2775

原创 谈谈创业或者参加创业团队的成败与心得

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-04-18 00:52:59 6506 2

原创 java8 新特性 v8 nashorn 引擎(五)

简单的javascript 作为文本输出ScriptEngineManager manager = new ScriptEngineManager();        ScriptEngine engine = manager.getEngineByName("nashorn");        String js;        js = "var map = Array

2015-03-23 18:22:26 5469 1

转载 Java 8新特性:lambda表达式(四)转载总结

Java 8终于引进了lambda表达式,这标志着Java往函数式编程又迈进了一小步。在Java 8以前的代码中,为了实现带一个方法的接口,往往需要定义一个匿名类并复写接口方法,代码显得很臃肿。比如常见的Comparator接口:String[] oldWay = "Improving code with Lambda expressions in Java 8".split(" ");

2015-03-23 16:55:32 457

转载 Java 8新特性:全新的Stream API (三) 转载整理

Java 8引入了全新的Stream API。这里的Stream和I/O流不同,它更像具有Iterable的集合类,但行为和集合类又有所不同。Stream API引入的目的在于弥补Java函数式编程的缺陷。对于很多支持函数式编程的语言,map()、reduce()基本上都内置到语言的标准库中了,不过,Java 8的Stream API总体来讲仍然是非常完善和强大,足以用很少的代码完成许多复杂的

2015-03-23 15:47:12 849

转载 JAVA8 新特性(二)转载整理

Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了。java.util.Date月份从0开始,一月是0,十二月是11,变态吧!java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。java.util.Date和SimpleDateFormatter都不是线

2015-03-23 15:40:01 461

原创 java8 新特性总结(-)转载整理

在Java 8之前的版本,代码编译为class文件后,方法参数的类型是固定的,但参数名称却丢失了,这和动态语言严重依赖参数名称形成了鲜明对比。现在,Java 8开始在class文件中保留参数名,给反射带来了极大的便利。示例:public class GetRuntimeParameterName { public void createUser(String name, int

2015-03-23 15:14:55 564

转载 python httplib 模块

httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互。httplib的内容不是很多,也比较简单。以下是一个非常简单的例子,使用httplib获取google首页的html:[python] view plaincopy    #coding=gbk      import httplib      conn = httpli

2015-03-16 17:01:47 871

FLV 视频格式分析工具

flv Analyser 格式分析工具,流媒体直播flv rtmp 格式分析 Windows 工具,打开flv格式流媒体文件自动分析文件格式。 直播开发分析文件利器。

2020-11-09

Flutter插件_资料_flutter_plugin.zip

Flutter插件 编写跨平台android和ios。可以拿来作为demo或者自己编写插件业务更改用

2019-07-11

Terrain Assets.unitypackage(Unity3d官方资源包)

Terrain Assets.unitypackage(Unity3d官方资源包)5.0 以上不在自带。需要下载。放到Standard里面导入就好。

2017-08-31

Mahout 学习

Mahout In Action 英文版。适合学习机器语言。对于提高英文书籍阅读能力也有提高,apache top level项目。算法集的一个框架或者也可以说平台。Mahout hadoop 可结合使用

2013-10-11

mmseg4j-all-1.8.5-with-dic

lucene中文分词工具包,自己用ant编译成功的。可以进行定制的分词器,同义词开发。作为工具包使用。官网没有提供,组要自己编译,方便用传上来

2013-08-12

超有用的android第三方地图

超有用的android第三方地图,支持离线地图,精准街道定位,乘车路线图。 提供了各种接口

2012-11-27

可以进行缩放的相册效果

可以进行缩放的相册,添加了html技术的实现。和Android webview与imageView技巧。附加css装饰,比较漂亮的一款可缩放相册

2012-06-06

Android 用HTML5做的漂亮相册

超漂亮的相册例子。里面带有九宫格的九个相片。并且用CSS3+HTML5的标签嵌入到Android的程序,例子程序值得借鉴

2012-06-06

Android 超实用的开关特效

自定义开关,类似小米4.0.x上面的开关效果,如飞行模式开关。USB开关。里面包含了动画的效果代码,监听器的高级使用代码。以及自定义组件的状态判断。类似mars的mp3里面的一部分判断。

2012-05-24

看源码工具C++,JAVA,.NET,C 大多数常用语言都行

看源码工具C++,JAVA,.NET,C 大多数常用语言都行。喜欢看源码框架,和对框架,系统有深入研究,想深入研究的都能派上用场。还可以看linux内核源码,不错的一款源码查看工具

2011-12-23

CygWin安装包

Cygwin安装包,在windows上模拟linux操作系统 不用安装linux学习,在windows上也可以像linux一样用linux系统 操作与学习

2011-12-21

Ocm 实验与考试大全

Ocm 实验与考试大全,ocm考试,ocm题库,ocm实验,非常权威,非常实用。 Ocm实验与题库大全(内部资料)

2011-09-22

Jsoup 1.5.2 和jsoup 1.6

Jsoup 1.5.2 和jsoup 1.6 开发包jar包,开发文档,源码包

2011-07-20

json-taglib 使用方法

json-taglib 使用方法,json:object json:Array json:Property

2011-07-18

json-taglib.jar

json-taglib.jar json-taglib.jar json-taglib.jar json-taglib.jar json-taglib.jar

2011-07-18

后台读取json串,json文件,包含所有需求的jar包

json,json文件,commons-beanutils.jar,commons-collections.jar,commons-lang.jar,ezmorph-1.0.4.jar,json-lib-2.2.3-jdk15.jar 读取其中的内容可以传给前台用,并写好了测试类,可运行的

2011-06-21

抓包下载,sniffer,酷六和搜狐的音视频下载

抓包下载,sniffer,酷六和搜狐的音视频下载,里面有说明文档,针对酷六和搜狐,但是必须安装wincap抓包工具,必须在命令行输入ku6或sohu

2011-06-08

音频分割器,java带界面音频分割器修改后可以当后台程序用

音频分割器也适用于视频,通过流的方式进行指定时间段的分割,带界面,可以通过稍微的改动改成后台程序用

2011-05-28

最新lucene教程

1、analysis对需要建立索引的文本进行分词、过滤等操作 2、standard是标准分析器 3、document提供对Document和Field的各种操作的支持。 4、index是最重要的包,用于向Lucene提供建立索引时各种操作的支持 5、queryParser提供检索时的分析支持 6、search负责检索 7、store提供对索引存储的支持 8、util提供一些常用工具类和常量类的支持 Ø Lucene中的类主要组成如下: 1)org.apache.1ucene.analysis语言分析器,主要用于的切词Analyzer是一个抽象类,管理对文本内容的切分词规则。 2)org.apache.1uceene.document索引存储时的文档结构管理,类似于关系型数据库的表结构。 3)document包相对而言比较简单,该包下面有3个类,document相对于关系型数据库的记录对象,Field主要负责字段的管理。 4)org.apache.1ucene.index索引管理,包括索引建立、删除等。索引包是整个系统核心,全文检索的根本就是为每个切出来的词建索引,查询时就只需要遍历索引,而不需要去正文中遍历,从而极大的提高检索效率。 5)org.apache.1ucene.queryParser查询分析器,实现查询关键词间的运算,如与、或、非等。 6)org.apache.1ucene.search检索管理,根据查询条件,检索得到结果。 7)org.apache.1ucene.store数据存储管理,主要包括一些底层的I/0操作。 8)org.apache.1ucene.util一些公用类。

2010-08-29

Power Designer 破解

PowerDesigner12 破解,将压缩包解压将里面的.dll文件拷贝到安装目录下替换原有的文件,并且打开PD,将licence.lic文件导入即可,要选择PRC

2010-06-14

javaee.jar文件

javaee.jar ejb中开发java EE的必备包如开发servelet中使用servlet-api.jar包一样)

2010-04-02

基于J2EE的Ajax宝典(完美PDF版)

基于J2EE的Ajax宝典(完美PDF版),李刚编写的也是一本不错的书

2010-03-17

疯狂java讲义pdf版的

疯狂java讲义pdf版的,李刚的书还不错

2010-03-17

极限编程编程新理念,先测试后写代码

极限编程编程新理念,先测试后写代码,国外提出的新理念,先写好测试在编程

2009-12-09

mysql-connector-java-5.0.8 jdbc连接

mysql的连接比较新的,如果有找不到的可以在这里下载

2009-11-15

flex学习礼包免积分

Flex学习大礼包(flex基础教程、flex和java整合)--下载不扣分,童...

2009-11-12

java面试题适合找工作或者学习的人

有关Java和jsp的面试资料非常全面,希望大家共同享用共同进步,如果下不了的请与我联系602927062@qq.com

2009-11-10

JAVA程序员面试宝典

对于java毕业者来说这本书是再好不过了,对于你的面试问题解决的相当透彻。感谢你的使用,和阅读。

2009-05-13

关于acm竞赛java

acm的用Java语言编写的,ppt,是.pdf格式的,要用阅读器才可以打开

2009-04-11

java _API_6(中文版)

java Api6 中文的完全能够看懂,介绍比较全面。学习java必备资源

2009-04-05

空空如也

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

TA关注的人

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