自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jinda的博客

技术备忘录

  • 博客(211)
  • 收藏
  • 关注

原创 学习笔记(04):快速入门Android开发 视频 教程 android studio-使用OkHttp发送一个GET请求...

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 项目运行到模拟器 项目...

2019-07-22 22:28:20 385

原创 学习笔记(03):快速入门Android开发 视频 教程 android studio-使用ScrollView显示列表

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 项目运行到模拟器 项目...

2019-07-22 07:38:34 314

原创 学习笔记(02):快速入门Android开发 视频 教程 android studio-使用ScrollView显示列表

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 项目运行到模拟器 项目...

2019-07-22 07:37:17 285

原创 学习笔记(01):快速入门Android开发 视频 教程 android studio-Android中的尺寸单位

这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 Android Studio基础使用方法 Android Studio创建项目 项目运行到模拟器 项目...

2019-07-21 22:30:01 426

转载 全链路监控(一):方案概述与比较

0 问题背景随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心。因此,就需要一些可以帮助理解系统行为、用于分析性能问题的工具,以便发生故障的时候,能够快速定位和解决问题。全链路监控组件就在这样的问题背景下产...

2019-06-14 14:18:35 744

原创 Spring 里用fastjson解析json对象时报错default constructor not found. class

Spring 里用fastjson解析json对象时报错default constructor not found. class 主要原因是,实体Bean类缺少一个空的构造函数,加上空构造函数就可以了。如:public class UserModel{ int id; String name; public UserModel(){ sup...

2019-06-01 06:47:22 1578

转载 Intellij IDEA Debug调试技巧

快捷键F9 resume programe 恢复程序Alt+F10 show execution point 显示执行断点F8 Step Over 相当于eclipse的f6 跳到下一步F7 Step Into 相当于eclipse的f5就是 进入到代码Alt+shift+F7 Force Step Into 这个是强制进入代码Shift+F8 Step Out 相当于eclipse...

2019-05-12 07:46:18 582

转载 帆布指纹识别(CANVAS FINGERPRINTING)

广告联盟或许网站运营者都希望能够精准定位并标识每一个个体,通过对用户行为的分析(浏览了哪些页面?搜索了哪些关键字?对什么感兴趣?点了哪些按钮?用了哪些功能?看了哪些商品?把哪些放入了购物车等等),为用户推送更加精准的广告(精准化营销)。同时,通过对用户的标识,可以将不同站点的用户进行关联。在过去,实现上述cookie是最受欢迎的一种。但由于移动互联网的发展,移动设备限制、用户禁用cookie。...

2019-05-08 11:58:39 3155

转载 redis cli命令

http://doc.redisfans.com/redis安装后,在src和/usr/local/bin下有几个以redis开头的可执行文件,称为redis shell,这些可执行文件可做很多事情。可执行文件 作用 redis-server 启动redis redis-cli redis命令行工具 redis-benchmark 基准测试工具 r...

2019-03-26 06:59:33 152

转载 Mac下IDEA的使用之常用快捷键篇

alt+f7查找在哪里使用 相当于eclipse的ctrl+shift+Gcommand+alt+f7 这个是查找选中的字符在工程中出现的地方,可以不是方法变量类等,这个和上面的有区别的command+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择 ,功能基本同上选中文本,按command+shift+F7 ,高亮显示所有该文本,按Esc高亮消失。选中文本,按Alt+F3 ,...

2019-03-26 06:53:05 132

转载 Maven详解

一.前言 以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于Maven的详解;就开始深入学习一下Maven的具体应用。二.Maven的作用在开发中,为了保证编译通过,我们会到处去寻找jar包,当编译...

2019-03-23 04:46:04 120

转载 Centos7下随机密码生成器

OpenSSL简介在所有的类 Unix 发行版、Solaris、Mac OS X 和 Windows 中默认都用openssl这个工具来生成高强度随机密码(这个是系统自带,使用率最高)1、直接打开终端,执行命令生成高强度随机密码即可openssl rand 密码字符长度 -base64注:上面的命令将生成一个随机的、长度为 6 个字符的高强度密码,这种方式不支持同时生成多个密码。我...

2019-03-20 15:25:25 1425

转载 Tomcat native-APR警告问题

1. 下载并编译APR下载APR在终端编译APRcd /<your_apr_dir>/aprCFLAGS='-arch x86_64' ./configuremakemake install2. 下载并编译APR-util下载APR-util在终端编译APR-utilcd /<your_apr-util_dir>/apr-uti...

2019-03-06 07:02:24 460

原创 centos 7 下的 MYSQL5.7版本sql_mode=only_full_group_by问题

1、修改mysql的配置文件: /etc/my.cnf添加以下配置代码:(注意在[mysqld]段下添加,直接加到最后一行无效。)sql_mode =STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION2、...

2019-03-01 06:58:19 1935

原创 virtualBox虚拟机文件过大,压缩节省空间

virtualBox压缩虚拟机文件一、启动虚拟机    在虚拟机系统里执行:            碎片整理: sudo dd if=/dev/zero of=zero.fill            删除碎片文件: sudo rm -f zero.fill  完成指令后关闭虚拟机。二、宿主机以管理员模式打开命令提示符,执行以下命令:()        cd 虚拟机安装的目录。 ...

2019-02-23 23:32:05 3656

转载 linux命令:curl

https://www.cnblogs.com/hujiapeng/p/8470099.html命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--us...

2019-02-22 08:24:33 162

原创 Flutter MAC环境搭建android studio

添加环境变量$ echo 'export PATH=本地目录/flutter/bin:$PATH' >> ~/.bash_profile$ echo 'export PUB_HOSTED_URL=https://pub.flutter-io.cn' >> ~/.bash_profile$ echo 'export FLUTTER_STORAGE_BASE_URL=...

2019-02-14 07:12:39 258

转载 短链(ShortURL)的Java实现

什么叫短链或短址?就是把长的 URL 转成短的 URL, 现在提供这种服务的有很多公司,我们以google家的 URL shortener 服务:http://goo.gl/为例。 任何长网址都会转换成6位由大小写字母和数字组合而成的短址,例如:http://goo.gl/QfuI3i。长网址和短址都会存在google服务器,当我们请求http://goo.gl/QfuI3i这个短址,...

2019-02-12 11:11:22 2273

转载 添加v7:27.+依赖库:Error:Failed to resolve: com.android.support:appcompat-v7:27.+

第三章的recyclerViewTest项目要使用RecylerView这个控件,要先在项目的build.gradle中添加相应的依赖库才行。如下:compile 'com.android.support:recyclerview-v7:26.+'(或其它版本v7:XXX)不知道为什么,gradle会报错,而且之前可以运行的项目也有了bug:临时解决办法:修改app下的build.g...

2019-01-15 10:24:19 388

原创 Java开发统一日志格式

一、日志配置<?xml version="1.0" encoding="UTF-8"?><configuration>    <!-- 尽量别用绝对路径,如果带参数不同容器路径解释可能不同,以下配置参数在pom.xml里 -->    <property name="log.root.level" value="${log.root.l

2018-12-11 20:10:34 4418

转载 CPA、CPS、CPC、CPM推广是什么意思?

对于刚刚接触推广的用户来说,对于CPA、CPS、CPC、CPM这些基本术语比较模糊,下面就给大家简单介绍一下这些推广方式吧!CPC,这一种推广模式全称为:Cost Per Click。这一种推广方式是按照点击量来进行收费的,但是收费方式对于推广网站来说并不适用,因此并不常用,有的网站对APP进行了宣传,也达到了宣传效果,但是没有人进行点击,会使得推广方得不偿失。CPM,此类推广模式...

2018-12-06 14:24:03 9959 1

转载 推荐H5应用快速开发UI库

Framework7(阿里巴巴)、SUI(淘宝)、MUI( dcloud-HBuilder)、WeUI(微信)、Frozen UI(腾讯手机QQ)、GMU(百度)、Amaze UI(云适配) 等…Framework7Framework7 是一个开源免费的框架可以用来开发混合移动应用(原生和HTML混合)或者开发 iOS & Android 风格的WEB APP。也可以用来作为原型开...

2018-10-12 10:07:24 4616

原创 服务器维护运维工具

 1、跳板堡垒机:jumpserver2、代码质量:sonar3、持续集成:Jenkins、Bamboo4、监控告警、日志:grafana、prometheus、ELK、Zabbix5、知识库:Atlassian Confluence6、项目管理:Jira7、配置中心:xdiamond  https://github.com/hengyunabc/xdiamond8...

2018-09-06 17:06:12 2103

转载 bin/sh^M: bad interpreter: No such file or directory解决

问题:bin/sh^M: bad interpreter: No such file or directory原因:.sh脚本在windows系统下用记事本文件编写的。不同系统的编码格式引起的。解决方法:修改.sh文件格式    (1)使用vi工具       vi test.sh     (2)利用如下命令查看文件格式      :set ff 或 :set ...

2018-09-05 11:34:01 457

原创 python 用pip安装报没有权限错误解决

pip --trusted-host pypi.douban.com  install 要安装的应用名称 -i http://pypi.douban.com/simple --user如:pip --trusted-host pypi.douban.com  install http -i http://pypi.douban.com/simple --userpip --trusted-...

2018-08-14 17:41:05 3638

转载 Git 常用命令速查表

本文将对Git 命令,做一下全面而系统的简短总结,整理成简洁、明了的图表结构,方便查询 一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add orig...

2018-07-14 23:34:26 211

转载 Git 常用命令详解

Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro)Git 的更多介绍,请参考我的上一篇博客:Git 版本管理工具一、 Git 命令初识在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识示例:从Git 版本库的初始化,通常有两种方式...

2018-07-14 23:33:10 510

转载 Prometheus+Grafana搭建监控系统(一)

基本概念Prometheus时间序列化数据库,我的理解就是将数据打上标签,以时间维度存储。后面有机会在深入研究。GrafanaPrometheus中存储的数据,通过Grafana很优美的展现出来。 好就讲这么多,多了我也不懂。。软件安装Prometheus官网下载(https://prometheus.io/),支持Linux、Mac、Windows系统,很好很强大。我这里安装过Centos和Ma...

2018-07-13 14:30:20 2761

转载 使用Jenkins+Sonarqueb进行自动化测试和代码质量检测

简介JenkinsJenkins是一款开源的持续集成工具,它的特点:易于安装、易于配置、可扩展(自己开发插件),并且它拥有数以百计的成熟插件,这种插件式的特点提供可做任何事情的可能。SonarqubeSonarQube 是一个用于代码质量管理的开源平台。通过插件形式,可以支持包括 java, Objective-C, Swift, C#, C/C++, PL/SQL,Java 等等二十几种编程语言...

2018-07-13 14:14:27 741

原创 CentOS7和6的默认防火墙的区别

CentOS 7默认使用的是firewall作为防火墙,使用iptables必须重新设置一下1、直接关闭防火墙systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动2、设置 iptables serviceyum -y install iptables-servi...

2018-04-21 04:50:32 3269

转载 CentOS服务器上搭建Gitlab安装步骤、中文汉化详细步骤、日常管理以及异常故障排查

一, 服务器快速搭建gitlab方法可以参考gitlab中文社区 的教程centos7安装gitlab:https://www.gitlab.cc/downloads/#centos7centos6安装gitlab:https://www.gitlab.cc/downloads/#centos6如下方法按照官网来操作,手工安装过于麻烦。测试机器:阿里云centos6.8机器。1. 安装配置依赖项如...

2018-04-20 21:35:37 331 1

转载 Appium for Mac 环境准备篇

之前写过一篇Appium for windows的文章,因为是09年的T400,启动Android模拟器的时候死机三次,那就公司申请台Macbook air吧,15寸的Macbook Pro实在太重了,也就Mac才能真正发挥Appium的功能,支持Android和iOS。好了,废话不多,开始。1. 爬墙因为后续安装过程中可能会碰到墙的问题,所以首先得解决爬墙的问题。我的方便,公司提供代理。2. j...

2018-04-17 12:03:13 247

转载 LINUX彻底清除历史记录命令

目的很简单,就是清除linux下的历史命令linux 下输入history 命令显示历史敲过的命令输入history -c 清除掉了,但是系统重启,敲history发现又出现了,怎么办呢用VI编辑器,编辑下profile文件,修改历史命令记录条数就搞定了编辑命令为vi /etc/profile查找HISTSIZE=1000对就是这个,修改1000为0或者想记录的条数就可以了查找命令为/HISTSI...

2018-04-16 01:13:55 1385

转载 tar压缩与解压缩命令大全

tar命令详解-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出参数-f是必须的-f: 使用档案名字,切...

2018-04-16 00:40:00 2038

原创 Python 基础教程

http://www.runoob.com/python/python-ide.html

2018-04-15 01:21:02 169

转载 CentOS 7中firewall防火墙详解和配置以及切换为iptables防火墙

官方文档介绍地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld1一、firewall介绍CentOS 7中防火墙是一个非常的强大的功能,在CentOS...

2018-04-14 22:19:29 145

转载 Appium使用教程_Android篇

一、Appium介绍Appium是一个开源的自动化测试工具,其支持iOS和安卓平台上的原生的,基于移动浏览器的,混合的应用。1、Appium 理念Appium是基于以下的四个理念设计来满足移动平台测试自动化的要求的:1)您不应该因为需要自动化测试您的应用而不得不以任何形式去重新编译或者修改你的app2)您不应该把自己固定在一门特定的语言和一个特定的框架上去实现和运行你的测试3)当说到测试自动化AP...

2018-04-08 17:42:36 7191

转载 Linux开机自动挂载(磁盘)

Linux的硬盘识别:一般使用”fdisk -l”命令可以列出系统中当前连接的硬盘设备和分区信息.新硬盘没有分区信息,则只显示硬盘大小信息.1.关闭服务器加上新硬盘2.启动服务器,以root用户登录3.查看硬盘信息#fdisk -l[cpp] view plain copyDisk /dev/sda: 42.9 GB, 42949672960 bytes  255 heads, 63 sector...

2018-04-07 19:34:56 1926

转载 Gitlab备份和恢复、迁移操作记录

1.将备份文件复制到/var/opt/gitlab/backups/目录cp /root/data/gitlab/1460181615_gitlab_backup.tar /var/opt/gitlab/backups/注意要把你的备份文件的权限设置成git:gitchown git:git /var/opt/gitlab/backups/1460181615_gitlab_backup.tar2...

2018-04-07 19:29:10 2584

转载 完全卸载删除gitlab

完全卸载删除gitlab1、停止gitlab1gitlab-ctl stop2、卸载gitlab(注意这里写的是gitlab-ce)1rpm -e gitlab-ce3、查看gitlab进程1ps aux | grep gitlab4、杀掉第一个进程(就是带有好多.............的进程)1kill -9 18777杀掉后,在ps aux | grep gitlab确认一遍,还有没有git...

2018-04-07 16:01:00 4455

空空如也

空空如也

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

TA关注的人

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