match

AndroidJetpack Fragment之Navigation和ViewPager2

99封情书 提交于 2020-03-07 14:02:21
新的Fragment导航方式:Navigation 1.创建若干个fragment 2.添加导航 1)新建Navigation:右键res文件夹,New->Android Resource File,Resource Type选择Navigation 2)添加Freagment:Navagation文件中,点击左上角添加,按顺序添加Fragment,拖动四边的节点可以设置导航顺序 3)添加HostFragment到container中 3.添加容器 activity中拖动添加containers->NavHostFragment并选择Navagation,或者添加代码: <fragment android:id="@+id/fragment" android:name="androidx.navigation.fragment.NavHostFragment" android:layout_width="0dp" android:layout_height="0dp" app:defaultNavHost="true" app:navGraph="@navigation/main_nav_controler" /> 4.设置跳转 ​ 指定位置添加代码: Navigation.findNavController(btn).navigate(R.id.action

Regex类

こ雲淡風輕ζ 提交于 2020-03-06 18:08:32
Regex类 一、属性 CacheSize   获取或设置已编译的正则表达式的当前静态缓存中的最大项数。 默认是15个,最近使用的15个会存在缓存中,避免重新创建。当有第16个进来会替换掉第 1个。保持15个。 Options    返回传入 Regex 构造函数的选项。 RightToLeft  获取一个值,该值指示正则表达式是否从右向左进行搜索。 二、方法 CompileToAssembly   已重载。 编译正则表达式,并将其保存到单个程序集的磁盘中。 Escape          通过替换为转义码来转义最小的元字符集(\、*、+、?、|、{、[、(、)、^、$、.、# 和空白)。 GetGroupNames     返回正则表达式的捕获组名数组。 GetGroupNumbers    返回与数组中的组名相对应的捕获组号的数组。 GroupNameFromNumber   获取与指定组号相对应的组名。 GroupNumberFromName   返回与指定组名相对应的组号。 InitializeReferences    基础结构。 由 CompileToAssembly 方法生成的 Regex 对象使用。 IsMatch         已重载。 指示正则表达式在输入字符串中是否找到匹配项。 Match          已重载。 在输入字符串中搜索正则表达式的匹配项

Batch Script to extract lines Between two given words

久未见 提交于 2020-03-06 04:24:34
问题 I need to extract texts between two given words from a file. The File format is as below : some lines <name>text1</name> some lines some lines <name>text2</name> some lines <name>text3</name> some more lines I need to extract all the occurrences of texts that occur between each of the name tags <name> extract this text here </name> Expected Output for above file : text1 text2 text3 Thank you. 回答1: This should work for the sample data provided: for /f "tokens=2 delims=<>" %A in ('type test.txt

Batch Script to extract lines Between two given words

风流意气都作罢 提交于 2020-03-06 04:24:12
问题 I need to extract texts between two given words from a file. The File format is as below : some lines <name>text1</name> some lines some lines <name>text2</name> some lines <name>text3</name> some more lines I need to extract all the occurrences of texts that occur between each of the name tags <name> extract this text here </name> Expected Output for above file : text1 text2 text3 Thank you. 回答1: This should work for the sample data provided: for /f "tokens=2 delims=<>" %A in ('type test.txt

Android Study-week1温度转换器

ⅰ亾dé卋堺 提交于 2020-03-05 18:03:43
Android 学习记录 温度转换器APP制作 1. 调整修改布局代码 activity_main.xml 修改文件原来的代码第一步 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!"/> </LinearLayout> activity_main.xml 对这个文件进行进一步的修改 <?xml version="1.0" encoding="utf-8"?> <LinearLayout

How to test multiple variables against a value?

回眸只為那壹抹淺笑 提交于 2020-03-05 05:06:05
问题 I'm trying to make a function that will compare multiple variables to an integer and output a string of three letters. I was wondering if there was a way to translate this into Python. So say: x = 0 y = 1 z = 3 mylist = [] if x or y or z == 0 : mylist.append("c") if x or y or z == 1 : mylist.append("d") if x or y or z == 2 : mylist.append("e") if x or y or z == 3 : mylist.append("f") which would return a list of ["c", "d", "f"] Is something like this possible? 回答1: You misunderstand how

HDU - 5971 Wrestling Match(DFS 二分图染色)

早过忘川 提交于 2020-03-04 23:41:18
Sample Input 5 4 0 0 1 3 1 4 3 5 4 5 5 4 1 0 1 3 1 4 3 5 4 5 2 Sample Output NO YES题意:有n个人,有m场比赛,有x个好人,y个坏人,需要根据下面的m场比赛,确认是否可以将n个人划分为好人还是坏人。不一定要知道这个人到底是属于好人还是坏人,主要看能否划分为两个群体,就和二分图匹配一样。如果有一个人没参加比赛也不知道是不是好人,就是No,出现了矛盾的地方也是NO。思路:首先将已确定为好人还是坏人的人连接点找出,染上相反的颜色。然后其他联通块也遍历过去,不知道是谁就染1,如果出现两个连接点数字相同肯定是错的。代码: #pragma comment(linker, "/STACK:1024000000,1024000000") #pragma GCC optimize(2) #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> #include<queue> #include<set> #include<cmath> #include<string> #include<map> #include<vector> #include<ctime> #include<stack> using namespace std;

Fragment高级

时间秒杀一切 提交于 2020-03-04 07:25:52
Fragment回退栈 代码展示 public class Main2Activity extends AppCompatActivity { private FragmentManager supportFragmentManager; private BlankFragment blankFragment; private Button butBack; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main2); initViews(); } private void initViews() { supportFragmentManager = getSupportFragmentManager();//获取碎片管理者 FragmentTransaction fragmentTransaction = supportFragmentManager.beginTransaction();//创建事务 blankFragment = new BlankFragment();//创建碎片 butBack = (Button) findViewById(R.id.but

vulhub docker-compose报错:No module named ssl_match_hostname(Kali环境下)

白昼怎懂夜的黑 提交于 2020-03-03 07:07:54
最后编辑时间:2019/4/5 当前docker-compose版本:docker-compose version 1.25.4, build unknown 当前kali内核:Linux kali 5.2.0-kali3-amd64 #1 SMP Debian 5.2.17-1kali2 (2019-10-17) x86_64 GNU/Linux 报错提示 No module named ssl_match_hostname File "/usr/local/lib/python2.7/dist-packages/docker/transport/ssladapter.py" , line 23 , in < module > from backports . ssl_match_hostname import match_hostname ImportError : No module named ssl_match_hostname 报错原因,找不到 ssl_match_hostname 网上的解决办法是:pip install --upgrade backports.ssl_match_hostname 实际上并没有用,会提示该模块已经安装在/usr/local/lib/python2.7/dist-packages 最终问题原因是: 在路径 /usr/local/lib

平台总线 —— 设备驱动模型 —bus-dev-drv

此生再无相见时 提交于 2020-03-03 02:54:39
引入:   在之前的基础上,我们已经可以写出一个功能比较完备的字符设备驱动,但是还是存在一些问题:   1)设备和驱动没有分离;   2)没有类似于WINS的设备管理器,不可以方便的查看设备和驱动信息;   3)不能自动创建设备节点   4)不能自动加载驱动;   .......   以上问题的解决都依托Linux设备驱动模型,后面的内容会围绕以上问题展开。 1、Linux设备驱动模型的由来   回顾字符设备驱动框架实现步骤:   1)实现入口函数 xxx_init()和卸载函数 xxx_exit()   2)申请设备号 register_chrdev (与内核相关)   3)利用udev/mdev机制创建设备文件(节点) class_create, device_create (与内核相关)   4)硬件部分初始化      io资源映射 ioremap,内核提供gpio库函数 (与硬件相关)      注册中断(与硬件相关)   5)构建 file_operation结构 (与内核相关)   6)实现操作硬件方法 xxx_open,xxx_read,xxxx_write   对于硬件的操作无非就是硬件的地址与中断,地址就是提供操作硬件的途径,中断的作用就是异步地去通知SOC数据来了,你可以来处理我了。体现为IO资源映射与中断注册。   假设现在有5个video设备