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

原创 react项目解决子页面关闭时刷新父页面的解决方案
因为项目中需要进行流程审核,所以子页面是跳到一个新的界面(window.open),在子页面审核完成后跳回主页面进行刷新。所以使用windowonbeforeunload子页面:
2021-05-19 10:53:49
1814

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

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

原创 如何在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
7959
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
13042
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
1415
原创 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
1509
原创 react中使用fetch进行文件上传并与后台验证md5
项目有需要文件上传的功能,所以想用fetch来实现。样式方面用的是antd的upload组件,但网络请求没有用它本身的,因为请求数据方面还是得根据后台实际需求来。<Upload {...props}> <Button type="primary"> <Icon type="upload" /> 上传文件 </Button>...
2020-04-29 15:33:42
1242
原创 react中使用canvas进行图片合成
最近react项目里需要动态变换图片里的某一个部件,然后整张图片重新加载。想了一下之前在java里是使用的ImageIO和BufferedImage进行合成的,看了一下由于项目需求是动态变换图片的,所以想的方法是利用canvas定义一个画布,然后drawImage,最后使用canvas.toDataURL转换成base64的图片,可供下载。项目代码如下,一个js文件即可实现功能。imp...
2020-02-17 14:51:45
4447
原创 React antd的FormItem结合switch设置initialValue无效
当antd formItem结合switch设置initialValue无效时,需要在getFieldDecorator 包装的控件中添加代码valuePropName:'checked',最后的代码呈现是这样的:<FormItem labelCol={{ span: 5 }} wrapperCol={{ span: 5,offset: 12 }} label="退回权限">...
2019-12-31 16:41:23
3667
原创 微信小程序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
14386
3
原创 微信小程序Img标签中斜杠(/)与反斜杠(\)的区别
最近在写微信小程序,其实里面的坑还是又不少的。今天就遇到一个正反斜杠的问题。正好今天写的是图片上传的模块,本地先上传文件,返回给你一段服务器上的图片的地址,然后在小程序端显示。结果在返回的地址是http://###.####.com:10030/service/download/apps?name=apps\workflow\20190\20190712121854_20...
2019-07-15 13:42:59
5109
2
原创 Android热修复技术原理及热修复集成
一 .热修复原理 最近一段时间因为需求变化较大,觉得发版比较麻烦,就了解了一下热修复技术。它更多适用于刚发出去的包有Bug需要紧急修复的时候会用到。即以修复Bug的角度出发,在不需要二次安装下修复已知的Bug。了解完热修复的应用场景后就得了解它的原理。首先要认识几个关键的词。ClassLoader:用于Android中类的加载。PathClassLoader:只能加...
2019-01-25 11:31:17
453
原创 Android工程师基础知识大纲
转载自:https://blog.youkuaiyun.com/qq_30379689/article/details/73698192
2019-01-07 14:19:30
196
原创 使用volley获取HTTP网络请求接口的响应头
一丶解决这个问题的时候先得知道什么响应头,与之对应的还有请求头二.找到volley内部访问请求返回的response,并获取响应头信息protected Response<String> parseNetworkResponse(NetworkResponse response) { String parsed; ...
2018-12-06 14:58:17
922
原创 android如何将工程作为Library导入到另外一个工程(主)
一 丶将library工程的build.gradle修改为apply plugin: 'com.android.library'二 丶将library导入到主工程里选择Import Module,确定library的文件夹,导入即可。三丶在dependencies 中选择依赖该library 选择Project Structure --> 点击主工...
2018-11-05 10:06:37
976
原创 android利用广播(BroadcastReceiver)传递数据
利用广播传递数据,肯定需要用Intent或者bundle,那首先第一步:一、注册广播接收器 public class MainActivity extends AppCompatActivity { MyReceiver myReceiver; @Override protected void onCreate(Bundle savedInstance...
2018-10-25 15:29:07
6667
原创 android4.0下使用multiDexEnabled属性的踩坑日记
由于公司需要需使用android4.0的设备进行开发,所以代码属性需针对android做适当调整。首先添加 multiDexEnabled true 这条属性是为了解决方法数大于65k的问题。defaultConfig { minSdkVersion 15 targetSdkVersion 26 multiDexEnabled true ...
2018-10-22 11:18:37
3093
原创 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
336
1
原创 android popupwindow中EditText默认不弹出输入框
关于popupwindow中EditText默认不弹出输入框的设置: 第一想法是在popupwindow中对EditText进行操作,但设置属性后发现无效,后面经过研究发现只需要在AndroidManifest.xml文件中对Activity的属性设置即可,代码如下:添加该属性即可:android:windowSoftInputMode="adjustPan|stateHid...
2018-09-17 14:31:16
1693
原创 java字符串截取去掉月份或天多余的0
//去掉月份或天多余的0 ======2018-01-03 ===> 2018-1-3 private String simplify(String date){ int index1 =date.indexOf("-"); int index2 =date.lastIndexOf("-"); int month; ...
2018-01-04 09:56:11
5587
原创 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
451
原创 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
425
原创 android利用shape画半圆
在网上观察下来,好像画半圆的资料没有,所以这边提供一个画半圆的关于shape的xml文件。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"android:shape = "rectangle"...
2017-10-09 08:49:26
16670
原创 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
304
原创 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
685
原创 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
20926
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人