Shadow

老婆竟然只知道几个css伪类,不行得惩罚她了

空扰寡人 提交于 2020-08-06 10:14:16
最近在教我老婆学习前端,她说想要学习前端,自己在家赚点外快,自己赚点家用。我也拗不过她,而且其实我也挺佩服的。所以就教她了。最近我想考一考她对css中伪类的了解,所以就问了她了解css多少个伪类,伪类是什么? 她说css 伪类是用于向某些选择器添加特殊的效果,是动态的,指当前元素所处的状态或者特性。只有一个元素达到一个特定状态时,它可能得到一个伪类的样式;当状态改变时,它又会失去这个样式。 我点了点头,答得不错继续。 然后她慢慢的说了几个常用的伪类元素,答得还不错,但是她掌握的伪类还是太少了。所以我让她将接下来我说的css伪类给我写99遍,加上例子。 ::first-line | 选择文本的第一行 ::first-line 伪元素在某块级元素的第一行应用样式。第一行的长度取决于很多因素,包括元素宽度,文档宽度和文本的文字大小。 ::first-line 伪元素只能在块容器中,所以, ::first-line 伪元素只能在一个 display 值为 block , inline-block , table-cell 或者 table-caption 中有用。在其他的类型中, ::first-line 是不起作用的。 用法如下: p:first-line { color : lightcoral ; } ::first-letter | 选择这一行的第一字 CSS 伪元素 :

博客园样式管理总结(个人博客园装修指南)

…衆ロ難τιáo~ 提交于 2020-08-06 09:09:46
一、如何自定义博客园的各级标题样式 参考博客: https://www.cnblogs.com/maxiaodoubao/p/9854705.html 1.申请博客园JS修改权限 按照博客园系统提示申请即可; 2.设置方法 2.1 找到博客园 =>设置=>页面定制css代码 2.2 编辑代码 博客园的代码编辑区域的id为 cnblogs_post_body ,所以在编辑标题和文本样式时,只要记住这个 id ,然后按照写css代码时的写法去编辑就OK了,如下代码所示: #cnblogs_post_body h1 { background : #169fe6 ; border-radius : 5px 5px 5px 5px ; box-shadow : 0 0 0 1px #5F5A4B, 1px 1px 6px 1px rgba(10, 10, 0, 0.5) ; color : #FFFFFF ; font-family : "微软雅黑" , "宋体" , "黑体" ,Arial ; font-size : 24px ; font-weight : bold ; height : 25px ; line-height : 25px ; margin : 18px 0 !important ; padding : 8px 0 8px 5px ; text-shadow : 2px

评估浏览器级别,提醒升级

ぐ巨炮叔叔 提交于 2020-08-06 08:56:06
是时候拒绝一些老旧的浏览器了,诱导你的用户升级浏览器吧 = =! 这张网页以IE 各本版本为参照粗略地评估访客的浏览器等级,提醒低于IE8 级别(没办法,XP不支持IE9)的浏览器用户更换浏览器。 <! DOCTYPE html > < html > < head > < meta http-equiv ="Content-Type" content ="text/html; charset=utf-8" /> < meta http-equiv ="X-UA-Compatible" content ="Edge" /> <!-- <meta http-equiv="X-UA-Compatible" content="IE6" /> --> <!-- 哆啦A梦 css, from internet --> < link rel ="stylesheet" href ="http://files.cnblogs.com/ecalf/duolaAmeng.css" /> </ head > < body > < style > .nomoreie { width : 550px ; display: none; clear : both ; position : relative ; left : -260px ; margin-left : 50% ; margin-top :

OpenGL 4.6 能取到的398个扩展 记录一下

自作多情 提交于 2020-08-06 08:55:00
0 : GL_AMD_multi_draw_indirect 1 : GL_AMD_seamless_cubemap_per_texture 2 : GL_AMD_vertex_shader_viewport_index 3 : GL_AMD_vertex_shader_layer 4 : GL_ARB_arrays_of_arrays 5 : GL_ARB_base_instance 6 : GL_ARB_bindless_texture 7 : GL_ARB_blend_func_extended 8 : GL_ARB_buffer_storage 9 : GL_ARB_clear_buffer_object 10 : GL_ARB_clear_texture 11 : GL_ARB_clip_control 12 : GL_ARB_color_buffer_float 13 : GL_ARB_compatibility 14 : GL_ARB_compressed_texture_pixel_storage 15 : GL_ARB_conservative_depth 16 : GL_ARB_compute_shader 17 : GL_ARB_compute_variable_group_size 18 : GL_ARB_conditional_render

移动端1px细线解决方案总结

天大地大妈咪最大 提交于 2020-08-06 02:53:20
一、移动端1px变粗的原因   为什么移动端css里面写了1px, 实际看起来比1px粗,其实原因很好理解:这个px的含义是不一样的。移动端html的header总会有一句 <meta name= " viewport " content= " width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no " >   这句话定义了本页面的 viewport 的宽度为设备宽度,初始缩放值和最大缩放值都为1,并禁止了用户缩放。viewport通俗的讲是浏览器上可用来显示页面的区域,这个区域是可能比屏幕大的。根据这篇文章 http://www.cnblogs.com/2050/p/3877280.html 的分析, 手机存在一个能完美适配的理想viewport,分辨率相差很大的手机的理想viewport的宽度可能是一样的,这样做的目的是为了保证同样的css在不同屏幕下的显示效果是一致的,上面的meta实际上是设置了ideal viewport的宽度。   以实际举例:iphone3和iphone4的屏幕宽度分别是320px,640px,但是它们的ideal viewport的宽度都是320px,设置了设备宽度后,320px宽的元素都能100%的填充满屏幕宽。不同手机的ideal

当了项目经理,你才知道的10件事!

筅森魡賤 提交于 2020-08-06 01:54:04
项目经理是个"坑",谁当谁知道啊,可是没当过项目经理的你们,永远也不知道"坑"在哪里。 1、当了项目经理,你才知道,还是做技术的时候最简单。 因为技术的不确定性最小,业务和管理的不确定性太多,不确定性就意味着复杂,需要更多的判断、选择和运气。业务和管理要不断和人打交道,而人无疑是最复杂的。 2、当了项目经理,你才知道,千万不要凭经验执行你不擅长的领域。 专业领域有专业的人员去做,你的职责是给他们协调资源、提供良好的工作环境、把控最终结果,中间过程应该给予足够的信任。要知道,你只是个项目经理,不是那个可以指点别人的技术大牛。 3、当了项目经理,你才知道,甲方的需求永远是对的。 即使甲方的要求是不合理的,那也不能直接拒绝。你要以理服人(虽然大部分情况下没啥用)。客户如果对项目不满意首先要背锅的就是项目经理,心气放低些,想想华为,都说自己的成功是和客户一道成长的结果,是不断自我否定、自我批判、凤凰涅槃的结果。 4、当了项目经理,你才知道,客户也是人,人的思维都是难以捉摸的。 有时候,你不能以自己的角度来理解客户。你觉得这是原则问题,客户觉得这就是一顺手的事儿;你觉得这方案又安全又省钱,可客户就是爱用那个老套的;你觉得这个需求不合理,又low又不贴合用户,但客户一点都不这么觉得!而你,只能屁颠儿地去执行。 5、当了项目经理,你才知道,不能拿你当初热血拼搏的状态,要求其他项目成员。

OpenCV开发笔记(六十四):红胖子8分钟带你深入了解SURF特征点(图文并茂+浅显易懂+程序源码)

允我心安 提交于 2020-08-05 18:48:06
若该文为原创文章,未经允许不得转载 原博主博客地址: https://blog.csdn.net/qq21497936 原博主博客导航: https://blog.csdn.net/qq21497936/article/details/102478062 本文章博客地址: https://blog.csdn.net/qq21497936/article/details/106816775 各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究 红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传送门) OpenCV开发专栏(点击传送门) 上一篇:《 OpenCV开发笔记(六十三):红胖子8分钟带你深入了解SIFT特征点(图文并茂+浅显易懂+程序源码) 》 下一篇:持续补充中… 前言   红胖子,来也!   识别除了传统的模板匹配之外就是体征点了,前面介绍了SIFT特征点,而SUFT是改进后SIFT特征点。 <br> Demo             <br> SURF特征点 概述   SURF,即加速稳健特征(Speeded Up Robust Features)是一个稳健的图像识别和描述算法,首先于2006年发表在欧洲计算机视觉国际会议

Linux系统指令的简单运用(未完待续)

不羁的心 提交于 2020-08-05 18:16:53
用户管理 1.概念 Users and groups: . Every process (running program) on the system runs as a particular user. . Every file is owned by a particular user. . Access to files and directories are restricted by user. . The user associated with a running process determines the files and directories accessible to that process. 用户和组: 。系统上的每个进程(运行程序)都作为一个特定的用户运行。 。每个文件都属于特定的用户。 。对文件和目录的访问受用户限制。 。与正在运行的进程关联的用户确定该进程可访问的文件和目录。 2.用户组信息存储的文件 01.用户基本信息 指令代码 tail /etc/passwd 查看最后行的用户信息(这里只截取部分信息) hello:x:1003:1003::home/hello:/bin/bash 可以看到显示出来的是由6个冒号分隔出来的7个字符 意思分别为 hello:用户名 x:密码占位符(x代表密码为空): 1003:id编号 1003:组编号 :

全平台VoIP SIP SDK

筅森魡賤 提交于 2020-08-05 16:51:59
一、企业办公电话功能 随着企业的业务发展壮大,企业员工人数不断增长,办公地点增加,各大企业都会使用专属的办公软件,例如阿里钉钉、腾讯企业微信、字节跳动飞书以及各大企业自研的内部办公软件。在IM、短信、电话、视频多种企业沟通方式中,IM需要双方提前安装软件,短信阅读率低,视频对网络环境要求非常高。电话拥有对接收方强提醒、触达范围广等特性,使电话成为企业办公软件的最重要通讯渠道,例如:1V1办公电话、多方电话会议。企业办公电话由企业进行付费,通话录音支持云端储存,既保证企业服务质量,又减轻了员工话费负担。 让企业办公软件增加企业电话功能,最快捷的方案是在软件/App上增加VoIP SIP SDK,仅需一次更新,即可增加企业电话功能。 目前市场上已有一些产品出现,有PJSIP、CSIPSimple、Linphone、eyebeam、JsSIP、sipML5等,但是企业真正用起来,语音通话经常出现卡顿、丢包、延时高。 详情可查看:www.webrtc2sip.com 二、VoIP SIP SDK: 启智科技的全平台VoIP SIP SDK支持以下功能: 1、跨平台音频互通 2、防SIP协议拦截 3、免网络穿透处理 4、高清语音通话 5、免高频注册 6、断线自动重连 7、移动端/PC端全平台SDK 8、快速上线应用 详情可查看:www.webrtc2sip.com Android/iOS

UOS qt5 misp

筅森魡賤 提交于 2020-08-05 16:47:38
sudo apt install build- sudo apt install qt5-default sudo apt install gcc-multilib dpkg -l openssl* ##install depend 需要xcb的支持 sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev sudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison shadow build mkdir qt5-build cd qt5-build ../qt-everywhere-src-5.12.9/configure -release