摘要:
Android studio安装与配置 1、首先下载Android studio安装包,可以从http://www.android-studio.org,安装包大小681 MB,安装包不带SDK 2、下载好该安装包之后,点击进行安装,依次出现以下界面 在这里自己选择程序安装路径 阅读全文
posted @ 2022-09-16 15:15
小牛同学丶
阅读(3721)
评论(0)
推荐(0)
摘要:
访问别人提供的网络服务时,对方出于安全性方面的考虑,可能会对请求的IP进行白名单限制,这时候需要提供机器的出口IP。比如目前微信公众号对于访问其接口需要先绑定开发者的服务器IP,这个IP实际上就是开发者服务器的出口IP。 但是获取当前机器的公网出口IP并不是想象中的那么容易。如果你的电脑直接暴漏 阅读全文
posted @ 2022-09-16 15:15
小牛同学丶
阅读(497)
评论(0)
推荐(0)
摘要:
HTTP协议状态(sc-status)码的含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议 200 OK 一切正常,对GET和POST请求的应答文档跟在后面。 201 Cr 阅读全文
posted @ 2022-09-16 15:15
小牛同学丶
阅读(148)
评论(0)
推荐(0)
摘要:
原始表 现在有一张student表,包含三个字段:s_id,c_id,s_score: 目的1:如果只保留得到s_id为01,s_score为80的结果 输入语句: select * from score where case when s_id =01 and s_score =80 th 阅读全文
posted @ 2022-09-16 15:15
小牛同学丶
阅读(932)
评论(0)
推荐(0)
摘要:
效果 gif 图 Animation48.gif 前言 这里以组件的方式创建并使用 loading vue 背景图引入 方法 需要对 vue 组件开发的流程熟悉 不知道的可以看我的笔记了解--里面的第21条 动画使用的图片是在 Build Yourself a Right GIF Spinn 阅读全文
posted @ 2022-09-16 15:14
小牛同学丶
阅读(2187)
评论(0)
推荐(0)
摘要:
首先在你想共享的地方新建一个文件夹,命名后右击鼠标,打开“属性”选项 2 点击“共享”,可以看到网络路径“共享”选项 打开后,会弹出一个文件共享设置对话框,然后点击倒三角符号,点击其中的一个“everyone”选项 再点击左边的“添加”,再打开下面的倒三角符号,选择“读/写”,点击“ 阅读全文
posted @ 2022-09-16 15:00
小牛同学丶
阅读(181)
评论(0)
推荐(0)
摘要:
1.开发E应用时,我是用的是Eclipse开发工具。 2.钉钉前后端代码提供的git地址不要用http的方式导入,直接下载zip包,放在本地。方便项目出错重新解压就可以了。之后在正常导入项目(这个项目是maven项目,所以导入时选择导入的是maven项目类型。) 3.检查maven工具是否已经部 阅读全文
posted @ 2022-09-16 14:58
小牛同学丶
阅读(218)
评论(0)
推荐(0)
摘要:
在做用户免登功能的时候遇到了一个困扰挺久的问题,在钉钉提供的示例代码中,已经为我们写出了获取到userid的方法,并且将值设置到了data里面 data:{//设置值 在login.axml上 corpId: '', authCode:'', userId:'', userName:'', hi 阅读全文
posted @ 2022-09-16 14:57
小牛同学丶
阅读(658)
评论(0)
推荐(0)
摘要:
1.给群发送消息 ①首先需要放置一个自定义机器人(在个人信息下方的机器人管理里面),并选择你想要接收消息的群,之后取得这个机器人的webhook地址。 ②写一个测试类,测试能不能用该方法给钉钉发送消息。方法的具体实现钉钉文档里有提供,我们只需要稍作修改 public class Robot2 { 阅读全文
posted @ 2022-09-16 14:57
小牛同学丶
阅读(1404)
评论(0)
推荐(0)
摘要:
1.在开发时,钉钉后台需要事先配置通讯域名。 这个 HTTP安全域名就是你的公网IP,但是由于在公司开发时使用的是内网(局域网),所以利用到了钉钉提供的内网穿透工具 文档 - 钉钉开放平台 生成了一个公网域名(IP)并且映射到了我们本地的端口,当我们请求钉钉API时就可以正常接收到回调事件了。 阅读全文
posted @ 2022-09-16 14:56
小牛同学丶
阅读(1044)
评论(0)
推荐(0)
摘要:
开发环境 windows 开发工具 visual studio code node 安装和 npm windows 安装node 可以直接在 node官网 直接下载直接当作普通软件安装即可。 安装完成可以在控制台中运行node测试是否安装成功 win + r 输入 cmd ,直接在终端输入nod 阅读全文
posted @ 2022-09-16 14:56
小牛同学丶
阅读(171)
评论(0)
推荐(0)
摘要:
前言: 一般情况下,VsCode下部署TypeScript环境只需要3个步骤 ①安装node.js(自带npm) 官网直接下载:Node.js 安装完用cmd命令或者VsCode中的终端 查看是否安装成功显示版本号 node -v npm -v ②使用npm命令安装TypeScript npm 阅读全文
posted @ 2022-09-16 14:55
小牛同学丶
阅读(1641)
评论(0)
推荐(0)
摘要:
1.桌面新建一个文件夹,我取名Test2 2.在VSCODE中 打开这个文件夹 3.在这个文件夹目录下打开终端 4.执行 npm init 会提示让你输入一些信息。默认就一直回车。 结束后,生成一个packge.json文件 5.新建dist文件夹(浏览器最终要读取的文件都输 阅读全文
posted @ 2022-09-16 14:55
小牛同学丶
阅读(198)
评论(0)
推荐(0)
摘要:
前提:时间在后台插入,不是从前端传入。 步骤: ①数据库类型设置为 timestamp(只有这种类型能保存到毫秒) ②后台实体类设置 类型为String ③Service实现层 //格式化时间 SimpleDateFormat sdf = new SimpleDateFormat("yy 阅读全文
posted @ 2022-09-16 14:54
小牛同学丶
阅读(730)
评论(0)
推荐(0)
摘要:
使用场景: 在使用mysql数据库中,假如同时插入多条数据,即这些数据的创建时间都是一致的。此时如果单单使用创建时间来排序,会遇到:因为某几条记录创建时间一致时,所以每次请求数据时,返回的结果中这几条记录顺序将一直改变。(mysql无法判断上次是哪一条在前面。) 所以需要用到多字段排序。同时用两个字 阅读全文
posted @ 2022-09-16 14:54
小牛同学丶
阅读(132)
评论(0)
推荐(1)
摘要:
数字类型: java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell 产生原因:excel表格中的数据如果是纯数字,excel会将该单元格变成number类型,而java后端接收的为string类 阅读全文
posted @ 2022-09-16 14:53
小牛同学丶
阅读(6498)
评论(0)
推荐(0)
摘要:
简单介绍几种Java后台开发常用框架组合 01 前言 Java框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术,这篇文章胖达就打算给大家介绍几款现阶段流行的框架组合,不管 阅读全文
posted @ 2022-09-16 14:53
小牛同学丶
阅读(2739)
评论(0)
推荐(0)
摘要:
JavaScript 框架对于前端来说就像是,八倍镜对于98K一样重要,成为了前端开发事半功倍,不可或缺的一部分。但是很少有人思考过,我们为什么使用框架?仅仅是因为代码量减少吗? 很多前端开发者使用框架是因为: “ 现在某某框架很火,我也要学习使用一下。” “ 这个框架 UI 库很多,漂亮,跟公 阅读全文
posted @ 2022-09-16 14:52
小牛同学丶
阅读(467)
评论(0)
推荐(0)
摘要:
this.$refs[formName].validate((valid) => { if (valid) { } else { setTimeout(()=>{ var isError= document.getElementsByClassName("is-error"); isError[ 阅读全文
posted @ 2022-09-16 14:51
小牛同学丶
阅读(11)
评论(0)
推荐(0)
摘要:
1.确定开发语言(java) 2.确定开发工具(intellij idea) 3.确定前端框架(layui、bootstrap、vue) 4.确定后端框架组合(spring+spring MVC + mybatis 、spring boot+mybatis) 5.确定数据库(mysql、orac 阅读全文
posted @ 2022-09-16 14:51
小牛同学丶
阅读(30)
评论(0)
推荐(0)
摘要:
async delRow() { console.log(this.multipleSelection2) if (this.multipleSelection2.length > 0) { let selectData = this.multipleSelection2 let milesto 阅读全文
posted @ 2022-09-16 14:50
小牛同学丶
阅读(250)
评论(0)
推荐(0)
摘要:
以3月4号为例子: 1.前端传递date对象 控制台: 后端Dto 使用Date接收 private Date planSignTime 结果:后端报错 JSON parse error: Cannot deserialize value of type `java.util.Date` fr 阅读全文
posted @ 2022-09-16 14:50
小牛同学丶
阅读(2403)
评论(0)
推荐(0)
摘要:
1)请求(客户端->服务端[request]) GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号) Accept: */*(客户端能接收的资源类型) Accept-Language: en-us(客户端接收的语言类型) Con 阅读全文
posted @ 2022-09-16 14:49
小牛同学丶
阅读(128)
评论(0)
推荐(0)
摘要:
1.vue-cli脚手架搭好框架 2.npm install xlsx --save 3.代码 <template> <div> <el-row class="handle-box" :gutter="24"> <el-col :span="17" class="head"> <el-butto 阅读全文
posted @ 2022-09-16 14:49
小牛同学丶
阅读(315)
评论(0)
推荐(0)
摘要:
在项目中,我们可以借助后端返回文件流实现文件下载。如果前端有数据,也可以借助前端框架进行下载。本文将介绍如何在前端纯js实现word文档导出。 docxtemplater docxtemplater 使用 JSON 数据格式作为输入,可以处理docx 和 ppt模板。不像一些其它的工具,比如 d 阅读全文
posted @ 2022-09-16 14:48
小牛同学丶
阅读(2649)
评论(0)
推荐(0)
摘要:
现在越来越多的安卓市场需要软著才能注册或者是才能上线,申请软著势在必行。最简单的方式,简单的准备资料,找第三方代理,不过这样可能花费数百人命币,如果是急需加急,可能是几千。现在简单说一下自己申请的流程: 在此贴出部分申请文件示例,各位可自行下载: https://download.csdn.ne 阅读全文
posted @ 2022-09-16 14:47
小牛同学丶
阅读(371)
评论(0)
推荐(0)
摘要:
一、jsp:useBean的基本用法 jsp:useBean是一个JSP动作指令,表示装载一个将在JSP页面中使用的JavaBean。jsp:useBean的最基本语法如下: <jsp:useBean id="name" class="package.class" /> 其中id表示定义的Jav 阅读全文
posted @ 2022-09-16 14:43
小牛同学丶
阅读(312)
评论(0)
推荐(0)
摘要:
1. pageEncoding:<%@ page pageEncoding="UTF-8"%> jsp页面编码: jsp文件本身的编码 2. contentType: <%@ page contentType="text/html; charset=UTF-8"%> web页面显示编码:jsp的输出 阅读全文
posted @ 2022-09-16 14:42
小牛同学丶
阅读(1061)
评论(0)
推荐(0)
摘要:
2018.12.18更新 前言:此文数据库环境为mysql8.0.11 以及比较旧的navicat for mysql,所以会有加密规则不一样导致的一些问题,这些在后面有详细的解决方法。 最近更新,数据库环境为mysql8.0.12,还有较新版Navicat 12 for MySQL。Navic 阅读全文
posted @ 2022-09-16 14:42
小牛同学丶
阅读(305)
评论(0)
推荐(0)
摘要:
1.IP地址的定义作用 要想使网络中的计算机能够进行通信,必须为每台计算机指定一个标识号,通过这个标识号来指定接受数据的计算机或者发送数据的计算机。 在TCP/IP协议中,这个标识号就是IP地址,它可以唯一标识一台计算机,目前,IP地址广泛使用的版本是IPv4,它是由4个字节大小的二进制数来表示 阅读全文
posted @ 2022-09-16 14:41
小牛同学丶
阅读(452)
评论(0)
推荐(0)
摘要:
假如我们在开发的时候想将启动端口改为 80 方便调试但又不想修改配置文件,这样就可以通过 IDEA 本身的配置来指定启动端口了。具体配置如下: 第一步: 第二步: 通过以上 2 步配置的配置,接下来项目就会以 80 端口来启动了。它实际上是覆盖了 springboot 配置文件中的 serv 阅读全文
posted @ 2022-09-16 14:39
小牛同学丶
阅读(1896)
评论(0)
推荐(0)
摘要:
①安装Echarts npm install echarts (有安装cnpm,用cnpm更快) ②main.js文件全局引入 import echarts from 'echarts' Vue.prototype.$echarts = echarts ③原始模板数据放于 data() { re 阅读全文
posted @ 2022-09-16 14:37
小牛同学丶
阅读(197)
评论(0)
推荐(0)
摘要:
问题:java中将一个list的内容复制给另一个list之后,去新的list进行操作的时候,原来的list也会发生变化 解决方案:直接采用“=”进行的复制属于浅层赋值,两者指向的使用一个地址,所以操作一个时另一个也会发生变化。如果不想出现这样的问题,建议采用深层赋值的方法. 解决方法: ① Li 阅读全文
posted @ 2022-09-16 14:37
小牛同学丶
阅读(796)
评论(0)
推荐(0)
摘要:
使用idea版本 2020.1.3 使用插件: ①Chinese(Simplified) =>中文插件 ②MyBatisCodeHelperPro =>功能点:一键生成 bean、service(Interface)、serviceImpl、mapper、mapper.xml;mapper跳转到 阅读全文
posted @ 2022-09-16 14:36
小牛同学丶
阅读(77)
评论(0)
推荐(0)
摘要:
①Auto Rename Tag :自动同步修改标签 ②Chinese(Simplified):必装 ③GitLens :查看git历史,谁提交 ④Turbo Console Log :快速生成console ⑤Vetur :必装 ⑥Beautify:格式代码 阅读全文
posted @ 2022-09-16 14:36
小牛同学丶
阅读(22)
评论(0)
推荐(0)
摘要:
vue做甘特图,先大致介绍下核心功能: (1)横轴、纵轴拖拽; (2)自定义监听点击事件(双击、右键等)(3)任务之间显示父子层级关系;(4)左侧列表信息,右侧时间轴表示任务;(5)每个任务可以订制样式,并且可以动态修改样式;(6)自定义时间粒度显示(小时、天、星期、月、年);(7)支持大批量数 阅读全文
posted @ 2022-09-16 14:34
小牛同学丶
阅读(721)
评论(0)
推荐(0)
摘要:
最近需要使用ECharts来实现一棵树,大约四层,但是可能将所有的节点都展开之后,节点数会很多,但是又不想进行缩放。 所用ECharts版本为4.* 如下图 编辑 但是又不想进行缩放让节点显变小的方式来获取节点与节点之间的间距, 故想要在点击节点进行子节点的显示与隐藏时调整这个树的动态高度。 阅读全文
posted @ 2022-09-16 14:34
小牛同学丶
阅读(727)
评论(0)
推荐(0)
摘要:
Union all 用于将多个查询结果合并在一起,前提条件有二: ①:各个查询结果字段数量一致 ②:字段顺序一致 问题描述:A查询结果返回字段5个(a,s,d,f,g),B结果返回字段7个(a,s,z,x,c,v,b),且除了部分字段一致,其余不一致。 问题解决步骤: ①合并、去重字段:合并完(a, 阅读全文
posted @ 2022-09-16 14:34
小牛同学丶
阅读(253)
评论(0)
推荐(0)
摘要:
将数据库表的字段进行切割,分成多条数据。 表数据: test表 编辑 期望得到的查询结果为: id name 1 张三 1 李四 1 王五 2 肖1 2 肖2 sql语句: select a.id,substring_index(substring_index(a.name,',',b.hel 阅读全文
posted @ 2022-09-16 14:33
小牛同学丶
阅读(2418)
评论(3)
推荐(0)
摘要:
首先在git库文件夹上(拉下来的项目)右键选择“Git Bash Here"菜单项 ==》打开终端。 一、Git查看所有分支、删除本地/远程分支 查看所有分支(本地+远程): 查看该库中所有分支名: git branch -a 前面带有*号的是当前分支 删除本地分支: ①删除没有合并的分 阅读全文
posted @ 2022-09-16 14:31
小牛同学丶
阅读(189)
评论(0)
推荐(0)
摘要:
1.IF( expr1 , expr2 , expr3 ) expr1 的值为 TRUE,则返回值为 expr2 ,否则返回值为 expr3 如:查找出售价为 50 的书,如果是 java 书的话,就要标注为 已卖完 select *,if(book_name='java','已卖完','有货' 阅读全文
posted @ 2022-09-16 14:28
小牛同学丶
阅读(56)
评论(0)
推荐(0)
摘要:
git地址: https://github.com/skylot/jadx.git 使用方法: 在上一期的开源项目推荐中,我推荐了一款强大的反编译工具,我在文中提到说要写一篇专门来介绍这个神器,今天这篇文章就来了。稍有迟到,抱歉(。・_・。)ノ jadx 是一款功能强大的反编译工具,使用起来 阅读全文
posted @ 2022-09-16 14:21
小牛同学丶
阅读(1340)
评论(0)
推荐(0)
摘要:
前提: 将一个对象,当做key存入map中。 问题: 使用map.containsKey()方法,判断对象是否已存在于map中时,发现尽管传入的对象属性一致,值也一致,但方法返回的结果一直是找不到。 原因: 虽然两个对象的属性值相同,但是毕竟它们两个是不同的对象,对于map中存取值,都是依据ke 阅读全文
posted @ 2022-09-16 14:18
小牛同学丶
阅读(484)
评论(0)
推荐(0)
摘要:
假设诸葛亮做成功一件事的概率是95%,一个臭皮匠成功概率为70%,那么三个臭皮匠一起做,成功概率为多少? 概率加法公式 一、两个事件的概率加法公式 设A、B为任意两个事件,则A和B的事件概率可通过以下公式计算: P ( A ∪ B ) = P ( A ) + P ( B ) − P ( A B ) 阅读全文
posted @ 2022-09-16 14:14
小牛同学丶
阅读(1003)
评论(0)
推荐(0)
摘要:
1、去重 List<String> myList = listAll.stream().distinct().collect(Collectors.toList()); 2、根据单个对象属性去重 list.stream().collect( Collectors.collectingAndThen( 阅读全文
posted @ 2022-09-16 14:09
小牛同学丶
阅读(277)
评论(0)
推荐(0)

浙公网安备 33010602011771号