CSS3垂直居中总结

1、Line-height 适用情景:单行文字垂直居中技巧 这个方式应该是最多人知道的了,常见于单行文字的应用,像是按钮这一类对象,或者是下拉框、导航此类元素最常见到的方式了。此方式的原理是在于将单行文字的行高设定后,文字会位于行高的垂直中间位置,利用此原理就能轻松达成垂直居中的需求了。 <div class="content">Lorem ipsam.</div> .content{  width: 400px;  background: #ccc;  line-height:100p
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

移植madplay到jz2440【学习笔记】

平台:jz2440 作者:庄泽彬(欢迎转载,请注明作者) 说明:韦东山一期视频学习笔记 交叉编译工具:arm-linux-gcc (GCC) 3.4.5 PC环境:ubuntu16.04 一、移植madplay到jz2440需要的安装包: libid3tag-0.15.1b.tar.gz libmad-0.15.1b.tar.gz madplay-0.15.2b.tar.gz zlib-1.2.3.tar.gz 二、解压相关的安装包 先看我们的工作目录下面现在有什么文件: *tar.gz
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

Django 的简单面试题

1. 对Django的认识? #1.Django是走大而全的方向,它最出名的是其全自动化的管理后台:只需要使用起ORM,做简单的对象定义,它就能自动生成数据库结构、以及全功能的管理后台。 #2.Django内置的ORM跟框架内的其他模块耦合程度高。 # 应用程序必须使用Django内置的ORM,否则就不能享受到框架内提供的种种基于其ORM的便利; # 理论上可以切换掉其ORM模块,但这就相当于要把装修完毕的房子拆除重新装修,倒不如一开始就去毛胚房做全新的装修。 #3.Django的卖点是超高的
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

adb调试android设备 说的比较清楚的一篇文章

ADB支持两种连接Android系统的方式,USB方式及网络方式。一般手机及平板默认会设置为USB方式。 android系统底层运行着一个服务(adbd),用于相应和管理大家在电脑端的adb命令连接, 这个服务在启动时会根据手机的配置监听USB连接或网络其中之一。 配置的属性为: service.adb.tcp.port <- 监听的网络端口 以上属性的值 > 0 : adbd将监听网络对应的端口(一般为5555) 以上属性的值 <=-1: adbd将监听USB 所以默认情况下 我们 的and
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

关于ubuntu.18.04的安装注意事项

本人研究生一年级,模式识别专业,自己安装了ubuntu18.04,有几个坑需要说明: 坑1:18.04跟16.04不同,在u盘安装中制作启动盘用的是Win32DiskImager,而不是ultraISO 下载地址为(64bit):https://sourceforge.net/projects/win32diskimager/files/latest/download 坑2:先在装windos的盘开出一点空间(我开了3G),在分区时候,把/boot分区装到该分区里,其余的分区按照16.04系统
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

通过xml文件创建虚拟机

本次试验基于随笔《KVM网络虚拟化之br0搭建》,请先完成网桥的搭建 1、安装虚拟化服务 yum -y install qemu-kvm qemu-system libvirt virt-manager 2、测试服务是否安装成功 service livcvirtd status virsh list --all 3、编写 xml 配置文件创建虚拟机 <domain type='kvm' id='1'  <name>centos</name> //虚拟机名称唯一 <memory unit=
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

June 12. 2018 Week 24th. Monday

Just be yourself because you are unique and you will shine. 每个人都是独一无二的,做好你自己,你也能够光芒四射。 From What a Gril Wants. Why are we trying so hard to fit in when we were born to stand out? We just want to be perfect, we just want to get enough affirmation fro
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

【atcoder】All Your Paths are Different Lengths[arc102D](乱搞)

  题目传送门:https://arc102.contest.atcoder.jp/tasks/arc102_b   这道题有点毒瘤啊,罚时上天。。   显然若$ l=2^n $那么就可以直接二进制拆分,但是如果不满足这个要求就有点难办了。。。   但是我们可以按照数位dp的那个树形结构一样,把整个区间$ [0,l) $拆成多个满足二进制拆分的结构(在树上则表现为满二叉树),然后在树根对应的位置额外连边补足权值就行了。(数位dp不懂的可以在这里看:初探数位dp - QuartZ_Z - 博客园
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

快速构建springmvc+spring+swagger2环境

快速构建springmvc+spring+swagger2环境 开发工具:Intellij idea jdk: 1.8 开发步骤: 1.创建maven工程,如图建立工程结构 注意,wabapp一定在main目录下,否则工程可能读取不到wabapp文件。项目无法正常启动 2. 导入开发的依赖jar包。打开 pom.xml 引入依赖如下 <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://mave
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

【AC自动机】【树状数组】【dfs序】洛谷 P2414 [NOI2011]阿狸的打字机 题解

这一题是对AC自动机的充分理解和树dfs序的巧妙运用。 题目背景 阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。 题目描述 打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。经阿狸研究发现,这个打字机是这样工作的: 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。 按一下印有'B'的按键,打字机凹槽中最后一个字母会消失。 按一下印有'P'的按键,打字机会在纸上打印出凹槽中现有的所有字母并换行,但凹槽中的字母不会消失。 例如,阿狸
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

第33课 C++中的字符串类

在C语言中学习字符串时,我们使用的是字符数组的概念。 C语言中没有真正意义的字符串。为了表达字符串的概念,我们使用了字符数组来模拟字符串。 在应用程序开发中,我们需要大量的处理字符串,如果还用C语言中的方式,效率就显得太低了。 C++中也没有原生的字符串数据类型,C++中为了兼容C,也不支持字符串类型,也是用字符数组和一组函数的方式来实现字符串的操作。 不一样的是C++中支持自定义类型。 解决方案: C++原生系统类型不支持字符串。我们完全可以用自定义类型来实现一个字符串。 标准库中的字符串类
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

【转】HTTP学习---Web 缓存

【原文】https://www.toutiao.com/i6592743068623962632/ 1. 前端缓存概述 前端缓存主要是分为HTTP缓存和浏览器缓存。其中HTTP缓存是在HTTP请求传输时用到的缓存,主要在服务器代码上设置;而浏览器缓存则主要由前端开发在前端js上进行设置。下面会分别具体描述。 2. 前端缓存分类 2.1 HTTP缓存 整体流程 HTTP缓存都是从第二次请求开始的。 第一次请求资源时,服务器返回资源,并在respone header头中回传资源的缓存参数;第二次请
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

【洛谷】P1196 [NOI2002]银河英雄传说【带权并查集】

P1196 [NOI2002]银河英雄传说 题目描述 公元五八○一年,地球居民迁至金牛座α第二行星,在那里发表银河联邦创立宣言,同年改元为宇宙历元年,并开始向银河系深处拓展。 宇宙历七九九年,银河系的两大军事集团在巴米利恩星域爆发战争。泰山压顶集团派宇宙舰队司令莱因哈特率领十万余艘战舰出征,气吞山河集团点名将杨威利组织麾下三万艘战舰迎敌。 杨威利擅长排兵布阵,巧妙运用各种战术屡次以少胜多,难免恣生骄气。在这次决战中,他将巴米利恩星域战场划分成30000列,每列依次编号为1,2,…,30000。
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

暑假集训test-8-30

这套题有毒,T1标程挂了,T2题面完全莫名其妙,T3没有告诉取模害我打了好久高精。。。 A题. 统计每个数后面比它小的数的个数记作f把,操作一个数就是把它后面所有比它小的数和它的f清0,然后若是它到它后面最后一个比它小的数之间有等于它的数,就把这个数的f-1 记录一下已经清0的不用再清。应该是可以直接线段树做的,但是我比较蠢就线段树套了个set,结果被wys大佬造的数据卡T了,似乎把set改成treap合并权值相同的点可以过这个数据? 1 //Achen 2 #include<algo
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

【原】关于百度富文本编辑器的使用心得

最近需要修改一个基于 sdcms做的企业网站 需要实现的功能是添加描述产品所需的新栏目(原来只有产品简介) 需要做的是在原有的数据库中添加新字段,修改后台代码用创建更多ueditor编辑器的新实例(一个字段对应一个实例)。 编辑时从数据库中取出数据到ueditor编辑器中 这里要说的就是我在从数据库中取出内容到编辑器中踩过的坑 1.实例名.getContent() 是获取内容 1.实例名.setContent() 2.UE.commond('insert',"你要添加的内容") 3.直接往编辑
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

负载均衡环境搭建(nginx和tomcat)

偶然看到博客上一篇负载均衡的文章,学习了一下,此处做下记录 目录 1、环境准备 2、tomcat配置 3、nginx配置 1、环境准备 第一步:java环境 第二步:nginx和pcre源码包 下载链接:链接:https://pan.baidu.com/s/1Iwy2jQiOtfnmDvWWFEmKNg 密码:smhk      链接:https://pan.baidu.com/s/1jFB9MYseNVqyBEWOvY8JEQ 密码:tucc 先解压pcre:unzip pcre-8.42.
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

多线程爬虫介绍

一个进程里只有一个线程,我们称之为单线程爬虫。单线程爬虫每次只访问一个页面,不能充分利用电脑的网络带宽。一个页面最多也就几百KB,所以爬虫在爬取一个页面的时候,多出来的网速就浪费掉了。 而如果我们可以让爬虫同时访问10个页面,就相当于我们的爬取速度提高了10倍。这个时候就需要使用多线程技术了。 这里有一点要强调一下,Python这门语言在设计上的时候,有一个GIL锁。这个东西让Python的多线程都是伪多线程。本质上还是只有一个线程,但是这个线程每个事情只做几毫秒,做完几秒救保存线程,换做其他
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

Android-Kotlin在Fragment获取View

Android-Kotlin在Fragment获取View Overview 在使用Fragment的时候,使用了ButterKnife 来获取View但是一直出错,后来就直接使用Kotlin的导入布局来获取View了,但是还是报了错。 原因 原因是在 Fragment 的 onCreateView方法中调用了View,这样显然是不行的,因为View还没有与Fragment绑定到一起。所以这些初始化的代码可以放在 Fragment 的 onStart 方法中去执行。这样就不会报错了。 over
分类: 其他 发布时间: 09-01 22:38 阅读次数: 0

Linux基本内容介绍(1)

计算机的组成及功能 cpu 内存 输入 输出 硬盘 北桥 南桥 Linux的发行版本和相互之间的关系 主流发行版本 相互之间的关系 Linux的哲学思想 Linux命令 Linux命令使用格式 Linux常用命令介绍 如何获取Linux的帮助信息 Linux基础目录名称和命名法则及功能规定 计算机的组成及功能 cpu cpu是计算机的核心部分,由两部分...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0

Linux基本内容介绍(2)

Linux文件管理命令介绍 bash工作特性 命令执行返回状态 命令补全 目录补全 文件的元数据 命令别名和命令引用 命令别名 命令的引用 Linux文件管理命令介绍 Linux的文件管理命令,包括ls,cd,mkdir,rmdir,mv,cp,rm,cat,tac,head,more,less,tail,下面分别对每一个命令的使用方法具体介绍 ls ls ...
分类: 其他 发布时间: 09-01 22:31 阅读次数: 0