match

聚焦改变字体,背景颜色

坚强是说给别人听的谎言 提交于 2020-03-22 11:10:26
聚焦改变背景色 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_focused="true" android:drawable="@color/red"></item> </selector> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="hahah" android:background="@drawable/tc1"/> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/tc1" android:textColor="@drawable/tc1"/> 改变字体颜色 <resources> <!-- Base application theme. --> <!--<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">--> <style name=

MongoDB学习day06--高级查询aggregate聚合管道和nodejs操作aggregate

风格不统一 提交于 2020-03-21 10:32:20
一、MongoDB聚合管道(Aggregation Pilpeline) 使用聚合管道可以对集合中的文档进行变换和组合。 主要功能:表的关联查询、数据统计 二、aggregate 管道操作符与表达式 管道操作符: sql 和 nosql 对比: 管道表达式: 管道操作符作为 “ 键 ”, 所对应的 “ 值 ” 叫做管道表达式。 例如 {$match:{status:"A"}} , $match 称为管道操作符, 而 status:"A" 称为管道表达式, 是管道操作符的操作数 (Operand) 。 三、数据模拟: db.order.insert({"order_id":"1","uid":10,"trade_no":"111","all_price":100,"all_num":2}) db.order.insert({"order_id":"2","uid":7,"trade_no":"222","all_price":90,"all_num":2}) db.order.insert({"order_id":"3","uid":9,"trade_no":"333","all_price":20,"all_num":6}) db.order_item.insert({"order_id":"1","title":"商品鼠标 1","price":50,num:1}) db

《MySQL必知必会》读书笔记_3

烈酒焚心 提交于 2020-03-19 02:47:11
PS:这次的信息量有点大。 聚集不同值 SELECT AVG(DISTINCT prod_price) AS avg_price FROM products WHERE vend_id = 1003 # 相同的值不会被计算 组合聚集函数 SELECT COUNT(*) AS num_items, MIN(prod_price) AS price_min, MAX(prod_price) AS price_max, AVG(prod_price) AS price_avg FROM products 创建分组 # 不创建分组的样子 SELECT vend_id FROM products # 创建分组的样子 SELECT vend_id,COUNT(*) AS num_prods FROM products GROUP BY vend_id P84~P96 主键:唯一标识 外键:某个表的主键值,包含在另一个表中的一列,定义了两个表之间的关系。 PS :外键约束,会导致如果删除表 A 中的一行数据,如果表 A 的主键为表 B 的外键的话,并且表 B 中有数据引用外键为删除数据,那么会删除失败。需要先接触约束,删除表 B 中的数据,才能删除表 A 中的数据。 PS :需要学习数据库范式的概念,才能更加了解书中所说的设计方式。 联结是一种机制,用来在一条 SELECT 语句中关联表

Sublime Text 2 设置文件详解

不羁岁月 提交于 2020-03-18 04:30:28
Sublime Text 2 是那种让人会一眼就爱上的编辑器,不仅GUI让人眼前一亮,功能更是没的说,拓展性目前来说也完全够用了,网上 介绍软件的文章 和 推荐插件的文章 也不少,而且很不错,大家可以去找找自己需要的。 之前想设置什么都是直接在网上搜,但最近想调行距,这个把我给难住了,软件上的设置没找到,网上搜也没有,最后的最后在Sublime的 官方论坛 找到了,个人觉得行距还是很影响视觉体验的,看看下面的对比图就知道了: (有朋友说想要文章图片里的配色主题,这个不是自带的,我放出来了,喜欢的朋友可以 下载 ) 看来想驾驭好这软件不弄清楚配置文件是不行了,周末找了时间把配置文件的每条配置信息都加上了中文注释,现在贴出来和大家共享,里面有解释不清楚的也欢迎大家伙来互相讨论:) Preferences.sublime-settings文件: 001 <strong> // While you can edit this file, it's best to put your changes in 002 // "User/Preferences.sublime-settings", which overrides the settings in here. 003 // 004 // Settings may also be placed in file type specific

使用FFmpeg将字幕文件集成到视频文件

别等时光非礼了梦想. 提交于 2020-03-17 12:49:30
某厂面试归来,发现自己落伍了!>>> 本文最后更新于:2015-05-25 13:12:00 原文:http://www.yaosansi.com/post/ffmpeg-burn-subtitles-into-video 向视频文件里添加字幕是件很常见的事,本文使用 FFmpeg 将字幕文件集成到视频文件里。 在CentOS上编译安装FFmpeg 字幕文件转换 字幕文件有很多种,常见的有 .srt , .ass 文件等,下面使用FFmpeg进行相互转换。 将.srt文件转换成.ass文件 1 ffmpeg - i subtitle .srt subtitle.ass 将.ass文件转换成.srt文件 1 ffmpeg - i subtitle .ass subtitle.srt 集成字幕,选择播放 这种字幕集成比较简单,播放时需要在播放器中选择相应的字幕文件。 1 ffmpeg - i input .mp4 - i subtitles .srt -c:s mov_text -c:v copy -c: a copy output.mp4 嵌入SRT字幕到视频文件 单独SRT字幕 字幕文件为subtitle.srt 1 ffmpeg - i video .avi -vf subtitles=subtitle .srt out.avi 嵌入在MKV等容器的字幕 将video

js正则表达式,最简要的笔记

我只是一个虾纸丫 提交于 2020-03-17 08:14:37
js正则表达式,最简要的笔记 1. 正则表达式不用引号,是 RegExp 的简写形式,因此 /[0-9]*/ 等同于 new RegExp("[0-9]"),而 /[0-9]*/gmi 等同于 new RegExp("[0-9]", "gmi"); 2. 上面的 g/m/i, g 表示全部匹配(否则只返回第1个匹配),m 表示支持多行,i 表示不区分大小写; 3. 与查找 str.indexOf(keyword) 相对应的正则搜索是 str.search(reg); 4. 替换 str.replace(keyword, newValue) 中的 keyword 支持正则表达式,根据第 1 条,两种形式都可以; 5. 用 str.replace(new RegExp("[0-9]", "g"), newValue) 可以实现全部替换,相当于 replaceAll; 6. 仍然是替换,第二个参数可以是一个回调函数,用于对匹配到的内容进行加工后返回要替换的新值。 str.replace(new RegExp("wake", "gi"), function(match, pos, originText){ return "<strong>" + match + "</strong>"; }) match 保持了原内容。 来源: https://www.cnblogs.com/qkhh/p

安卓手机连接蓝牙打印机实现打印功能

穿精又带淫゛_ 提交于 2020-03-17 07:41:24
安卓手机连接蓝牙打印机实现打印功能 最近在做一个安卓应用,其中有一个需求是要求用蓝牙连接打印机实现打印功能。一开始没有一点头绪,网上找了很多资料也找不到有用的数据。所以自己就去研究,最终,功夫不负有心人,顺利的完成了这个功能。下边贴出我写的代码,共有需要的IT哥们参考学习。 完整源码下载 我们先看看运行效果图吧。。。 1.这是主界面的效果图 贴上布局文件的代码:bluetooth_layout.xml [html] view plain copy < span style= "font-size:12px" > <? xml version= "1.0" encoding= "utf-8" ?> < RelativeLayout android:layout_width= "match_parent" android:layout_height= "match_parent" > < Button android:id= "@+id/openBluetooth_tb" android:layout_width= "130dp" android:layout_height= "wrap_content" android:layout_alignParentRight= "true" android:layout_marginRight= "18dp" android:layout

Proper way to use iloc in Pandas

 ̄綄美尐妖づ 提交于 2020-03-17 05:01:22
问题 I have the following dataframe df: print(df) Food Taste 0 Apple NaN 1 Banana NaN 2 Candy NaN 3 Milk NaN 4 Bread NaN 5 Strawberry NaN I am trying to replace values in a range of rows using iloc: df.Taste.iloc[0:2] = 'good' df.Taste.iloc[2:6] = 'bad' But it returned the following SettingWithCopyWarning message: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame So, I found this Stackoverflow page and tried this: df.iloc[0:2, 'Taste'] = 'good' df.iloc[2:6,

Proper way to use iloc in Pandas

偶尔善良 提交于 2020-03-17 05:00:03
问题 I have the following dataframe df: print(df) Food Taste 0 Apple NaN 1 Banana NaN 2 Candy NaN 3 Milk NaN 4 Bread NaN 5 Strawberry NaN I am trying to replace values in a range of rows using iloc: df.Taste.iloc[0:2] = 'good' df.Taste.iloc[2:6] = 'bad' But it returned the following SettingWithCopyWarning message: SettingWithCopyWarning: A value is trying to be set on a copy of a slice from a DataFrame So, I found this Stackoverflow page and tried this: df.iloc[0:2, 'Taste'] = 'good' df.iloc[2:6,

python_day08

女生的网名这么多〃 提交于 2020-03-17 02:16:53
OOP:面向对象的编程 在python中,一切皆对象 对象有属性:数据属性(变量),函数属性(方法) OOP编程时,需要把某些事物找出它们的共性,抽象成一个类class 在具体应用时,再根据类创建实例 类名建议使用驼峰的形式,如MyClass class GameRole : def __init__ ( self , nm , wp ) : self . name = nm self . weapon = wp if __name__ == '__main__' : lb = GameRole ( '吕布' , '方天画戟' ) # 创建名为lb的实例 print ( lb . name , lb . weapon ) __init__是类中的特殊方法,称作构造器方法,它在创建实例的时候自动调用 方法的第一个参数self,表示实例,不是关键字,可以是任意的合法名称 方法中的变量名,就是函数的局部变量,只在该方法中可用 绑定到实例上的变量,是实例的属性,可以在类中任意位置应用 组合 两个类明显不同 一个类是另一个类的组件 继承 两个类有很多相同 一个类是另一个类的子类 子类继承父类的属性 父子拥有同名方法,子类优先级高 子类可以有多个父类,继承所有父类的方法 执行方法时,查找的顺序是自下向上,自左向右 特殊方法 类中有一些以双下划线开头和结尾的特殊方法,也称作magic魔法方法。