随笔
断风尘
支离东北风尘际,漂泊西南天地间。
展开
-
Vue事件总线实例(全局事件)
得到事件总线对象// src/assets/js/event-bus.jsimport Vue from 'vue'export const EventBus = new Vue()注册监听事件<script>import { EventBus } from '@/assets/js/event-bus.js'export default { name: 'CustomerManagement', data () { return { } },原创 2021-05-13 22:55:50 · 836 阅读 · 0 评论 -
Idea开发Java项目常用友好插件
常用的插件语言插件:chinese Language pack阿里代码规范提示插件:Alibaba Java Coding GuidelinesMyBatisPlugin生成mapper.xml文件及快速跳转插件:Free MyBatis pluginIdea无限试用插件:IDE Eval Reset注解工具:Lombok...原创 2021-04-13 15:10:01 · 280 阅读 · 0 评论 -
docker容器中提示bash: vi: command not found的处理方法
docker容器中使用vi或vim提示bash: vi: command not found的处理方法原因处理原因没有安装vi编译器处理使用如下两个命令apt-get updateapt-get install vimapt-get update:第一个命令是更新软件列表apt-get install vim:第二个是安装vim编辑器这里使用的是centos操作系统,如果是ubantu操作系统,请将apt-get换成yum即可...原创 2021-04-09 08:55:03 · 4908 阅读 · 0 评论 -
jenkins操作笔记
前提:使用yum安装的Jenkins查看jenkins信息:systemctl status jenkins启动jenkins:systemctl start jenkins重启Jenkins:systemctl restart jenkins停止Jenkins:systemctl stop jenkins查找当前安装Jenkins的安装包名:rpm -qa | grep jenkins查看安装包中的文件及路径:rpm -ql jenkins-2.249.2-1.1.noarch可以看到.原创 2021-04-02 11:54:46 · 683 阅读 · 0 评论 -
css中横线中间显示文字
css中横线中间显示文字,类似文档地图注脚<div style="width:100%;height:36px;line-height:36px;display:flex;"> <span style="display:inline-block;flex:1;border-top:1px solid #cccccc;margin-top: 18px;"></span> <span style="margin-left: 5px;margin-rig原创 2021-01-14 16:21:05 · 2701 阅读 · 0 评论 -
关于css垂直居中
关于css垂直居中已知盒子大小:a. 子盒子:定位+margin(position: absolute; left:50%; top:50%; margin-top:-盒子高度一半px;margin-left:-盒子宽度一半px)水平居中margin: 0 auto;也可以;b.子盒子:定位:positon: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;未知盒子大小:定位+transform (left:50%;t原创 2020-09-16 15:34:47 · 231 阅读 · 0 评论 -
图片转base64
图片转base64方式一方式二方式一使用node.js的http方式,可绕过跨域var http = require('http');const img2Base64 = {}img2Base64.start = ({ url, success, fail}) => { http.get(url, function (res) { var chunks = []; var size = 0; res.on(原创 2020-08-12 16:34:07 · 303 阅读 · 0 评论 -
js MD5的6种实现方式
js MD5的6种实现方式js代码使用js代码/* * A JavaScript implementation of the RSA Data Security, Inc. MD5 Message * Digest Algorithm, as defined in RFC 1321. * Version 2.1 Copyright (C) Paul Johnston 1999 - 2002. * Other contributors: Greg Holt, Andrew Kepert, Ydna原创 2020-06-01 22:25:20 · 32388 阅读 · 2 评论 -
Vue引入axios报错TypeError Cannot read property protocol of undefined
Vue引入axios报错错误信息错误的引入方式正确的引入方式错误信息Uncaught (in promise) TypeError: Cannot read property 'protocol' of undefined at isURLSameOrigin (isURLSameOrigin.js?3934:57) at dispatchXhrRequest (xhr.js?b50d:109) at new Promise (<anonymous>) at原创 2020-06-01 16:41:00 · 3683 阅读 · 1 评论 -
关于IdeaIntelliJ找不到Tomcat server的问题
关于IdeaIntelliJ找不到Tomcat server问题的处理方法,我使用的是2017和2018版本的,处理方法都一样。 1. 点击左上角的File。 2. 在File下点击Settings,弹出如下窗口。 2. 在搜索框输入Application Servers,也就是Build,Execution,Deployment-&gt;Application Servers,如...原创 2018-07-18 19:42:00 · 36764 阅读 · 6 评论 -
Android studio处理打签名包时报字符资源is not translated的问题
处理方法如下: 在app模块下build.gradle文件的android节点中加上如下代码。lintOptions { checkReleaseBuilds false // Or, if you prefer, you can continue to check for errors in release builds, // but continue ...原创 2018-08-16 17:19:29 · 1117 阅读 · 0 评论 -
git常用命令
命令 说明 配置相关 git config –global user.name “lisi” 配置用户名称(提交代码时用git log 会打出你的用户名和邮箱 git config –global user.mail 1234566@163.com 配置邮箱 git config –list 查看配置列表 git config user.name 查看user.na...原创 2018-08-29 16:45:48 · 183 阅读 · 0 评论 -
idea重新下载已删除的maven依赖包
由于依赖包更新,需要重新引入,但是删掉旧包之后重新构建却无法自动下载新包,即使是重启idea也不会自动下载。其实重新下载的方法很简单,右键项目->maven->Reimport即可。如下图:...原创 2018-10-31 11:33:36 · 23526 阅读 · 0 评论 -
Android项目git上的忽略文件,默认的和自定义的。
默认的# Built application files*.apk*.ap_# Files for the Dalvik VM*.dex# Java class files*.class# Generated filesbin/gen/# Gradle files.gradle/build/# Local configuration file (sdk pat...原创 2018-11-16 17:10:12 · 330 阅读 · 0 评论 -
Idea上运行eclipse项目及打包
概述由于很多项目原来是使用eclipse开发的,并且是基于jdk1.7的,往往贸然升级会导致项目无法正常运行,因此如果要直接使用idea打开项目是无法正常编译的,这篇笔记主要就是说明如何将项目导入到idea,并能正常编译及打包。在此,以一个测试项目为例。导入前准备由于项目使用的框架比较老,依赖的是jdk1.7的环境,因此必须先要安装jdk1.7。下载地址:https://download.c...原创 2018-11-28 23:08:30 · 8665 阅读 · 5 评论 -
软件项目开发笔录
人员安排(产品、开发、测试)(前端、web、App)项目负责人:对于项目负责人安排,必须有丰富的后端开发经验,并有一定协调和沟通能力的人员进行担任;后端开发负责人:有丰富的后端开发经验的开发人员,能够搭建良好系统框架,能够进行数据库设计,并具备一定的数据库性能把控能力。前端开发负责人:能够独立搭建App项目框架的前端开发人员,对Android、iOS和web开发都应有一定的了解。比如,负责...原创 2018-12-25 12:51:08 · 568 阅读 · 0 评论 -
获取控件相对屏幕的位置
/*** 获取控件宽高及相对屏幕位置* loc[0]相对屏幕x轴* loc[1]相对屏幕y轴* loc[2]控件原始宽度* loc[3]控件原始高度*/private fun getLocation(v: View): IntArray {val loc = IntArray(4)val location = IntArray(2)v.getLocationOnScreen(l...原创 2019-05-06 21:12:40 · 1871 阅读 · 0 评论 -
Mac电脑Android Studio升级提示Android Studio does not have write
Android Studio 3.0.1 升级到3.4.1 时提示:Android Studio does not have write access to /Applications/Android Studio.app/Contents.解决办法:sudo chmod -R 775 /Applications/Android\ Studio.app/...原创 2019-05-30 10:19:55 · 2092 阅读 · 0 评论 -
颜色值对应的透明度
开发中,我们常用的颜色值格式为xxoooooo,其中xx为透明度,oooooo为色值。那么xx对应的透明度值时多少了,请看下表。透明度16进制表示100%0095%0D90%1A85%2680%3375%4070 % 4D65 % 5960 % 6655 % 7350 % 80...原创 2019-08-09 16:21:43 · 2548 阅读 · 0 评论 -
maxEms和maxLength的区别以及maxEms不起作用的问题
文章出处maxEms和maxLength的区别:maxEms:表示字宽的单位。设置的android:maxEms=“10”,但是显示11个中文,但是想要多出的字之后、之前的显示省略号就得使用maxEms,并且必须与android:singleLine="true"使用。不与android:singleLine="true"使用时可自动换行。maxLength:指的是文本的长度,比如:英文、符...转载 2019-08-28 11:33:17 · 2085 阅读 · 0 评论 -
关于spring后台Required String parameter ‘xx’ is not present异常
如果前端传入的是json数据那么后端使用@RequestBody HashMap<String, String> map进行接收,然后再通过map.get(“xx”)获取对应的数据如果前端传入的是正常表单数据,那么后端使用@RequestParam(“xx”) String id或者@RequestParam(value=“xx”, required = false) Str...原创 2019-09-15 22:06:52 · 1425 阅读 · 0 评论 -
spring boot配置服务全局访问路径(服务名)
spring的配置:spring.application.name: article (spring boot下无效)spring boot的配置:server.servlet.context-path: /article原创 2019-09-15 22:23:00 · 7568 阅读 · 0 评论 -
访问链接提示“此网站无法提供安全连接”
我在腾讯云上安装并配置完jdk和tomcat,在控制台把该开放的端口也开放了出来,但是启动tomcat之后却总是访问不了tomcat首页,提示如下:此网站无法提供安全连接118.89.34.111 发送的响应无效。ERR_SSL_PROTOCOL_ERROR于是我参考了以下文档排查问题,但是仍然是OK的:腾讯云服务器tomcat端口无法访问Linux查看Tomcat端口搞到最后,发现...原创 2019-09-16 16:41:42 · 21290 阅读 · 1 评论 -
随笔链接<关于Material design>
浅谈谷歌全新设计理念Material design原创 2015-01-06 13:58:52 · 781 阅读 · 0 评论 -
收集常见的ASCII十进制交换编码
在android的项目中要在string.xml 中显示特殊符号、如货币符号¥或$等、直接写不行,那么必须要考虑使用ASCII码进行显示。常见的ASCII十进制交换编码: 符号 编码 备注 @ @ : : 空格 空格 ! !原创 2018-01-12 13:08:24 · 4381 阅读 · 0 评论 -
<随笔>图片处理
对已经载入内存的图片做压缩以后重新保存到本地,从而可以把一张原本1M大小的图片变成一张10K的图片。这种方法的核心思想是首先将图片转成一个输出流,并记录输出流的byte数组大小,通过调用bitmap对象的compress方法,对图片做一次压缩以及格式化,并将byte数组大小与期望压缩的目标大小比对,得出压缩比率,并调用Bitmap的缩放方法,缩放计算出的压缩比率,从而得到压缩后的方法。原创 2015-03-04 15:26:24 · 736 阅读 · 0 评论 -
单例模式的七种写法
文章出处点击打开链接第一种:懒汉(线程不安全)public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { ins转载 2015-03-04 11:23:36 · 564 阅读 · 0 评论 -
通讯安全相关博文链接
通讯安全相关博文链接原创 2015-02-12 16:40:17 · 597 阅读 · 0 评论 -
android下载时,通知栏进度条卡死问题
文章转自:http://blog.csdn.net/rev_fycd/article/details/8557158因为本人记忆力衰退的快,需要做些笔记备忘,因此转载过来,谢谢原创!项目中发现,连续发送同一个通知会导致应用越来越慢,最终卡死。调试发现,如果每次都new一个新的RemoteViews就不会卡死,这是为什么?跟踪进入android源码终于发现原因转载 2015-01-04 17:48:48 · 4563 阅读 · 3 评论 -
android解压zip时,提示解压失败
错误日志:01-04 11:10:19.183: W/System.err(5888): java.io.FileNotFoundException: /storage/emulated/0/payeasy/html/_6c34_7535_7164/css/dialog.css: open failed: EBUSY (Device or resource busy)01-04 11:10原创 2015-01-04 18:18:12 · 6513 阅读 · 0 评论 -
android WebViewClient的方法解释
1、在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的webview里跳转,不跳到浏览器那边。 public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;}2、在页面加载转载 2014-12-30 15:59:51 · 776 阅读 · 0 评论 -
Android优质开源项目分类汇总
https://github.com/Trinea/android-open-project原创 2014-11-21 09:22:46 · 866 阅读 · 0 评论 -
利用Eclipse进行代码重构
假如方法中含有过多特定的操作,方法太长,或者其中的某段代码被多次使用,这时,可以用提炼方法重构将这部分代码提取到单独的方法中。在Eclipse中应用此重构方便快捷。 选中要提炼的代码段,从重构菜单中选择提炼方法项,或者使用快捷键Alt + Shift + M。 在提炼方法对话框中,输入新方法的名字,选择修饰词,选择是否让新方法抛出运行时异常。在底部提供了新方法的预览转载 2014-10-29 09:48:45 · 1940 阅读 · 0 评论 -
android 获取sim卡运营商信息
转载至:http://www.cnblogs.com/zhuqiang/archive/2012/01/11/2319784.html转载 2014-11-12 16:15:12 · 1200 阅读 · 0 评论 -
android权限总汇
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)转载 2014-08-25 16:29:47 · 783 阅读 · 0 评论 -
同步异步
老张爱喝茶,废话不说,煮开水。出场人物:老张,水壶两把(普通水壶,简称水壶;会响的水壶,简称响水壶)。1 老张把水壶放到火上,立等水开。(同步阻塞)老张觉得自己有点傻2 老张把水壶放到火上,去客厅看电视,时不时去厨房看看水开没有。(同步非阻塞)老张还是觉得自己有点傻,于是变高端了,买了把会响笛的那种水壶。水开之后,能大声发出嘀~~~~的噪音。3 老张把响水壶放到火上,立等水原创 2014-07-11 10:59:29 · 793 阅读 · 0 评论 -
简单说说反射
反射的用途 Uses of ReflectionReflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Java virtual machine. This is a r转载 2015-03-05 17:24:10 · 689 阅读 · 0 评论 -
随笔记录使用DNK时遇到的几个问题
ndk教程点击打开链接第一个问题:没有找到jni下的Android.mk文件,console下提示如下Android NDK: WARNING: APP_PLATFORM android-19 is larger than android:minSdkVersion 11 in ./AndroidManifest.xml Android NDK: Your APP_BUILD_S原创 2015-03-06 15:01:37 · 777 阅读 · 0 评论 -
Android so文件引用问题
今天在做一个全景图展示的功能时,需要集成第三方sdk,这其中涉及到so文件的使用。将所有的文件复制到对应的目录下,然后就开始跑项目,结果发现总是报找不到so文件的问题。感慨是以为是so文件位置没放对,仔细检查发现不是,之后仔细想想应该是没有进行路径的配置。打开build文件,果然是没有配置路径的问题。在build的android节点下,将路径配置之后一切就ok了。配置如下: sourceSets原创 2017-12-15 09:34:59 · 972 阅读 · 0 评论 -
签名文件keystore常见操作
准备资料密钥库基本信息密钥库命名:test.keystore 密钥库密码:111111 有效时间:40000 加密算法:RSA 条目一:test1 条目二:test2 test1实体信息: 名字与姓氏:大叔 组织单位名称:山那边 组织名称:山那边 所在的城市或区域名称:玉溪 所在的州或省份名称:云南 该单位的两字母国原创 2017-12-12 10:40:37 · 8368 阅读 · 0 评论