android4.0下使用multiDexEnabled属性的踩坑日记
由于公司需要需使用android4.0的设备进行开发,所以代码属性需针对android做适当调整。 首先添加 multiDexEnabled true 这条属性是为了解决方法数大于65k的问题。
defaultConfig {
minSdkVersion 15
targetSdkVersion 26
multiDexEnabled true
}
dependencies {
compile 'com.android.suppo
android利用广播(BroadcastReceiver)传递数据
利用广播传递数据,肯定需要用Intent或者bundle,那首先第一步: 一、注册广播接收器
public class MainActivity extends AppCompatActivity {
MyReceiver myReceiver;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState
android如何将工程作为Library导入到另外一个工程(主)
一 丶将library工程的build.gradle修改为
apply plugin: 'com.android.library' 二 丶将library导入到主工程里 选择Import Module,确定library的文件夹,导入即可。 三丶在dependencies 中选择依赖该library 选择Project Structure --> 点击主工程选择Module dependency --> 选择导入的library -->导入成功
使用volley获取HTTP网络请求接口的响应头
一丶解决这个问题的时候先得知道什么响应头,与之对应的还有请求头 二.找到volley内部访问请求返回的response,并获取响应头信息
protected Response<String> parseNetworkResponse(NetworkResponse response) {
String parsed;
try {
parsed = new String(response.d
解决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
jQuery特性效果与链式调用
1.显示效果<!doctypehtml><html><head><metacharset="utf-8"><title>特殊效果</title><scripttype="text/javascript"src="../jQuery库/jquery-3.3.1.min.js
如何拆分PDF文档,一分钟学会拆分PDF文档
如何拆分PDF文档呢?现在的办公人员使用PDF文档的比较多,但是很多人对于PDF文档怎么拆分就不是很了解,我们想要拆分PDF文档就需要比较专业的PDF编辑器,下面小编就使用迅捷PDF编辑器为大家操作一下拆分PDF文档的步骤。 操作软件:迅捷PDF编辑器 1:首先我们将PDF编辑器安装到自己的电脑中,打开软件找到打开更多文件,将需要拆分的PDF文件添加到软件中。 2:在软件的顶部可以找到文
一、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
JPA 通过注解自动生成表 添加 字段名、类型、注释
@Table - 映射表名 @Id - 主键 @GeneratedValue(strategy=GenerationType.IDENTITY) - 自动递增生成 @Column(name = “dict_name”,columnDefinition=”varchar(100) COMMENT ‘字典名’”) - 字段名、类型、注释
@Entity
@Table(name = "user_info")
@Cache(usage = CacheConcurrencyStrategy.READ_
纯java代码实现登陆次数验证,登陆错误5次之后锁定30分钟
本方法因为是根据思路纯手写,代码可以再简化,功能尝试没问题,最主要就是在登陆验证中的逻辑,checkLogin()方法是登录前的验证,而真正的登陆方式采用的是Shiro,若不是采用Shiro登陆,将该逻辑采用到自己登陆的方法中即可实现 一、用户验证必须字段 用户实体类中User.java添加一下字段,可自选持久化工具,本次采用jpa作为持久化工具 除了用户id,账户,密码之外其中还必须有三个字段lastLoginErrorTime最后一次登陆错误时间、loginErrorcount登陆错误计数
解决eclipse使用tomcat启动不加载项目问题
一、在server中删除项目,将右键tomcat将tomcat中的项目clean掉 二、双击tomcat打开tomcat配置上图中已打开,按下图配置,其他配置根据需要自行配置 三、Ctrl+S保存文件,之后添加项目到tomcat下publish项目 四、再次重新启动项目即可
git 解决unable to access *** unable to get local issuer certificate 问题
在命令行执行以下命令,之后再提交。
git config --global http.sslVerify false
build.gradle警告 cannot be applied to '(groovy.lang.Closure)'/ '(java.lang.String)'
出现此问题说明本地包存在问题,可以更改gradle配置,选择Use default gradle wrapper(recommended)
三、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
使用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或其他代码托管网站新
idea支持创建vue文件
一、File->Settings,搜索"File" 将会打开File and Code Templates如下 二、在File创建下翻看是否有vue文件,没有则按如下新建 默认文件内容,上图标注3内容自定义,以下是模板
<template>
<div>
{{msg}}
</div>
</template>
<script>
// import __ from '__' // __是需要手动引入的文件
export default {
name:
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
Java代码启动Appium server
前言 Appium的启动方式有下面的两种: 使用Appium GUI启动,这种方式需要下载一个appium的客户端,然后填写地址和端口号。这是最简单粗暴的。 使用代码appium自带的库函数来实现启动appium server的启动 这篇文章着重讲使用代码实现appium server的启动 使用AppiumDriverLocalService 使用这个方法得先做下面的工作 在本机安装Node/js 使用npm安装Appium server 使用java代码启动Appium server主要依
获取应用程序所在目录
实现效果: 知识运用: Application类的StartupPath属性 public static string StartupPath {get;} 实现代码: private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = Application.StartupPath;
}
放缩法【初级中阶辅导】
一、放缩法: 二、常见的放缩公式: 三、和放缩法常常相关联的方法: 四、典例剖析: 有空再编辑。 是学生感觉比较难的数学内容之一,记住以下的常见变形是很有效的。 由于\((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}{(
今日推荐
周排行