popopWindow 实现顶部筛选菜单(顶部不变,底部阴暗)思路记录

先上效果: 需要解决的问题: 1.popopWindow 位置(此处为toolbar正下方) 2.顶部不变,底部阴暗 3.popopWindow 根据item个数适配高度,并设置最大height 一、popopWindow 位置 首先第一点,传入的parent为toolbar。下面的location位置为toolbar在屏幕中位置的左上角那个点(x,y) int[] location = new int[2]; parent.getLocationOnScreen(location); popupWindow = new PopupWindow(view, popWidth, LayoutParams.WRAP_CONTENT); popupWindow.setFocusable(true); popupWindow.setOutsideTouchable(true); popupWindow.setBackgroundDrawable(new BitmapDrawable()); popupWindow.showAtLocation(view, Gravity.NO_GRAVITY, ScreenUtils.getScreenWidth(parent.getContext())- popupWindow.getWidth()-DensityUtil.dip2px(context,10), location[1] + parent.getHeight()); 二、顶部不变,底部阴暗 第一次尝试 WindowManager.LayoutParams lp = context.getWindow().getAttributes(); lp.alpha = alpha; context.getWindow().addFlags(WindowManager.LayoutParams.FLAG_DIM_BEHIND); context.getWindow().setAttributes(lp); 标题栏也会变暗,尝试失败。 第二次尝试 在toolbar下方放一个view(背景色为暗色)占满剩余屏幕,通过popupwindow展示与否,来控制view的显示与否来实现 尝试成功。 三、popopWindow 根据item个数适配高度,并设置最大height 其他弹出类的窗口类似!在获取width与height之前先进行测量!myView为展示的listview,通过获取其高度,并与最大高度比较来决定最终使用的高度值。 PopupWindow pw= new PopupWindow(myView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); int maxH = DensityUtil.dip2px(getActivity(), 80); myView.measure(View.MeasureSpec.UNSPECIFIED, View.MeasureSpec.UNSPECIFIED); if(myView.getMeasuredHeight()>maxH){ pw.setHeight(maxH); } 

黑产揭秘|黑客如何窃取你的个人信息并在暗网上套现

如今,暗网论坛兜售个人隐私信息,除了常见的身份证、护照、家庭地址等信息外,每个文件中还包含用户的自拍。 这些自拍有何利用价值呢? 咨询快递 据外媒 TheNextWeb 报道,专门研究暗网的以色列安全公司 Sixgill 发现,一个以俄语为主的暗网论坛上正在出售打包好的个人信息文件,除了常见的身份证、护照、家庭地址等信息外,每个文件中还包含用户的自拍。 事出反常必有妖 首先,自拍照再加上其他更传统的信息资料,可能会被攻击者用来开设银行账户,并以受害者的名义获得贷款。 安全研究人员指出,现在一些银行允许客户通过上传他们的身份证件扫描照片,以及自拍照来开设账户。而在暗网上,你只需70美元就可以获得这些资料。 其次,自拍在不知不觉中泄露了你的位置。许多人手机里保存着大量生活照片,没事喜欢发发发。你试着将自己发过的图片定位,一天的活动清晰呈现出来,细思恐极…… 原来,现在任何智能手机拍摄的照片,都含有一个叫Exif参数的东西。其中就包含位置信息。 那这些自拍照是怎么到达黑客手中的? 魔高一尺——作案手法 手法一:用户的手机本身就已经被黑客植入了恶意的软件,例如下载APP(实为木马)后,手机被黑客挂上“钩子”,“钩子”安装后便会如跗骨之俎一般窃取用户信息,导致照片同步传到了黑客的后台。 手法二:用户通过某些公共云盘服务保存私人信息,而黑客入侵了百度网盘、Icloud等“中心化”存储网站。 这并不是耸人听闻,前不久,11.9 万名联邦快递公司客户的护照照片就暴露在公众可访问的Amazon S3服务器上。 据发现此漏洞的德国安全公司 Kromtech 透露,这里面有来自世界各国的证件,其中包括美国、澳大利亚、加拿大和一些欧洲国家。 无人能阻止黑客肆虐吗? 道高一丈——安全之光 数据盾坚决向黑客说“NO”。 方案一:应对黑客“挂钩子”的手法,数据盾团队自主研发了数据智能粉碎技术(DIF),我们将数据填充、粉碎、倒序的处理之后,以分布式的形式,智能的存储于网络的各个节点中。在实现安全存储的过程中,即使黑客获取了部分数据碎片(FileFragmentation)之后,甚至黑客获取了全部的数据碎片之后,都无法进行数据碎片重组,无法独立成文以达到偷窃图片的目的。我们称这项技术为数据智能粉碎。 方案二:应对黑客攻取中心城池的手法,数据盾首创结合去中心化、粉碎式分布式存储、密码学、区块链的新型思路。黑客无法看清全局,无从下手,从传统的“中心城池”成为黑客不可望也不可及的“去中心化存储中心”。 黑客不能再通过攻击“中心城池”轻易取胜,而是要花费同等的资源力量攻击数据盾的每一道“门”。不仅如此,即使黑客破解了数据盾的某一道“门”,也只能拿到数据的碎片;即使打开了所有的门,也只能得到更多的碎片而无法还原成原来的数据,即使得黑客无数据可偷。 加耳朵君进社群 玩转区块链 往期推荐 (点击图片浏览) 关注我们在底部菜单栏可获得379份区块链项目白皮书 更多消息请加客服进群交流:jf515292 聆听区块链的声音 — 耳朵财经 — —- end —- 关注我们你会领先世界99%的人了解区块链

Xbox折腾小记 串流 HDMI接口不够等问题的解决

先说一下我的使用场景。买这台Xboxonex之前,我是一台笔记本外接了一台2K显示器用,只用了外接的显示器当屏幕,笔记本的内置显示器是不用的,笔记本当纯主机,笔记本视频输出只有一个HDMI和一个VGA,显示器输入只有一个HDMI和DP,笔记本靠wifi联网,空余了一个网线口。Xbox拿到之后才发现只有一个HDMI输出接口,这就有点麻烦了,不能老是插拔HDMI吧。 我先是打算买一根HDMI转DP的线,结果发现只有DP转HDMI的,没有反过来的,此路不通。 然后想到Xbox是可以接一个机顶盒输入的,于是我把笔记本的HDMI接到Xbox的的HDMI输入接口,经过一番对xbox的设置,是可以显示出电脑桌面的,不过最高分辨率只有1080P,而且画质降低很大,出现了很多杂色,体验不太好。 然后想到笔记本是可以通过Miracast连接无线显示器的,于是在Xbox的应用商店中搜索相关应用,找到了一个,同时支持Airplay,chromecast和Miracast,可是打开之后笔记本和手机都搜不到,chromecast倒是手机可以连上,不过电脑没研究,好像有点麻烦。 于是想到串流,电脑上打开Xbox应用,左边列表里可以找到连接主机,OK。但是现在我的笔记本和Xbox都是通过WIFI连接到路由器,路由器比较老,这样一来延迟肯定会有,而且带宽不一定够,于是我想用网线把笔记本和Xbox直连,笔记本还是通过WiFi联网,然后通过网线把网络共享给Xbox,这样Xbox和笔记本之间连接就完美了,嗯,这时候还是显示器连笔记本,Xbox串流的状态,先把Xbox的WIFI断开,串流画面卡住了,正常,Xbox断网了。然后开始设置笔记本,打开网络共享中心,在无线网络连接上右键,共享那里勾上,用一根网线把Xbox和笔记本连起来,设置一下本地连接的ip,子网掩码等(详情百度网络共享)。笔记本设置好了,把HDMI线从笔记本上拔下来,插到Xbox上准备设置网络。。 这时出现了一点小问题,我把HDMI线从笔记本上拔下来插到Xbox上时,显示器不显示了。。再换回笔记本上又好了,无疑是Xbox的问题。。于是开关显示器,无用,我怀疑是不是Xbox卡住了,于是插上耳机长按手柄上的香菇,听到了声音,没卡,上,A,正常关机。开机,还是没画面。。不会翻车了吧,才买了几天。于是想到串流过去看看,可是之前把Xbox的无线断了,估计不会自动连了。。于是从柜子里又翻出来一个无线路由器(之前设置过,插电就可以连wifi直接用),用两根网线同时连接上Xbox和笔记本,这样他们就在同一网络下了,应该可以串流了。 试了一下还是不行,不知道原因。我想进这个路由器的控制页面看一下Xbox的ip,试一下手动添加。但是我忘记了网关。ipconfig,网关是空的。。遂百度,查到说可能是DHCP没开,ipconfig /all,果然没开。(那我以前是怎么设置的,这种东西我不可能给关掉啊,那这路由器的管理页面还怎么找回来(果然当遇到一个问题的时候会马上遇到更多问题,一层层嵌套在里面)。。。。死心,想看看Xbox的HDMI菊花是不是出了什么问题。最后试一下,关机,拔电,按几秒电源键,插电,开机,过了好几秒复活了,出现了开机画面。 开机了,手动设置好ip等等,可以上网了。回到笔记本,可以串流了,看了一下延迟,好像还不错。收拾好桌面。用串流玩一把极限竞速试一下,感觉画质不太好,于是看看有没有什么设置。果然有,在最右上角把画质调到最高,还可以,接近HDMI的画质了,但是游戏里玩起来还是能感觉到一点点延迟,真的是只有一点点(凭我玩lol的经验,这个延迟大概在50ms左右,玩赛车游戏的话影响还是会有的,方向打过之类),也能玩,如果能解决,那就完美了。怀疑是不是CPU的问题,看了下任务管理器,没超过10%(i7 4700mq)。。。估计不好解决了。网络状况最高16mbps,平均十几,看画面变化状况。我的是2K分辨率。Xbox重启测试一下还能不能正常串流,可以。 折腾结束。

常用颜色的十六进制和rgb格式

颜色名列表 颜色名 十六进制颜色值 颜色 AliceBlue #F0F8FF rgb(240, 248, 255) AntiqueWhite #FAEBD7 rgb(250, 235, 215) Aqua #00FFFF rgb(0, 255, 255) Aquamarine #7FFFD4 rgb(127, 255, 212) Azure #F0FFFF rgb(240, 255, 255) Beige #F5F5DC rgb(245, 245, 220) Bisque #FFE4C4 rgb(255, 228, 196) Black #000000 rgb(0, 0, 0) BlanchedAlmond #FFEBCD rgb(255, 235, 205) Blue #0000FF rgb(0, 0, 255) BlueViolet #8A2BE2 rgb(138, 43, 226) Brown #A52A2A rgb(165, 42, 42) BurlyWood #DEB887 rgb(222, 184, 135) CadetBlue #5F9EA0 rgb(95, 158, 160) Chartreuse #7FFF00 rgb(127, 255, 0) Chocolate #D2691E rgb(210, 105, 30) Coral #FF7F50 rgb(255, 127, 80) CornflowerBlue #6495ED rgb(100, 149, 237) Cornsilk #FFF8DC rgb(255, 248, 220) Crimson #DC143C rgb(220, 20, 60) Cyan #00FFFF rgb(0, 255, 255) DarkBlue #00008B rgb(0, 0, 139) DarkCyan #008B8B rgb(0, 139, 139) DarkGoldenRod #B8860B rgb(184, 134, 11) DarkGray #A9A9A9 rgb(169, 169, 169) DarkGreen #006400 rgb(0, 100, 0) DarkKhaki #BDB76B rgb(189, 183, 107) DarkMagenta #8B008B rgb(139, 0, 139) DarkOliveGreen #556B2F rgb(85, 107, 47) Darkorange #FF8C00 rgb(255, 140, 0) DarkOrchid #9932CC rgb(153, 50, 204) DarkRed #8B0000 rgb(139, 0, 0) DarkSalmon #E9967A rgb(233, 150, 122) DarkSeaGreen #8FBC8F rgb(143, 188, 143) DarkSlateBlue #483D8B rgb(72, 61, 139) DarkSlateGray #2F4F4F rgb(47, 79, 79) DarkTurquoise #00CED1 rgb(0, 206, 209) DarkViolet #9400D3 rgb(148, 0, 211) DeepPink #FF1493 rgb(255, 20, 147) DeepSkyBlue #00BFFF rgb(0, 191, 255) DimGray #696969 rgb(105, 105, 105) DodgerBlue #1E90FF rgb(30, 144, 255) Feldspar #D19275 rgb(209, 146, 117) FireBrick #B22222 rgb(178, 34, 34) FloralWhite #FFFAF0 rgb(255, 250, 240) ForestGreen #228B22 rgb(34, 139, 34) Fuchsia #FF00FF rgb(255, 0, 255) Gainsboro #DCDCDC rgb(220, 220, 220) GhostWhite #F8F8FF rgb(248, 248, 255) Gold #FFD700 rgb(255, 215, 0) GoldenRod #DAA520 rgb(218, 165, 32) Gray #808080 rgb(128, 128, 128) Green #008000 rgb(0, 128, 0) GreenYellow #ADFF2F rgb(173, 255, 47) HoneyDew #F0FFF0 rgb(240, 255, 240) HotPink #FF69B4 rgb(255, 105, 180) IndianRed #CD5C5C rgb(205, 92, 92) Indigo #4B0082 rgb(75, 0, 130) Ivory #FFFFF0 rgb(255, 255, 240) Khaki #F0E68C rgb(240, 230, 140) Lavender #E6E6FA rgb(230, 230, 250) LavenderBlush #FFF0F5 rgb(255, 240, 245) LawnGreen #7CFC00 rgb(124, 252, 0) LemonChiffon #FFFACD rgb(255, 250, 205) LightBlue #ADD8E6 rgb(173, 216, 230) LightCoral #F08080 rgb(240, 128, 128) LightCyan #E0FFFF rgb(224, 255, 255) LightGoldenRodYellow #FAFAD2 rgb(250, 250, 210) LightGrey #D3D3D3 rgb(211, 211, 211) LightGreen #90EE90 rgb(144, 238, 144) LightPink #FFB6C1 rgb(255, 182, 193) LightSalmon #FFA07A rgb(255, 160, 122) LightSeaGreen #20B2AA rgb(32, 178, 170) LightSkyBlue #87CEFA rgb(135, 206, 250) LightSlateBlue #8470FF rgb(132, 112, 255) LightSlateGray #778899 rgb(119, 136, 153) LightSteelBlue #B0C4DE rgb(176, 196, 222) LightYellow #FFFFE0 rgb(255, 255, 224) Lime #00FF00 rgb(0, 255, 0) LimeGreen #32CD32 rgb(50, 205, 50) Linen #FAF0E6 rgb(250, 240, 230) Magenta #FF00FF rgb(255, 0, 255) Maroon #800000 rgb(128, 0, 0) MediumAquaMarine #66CDAA rgb(102, 205, 170) MediumBlue #0000CD rgb(0, 0, 205) MediumOrchid #BA55D3 rgb(186, 85, 211) MediumPurple #9370D8 rgb(147, 112, 216) MediumSeaGreen #3CB371 rgb(60, 179, 113) MediumSlateBlue #7B68EE rgb(123, 104, 238) MediumSpringGreen #00FA9A rgb(0, 250, 154) MediumTurquoise #48D1CC rgb(72, 209, 204) MediumVioletRed #C71585 rgb(199, 21, 133) MidnightBlue #191970 rgb(25, 25, 112) MintCream #F5FFFA rgb(245, 255, 250) MistyRose #FFE4E1 rgb(255, 228, 225) Moccasin #FFE4B5 rgb(255, 228, 181) NavajoWhite #FFDEAD rgb(255, 222, 173) Navy #000080 rgb(0, 0, 128) OldLace #FDF5E6 rgb(253, 245, 230) Olive #808000 rgb(128, 128, 0) OliveDrab #6B8E23 rgb(107, 142, 35) Orange #FFA500 rgb(255, 165, 0) OrangeRed #FF4500 rgb(255, 69, 0) Orchid #DA70D6 rgb(218, 112, 214) PaleGoldenRod #EEE8AA rgb(238, 232, 170) PaleGreen #98FB98 rgb(152, 251, 152) PaleTurquoise #AFEEEE rgb(175, 238, 238) PaleVioletRed #D87093 rgb(216, 112, 147) PapayaWhip #FFEFD5 rgb(255, 239, 213) PeachPuff #FFDAB9 rgb(255, 218, 185) Peru #CD853F rgb(205, 133, 63) Pink #FFC0CB rgb(255, 192, 203) Plum #DDA0DD rgb(221, 160, 221) PowderBlue #B0E0E6 rgb(176, 224, 230) Purple #800080 rgb(128, 0, 128) Red #FF0000 rgb(255, 0, 0) RosyBrown #BC8F8F rgb(188, 143, 143) RoyalBlue #4169E1 rgb(65, 105, 225) SaddleBrown #8B4513 rgb(139, 69, 19) Salmon #FA8072 rgb(250, 128, 114) SandyBrown #F4A460 rgb(244, 164, 96) SeaGreen #2E8B57 rgb(46, 139, 87) SeaShell #FFF5EE rgb(255, 245, 238) Sienna #A0522D rgb(160, 82, 45) Silver #C0C0C0 rgb(192, 192, 192) SkyBlue #87CEEB rgb(135, 206, 235) SlateBlue #6A5ACD rgb(106, 90, 205) SlateGray #708090 rgb(112, 128, 144) Snow #FFFAFA rgb(255, 250, 250) SpringGreen #00FF7F rgb(0, 255, 127) SteelBlue #4682B4 rgb(70, 130, 180) Tan #D2B48C rgb(210, 180, 140) Teal #008080 rgb(0, 128, 128) Thistle #D8BFD8 rgb(216, 191, 216) Tomato #FF6347 rgb(255, 99, 71) Turquoise #40E0D0 rgb(64, 224, 208) Violet #EE82EE rgb(238, 130, 238) VioletRed #D02090 rgb(208, 32, 144) Wheat #F5DEB3 rgb(245, 222, 179) White #FFFFFF rgb(255, 255, 255) WhiteSmoke #F5F5F5 rgb(245, 245, 245) Yellow #FFFF00 rgb(255, 255, 0) YellowGreen #9ACD32 rgb(154, 205, 50)

编码PCM数据到AAC,详解(使用faac)

关于AAC的编码我找了相当多的相关资料,最开始是打算使用雷霄骅同学所贡献的ffmpeg方式来做,一开始本来通过ffmpeg进行视频解码时已经使用了最新的接口,最后在参照雷神博客时发现了暗坑,雷神用的库版本支持aac编码格式为AV_SAMPLE_FMT_S16,但是新版已经只支持AV_SAMPLE_FMT_FLTP,如果参照雷神的逻辑来使用,基本上没有办法编码成功。于是只能放弃ffmpeg自带aac编码器,使用比较常用的faac来进行编码。 faac官网链接:http://www.audiocoding.com/faac.html 官网下载有时会有些问题,可以下载我的faac1.28 链接:

js table鼠标点击时变色

周润发 刘德华 周星驰 周润发 刘德华 周星驰 周润发 刘德华 周星驰 周润发 刘德华 周星驰 周润发 刘德华 周星驰 周润发 刘德华 周星驰

TOR源码阅读(一)

想要给研究项目留下一点可供索引的资料,所以开始了记录。 项目的主要目标是修改TOR源代码,得出一个拥有可选的伪流量功能的TOR版本。 先回答几个项目过程中一直时而清晰时而模糊的问题点: 1.为了解决什么问题。 传统互联网不被认为具有匿名性的一个原因是互联网服务提供商具有记录与追踪各网络节点间的连接的能力。即使信息内容可以通过加密传递而无法得知,但连接本身会具有记录,例如数据量,连接时间等信息。TOR虽然能创建并隐藏两电脑间的连接,两者间并无一个直接的可辨连接,但通过对连接记录进行流量分析,搜索连接时间与数据量来试图判别潜在的发送者或者接收者。且若链上节点产生变更则这一特征则会在该可记录网络中更为明显。大蒜网络是洋葱网络的变种,它在I2P的基础上将多个消息打包发送,以对抗流量分析。 伪流量功能的提出也是在可记录网络中对针对 TOR节点的分析进行对抗,流量分析可能通过时间,或者数据量等元数据进行数据挖掘找出节点间的关系链。所以团队设想,在TOR节点进行数据发送时产生一定的随机的或者恒定的虚假数据进行发送,以扰乱他们之间的元数据体现的潜在关系,则可将网络中隐藏的TOR节点进行一定的隐藏。 2.基本思路 要么,在产生数据通讯时填入填充数据保持每次数据发送的大小一致,要么,产生多个通讯连接,可是因为TOR是工作于TCP流上的,TCP通过长连接进行通讯没法进行很好的多播或者广播,所以仍有争论。 今天先写到这,没看多少,饭还是一口口吃好了,明天记录一下源码阅读的成果。 参考文献: https://www.icann.org/news/blog/zh-3f559084-3a74-4fcc-a560-2e1b6b61c4b4 http://www.360doc.com/content/16/1208/20/1513309_613102328.shtml http://blog.csdn.net/winscar/article/details/8848532

CVPR 2018 挑战赛

 6.18-22 日,CVPR 2018 将在美国盐湖城举办。 所有workshop,见如下网址http://cvpr2018.thecvf.com/program/workshops,有时间的同学参考下。 Date & Time Location Workshop Organizer(s) Monday, June 18, 2018 TBA First International Workshop on Disguised Faces in the Wild Nalini Ratha Monday, June 18, 2018 TBA Fine-grained Instructional Video undERstanding (FIVER) Jason Corso Monday, June 18, 2018 TBA Low-Power Image Recognition Challenge Yung-Hsiang Lu Monday, June 18, 2018 TBA NVIDIA AI City Challenge Milind Naphade Monday, June 18, 2018 TBA DeepGlobe: A Challenge for Parsing the Earth through Satellite Images Ilke Demir Monday, June 18, 2018 TBA VQA Challenge and Visual Dialog Workshop Yash Goyal Monday, June 18, 2018 TBA Visual Understanding of Humans in Crowd Scene and the 2nd Look Into Person (LIP) Challenge Xiaodan Liang, Jian Zhao Monday, June 18, 2018 TBA Language and Vision Andrei Barbu Monday, June 18, 2018 TBA Robust Vision Challenge Andreas Geiger Monday, June 18, 2018 TBA Workshop and Challenge on Learnt Image Compression George Toderici Monday, June 18, 2018 (PM) TBA Large-Scale Landmark Recognition: A Challenge Bohyung Han Monday, June 18, 2018 TBA The DAVIS Challenge on Video Object Segmentation 2018 Jordi Pont-Tuset Monday, June 18, 2018 TBA Bridging the Gap between Computational Photography and Visual Recognition: the UG2 Prize Challenge Walter J.

5 个在视觉上最轻松的黑暗主题 | Linux 中国

人们在电脑上选择黑暗主题有几个原因。有些人觉得对于眼睛轻松,而另一些人因为他们的医学条件选择黑色。特别地,程序员喜欢黑暗的主题,因为可以减少眼睛的眩光。– Bruno Edoh 有用的原文链接请访问文末的“ 原文链接”获得可点击的文内链接、全尺寸原图和相关文章。 致谢 编译自 | https://www.maketecheasier.com/best-linux-dark-themes/ 作者 | Bruno Edoh 译者 | geekpi ? ? 共计翻译:667 篇 贡献时间:1596 天 人们在电脑上选择黑暗主题有几个原因。有些人觉得对于眼睛轻松,而另一些人因为他们的医学条件选择黑色。特别地,程序员喜欢黑暗的主题,因为可以减少眼睛的眩光。 如果你是一位 Linux 用户和黑暗主题爱好者,那么你很幸运。这里有五个最好的 Linux 黑暗主题。去看一下! 1. OSX-Arc-Shadow OSX-Arc-Shadow Theme 顾名思义,这个主题受 OS X 的启发,它是基于 Arc 的平面主题。该主题支持 GTK 3 和 GTK 2 桌面环境,因此 Gnome、Cinnamon、Unity、Manjaro、Mate 和 XFCE 用户可以安装和使用该主题。OSX-Arc-Shadow[1] 是 OSX-Arc 主题集合的一部分。该集合还包括其他几个主题(黑暗和明亮)。你可以下载整个系列并使用黑色主题。 基于 Debian 和 Ubuntu 的发行版用户可以选择使用此页面[2]中找到的 .deb 文件来安装稳定版本。压缩的源文件也位于同一页面上。Arch Linux 用户,请查看此 AUR 链接[3]。最后,要手动安装主题,请将 zip 解压到 ~/.themes ,并将其设置为当前主题、控件和窗口边框。 2. Kiss-Kool-Red version 2