自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 react项目解决子页面关闭时刷新父页面的解决方案

因为项目中需要进行流程审核,所以子页面是跳到一个新的界面(window.open),在子页面审核完成后跳回主页面进行刷新。所以使用windowonbeforeunload子页面:

2021-05-19 10:53:49 1572

原创 windows10如何重启linux服务器上的nginx服务器

因为我们项目是搭建在linux系统上的,现在我们的nginx的cong.f文件需要修改,所以需要重启nginx服务。一.下载软件SecureCrt,连接linux服务器这里输入你服务器的密码,点击确定。出现下面界面。即为连接成功。二.重启nginx服务输入nginx -s reload ,测试验证重启成功...

2020-09-30 15:27:04 1256

原创 android10关于文件读取不到的解决办法

最近项目中有人提出来说拍照没法拍,我的第一反应是之前项目一直是好的,按道理不是硬件代码的问题。结合了自己昨天刚把测试机升到了android10,所以箭头指向了android版本。于是用了测试机试了一下,果不其然也报错了。错误信息是 java.io.FileNotFoundException。就是找不到该文件了,于是翻阅资料发现,在AndroidManifest.xml 里的application中添加 android:requestLegacyExternalStorage=“true” 临时解决。可以兼容

2020-09-30 15:08:09 3581 2

原创 react中umi升级2.0到3.0(antd项目)

因为项目要用到antd4.0最新的紧凑模式,所以决定使用官网推荐的使用方式,将umi升到3.0,设置属性compact为true即可。下面是项目主要的修改及配置。一.package.json{ "dependencies": {- "umi": "^2"+ "umi": "^3" }}{ "devDependencies": {- "umi-plugin-react": "^1"+ "@umijs/preset-react": "^1" }}二.c

2020-09-27 10:28:38 2428

原创 如何在react中使用websocket

一.如何引用websocketnpm install –save react-websocket二.在组件中如何使用1.先封装一个websocket组件import React from 'react';import Websocket from 'react-websocket';class ReactWebsocket extends React.Component {...

2020-04-22 10:20:52 7717 7

原创 将vue项目部署到服务器并通过外网访问的两种方式(springboot中static/nginx)

最近一段时间在用vue写一个前端项目,想着做出来的界面可以让小伙伴们一起看看,分享一下。所以就趁着双11在阿里云买了台服务器。实践中我发现vue项目部署到服务器一共有两种方式,当然也有可能有别的方法。一.将vue项目打包后生成的dist目录下的文件复制到springboot项目里面1. 前端vue项目先通过npm run build生成dist目录2.将dist...

2019-11-19 15:36:26 11890 3

原创 android选择文件后返回路径无法正常读取文件

原先之前用的是通过uri然后通过系统的getPath获取路径,后来发现返回的路径获取不到文件了。Uri uri = data.getData();String path = getPath(this, uri);后来查了一下,原来在4.4之后api对uri有了一个调整,所以获取路径的代码也得做调整,重新写了一个获取路径的方法。Uri uri = data.getData();String path = getPathByUri(this, uri);//从Uri获取文件绝对路径

2020-08-10 10:20:10 1223

原创 Android多语言切换(适用于8.0以上)

首先关于语言配置的文件就不赘述了,在setting里面新建resoure资源就可以了。下面主要讲的是如何针对于8.0版本以上的系统做适配,因为8.0对多语言的改动还是蛮大的。一.8.0之前如何写多语言 Resources resources = context.getApplicationContext().getResources(); DisplayMetrics dm = resources.getDisplayMetrics(); Configuration config = r

2020-08-05 14:48:55 1274

原创 react中使用fetch进行文件上传并与后台验证md5

项目有需要文件上传的功能,所以想用fetch来实现。样式方面用的是antd的upload组件,但网络请求没有用它本身的,因为请求数据方面还是得根据后台实际需求来。<Upload {...props}> <Button type="primary"> <Icon type="upload" /> 上传文件 </Button>...

2020-04-29 15:33:42 1159

原创 react中使用canvas进行图片合成

最近react项目里需要动态变换图片里的某一个部件,然后整张图片重新加载。想了一下之前在java里是使用的ImageIO和BufferedImage进行合成的,看了一下由于项目需求是动态变换图片的,所以想的方法是利用canvas定义一个画布,然后drawImage,最后使用canvas.toDataURL转换成base64的图片,可供下载。项目代码如下,一个js文件即可实现功能。imp...

2020-02-17 14:51:45 4230

原创 React antd的FormItem结合switch设置initialValue无效

当antd formItem结合switch设置initialValue无效时,需要在getFieldDecorator 包装的控件中添加代码valuePropName:'checked',最后的代码呈现是这样的:<FormItem labelCol={{ span: 5 }} wrapperCol={{ span: 5,offset: 12 }} label="退回权限"&gt...

2019-12-31 16:41:23 3567

原创 微信小程序wx:for wx:for-index data-xxx及相关字段说明

wx:for="{{list}}" //list为要循环遍历的数组wx:for-items="{{list}}" //list为要循环遍历的数组,同for一样wx:for-item="item" //item作为代表每一项的对象wx:key="{{index}}" //作为遍历数组的唯一标识符wx:for-index="{{fc}}" //’它是指向当前元...

2019-07-31 14:09:57 13859 3

原创 微信小程序Img标签中斜杠(/)与反斜杠(\)的区别

最近在写微信小程序,其实里面的坑还是又不少的。今天就遇到一个正反斜杠的问题。正好今天写的是图片上传的模块,本地先上传文件,返回给你一段服务器上的图片的地址,然后在小程序端显示。结果在返回的地址是http://###.####.com:10030/service/download/apps?name=apps\workflow\20190\20190712121854_20...

2019-07-15 13:42:59 4851 2

原创 Android热修复技术原理及热修复集成

一 .热修复原理       最近一段时间因为需求变化较大,觉得发版比较麻烦,就了解了一下热修复技术。它更多适用于刚发出去的包有Bug需要紧急修复的时候会用到。即以修复Bug的角度出发,在不需要二次安装下修复已知的Bug。了解完热修复的应用场景后就得了解它的原理。首先要认识几个关键的词。ClassLoader:用于Android中类的加载。PathClassLoader:只能加...

2019-01-25 11:31:17 354

原创 Android工程师基础知识大纲

转载自:https://blog.csdn.net/qq_30379689/article/details/73698192

2019-01-07 14:19:30 137

原创 使用volley获取HTTP网络请求接口的响应头

一丶解决这个问题的时候先得知道什么响应头,与之对应的还有请求头二.找到volley内部访问请求返回的response,并获取响应头信息protected Response&lt;String&gt; parseNetworkResponse(NetworkResponse response) { String parsed; ...

2018-12-06 14:58:17 859

原创 android如何将工程作为Library导入到另外一个工程(主)

一 丶将library工程的build.gradle修改为apply plugin: 'com.android.library'二 丶将library导入到主工程里选择Import Module,确定library的文件夹,导入即可。三丶在dependencies 中选择依赖该library 选择Project Structure --&gt;  点击主工...

2018-11-05 10:06:37 911

原创 android利用广播(BroadcastReceiver)传递数据

利用广播传递数据,肯定需要用Intent或者bundle,那首先第一步:一、注册广播接收器 public class MainActivity extends AppCompatActivity { MyReceiver myReceiver; @Override protected void onCreate(Bundle savedInstance...

2018-10-25 15:29:07 6121

原创 android4.0下使用multiDexEnabled属性的踩坑日记

由于公司需要需使用android4.0的设备进行开发,所以代码属性需针对android做适当调整。首先添加 multiDexEnabled true 这条属性是为了解决方法数大于65k的问题。defaultConfig { minSdkVersion 15 targetSdkVersion 26 multiDexEnabled true ...

2018-10-22 11:18:37 2807

原创 IllegalStateException: The specified child already has a parent问题解决办法

       我在使用DropDownMenu的时候将布局文件的recycleview传进setDropDownMenu的方法里面,出现了IllegalStateException :The specified child already has a parent. You must call removeView() 的错误。原来发现我的Activity的recycleview和我传进方法里面...

2018-10-09 13:30:20 294 1

原创 android popupwindow中EditText默认不弹出输入框

关于popupwindow中EditText默认不弹出输入框的设置:     第一想法是在popupwindow中对EditText进行操作,但设置属性后发现无效,后面经过研究发现只需要在AndroidManifest.xml文件中对Activity的属性设置即可,代码如下:添加该属性即可:android:windowSoftInputMode="adjustPan|stateHid...

2018-09-17 14:31:16 1645

原创 java字符串截取去掉月份或天多余的0

    //去掉月份或天多余的0 ======2018-01-03 ===&gt;  2018-1-3  private String simplify(String date){ int index1 =date.indexOf("-"); int index2 =date.lastIndexOf("-"); int month; ...

2018-01-04 09:56:11 5472 2

原创 android Project导入library出现 Error:No resource identifier found for attribute 'xx' in package xx'

在android主工程导入library的时候,出现了 Error:No resource identifier found for attribute 'xx' in package xx'错误,原因是因为我们导入library,导入了自定义的view出错。          xmlns:view="http://schemas.android.com/apk/res/ma

2017-12-14 14:21:15 403

原创 failed to create the java virtual machine

在命令行输入java时,提示could not initialize Winsock,failed create the java virtual machine 本来以为是我jdk的问题,后来尝试几种方法后才知道是我误把winsock给删了,所以需要我们手动的去修复winsock。      方法如下:      命令行切换到管理员模式输入   netsh winsock reset

2017-11-21 16:55:41 334

原创 android利用shape画半圆

在网上观察下来,好像画半圆的资料没有,所以这边提供一个画半圆的关于shape的xml文件。&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape = "rectangle"...

2017-10-09 08:49:26 16537

原创 Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable

出现错误的原因是:          gradle的版本过低导致的      解决办法:          将build.gradle文件里的 classpath 'com.android.tools.build:gradle:1.3.0' 修改为 classpath 'com.android.tools.build:gradle

2017-08-28 16:05:33 271

原创 IllegalStateException: The specified child already has a parent,removeview()问题解决办法

我在使用DropDownMenu的时候将布局文件的recycleview传进setDropDownMenu的方法里面,出现了IllegalStateException :The specified child already has a parent. You must call removeView() 的错误。原来发现我的Activity的recycleview和我传进方法里面用到的view的

2017-08-01 15:01:51 629

原创 git push错误:RPC failed; HTTP 401 curl 22 The requested URL returned error: 401 The remote end hung up

401表示没有权限。我使用的是Gogs来管理Git项目的,出现这个错误的原因是因为我只有这个项目的read权限,需要提供的是这个项目的write权限就可以push了。

2017-07-18 16:11:08 20798 4

深入探索Android热修复技术原理

全方位系统介绍系统介绍热修复原理书籍,从阿里Sophix方案开发过程入手权威解读

2019-01-11

空空如也

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

TA关注的人

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