- 博客(38)
- 问答 (1)
- 收藏
- 关注
原创 MongoDB 基本操作-授权
整理一下MongoDB命令行基本操作,时间一长就容易忘。几个月前专门查过资料,几个月想在命令行查看一些东西,却莫名报出一堆错误,错误很熟悉可就是忘了 怎么解决。好记性,不如优快云。我的系统环境是 CentOS 7.6我手贱, 安装时候设置了权限认证,本来对于MongoDB数据库的访问是不需要登录名和密码的,这部分主要也是对权限设置的整理。...
2021-08-31 18:16:24
1387
原创 Android 安装腾讯X5内核
Attention Please!“x86模拟器无法安装使用腾讯X5内核!”X5官方接入文档如果发现X5安装失败可以手动安装if (!QbSdk.canLoadX5(this)) { // 无法加载手动安装 webView.loadUrl("https://debugtbs.qq.com/") } else { // 正常加载 webView.loadUrl("http://xxx") }...
2021-02-09 17:08:44
4743
原创 Vue-Router中base应用
根据官方文档的描述The base URL of the app. For example, if the entire single page application is served under /app/, then base should use the value “/app/”因为我们平常开发测试 运行时候 一般执行npm run serve... App running at: - Local: http://localhost:8080 - Network: ht
2021-02-08 09:44:24
3687
6
原创 在Bootstrap 增加和删除 .active 选择器
我们可以通过事件点击和 jquery来为Bootstrap相关组件添加active $('selector').click(function() { $('selector.active').removeClass("active"); $(this).addClass("active"); });
2021-01-28 13:50:56
593
原创 BR; ^ ����: �� BR
BR;^����: �� BRAndroid 项目 build过程钟遇到这种问题。在app的build.gradle文件加上 apply plugin: ‘kotlin-kapt’ 就可以了参考:cannot-find-symbol-br-in-android-data-binding
2020-12-24 15:43:02
212
1
原创 Duplicate class xxxx found in modules
Android 项目中引入了logback日志管理库来管理日志 implementation 'org.slf4j:slf4j-api:1.7.25' implementation 'com.github.tony19:logback-android:2.0.0'引入后报错Duplicate class org.slf4j.impl.StaticLoggerBinder found in modulesjetified-logback-android-2.0.0-runtime.ja
2020-09-27 14:35:15
7743
2
原创 LogBack日志系统基本介绍与使用
LogBack 是java当中非常流行的日志框架,提供了日志系统的快速实现、以及灵活的配置。目录LogBack 结构Gradle依赖Appenders切割/归档 方针(RollingPolicy)RollingPolicy常用方针LogBack 结构Logback体系结构由三个核心类 Logger、Appender、Layout。Logger 是日志信息的上下文,应用程序通过这个列来创建日志信息。Appender 确定创建的日志输出位置,磁盘或者是控制台。一个Logger可以由很多Appen.
2020-09-22 15:13:51
335
原创 Android Studio buildSrc 自定义插件
一个创建插件的简单的流程在根目录创建buildSrc文件,添加build.gradle文件 输入下面的内容。apply plugin: 'groovy'repositories { mavenCentral() google() jcenter()}dependencies { implementation gradleApi() testImplementation 'junit:junit:4.13'}创建插件package com.d
2020-07-06 08:55:21
2074
原创 RxJava2 publishSubject onNext方法似乎调用多次?
在封装第三方类库时候,想把第三方库发送的 事件包装成一个Observable,解决办法自然是用主题(Subject)。需要监听第三方发送的事件只需要订阅这个主题就可以可了。但是我发现事件只发送了一次,subject.onNext()只调用一次,为什么收到了很多次,即subscribe里的业务执行了很多次。但还是发生了,自己想subject.onNext()调用一次,订阅者就会收到一次回调。其实并不是那么回事, subject作为数据源 与 数据的订阅并不是一对一的关系,而是一对多。 而我在使用的过程并
2020-06-30 22:36:57
1926
原创 Retrofit2系列之使用form-data发送数据
项目中遇上了服务器请求 form-data 发现写法有很多,这里我仅仅是用来发送键值对,并没有发送文件。并且使用的是okHttp4 其中RequestBody创建方式与原来okHttp3中略有不同。第一种方式使用 MultipartBody 创建RequestBody。实际上MultipartBody 继承了RequestBody扩展,专门用来发送form数据的。这个时候就不用使用 @Multipart 来注解了。api部分 @POST("/plant/showData.php") fun get
2020-06-22 14:07:09
9618
原创 Http API触发小程序云函数案例
假设小程序云服务已经创建云函数sum并上传部署到云服务// 云函数入口文件 sum.jsconst cloud = require('wx-server-sdk')cloud.init()const db = cloud.database// 云函数入口函数exports.main = async (event, context) => { return { sum...
2019-06-11 13:56:10
2672
2
原创 Android Interview
java中 classloader 的作用和工作原理?Android中自定义View有什么用处?自定义view的三个回调方法以及它们的作用?四大组件是什么?常用的布局文件是什么(至少写四个)?okhttp是什么?内部大概是怎么实现?什么是EventBus,基于什么模式,实现原理是什么?一个可以简化Activity,Fragment、Thread、Service等之间交流的开源库。...
2019-03-05 18:02:49
334
原创 Android Looper Handler 问题
Android Looper Handler 问题 面试官会问MessageQueue的底层实现是什么? 答:是单链表的结构。我的问题MessageQueue的底层实现是什么?底层实现是一个单链表结构,但是真的有那么简单吗?Hander可以发送延迟消息,这个延迟消息是怎么实现的呢 ?延迟消息是在MessageQueue里面的next()进行处理,如果消息...
2018-08-29 19:45:40
253
原创 HashMap的工作方式
HashMap的工作方式HashMap 是怎样哈希的呢?HashMap内部有一个Entry数组,大概这个样子static class Entry<K,V> implements Map.Entry<K,V>{ final K key; V value; Entry<K,V> next; final int ha...
2018-08-29 19:40:41
218
翻译 深入理解Android生命周期
深入理解Android生命周期 面试时候常常被问到特别是Activity的生命周期 是怎样的,初学者仅仅会从简单的onCreate、onR esume等方法入手。向面试官介绍这些回调方法执 行的顺序,更好一点的会提到任务栈,或者是启 动模式,以为自己答的不错,而却不知道那仅仅 是皮毛而已。在陈述之前,我想知道你是否对Handler、Looper、以及MessageQueue有落了解。...
2018-08-29 19:37:44
326
原创 第k个数
题目描述有一些数的素因子只有3、5、7,请设计一个算法,找出其中的第k个数。给定一个数int k,请返回第k个数。保证k小于等于100。import java.util.*;public class KthNumber { int arr[]; public void init() { arr = new int [105
2015-11-13 17:45:33
886
原创 二叉搜索树的后序遍历序列
题目描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。我们可以根据二差搜索树的特点递归的构造二叉树搜索树。然后判断是否满足二叉搜索树的要求。public class Solution { boolean flag ;// 是否是二差搜索树? flase 是, true 不是~
2015-11-02 21:18:16
420
原创 矩形覆盖
题目描述我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?答案是 f(n) = f(n - 1) + f(n - 2) 问题就是一个小矩形的摆放方式,一个小矩形有两种方式 竖着放或者两个小矩形横着放。 如果小矩形竖着放 那么剩下的n-1个小矩形有f(n-1) 种方法。如果两个小矩形要横着放
2015-11-02 16:50:20
446
原创 equals ()与 hashcode() 与 == 解析
在Object类中有equals与hashCode的实现,在Object类中 equals(Object o) 与 ”==“ 具有 相同的作用效果。为hashCode呢?是对象引用的内存地址的一种映射,因此也算是唯一的了。如果我们你自己写的类,而不去实现自己的equals()与hashCode() 那么肯定是调用Object的方法。如果调用的是Object的实现 那么我们写个类来测试一下。cl
2015-10-03 15:55:08
424
原创 Integer a= 127 与 Integer b = 127
引入面试的时候,考官问了我一个问题 问题描述如下:Integer a = 127;Integer b = 127;Integer c = 128;Integer d = 128;a == b 与 c == d 的比较结果是什么?a == b 的结果为true 而 c == d的结果为false;为什么会出现结果?回去百度之后发现问题的根源所在,在解决这个问题之前,先
2015-10-03 14:49:13
7596
1
原创 归并排序求逆序对的个数
逆序对的定义: 如果 A[i] > A[j] 并且 i public class Solution { int sum ; //返回一个数组的逆序个数 public int InversePairs(int [] array) { sum = 0; mergeSort(array, 0, array.length - 1);
2015-10-02 14:26:45
795
原创 HDU-Friends
本题是简单的因式分解,x = a + b + ab 那么我们把它转换成因数相乘的形式 如下x +1 = (a + 1)(b + 1) = a+ b + ab + 1,所以符合要求的数的 质因子一定是2或者3 不要忘了a = 0 的情况连接Friends #include #include using namespace std;int main(){ int a =
2015-03-04 09:17:30
452
原创 poj1603The Triangle
基础的动态规划题,自底向上的思想题目连接:The TriangleAC代码:#include using namespace std;#define MAX(a,b) ((a)>(b)?(a):(b))int dp[100][100];int main(){ int N; int row,i,j; while(cin>>N) {
2014-03-25 22:02:07
442
原创 hdu3980
题目链接:Paint Chain 写一个SG函数就OK了。题目大意:给你一串玻璃珠(注意珠子初始化时是一个环)然后两个人轮流去连续的m个珠子,哪个人不能再取,哪个人就算输。值得注意的是,如果给出的m大于n 则先手必败,要特殊考虑。当第一个取完后,那么这串珠就不能形成环了 。 AC代码:#include #include #include using namespace
2014-03-18 19:46:48
728
原创 hrbust2058
字典树的模板题连接:背单词AC代码:#include #include #include using namespace std;struct Tire{ int nCount; Tire*next[26]; Tire() { memset(next,0,sizeof(next)); nCount=0;
2014-03-17 22:09:30
571
原创 帽子
题目是汉语的连接:帽子这题是非常简单的字典树的模板题,但当时却没看出来,我这人就怕超时,当时我感觉用字典树后还得一个一个的查询可能会超时,因此我就没有用,其实就是很传统的方法:将所有的单词加入到字典树中(这些单词要保存),然后一个n次的循环,看看是不是帽子单词,只要把单词分成c1,c2两部分看看这俩存不存在于字典树中~~当时我还错了一个地方就是在字典树中查询哎。。。 AC代码:
2014-03-17 21:41:22
1120
原创 Keywords Search
典型的AC自动机题目,模板题但是初次学的AC自动机,错了n多次。题目大意:给出n个字符串,然后再给出一个主串,求这个n个字符串中有几个字符串是是主串的子串?连接:Keywords Search代码:#include #include #include using namespace std;#define N 1000005char word[N];int head,t
2014-03-16 11:24:46
536
原创 RMQ_ST算法
RMQ算法是求给定区间的最值问题,例如给你一段区间A[6]={3,5,2,1,6,7} 求区间[2,4]内的最大数,看的出来最大数为6但是有时区间很大,大概有几万,并且询问的次数达到几十万次,普通的搜索算法是肯定会超时的。ST算法,全称为Sparse_Table算法,每次查询的时间复杂度可以达到O(1),这样十几万次的查询就不再话下了! 实现的原理(easy!)它的思想有一部分动态
2014-03-16 11:17:16
621
原创 kmp算法研究
kmp算法是一种字符串的匹配算法,平常我们写一个字符串的匹配算法是非常容易的,所谓的字符匹配,就是说当已知一个主串S,并且有一个字符串T,我们看看T这个字符串是否在S串中出现过,当然说的有些白话了~~,我看了许多关于kmp的资料,网上有很多,但很长很长的时间的一段时间里,都没有消化。心里非常内疚,其实到现在,我都不确定自己是否真的理解了kmp。但时间一长,就萌生了把各个kmp资料整理一下的冲动,下
2014-03-16 11:13:47
637
空空如也
SwipeRefresh 下拉刷新问题。
2016-01-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人