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

由于公司需要需使用android4.0的设备进行开发,所以代码属性需针对android做适当调整。 首先添加 multiDexEnabled true 这条属性是为了解决方法数大于65k的问题。 defaultConfig { minSdkVersion 15 targetSdkVersion 26 multiDexEnabled true } dependencies { compile 'com.android.suppo
分类: 其他 发布时间: 01-07 23:22 阅读次数: 0

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

利用广播传递数据,肯定需要用Intent或者bundle,那首先第一步: 一、注册广播接收器 public class MainActivity extends AppCompatActivity { MyReceiver myReceiver; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState
分类: 其他 发布时间: 01-07 23:21 阅读次数: 0

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

一 丶将library工程的build.gradle修改为 apply plugin: 'com.android.library' 二 丶将library导入到主工程里 选择Import Module,确定library的文件夹,导入即可。 三丶在dependencies 中选择依赖该library 选择Project Structure --> 点击主工程选择Module dependency --> 选择导入的library -->导入成功
分类: 其他 发布时间: 01-07 23:21 阅读次数: 0

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

一丶解决这个问题的时候先得知道什么响应头,与之对应的还有请求头 二.找到volley内部访问请求返回的response,并获取响应头信息 protected Response<String> parseNetworkResponse(NetworkResponse response) { String parsed; try { parsed = new String(response.d
分类: 其他 发布时间: 01-07 23:21 阅读次数: 0

解决mysql 8.0出现PacketTooBigException: Packet for query is too large (9248282 > 4194304)

1、首先打开mysql命令窗口 2、登陆mysql 3、查看mysql设置的max_allowed_packet大小 show variables like '%max_allowed_packet%'; 4、更改设置 使用命令修改都是失败,8.0以下没试过,不过应该是可以的 4.1 行执行以下命令,运行之后重启mysql重新查看max_allowed_packet大小 set global max_allowed_packet = 2*1024*1024*10; 4.2 set gl
分类: 其他 发布时间: 01-07 23:20 阅读次数: 0

jQuery特性效果与链式调用

1.显示效果<!doctypehtml><html><head><metacharset="utf-8"><title>特殊效果</title><scripttype="text/javascript"src="../jQuery库/jquery-3.3.1.min.js
分类: 服务端 发布时间: 01-07 23:20 阅读次数: 0

如何拆分PDF文档,一分钟学会拆分PDF文档

  如何拆分PDF文档呢?现在的办公人员使用PDF文档的比较多,但是很多人对于PDF文档怎么拆分就不是很了解,我们想要拆分PDF文档就需要比较专业的PDF编辑器,下面小编就使用迅捷PDF编辑器为大家操作一下拆分PDF文档的步骤。  操作软件:迅捷PDF编辑器  1:首先我们将PDF编辑器安装到自己的电脑中,打开软件找到打开更多文件,将需要拆分的PDF文件添加到软件中。  2:在软件的顶部可以找到文
分类: 企业开发 发布时间: 01-07 23:20 阅读次数: 0

一、shiro初始学习,使用ini完成认证

1、创建项目,pom.xml中<dependencies></dependencies>中引入包 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.11</version> <scope>test</scope> </dependency> <dependency> <groupId>commons
分类: 其他 发布时间: 01-07 23:20 阅读次数: 0

JPA 通过注解自动生成表 添加 字段名、类型、注释

@Table - 映射表名 @Id - 主键 @GeneratedValue(strategy=GenerationType.IDENTITY) - 自动递增生成 @Column(name = “dict_name”,columnDefinition=”varchar(100) COMMENT ‘字典名’”) - 字段名、类型、注释 @Entity @Table(name = "user_info") @Cache(usage = CacheConcurrencyStrategy.READ_
分类: 其他 发布时间: 01-07 23:20 阅读次数: 0

纯java代码实现登陆次数验证,登陆错误5次之后锁定30分钟

本方法因为是根据思路纯手写,代码可以再简化,功能尝试没问题,最主要就是在登陆验证中的逻辑,checkLogin()方法是登录前的验证,而真正的登陆方式采用的是Shiro,若不是采用Shiro登陆,将该逻辑采用到自己登陆的方法中即可实现 一、用户验证必须字段 用户实体类中User.java添加一下字段,可自选持久化工具,本次采用jpa作为持久化工具 除了用户id,账户,密码之外其中还必须有三个字段lastLoginErrorTime最后一次登陆错误时间、loginErrorcount登陆错误计数
分类: 其他 发布时间: 01-07 23:20 阅读次数: 0

解决eclipse使用tomcat启动不加载项目问题

一、在server中删除项目,将右键tomcat将tomcat中的项目clean掉 二、双击tomcat打开tomcat配置上图中已打开,按下图配置,其他配置根据需要自行配置 三、Ctrl+S保存文件,之后添加项目到tomcat下publish项目 四、再次重新启动项目即可
分类: 其他 发布时间: 01-07 23:19 阅读次数: 0

git 解决unable to access *** unable to get local issuer certificate 问题

在命令行执行以下命令,之后再提交。 git config --global http.sslVerify false
分类: 其他 发布时间: 01-07 23:19 阅读次数: 0

build.gradle警告 cannot be applied to '(groovy.lang.Closure)'/ '(java.lang.String)'

出现此问题说明本地包存在问题,可以更改gradle配置,选择Use default gradle wrapper(recommended)
分类: 其他 发布时间: 01-07 23:19 阅读次数: 0

三、springboot + jpa配置druid

一、导入包build.gradle引入 implementation group:'com.alibaba', name: 'druid', version: '1.1.6' 二、配置文件application.yml中配置 server: port: 8083 spring: datasource: driver-class-name: org.postgresql.Driver url: jdbc:postgresql://localhost:5432/firs
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

使用idea将项目托管到coding

1、确认git已安装,并且环境已配置好 2、用idea或者webstrom打开前台项目配置本地仓库依次选择VCS-> Import into Version Control -> Create Git Repository 3、完成后项目根目录下会生成.git文件,注意有时候是隐藏文件 配置.gitignore文件,不要git上传node_modules文件夹 4、右键项目,在git选项下先add项目然后git->commit 5、连接本地仓库与远程仓库连接,在coding或其他代码托管网站新
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

idea支持创建vue文件

一、File->Settings,搜索"File" 将会打开File and Code Templates如下 二、在File创建下翻看是否有vue文件,没有则按如下新建 默认文件内容,上图标注3内容自定义,以下是模板 <template> <div> {{msg}} </div> </template> <script> // import __ from '__' // __是需要手动引入的文件 export default { name:
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

Stop Learning Frameworks

We are developers. We need to stay up to date with technology. Every day, we learn programming languages, frameworks, and libraries. The more modern tools we know — the better. Keeping up to date with Angular, React, Vue, Riot, Ember, Knockout is fu
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

Java代码启动Appium server

前言 Appium的启动方式有下面的两种: 使用Appium GUI启动,这种方式需要下载一个appium的客户端,然后填写地址和端口号。这是最简单粗暴的。 使用代码appium自带的库函数来实现启动appium server的启动 这篇文章着重讲使用代码实现appium server的启动 使用AppiumDriverLocalService 使用这个方法得先做下面的工作 在本机安装Node/js 使用npm安装Appium server 使用java代码启动Appium server主要依
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

获取应用程序所在目录

实现效果:    知识运用:   Application类的StartupPath属性   public static string StartupPath {get;} 实现代码: private void button1_Click(object sender, EventArgs e) { textBox1.Text = Application.StartupPath; }
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0

放缩法【初级中阶辅导】

一、放缩法: 二、常见的放缩公式: 三、和放缩法常常相关联的方法: 四、典例剖析: 有空再编辑。 是学生感觉比较难的数学内容之一,记住以下的常见变形是很有效的。 由于\((n-1)(n-1)<n(n-1)<n^2<n(n+1)<(n+1)(n+1)\), 故由倒数法则得到 \(\cfrac{1}{(n+1)(n+1)}<\cfrac{1}{n(n+1)}<\cfrac{1}{n^2}<\cfrac{1}{n(n-1)}<\cfrac{1}{(n-1)(n-1)}\) \(\cfrac{1}{(
分类: 其他 发布时间: 01-07 23:18 阅读次数: 0