android实现多条件筛选列表菜单筛选菜单

封装组合控件实现一个简单的多条件筛选菜单,可根据自己需求定制筛选条件,动态添加筛选项,灵活使用。 控件封装,点击切换,使用popupWindow实现下拉列表,项目中封装了多种数组数据排序处理方法的工具栏,可对任何对象list根据对象中的某个元素排序。 效果图: 源码地址:https://download.csdn.net/download/heishuai123/10740122
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

i++ 与 ++i day3

下面代码的执行结果是 1 i++ 先取 i 的值,再对 i 的值加上1 2 ++i 先对i 的值加 1,在取i 的值 3 4 5 public class TestFunction { 6 7 public static void main(String[] args) { 8 int student=1; 9 System.out.println(++student+student++); 10
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题22:URL的愚弄

本谜题利用了Java编程语言中一个很少被人了解的特性。请考虑下面的程序将会做些什么? public class BrowserTest { public static void main(String[] args) { System.out.print("iexplore:"); http://www.google.com; System.out.println(":maximize"); } } 这是一个有点诡异的问题。该程序将不会做任何特殊的事情,而是直接打印iexpl
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题21:我的类是什么?

下面的程序所要做的事情正是前一个谜题所做的事情,但是它没有假设斜杠符号就是分隔文件名组成部分的符号。相反,该程序使用的是java.io.File.separator,它被指定为一个公共的String域,包含了平台相关的文件名分隔符。那么,这个程序会打印出其正确的、平台相关的类文件名吗? package com.javapuzzlers; import java.io.File; public class MeToo { public static void mai
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

Linux kernel Programming - Allocating Memory

kmalloc #include <linux/slab.h> void *kmalloc(size_t size,int flags); void kfree(void *addr); flags: GFP_ATOMIC: Used to allocate memory from interrupt handlers and other code outside of a process context.Never sleeps GFP_KERNEL: Normal a
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题11:最后的笑声

下面的程序将打印出什么呢? public class LastLaugh{ public static void main(String[] args){ System.out.print("H"+"a"); System.out.print(‘H’+‘a’); } } 你可能会认为这个程序将打印HaHa。该程序看起来好像是用两种方式连接了H和a,但是你所见为虚。如果你运行这个程序,就会发现它打印的是Ha169。那么,为什么它会产生这样的行为呢? 正如我们所期望的,第一个对S
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

JSP内置对象 & EL内置对象

JSP内置对象(隐式对象)是JSP容器为每个页面自动实例化的一组对象,开发者可直接使用,也被称为预定义变量。 JSP容器提供了9个内置对象 request(javax.servlet.http.HttpServletRequest接口类型) response(javax.servlet.http.HttpServletResponse接口类型) out(javax.servlet.jsp.JspWriter抽象类类型) config(javax.servlet.ServletConfig) p
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

mybatis百科-结果集映射类ResultMap

ResultMap 对应的是结果集 <resultMap>中的一个结果集。 其基本组成部分中, 含有 ResultMapping 对象。 其组成大致如下: 本文, 主要讲解一下该类的组成。 1 成员变量 // resultMap 节点的 id private String id; // resultMap 节点的 type private Class<?> type; // 用于记录 <discriminayor> 节点之外的其他映射关系 private List<Re
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

testNG中dataprovider使用的两种方式

testNG的参数化测试有两种方式:xml和dataprovider.个人更喜欢dataprovider,因为我喜欢把测试数据放在数据库里。 一.返回类型是Iterator<Object[]>,不用管有多少组测试数据,可以抽取出来以map的id为参数作为公用的提取数据方法。 @DataProvider(name="loginData") private Iterator<Object[]> LoginDataProvider() throws IOException { List<Object
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题12:ABC

这个谜题要问的是一个悦耳的问题,下面的程序将打印什么呢? public class ABC{ public static void main(String[] args){ String letters = "ABC"; char[] numbers = {‘1’, ‘2’, ‘3’}; System.out.println(letters + " easy as " + numbers); } } 可能大家希望这个程序打印出ABC easy as 123。遗憾的是,它没有。
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

mac下安装mysql5.7.18,连接出现Access denied for user 'root'@'localhost' (using password: YES)

mac下,mysql5.7.18连接出错,错误信息为:Access denied for user 'root'@'localhost' (using password: YES) ()里面的为shell中输入的命令,一定要输全包括;&等符号 第一步:苹果->系统偏好设置->最下面点mysql,关闭mysql服务 第二步:进入终端输入(cd /usr/local/mysql/bin/)回车 输入(sudo su)回车以获取管理员权限 输入(./mysqld_safe --skip-grant-
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

如何使用一个尾指针来达到单链表的连续插入?

目录 单链表的操作 文档声明 创建单链表 1.头文件及宏定义 2.定义链表结构体及类型重定义 3.声明函数以及定义全局变量 4.主函数 5.initList 6.CreateList_L 7.CreateList_R 8.GetElem 9.ListDelete 10.ListPrint 11.insert 12.findMax 13.print 全部代码展示 单链表的操作 文档声明 本链表仅有的特殊之处就是设置了一个尾指针,以便达到前插法、后插法插入数据之前不会重置表的目的,简单说就是一个表
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

算法41----856. 括号的分数【栈】

一、题目: 给定一个平衡括号字符串 S,按下述规则计算该字符串的分数: () 得 1 分。 AB 得 A + B 分,其中 A 和 B 是平衡括号字符串。 (A) 得 2 * A 分,其中 A 是平衡括号字符串。 示例 1: 输入: "()" 输出: 1 示例 2: 输入: "(())" 输出: 2 示例 3: 输入: "()()" 输出: 2 示例 4: 输入: "(()(()))" 输出: 6 提示: S 是平衡括号字符串,且只含有 ( 和 ) 。 2 <= S.length <=
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

i++ 与 ++i day2

下面代码的执行结果是 1 i++ 先取 i 的值,再对 i 的值加上1 2 ++i 先对i 的值加 1,在取i 的值 3 4 public class WatchMan { 5 int number=25; 6 public static void main(String[] args) { 7 new WatchMan().done(); 8 } 9 void done(){ 10
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题13:畜牧场

George Orwell的《畜牧场(Animal Farm)》一书的读者可能还记得老上校的宣言:“所有的动物都是平等的。”下面的Java程序试图要测试这项宣言。那么,它将打印出什么呢? public class AnimalFarm{ public static void main(String[] args){ final String pig = "length: 10"; final String dog = "length: " + pig.length(); Sy
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

Educational Codeforces Round 52F(树形DP,vector)

#include<bits/stdc++.h> using namespace std; int n,k; vector<int>son[1000007]; int dp[1000007],depth[1000007],ans[1000007];//dp【i】表示离i最近的叶子节点距离i的深度,depth【i】表示以i为根,回到i所能到达的叶子节点的数量,ans【i】表示以i为根,能到达的叶子节点数目最大,即题意所需 void dfs(int now){ if(!son[now].size()
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

差分约束讲解

差分约束讲解 ——by ysy 1.前置知识 因为差分约束是基于\(spfa\)的一种解不等式,或等式组的技巧,所以差分约束的前置知识就是\(spfa\)和对不等式的简单小变换。 2.讲解 因为差分约束只是一个技巧,所以在这里我先讲解技巧,之后再讲解例题。 建图技巧 我们将不等式组分为两种:\(A \le B+val\)以及\(A\ge B+val\)。 现在讨论第一种\(A\le B+val\),我们在建图时\(B \rightarrow A\)建边,边权为\(val\),所有的不等式都像这
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

区块链特点

三大特点: 1.去中心化(每一个节点都是同等的,只有计算能力的差异,没有地位的差异) 2.公开性,所有人可见(所有节点都拥有区块链上所有的数据) 3.不可撤销,不可篡改(难度较大,需要控制全网51%以上的计算能力) 阮老师的入门贴:http://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html 区块链技术和共享经济 2.0 区块链技术带给开发人员的真正潜力 1 我们正处在区块链(blockchain)技术发展周期的初期。比特币(B
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

谜题14:转义字符的溃败

下面的程序使用了两个Unicode的转义字符,它们是用其十六进制代码来表示Unicode字符。那么,这个程序会打印什么呢? public class EscapeRout{ public static void main(String[] args){ // \u0022 是双引号的Unicode转义字符 System.out.println("a\u0022.length()+\u0022b".length()); } } 对该程序的一种很肤浅的分析会认为它应该打印出26,
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0

2018/10/23python笔记

一.if条件语句   if -----关键字    if 条件: #注意加冒号表示条件终止. 二.python3.x于python2.x的区别   1.python2中存在重复代码,语言不统一    python3中代码不重复,语言统一;   2.python2中不支持中文,python3可打印中文;   3.python2中input()语句输入数字,获取数字类型,输入字符串需要手动添加引号,python2中的raw_input()相当于python3中的input().    python
分类: 其他 发布时间: 10-23 23:41 阅读次数: 0