- 博客(43)
- 资源 (32)
- 收藏
- 关注
原创 自定义控件、ListView、RecyclerView
1.自定义控件public class TitleLayout extends LinearLayout { public TitleLayout(Context context, AttributeSet attrs) { super(context,attrs); LayoutInflater.from(context).inflate(R.layout.title,this); Button titleBackButton = findV
2021-08-06 21:39:26
187
原创 内容提供器
内容提供器(Content Provider)主要用于不同应用程序之间实现数据共享的功能,提供一套完整的机制,允许一个程序访问另一个程序中的数据,同时还保证被访数据的安全性1. 运行时权限Android 中有上百种系统功能、传感器,当应用软件需要使用该功能时,需要获得其运行时权限已拨打电话 ACTION_CALL为例public class ProviderActivity extends AppCompatActivity { @Override pro..
2021-08-05 21:16:33
181
原创 Android数据存储
1.SharePreferenceSharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中,文件存放在/data/data/<package name>/shared_prefs目录下。getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上;方法的第二个参数指定文件的操作模式,共有四种操作模式
2021-08-04 19:33:48
517
1
原创 Handler的应用
1.HandlerHandler是用来结合线程的消息队列来发送、处理"Message对象"和"Runnable对象"的工具。作用:1.在非UI线程中完成耗时操作,在UI线程中去更新UI。 2.可以在主线程中发送延时消息。每一个Handler实例之后会关联一个线程和该线程的消息队列。也就是说,当你创建一个Handler的时候,从此开始,他就会自动关联到所在的线程/消息队列,然后它就会陆续把Message/Runnable分发到消息队列,并在他们出队的时候处理掉。因为andr...
2021-08-03 19:50:05
583
原创 广播和IntentService
IntentService 与普通Service的区别是,IntentService在服务任务结束后会自动结束服务
2021-07-30 20:37:09
270
原创 大数乘法,大数加法
public static void main(String[] args) {// int i = MaxChildArrayOrder(new int[]{3,1,4,1,5,9,2,6,5}); String rs=multiply2("2001","12"); System.out.println("result:"+rs); }public static String multiply2(String num1, Str...
2020-07-19 15:55:27
157
原创 二分法
最优分割import java.util.*;public class Main{链接:https://www.nowcoder.com/questionTerminal/491fc726f2a54234a963eb5c0d3dfc1a?f=discussion来源:牛客网/** * 二分逼近法 * 这个题的意思:假设存在数组 1 4 2 3 5 分割成 3 段,有几种分法呢,答案是 C4^2: 4*3/2*1 = 6 种, * 即在数组的四个间隔中插入..
2020-07-17 08:09:40
123
原创 二叉树
LCA问题给一个 二叉树 , 求最深节点的最小公共父节点。//贴个自己的code.用的是level traversal,找出最深层的head和tail节点,用一个map来track 节点到父节点的映射。//如果head 和tail相等,说明最深层就一个节点,如果不等,分别从map里向parent节点搜索,知道发现一个//公共的节点即为LCA。public int lcaBFS(TreeNode root) { if(root == null)
2020-07-15 10:33:06
96
原创 滑动窗口
public int[][] findContinuousSequence(int target) { List<int[]> list = new ArrayList<>(); for(int l = 1,r = 1,sum = 0;r<target;r++){ sum+=r; while(sum>target){ sum-=l++; ...
2020-07-09 06:45:29
114
原创 二进制运算求值
class Solution { public int[] singleNumbers(int[] nums) { int xor = 0; //相同的值异或为0,剩余的xor值为两个不同值的异或值 for(int i = 0;i<nums.length;i++){ xor^=nums[i]; } int k = 1; //取出异或结果的最右侧的1(k),即取出 两个不...
2020-07-08 11:59:24
195
原创 回溯算法
class Solution { Set<String> set = new HashSet<>(); public String[] permutation(String s) { helper(s.toCharArray(),new int[s.length()],new StringBuilder()); return set.toArray(new String[0]); } //chars是选择列表, f...
2020-07-08 10:32:03
118
原创 字符串处理
import java.util.*;public class Main{//双指针 public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = Integer.parseInt(sc.nextLine()); for(int i =0;i<n;i++){ StringBuffer sb = new Str...
2020-06-30 07:01:30
150
原创 面积
import java.util.*;import java.math.BigInteger;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int max_x=Integer.MIN_VALUE,max_y=Integer.MIN_VALUE,min_x=...
2020-06-29 07:49:41
186
原创 动态规划
import java.util.*;import java.math.BigInteger;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); BigInteger[] dp = new BigInteger[n+1]; if(n<...
2020-06-29 07:01:28
197
原创 快手20上机题
import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc = new Scanner(System.in); String[] arr1 = sc.nextLine().split(" +"); String[] arr2 = sc.nextLine().split(" +"); StringBuffer sb...
2020-06-28 06:46:37
230
原创 华为校招题
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); if (n > 1000) { n = 999...
2020-06-26 11:28:09
198
原创 小红书2020校招测试开发&后端笔试题卷一
public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); Stack<Character> stack = new Stack<>(); StringBuffer sb = new StringBuffer(""); int bracket = 0;...
2020-06-25 09:42:41
1941
原创 单调队列和单调栈
public class Main{ public static int[] MaxBuilding(int[] arr){ if(arr == null || arr.length < 0) return null; int[] res = new int[arr.length]; Stack<Integer> stack = new Stack<>(); for(int i =0;i<a...
2020-06-24 12:42:27
148
原创 腾讯2020校园招聘 1. [编程题]压缩算法
public static void main(String[] args){ Scanner sc = new Scanner(System.in); String s = sc.nextLine(); Stack<Integer> numStack = new Stack<>(); Stack<String> strStack = new Stack<>(); int n...
2020-06-24 11:21:58
685
原创 CentOS 7.0配置php环境总结
这篇博文讲得比较全面Centos7安装PHP、MySQL、apache缺点是由于我系统是新装的,所以防火墙80端口没开,记录一下apache默认就是使用80端口防火墙开放80端口外部访问firewall-cmd --permanent --zone=public --add-port=80/tcp //添加80端口firewall-cmd --reload //生效再查一下...
2020-01-11 17:08:00
234
原创 影响图
二、不同结点之间的关系:关联关系:机会结点-->机会结点 或机会结点<--机会结点确定型关联:机会结点--》确定型结点之间的有向弧影响弧:决策结点-->机会结点之间的有向弧信息弧:机会结点-->决策结点之间的有向弧确定型影响:决策结点-->确定型结点之间的有向弧莫忘弧:决策结点1-->决策结点2...
2019-10-24 20:52:48
3276
原创 二叉树的最小深度
minimum-depth-of-binary-tree求给定二叉树的最小深度。最小深度是指树的根结点到最近叶子结点的最短路径上结点的数量。1.递归法class Solution { public int run(TreeNode root) { return getMinDepth(root); } public int get...
2019-10-23 19:44:42
186
原创 贝叶斯网络学习总结
贝叶斯网络(Bayesian network),又称信念网络(belief network)或是有向无环图模型(directed acyclic graphical model),是一种概率图型模型。贝叶斯网络学习数据分析获得贝叶斯网模型,而贝叶斯网络包括参数学习和结构学习。通过贝叶斯网络结构学习得到各节点的依赖关系。在确定贝叶斯网络的结构后,通过参数学习获取各个结点之间依赖关系的定量...
2019-09-29 20:37:16
2372
原创 java 知识点复习
1.Java的访问控制权限(public,private,protected,default)详解 内部类 本包 子类 外部包 public √ √ √ √ protected √ √ √ × default √ √ × × private √ × × ×...
2019-09-15 10:29:44
189
原创 windows 下 Nginx(代理)+Tomcat(Java)+Apache(PHP)共用80端口
解决的核心问题是:使用一个80端口,根据域名、子域名或IP 同时访问java + php运行环境基本思想:将apache设置为808端口,tomcat设置为8080端口,Nginx设置为80端口,主要是通过Nginx反向代理,通过分别配置的域名,映射到相应的端口对服务器进行访问。下载Nginxhttp://nginx.org/download/nginx-1.16.1.zip解压...
2019-09-11 18:22:43
807
原创 二叉树的遍历
1、中序遍历(1)递归法/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class ...
2019-08-09 15:09:16
122
原创 Java面经收集
https://www.nowcoder.com/discuss/122463?type=0&order=0&pos=27&page=3
2019-07-28 20:03:17
110
原创 php微信支付不能生成二维码
可能使服务器系统时间不准确,这样unifiedOrder返回的result会报以下错误微信支付报错:time_expire时间过短,刷卡至少1分钟,其他5分钟]查了下代码:1$input->SetTime_expire(date(“YmdHis”, time() + 600));//二维码过期时间。默认10min10分钟,没问题。网上查了下,原来是因为:服务器时间不对。改成正常时...
2019-06-12 22:53:18
770
原创 ubuntu下配置apache2
安装完lamp环境后,将项目文件放在/var/www/html目录下,需要对apache2进行配置才能正常浏览网页,下面记录下我配置的过程和其中遇到的一些问题。 ...
2019-05-08 10:57:15
1142
原创 在ubuntu上安装lamp遇到的问题和解决办法
由于第一次安装lamp遇到phpmyadmin无法登陆数据库,选择重装整个lamp环境(有点傻),在卸载后发现并没有卸载干净,以下记录各大组件彻底卸载的命令行apache:1. 删除apache代码:$ sudo apt-get --purge remove apache-common$ sudo apt-get --purge remove apache2.找到没...
2019-05-07 15:53:36
279
原创 信息熵
熵又称为自信息(self-information), 表示信源 X 每发一个符号(不论发什么符号)所提供的平均信息量。 熵也可以被视为描述一个随机变量的不确定性的数量。一个随机变量的熵越大,它的不确定性越大。那么,正确估计其值的可能性就越小。 越不确定的随机变量越需要大的信息量用以确定其值。熵(entropy): 当随机分布为均匀分布时,熵最大,且0≤H(X)≤log|x| [1]...
2019-05-06 14:56:11
823
原创 处理sqlserver 数据库文件组满的问题
select ds.name, df.physical_name, --主文件组的物理文件的路径 --打开我的电脑,查看文件所在盘,是否磁盘已满 df.is_percent_growth, --是否自动增长 df.growth ...
2019-03-17 15:16:32
1072
原创 mysql开启远程访问权限
先以管理员权限进入cmd, cd c:\AppServ\MySQL\bin 进入mysql安装目录下的bin文件夹后,输入 mysql -hlocalhost -uroot -pihdsj2017查看授权的用户修改 为% 关键,是最后要 FLUSH PRIVILEGES;否则不生效。改密码update user set authentication_string=...
2019-03-11 20:55:14
171
贝叶斯网引论(张连文、郭海鹏).zip
2019-07-26
Financial Machine Learning.zip
2019-05-30
数据挖掘十大算法 高清完整版
2018-12-12
数据挖掘十大算法吴信东 英文版
2018-12-12
不root查找wifi密码 华为备份老版本 不加密版
2018-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人