自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 mysql8.x在windows server2019安装并设置主从同步难点问题

2)右键windows图标,点击“计算机管理”,点击“本地用户和组”,双击“组”,双击“Administrators”,点“高级”,点“立即查找”,双击“NETWORK SERVICE”,点击“确定”,点击“应用”,点击“确定”即可。1)用notepad++打开my.ini文件,重新保存为ansi编码格式。

2024-03-29 15:05:54 216

原创 rabbitmq 管理页面访问无响应问题

windows rabbitmq

2022-12-29 10:29:03 1262

原创 binlog2sql在windows中的使用细节

binlog2sql在windows中的使用细节

2022-06-16 16:30:49 690

原创 如何更换dbeaver驱动下载地址

更换驱动下载中心的(maven中央仓库)即可解决驱动下载慢问题,大部分驱动都基于maven repository来下载。找到 首选项 > 连接 > 驱动 > 驱动位置 ,点击添加阿里云中央仓库地址:http://maven.aliyun.com/nexus/content/groups/public/...

2021-05-14 15:23:58 3008

原创 处理txt文件下载下来以后,排版格式不对的问题

var text = "aaaaa"; var json = text.split('\n'); var blob = new Blob([json.join('\r\n')], { type: "text/plain;charset=utf-8" });

2021-02-04 14:23:59 1874

原创 定位linux服务器cpu过高的问题

1.top命令找到cpu占用最高的进程号2.top -Hp 5363命令找到cpu占用最高的线程号3.获取5363的16进制红框部分14f3:printf %x 53754.进入java的bin目录下执行命令:jstack 5363(进程号) |grep -A 200 1ad8(线程号16进制)...

2019-08-26 12:12:08 339

原创 git差异化提交(服务端和本地配置差异化)

git add +需要提交的文件 //提交到暂存区git stash -u -k//忽略其他,关键一步git status //可以看到只有一个文件需要commitgit commit -m 'es升级配置文件' //提交暂存区git pull//拉去合并git push//推到远端仓库git stash pop //还原本地配置...

2019-08-17 14:12:13 381

原创 ELK7.1.0搭建教程(多点耐心照着做就可以)

1.下载套件压缩文件,我这里是7.1.0版本的,请确保所有套件版本一致:下载地址2.在linux中创建新的user组,root有问题,步骤如下:创建运行ELK的用户[root@localhost local]# groupadd elk[root@localhost local]# useradd -g elk elk[root@localhost local]#passwd ...

2019-05-28 16:40:28 5758

原创 Git命令

1)远程仓库相关命令检出仓库:$ git clonegit://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [name] [url]删除远程仓库:$ git remote rm [name]修改远程仓库:$ git remote set-url --push[name][...

2019-05-21 15:35:56 99

原创 ios企业版打包过程(可任意替换bundleid)

1.下载iResign工具并安装。2.创建entitlements.plist证书,内容如下<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"...

2019-05-21 15:28:59 2959

转载 Paxos协议超级详细解释+简单实例

Paxos算法的目的Paxos算法的目的是为了解决分布式环境下一致性的问题。多个节点并发操纵数据,如何保证在读写过程中数据的一致性,并且解决方案要能适应分布式环境下的不可靠性(系统如何就一个值达到统一)Paxos的两个组件Proposer提议发起者,处理客户端请求,将客户端的请求发送到集群中,以便决定这个值是否可以被批准。Acceptor提议批准者,负责处理接收...

2019-05-14 11:47:58 265

原创 Mac查看端口id及杀死进程

查看进程占用lsof -i tcp:8080 该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程杀死进程 kill pid

2018-01-19 18:16:42 2590

原创 Mac系统安装和配置tomcat步骤详解

一:下载打开Apache Tomcat官网,选择需要的版本下载:二:存放到本地文件夹重名民为ApacheTomcat,放到/Users/计算机名/Library/目录下三:启动Tomcat打开Terminal,进入ApacheTomcat所在目录的bin目录下$:cd /Users/mymac/Library/ApacheTomcat

2018-01-11 15:01:05 195

转载 Android binder全解析

Android Binder机制(一) Binder的设计和框架http://wangkuiwu.github.io/2014/09/01/Binder-Introduce/ 这是关于Android中Binder机制的一系列纯技术贴。花了一个多礼拜的时间,才终于将其整理完毕。行文于此,以做记录;也是将自己所得与大家分享。和以往一样,介绍Binder时,先讲解框架,然后再从设

2017-12-27 09:52:13 237

转载 Java垃圾回收机制与典型的垃圾回收算法

说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集

2017-12-27 09:42:53 392

转载 Android Studio之bash: gradlew: command not found

在Mac OSX中,Android Studio执行编译命令报错:bash: gradlew: command not found引起原因:gradlew不在系统全局变量路径中,当执行命令时会报错,提示找不到。解决方法1:使用 ./指定当前目录,如: ./gradlew :upay_plugi:build解决方法2:配置全局环境变量

2017-12-21 16:39:39 2091

转载 jvm原理

JVM(Java Virtual Machine,Java虚拟机)    Java程序的跨平台特性主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成为特定的机器码进行运行。因此在运行时,Java源程序需要通过编译器编译成为.class文件。众所周知java.exe是java class文件的执行程序,但实际上ja

2017-11-24 10:48:16 152

原创 Android垃圾回收算法

根搜索算法Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。根搜索算法相比引用计数法很好的解决了循环引用的问题。举个例子,Activity有View的引用,View也有Activity的引用,之前我还尝试去源代码里找Activity何时和

2017-09-19 10:14:51 575

原创 Xcode8 集成微信/支付宝sdk步骤及错误

1.下载相关sdk,支付宝sdk及demo下载,微信支付sdk及demo下载。2.吐槽一下,无论是民间教程还是官方教程都有坑,大方向是对的,但是配置细节问题多多,不过还是建议大家多仔细看看教程理解远离。3.首先将sdk拷贝到对应的项目文件夹下(注意是拷贝,这时候还不用添加操作),然后按照下图左添加,注意这是个巨坑,很多网上教程没有说清楚要拷贝到项目文件夹下,导致后续添加依赖链接会出错,原因

2017-07-14 11:21:33 3004 2

原创 杂记

1.发现button设置具体高度以后,设置圆角效果无效,只需要改为wrap_content或者match_parent就好了。

2017-06-27 10:40:31 268

原创 redmine配置邮箱提醒步骤(qq企业邮箱和个人邮箱)

1.打开如下目录文件2.修改参数如下注意:如果邮箱地址是以https开头的必须设置ssl参数设置为true,否则测试的时候会收到502 Proxy Error错误警告。这里详细介绍其他几个信息怎么获取1)如果是企业邮箱按照上面填写就可以了,当然了,需要在下面界面把勾打上注意与我文件里面的信息对比,包括端口号都已经包含在里面,注意里

2017-05-23 16:23:54 10054

原创 IOS轻松实现仿网易新闻顶部滑动指示器(Scrollview实现)

实现原理很简单,就是利用了scrollview进行自定义,对外部传入的scrollview滑动事件进行监听,源码如下:(1)h文件代码//// ScrollViewIndicator.h// PagerIndicator//// Created by zp on 17/5/11.// Copyright 2017年 zp. All rights reserved.

2017-05-22 09:59:09 4653

原创 IOS addChildViewController方法使用及注意事项

在iOS 5.0及以后,iOS为UIViewController类添加了新的属性和方法:123456@property(nonatomic,readonly) NSArray *childViewControllers- (void)addChildViewController:(UIViewCon

2017-05-11 14:00:17 4901

原创 支持listview、GridView、普通布局、scrollview和viewpager的下拉刷新控件

支持listview、GridView、scrollview和viewpager的下拉刷新(经测试未发现bug),但是不支持viewpager中嵌套listview、GridView等可上下滑动组件的情况,本来想作支持的,但是鉴于viewpager的嵌套的可能性太过复杂,最后还是放弃了。以下为scrollview刷新效果图用法如下:1.布局文件如下,只需将需要刷新效果的控件包裹在该

2017-05-09 15:41:16 380

原创 Xamarin.android 抽屉效果(SlideMenu)

话不多说,源码在此:using System;using Android.Content;using Android.Views;using Android.Widget;using Android.Util;namespace FirstApp.Widget{ class SlideMenu : HorizontalScrollView { /** * 屏

2017-05-05 19:17:27 635

原创 viewpager+indicator到达顶部时,indicator悬浮效果

首先感谢http://blog.csdn.net/qiushi_1990/article/details/50288131的代码,这里我对代码进行了封装和完善(demo免费下载),处理了更多可能出现的场景,使得该组件更方便使用,最后会给出使用方法和注意事项,封装后源码如下:package com.stickynavlistview.view;import android.content

2017-05-05 15:31:11 749 1

原创 Xamarin.android 的pagerview滑动指示器

根据自己写的Java版本的pagerview滑动指示器改写的xamarin版本,原理解析参见文章http://blog.csdn.net/u013835855/article/details/71159888,好了,其它不多说,直接上源码:using System;using Android.Content;using Android.Views;using Android.Widge

2017-05-04 19:09:20 1068

原创 利用HorizontalScrollView自己写一个viewPager指示器

目前滑动指示器最著名的是JakeWarton的ViewpagerIndicator,用别人的东西固然方便,但是也带来很多使用上的疑惑,这篇博客,我们使用HorizontalScrollView自己写一个viewPager指示器。这里首先说一下很多自己写的indicator只限于可视范围内不能移动的指示器,所以tab的数量有限,一般最多五个就已经很拥挤了,可是我们发现开源的ViewpagerIn

2017-05-04 12:28:00 2569

原创 Xamarin.ios 下拉刷新效果

查了网上的资料少得可怜,于是自己写了这个效果。封装了一个方法:void RefreshAsync(UITableView table) { UIRefreshControl RefreshControl = new UIRefreshControl(); RefreshControl.ValueChanged += async (object sender, EventArgs

2017-04-27 17:33:21 814

原创 fragment+viewpager+FragmentPagerAdapter使用随记

首先给个别人写的比较好用的封装,可实现懒加载并且保证数据只加载一次。public abstract class BasePageFragment extends Fragment { protected boolean isViewInitiated; protected boolean isVisibleToUser; protected boolean isDat

2017-04-19 17:21:46 1052

原创 ios注意事项

1.tableview顶部留白问题当cell的类型是plaint类型时,直接设置self.automaticallyAdjustsScrollViewInsets=NO;应该就可以的当cell的类型是group类型时,此时要去掉tableView顶部的空白需要两步:1.设置tableView的tableHeaderView高度为0.5;self.MenuTable.tableHea

2017-03-09 18:08:49 181

转载 图文详解Android属性动画

这篇文章主要以图文结合的方式详细介绍了Android属性动画,本文主要讲解如何使用属性动画,需要的朋友可以参考下 Android中的动画分为视图动画(View Animation)、属性动画(Property Animation)以及Drawable动画。从Android 3.0(API Level 11)开始,Android开始支持属性动画,本文主要讲解如何使用属性动画。

2016-10-19 16:00:14 573

原创 Picasso利用Transformation自定义带边框的圆形图片

目前Picasso图片加载工具也比较流行,很多人会在加载图片时有圆形图片的需求。其实Picasso已经为我们提供了方法去实现,但是具体的实现过程得自己去定义。这里,我们使用BitmapShader来具体实现。BitmapShader的主要作用就是通过Paint对象,对画布进行指定的Bitmap填充,实现一系列效果,可以有以下三种模式进行选择:CLAMP - 拉伸,这里拉伸的是图片的最后

2016-10-19 11:44:09 2193

原创 模仿retrofit将okhttp和rxjava进行整合

最近学习Rxjava发现这玩意儿越用越好用,别的地方不表,主要是线程切换是我最中意的地方,另外非常灵活。刚开始接触Rxjava时接触的第一个操作符就是create,当时只知道这个方法用于构造一个基本的Observable也没多在意。

2016-10-17 15:54:19 568

原创 rxjava操作符笔记及爬坑总结(持续更新中...)

1.如果你需要同时拿到两个Observable的结果来处理,可以使用zipWith(o1.zipWith(o2).subscribe(subscriber));经测试,两个Observable的发射次数一一对应,如果不一致,则发射完少的就不会再发射了。不要求类型一致。Observable.just("hello","good").zipWith(Observable.just(2), new

2016-10-12 15:02:22 310

原创 android studio 可调试、可查看源码的jni开发环境搭建图文讲解

1.环境配置1)打开studio建立新的工程,打开如下位置,下载红线所示的ndk及LLDB工具。2)如下所示对ndk进行设置3)替换掉原来的gradle工具,如图注释掉上面的,加入下面的代码。4)修改app下面的gradle文件给出完整代码,仔细辨别apply plu

2016-09-28 16:47:04 3452

原创 windows端口操作

1. 查看端口占用在windows命令行窗口下执行:netstat -aon|findstr "8080" TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448端口“8080”被PID(进程号)为2448的进程占用。查看端口“8080”被哪个应用占用,,继续执行下面命令:

2016-09-13 17:04:26 274

原创 MySql 删除、更改操作报错You are using safe update mode and you tried to update a table without a WHERE that u

当我执行删除,或者其它更新语句时报错You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences -> SQL Editor and reconne

2016-09-06 15:43:23 1083

原创 利用android studio2.1.2生成jar,制作自己的SDK

首先,如何利用studio生成jar文件,方法很简单。1.找到项目下面(注意不是工程下面)的build.gradle文件,将最前面的apply plugin: 'com.android.application' 修改为apply plugin: 'com.android.library',也就是把项目设置成library供别人调用的意思。2.将defaultConfig修改为:

2016-09-01 17:22:12 4376

原创 自己写一个可用并且好用的Sqlite工具

相信很懂同学都接触过很多开源的数据库框架,具体的就不多说了,反正给我的感觉就是,用起来总是束手束脚的,哪怕说的再好也并没有自己做出来的那么趁手。另外,安卓本身对数据库的封装已经做得很不错了,我觉得自己封一个易用的并且好用的工具也并没有那么难,那么下面进入正题。首先说说SQLiteOpenHelper这个工具类吧,其实这个工具类网上的教程资料很多,具体使用就不多说,主要说一下我是怎么写的吧。先自

2016-08-31 15:41:06 841

滑动悬浮效果

2017-05-05

emojione_android

支持更丰富的emoji替换,而且使用极其方便

2016-06-28

百度地图定位完整程序

参考百度地图demo完成的百度地图定位完整代码

2014-04-23

空空如也

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

TA关注的人

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