自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子不语的博客

佛系程序员

  • 博客(36)
  • 资源 (10)
  • 收藏
  • 关注

原创 Graylog 部署(Centos 6/7+ MongoDB3* + Graylog 3.2 + Elasticsearch6* )

CentOS6 或7或更高都可以1.安装 MongoDB手动建立 mongodb repo 源,如果没有安装 vim,则先执行yum install vim在线安装mongodbvim /etc/yum.repos.d/mongodb-org-3.6.repo配置如下[mongodb-org-3.6] name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.

2020-07-02 19:48:43 817

原创 小程序(微信小程序、百度小程序、支付宝小程序)跨页门面传值

WxEventBus小程序(微信小程序、百度小程序、支付宝小程序)跨页门面传值项目介绍WxEventBus是模仿EventBus的一个事件发布-订阅方案,它解决了小程序跨页面后传值的问题,可以避免原有跨页面通讯方案带来的诸多不便。项目结构使用在需要接受其他页面(页面First)消息的所在页的 onLoad 生命周期中订阅 “fistPageMessage” 事件, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: funct

2020-05-19 15:37:50 576

原创 sparkSQL自定义数据源

sparkSQL自定义数据源创建hbase数据源表创建Hbase的数据保存表自定义SparkSQL的数据源读取Hbase数据以及将分析结果spark读取hbase的数据时,可以先使用newAPIHadoopRDD得到一个RDD,然后将rdd转换为DF,注册一张表,然后直接就是使用SparkSql用sql语句进行分析。spark读取hbase的数据时,可以先使用newAPIHadoopRDD得...

2020-03-14 21:46:02 724

原创 Mac VMware Fusion Centos7 静态ip配置

VMware Fusion 11 下载地址链接:https://pan.baidu.com/s/1gJOlErwg4sbHrzsFpT1nTQ 密码:kiw8虚拟机网络配置首先把虚拟机的网络配置改成NAT模式获取MAC的网络信息在mac终端到这个目录下 cd /Library/Preferences/VMware\ Fusion/vmnet8之后先cat nat.conf拿...

2019-11-07 10:31:22 1024 1

原创 解决docker删除镜像时image is referenced in multiple repositories

今天删除docker镜像时执行:docker rmi 4083acc045ae报错:Error response from daemon: conflict: unable to delete 4083acc045ae (must be forced) - image is referenced in multiple repositories,执行docker ps -a并没有容器,不需...

2019-04-02 13:57:24 1106

原创 用Python3写个12306抢票脚本

一年一度的天朝大迁徙就要开始了,但是票还是依然的难抢,抢票软件给了钱也抢不到票,人在囧途;为此,博主参加编写了一个12306抢票脚本,抢票再也不用愁运行代码python3系统运行环境windows、mac、linux使用工具chromedriver用户信息输入在config.ini文件中编写即可,代码无需修改运行效果[项目源代码地址](https://github.com/...

2018-12-27 09:52:02 15077 25

原创 使用Flutter 编写一个同时运行在Android和iOS上的股票APP

本月自学了Flutter,在参考Flutter官方Demo flutter_gallery的基础上,自己简单的撸了一个股票APP,采用怕丑爬取华尔街见闻全球资讯,股票数据也是爬取的新浪财经实时行情数据。子不语股票“子不语股票” 支持财经新闻阅读、实时大盘指数、实时沪深行情、k线查看、登录、网页查看、侧边栏等功能项目项目使用Flutter进行开发,同时支持Andriod与iOS.截图主...

2018-10-31 14:17:36 10294 7

原创 使用Timer实现Flutter启动页

在APP开发中,我们都会写一个启动页,这个启动页不仅可以作为广告投放点,也可以作为初始化数据的地方。那在Flutter中如何实现一个启动页呢?本文就为大家介绍一下使用Timer实现Flutter启动页。效果如下:首先创建一个继承StatefulWidget的页面SplashPage,重写其初始化方法initState,在其中初始Timer(定时操作,和Android中的类型),并设置定时完成后...

2018-10-25 15:10:00 6771 2

原创 Flutter ListView 列表点击和网页加载

上一篇讲了使用ListView加载列表数据,本篇,我们讲下列表项的点击,因为本篇的例子点击后是加载一个网页,所以本篇也讲下类似于Android的WebView和iOS的UIWebView加载网页。效果如下:item点击在Android中,您可以通过调用方法setOnClickListener将OnClick绑定到按钮等view上.在Flutter中,添加触摸监听器有两种方法:具体可以查阅...

2018-10-25 14:49:51 7174 6

原创 Flutter中的点击、拖动和其它手势

手势手势表示可以从多个单独的指针事件(甚至可能是多个单独的指针)识别的语义动作(例如,轻敲,拖动和缩放)。 完整的一个手势可以分派多个事件,对应于手势的生命周期(例如,拖动开始,拖动更新和拖动结束):TaponTapDown 指针已经在特定位置与屏幕接触onTapUp 指针停止在特定位置与屏幕接触onTap tap事件触发onTapCancel 先前指针触发的onTapDown不会...

2018-10-25 14:37:02 2847

原创 Flutter使用ListView加载列表数据

移动端UI展示最常见的展示形式莫过于列表,Android中使用ListView/Recyclerview,iOS也有UIListView,都可以实现列表展示。Flutter作为兼容Android和iOS的移动UI框架,自然也有实现此功能的组件,即ListView。本文数据采用爬虫爬取华尔街见闻全球资讯,然后采用GraphQL接口请求数据。显示效果如下实现创建ListView 及每个显示的...

2018-10-25 14:21:15 11000

原创 Dart异步编程之Stream

Dart异步编程包含两部分:Future和Stream上篇文章已介绍了Future,此篇文章为大家介绍下另一块–StreamDart 异步事件流 Stream基本概念顾名思义,Stream 就是流的意思,表示发出的一系列的异步数据。可以简单地认为 Stream 是一个异步数据源。它是 Dart 中处理异步事件流的统一 API集合与StreamDart 中,集合(Iterable或Col...

2018-09-30 11:02:47 984 2

原创 Dart异步编程之Future

Dart异步编程包含两部分:Future和Stream本文将详细介绍FutureDart异步编程-future异步编程:FuturesDart是一个单线程编程语言。如果任何代码阻塞线程执行都会导致程序卡死。异步编程防止出现阻塞操作。Dart使用Future对象表示异步操作。介绍如下代码可能导致程序卡死// Synchronous codeprintDailyNewsDigest()...

2018-09-30 11:00:28 1922

原创 Dart2基础

写在前面 最近在自学谷歌开源Flutter移动UI框架,其使用语言为Dart,现在使用的为Dart2,但相关中午数据和文档并不完善,只能自己整理记录,因此写了这篇博客,本博客会持续更新。也欢迎大家追加。数据类型变量与常量var使用var声明变量,可赋予不同类型的值 未初始化时,默认值为nullfinal使用final声明一个只能赋值一次的变量const ...

2018-09-30 10:58:40 1746

原创 SwipeBack侧滑开源组件冲突问题处理

SwipeBack侧滑开源组件冲突问题处理SwipeBack github地址:https://github.com/zhibuyu/SwipeBackDemo智能手机的大屏化,使得单手操作和侧滑返回这两个功能成为了移动开发中常见的需求,本文说的就是侧滑开源组件SwipeBack在常见布局中的一些冲突问题。常见问题:Editext滑动冲突RecyclerView滑动冲突

2018-02-07 10:16:08 847

原创 EditText clearFocus无效?

EditText clearFocus无效?之前在做一个功能需要根据Editext焦点获取的状态来做相应的逻辑处理,但在其中遇到了clearFocus,焦点先是没了,后又获取了的问题,这里我写下我的解决方法。本文虽然写的是EditText ,但其他View也是一样的。重点在第4点1.如何判断 EditText的焦点获取状态OnFocusChangeListener,Android提供了OnFocus

2017-06-02 14:29:08 4879

原创 Kotlin学习资料收集

自从这个月IO大会,谷歌宣布官方支持Kotlin,并发布Android Studio3.0,Kotlin的学习也就被各位安卓开发者提上了学习的日程中,Kotlin具有现代编程语言的许多优点,代码简介、空安全。下面推荐我看过和正在学习的一些文档1)官方资料Kotlin官方Android文档:http://kotlinlang.org/docs/reference/android-overview.ht

2017-05-23 16:26:53 487

翻译 Kotlin基本语法(译)

基本语法定义包软件包规范应位于源文件的顶部:package my.demoimport java.util.*// ...不需要匹配目录和包:源文件可以任意放在文件系统中。定义功能全Kotlin参考 编辑页面 基本语法定义包软件包规范应位于源文件的顶部:package my.demoimport java.util.*// … 不需要匹配目录和包:源文件可以任意放在文件系统中。参见包。定义功

2017-05-23 15:40:13 554

原创 Android使用KeyStore对数据进行加密

谈到 Android 安全性话题,Android Developers 官方网站给出了许多很好的建议和讲解,涵盖了存储数据、权限、网络、处理凭据、输入验证、处理用户数据、加密等方方面面密钥的保护以及网络传输安全 应该是移动应用安全最关键的内容。Android 提供大量用来保护数据的加密算法,例如 Cipher 类中提供了 AES 和 RSA 算法,再例如安全随机数生成器 SecureRando...

2017-01-20 17:11:16 14251 10

原创 Android Studio 使用Vuforia(高通)开发AR

AR作为现在的前端新技术,在许多APP中运用到,那么如何在Android studio开发环境下编译运行AR项目呢,请按下面步骤走:1.搭建Android studio android 开发环境 这个不做详细说明,其他地方都可搜到2.下载ndk 要进行AR开发必须下载ndk,3.Vuforia相关资料下载3.1下载Vuforia sdk首先从https://developer.vuforia.

2017-01-06 10:34:31 12835 27

原创 Android emoji显示

Android emoji显示开发中常会被测试提出emoji支持显示的问题,Android的TextView与Editext 的组件其实是已经支持了emoji的显示的,有问题的就是,将emoji发给后台,后台再发回来会出现问题,所以我们需要对编码进行处理。当然下面的操作可以在Android处理也可以在后台处理,看需求而定unicode转换为Stringemoji是unicode编码,所以需先将uni

2017-01-04 14:51:07 6000

原创 产品经理与需求文档的一场奇妙之旅

产品经理与需求文档的一场奇妙之旅1.项目执行过程中问题出现在哪里?需求评审需严谨,多次评审敲定主要需求和细致需求业务需求明确的需求文档虽是类似项目,但不可完全照搬上一个项目需求讲师说的:开发测试人员看不到完善的需求文档,工作效率低没有明确的需求界限,甲方没有共同的需求契约,需求不断变更项目开发完成,迟迟不能结项人员离职,请假没有留下任何业务需求文档,导致新人和他人无法接手工作接受别

2016-10-20 16:54:56 885

原创 Android 开发之多种方案PDF阅读

Android 开发之多种方案PDF阅读 最近开发中涉及到阅读港股公告,但是HK股票的公告都是坑,居然是pdf的,所以没办法,就要研究安卓pdf阅读,期间踩了点坑......安卓的webview与ios 的UIWebView不一样,不能够支持在线阅读pdf,其实PC端的浏览器大部分也不支持pdf预览,虽然谷歌官方给了个“http //docs google com/gviewembedded=

2016-10-10 14:50:14 12714 9

原创 最详细的Windows版本搭建安装React Native环境配置

最详细的Windows版本搭建安装React Native环境配置网上大部分的React Native环境搭建的视频和博客都是Mac的,剩下为数不多的windows环境搭建的文章全是坑(博主流泪呀)1、安装Java这里需要注意对环境变量的设置,可以根据java -version来检测一下,jdk最好是1.8以上2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK M

2016-10-10 12:36:11 27989 13

原创 APK程序的运行过程

APK程序的运行过程Framework框架 Framework定义了客户端组件和服务端组件功能及接口。以下阐述中,“应用程序”一般是指“.apk”程序。 框架中包含三个主要部分,分别为服务端、客户端和Linux驱动。服务端 服务端主要包含两个重要类,分别是 WindowManagerService(WmS)和ActivityManagerService (AmS)

2016-05-05 11:24:36 2255

原创 深入理解Java的接口和抽象类

在Java开发中,接口后抽象类会被经常使用到,这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。那么接口和抽象类的区别是什么呢?这也是面试题中常见的问题。下面就深入理解下Java的接口和抽象类:目录目录 一抽象类 二接口 三抽象类和接口的区别 一.抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具

2015-11-10 23:13:51 376

原创 Android开发过程中内存泄露检测

Android开发过程中内存泄露这个问题许多开发者在开发之路上在所难免都会遇到。很适合新人看。希望对各位有用。一、内存泄露内存泄漏会因为减少可用内存的数量从而降低计算机的性能。最终,在最糟糕的情况下,过多的可用内存被分配掉导致全部或部分设备停止正常工作,或者应用程序崩溃。内存泄漏可能不严重,甚至能够被常规的手段检测出来。在现代操作系统中,一个应用程序使用的常规内存在程序终止时被释放。这

2015-11-10 20:49:17 648 1

原创 Android绘图机制(三) ViewGroup类的延伸

继续上一篇,先将文档中的内容补充完整,后面部分解释上一篇中的一些方法。如果需要项实例中一样实现XML布局属性,则需要如下方式在attrs.xml文件中申明自定义属性res/values/attrs.xml:<declare-styleable name="CustomLayoutLP"> <attr name="android:layout_gravity" /> <attr na

2015-11-01 11:37:30 677

原创 Android绘图机制(二) ViewGroup类

概述ViewGroup是一个可以包含其他视图的视图。视图组是布局和视图容器的基类。该类中也定义ViewGroup.LayoutParams类作为布局参数的基类,可以查看ViewGroup.LayoutParams 获取更多布局属性。开发指南下面是一个继承ViewGroup实现的一个完全自定义视图,该视图是一个简单的FrameLayout,允许在视图内部左右两侧叠加子视图/** *布局管理器实例。这

2015-11-01 11:29:45 405

原创 Android绘图机制(一) View类

对android绘图机制的理解,在Android学习中可谓至关重要,包括自定义控件也是使用非常频繁的内容。最近在项目中遇到一个比较棘手的问题,项目中好几个模块都用到ListView或者GridView的”下拉刷新,上拉加载更多“功能 。一开始在网上找了大牛写的作品,用在项目中后发现时不时会出现卡壳的现象,改进以后会有所改善,不过还是感觉有所欠缺。无奈我是个处女座菜鸟,尝试着找出这些问题的根本原因却发

2015-11-01 11:25:37 606

原创 Android自定义View(一)(验证码)

Android自定义View(一)(验证码)自定义View在Android开发中是我们避免不了的,如果你需要写出漂亮的界面和一些特殊样式和功能的组件,你用安卓自带的布局来写是相当困难的,所以你就必须要用到自定义的View。但是许多朋友对于自定义View还是有点恐惧的,我这里说下标准的自定义View的步骤及快速写法,以后套用即可,不用则写一堆代码且思路不清晰。总结了下自定义View的步骤:1、自定义V

2015-10-14 15:40:34 523

原创 迷你音乐播放器(一)

迷你音乐播放器(一)本文及后续几篇所写内容,为我最近所临时写的一个demo,里面内容涉及ContentProvider,Audio.Media,BaseAdapter,Application等技术的使用方法与技巧,后面我会一一向大家说明。本文demo源代码下载地址 —— 链接代码结构及开发思路UI布局及所需资源应用权限代码结构及开发思路 Demo整体代码 代码结构: 整体开

2015-09-26 17:26:40 524

原创 Oracle正则表达式使用介绍

正则表达式具有强大、便捷、高效的文本处理功能。能够添加、删除、分析、叠加、插入和修整各种类型的文本和数据。Oracle从10g开始支持正则表达式     下面通过一些例子来说明使用正则表达式来处理一些工作中常见的问题。  1. REGEXP_SUBSTR          REGEXP_SUBSTR 函数使用正则表达式来指定返回串的起点和终点,返回与source_string 字符集中的VARCHAR2

2015-08-23 21:27:12 1303

原创 Oracle数据库基础之字符串函数

目录目录CONCAT和LENGTHUPPERLOWER 和INITCAPTRIMLTRIMRTRIMLPADRPADSUBSTRINSTRCONCAT和“||”1)CONCAT(char1,char2)返回两个字符串连接后的结果,两个参数char1、char2是要连接的两个字符串。2)等价操作:连接操作符“||”3)如果char1和char2任何一个未null,相当于连接了一个空

2015-08-23 19:44:45 605

原创 Oracle数据库基础之数据库字符串类型

目录目录CHAR与VARCHAR2类型CHAR和VARCAHR2的存储编码CHAR和VARCHAR2的最大长度LONG和CLOB类型CHAR与VARCHAR2类型 CHAR 存放定长字符,即存不满补空格 VARCHAR2存放变长字符 ,存多少占用多少空间。 如”HELLOWORLD”字符串,共10个英文字母 1)CHAR(100):10个字母,补齐90个空格,实际占用100

2015-08-23 16:39:17 935

原创 Oracle数据库基础之SQL概述

Oracle数据库基础之SQL概述结构化查询语言SQL(Structured Query Language):数据定义语言(DDL)数据操纵语言(DML)事物控制语言(TCL)数据查询语言(DQL)数据控制语言(DCL)目录目录数据定义语言DDL数据操纵语言DML事物控制语言TCL数据查询语言DQL数据控制语言DCL数据定义语言(DDL)**用于建立、修改删除数据库对象;**包括:

2015-08-23 15:21:13 467

MarkdownPad2破解版(内附注册码)

MarkdownPad2破解版 输入任意字符即可 比较强大 文档中包含安装步骤 一共3步即可安装成功。 如果不行里面文档还附上了注册码

2018-01-24

仿支付宝二维码扫描网格动画

仿支付宝二维码扫描网格动画

2017-07-21

开源在线音乐

一款不错的开源在线音乐demo,如果你要学习播放在线音乐,这个demo非常值得你学习

2015-12-14

仿苹果三级联动选择地址

淘宝ios版的收货地址是三级联动的,是使用的ios自带的组件,而安卓没有,所有要用其他办法实现,本项目代码便是实现了三级联动,与ios的没有任何区别

2015-12-14

基于socket通讯的文件续传

这是一个比较不错的学习socket通讯和断点续传的demo,简单易懂

2015-12-14

基于股票的一个Android应用(内含源码)

一款不错的安卓股票应用源码,非常具有学习价值

2015-12-14

slidingmenu.jar

使用这个jar,就不用再用第三方基库了,免除了v4包冲突的问题,可以同时使用viewpager和侧滑菜单。

2015-11-04

安卓自定义View

自定义View在Android开发中是我们避免不了的,如果你需要写出漂亮的界面和一些特殊样式和功能的组件,你用安卓自带的布局来写是相当困难的,所以你就必须要用到自定义的View。但是许多朋友对于自定义View还是有点恐惧的,这里说下标准的自定义View的步骤及快速写法。对应博客地址: http://write.blog.csdn.net/postlist

2015-10-14

迷你音乐播放器

简易的音乐播放器,有随机播放、顺序循环、单曲循环三种模式。代码采用MVC模式,各板块功能分割明确,注释详尽,日志打印测试也非常详尽,歌曲显示,采用预加载。对应学音乐播放器的同学来说是个非常好的demo.

2015-09-26

大学生成绩管理系统

此成绩管理系统采用Swing+mysql编写,mysql为5.0,系统分为教师端和学生端,数据库代码已包含在文件中,并有代码说明。

2014-12-30

空空如也

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

TA关注的人

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