测试文章
测试标题
标题内容#标题内容《标题内容》标题内容
代码测试
Dockerfile to deploy catuserbot
# credits to @pokurt
FROM python:3.8.3-slim-buster
ENV PIP_NO_CACHE_DIR 1
RUN sed -i.bak 's/us-west-2\.ec2\.//' /etc/apt/sources.list
# Installing Required Packages
RUN apt update && apt upgrade -y && \
apt install --no-install-recommends -y \
debian-keyring \
debian-archive-keyring \
bash \
bzip2 \
curl \
figlet \
git \
util-linux \
libffi-dev \
libjpeg-dev \
libjpeg62-turbo-dev \
libwebp-dev \
linux-headers-amd64 \
musl-dev \
musl \
neofetch \
php-pgsql \
python3-lxml \
postgresql \
postgresql-client \
python3-psycopg2 \
libpq-dev \
libcurl4-openssl-dev \
libxml2-dev \
libxslt1-dev \
python3-pip \
python3-requests \
python3-sqlalchemy \
python3-tz \
python3-aiohttp \
openssl \
pv \
jq \
wget \
python3 \
python3-dev \
libreadline-dev \
libyaml-dev \
gcc \
sqlite3 \
libsqlite3-dev \
sudo \
zlib1g \
ffmpeg \
libssl-dev \
libgconf-2-4 \
libxi6 \
xvfb \
unzip \
libopus0 \
libopus-dev \
&& rm -rf /var/lib/apt/lists /var/cache/apt/archives /tmp
RUN curl https://cli-assets.heroku.com/install.sh
RUN python3 -m ensurepip \
&& pip3 install --upgrade pip setuptools \
&& rm -r /usr/lib/python*/ensurepip && \
if [ ! -e /usr/bin/pip ]; then ln -s pip3 /usr/bin/pip ; fi && \
if [[ ! -e /usr/bin/python ]]; then ln -sf /usr/bin/python3 /usr/bin/python; fi && \
rm -r /root/.cache
#
# Clone repo and prepare working directory
#
RUN git clone https://github.com/TgCatUB/catuserbot.git /root/userbot
RUN mkdir /root/userbot/.bin
WORKDIR /root/userbot/
ENV PATH="/root/userbot/.bin:$PATH"
WORKDIR /root/userbot/
#
# Install requirements
#
RUN pip3 install -r requirements.txt
CMD ["python3","-m","userbot"]
php 代码测试
//Gravatar头像判断qq邮箱
function get_avatar_javst($avatar) {
$protocol=is_ssl()?'https':'http';
$qqmail = trim(get_comment($parent_id)->comment_author_email);
if(strpos($qqmail,'@qq.com')){
$avatar_source='q.qlogo.cn';
$img='g?b=qq&nk='.preg_replace('/@qq.com/','',$qqmail).'&s=100';}
else{
$avatar_source='cn.gravatar.com';
$img='avatar/$1?s=$2';
}
$avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','
',$avatar);
return $avatar;
}
add_filter('get_avatar', 'get_avatar_javst');
JavaScript 代码测试
/*Hide sidebar*/
jQuery(document).ready(function($) {
$('.hidesidebar').click(function() {
if ($('.hidesidebar a').is('#stb_btn_kuan')) {
$('#sidebar').hide();
$('#sitenews-wrap .bg-sitenews').hide();
$('#main-wrap-left').attr("id", "main-wrap-fulltp");
$('#single-blog-wrap').removeClass("two-col-container container");
$('.hidesidebar a').attr("id", "stb_btn_zhai").attr("title", "Open the sidebar").text("显示边栏");
} else if ($('.hidesidebar a').is('#stb_btn_zhai')) {
$('#sidebar').show();
$('#sitenews-wrap .bg-sitenews').show();
$("#main-wrap-fulltp").attr("id", "main-wrap-left");
$("#single-blog-wrap").addClass("two-col-container container");
$('.hidesidebar a').attr("id", "stb_btn_kuan").attr("title", "Close the sidebar").text("隐藏边栏");
}
})
});
css代码测试
@-webkit-keyframes come-in {
0% {
-webkit-transform: translatey(100px);
transform: translatey(100px);
opacity: 0;
}
30% {
-webkit-transform: translateX(-50px) scale(0.4);
transform: translateX(-50px) scale(0.4);
}
70% {
-webkit-transform: translateX(0px) scale(1.2);
transform: translateX(0px) scale(1.2);
}
100% {
-webkit-transform: translatey(0px) scale(1);
transform: translatey(0px) scale(1);
opacity: 1;
}
}
@keyframes come-in {
0% {
-webkit-transform: translatey(100px);
transform: translatey(100px);
opacity: 0;
}
30% {
-webkit-transform: translateX(-50px) scale(0.4);
transform: translateX(-50px) scale(0.4);
}
70% {
-webkit-transform: translateX(0px) scale(1.2);
transform: translateX(0px) scale(1.2);
}
100% {
-webkit-transform: translatey(0px) scale(1);
transform: translatey(0px) scale(1);
opacity: 1;
}
}
.floating-container {
position: fixed;
width: auto;
height: auto;
bottom: 0;
left: 0;
margin: 1% 1%;
}
.floating-container:hover {
height: 300px;
}
.floating-container:hover .floating-button {
box-shadow: 0 10px 25px #607d8b;
-webkit-transform: translatey(5px);
transform: translatey(5px);
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.floating-container .floating-button {
position: absolute;
width: 50px;
height: 50px;
background: #263238;
bottom: 0;
border-radius: 50%;
left: 0;
right: 0;
margin: auto;
color: white;
line-height: 50px;
text-align: center;
font-size: 23px;
z-index: 100;
box-shadow: 0 10px 25px -5px #78909c;
cursor: pointer;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-moz-user-select: none;
-khtml-user-select: none;
-webkit-user-select: none;
/*
Introduced in Internet Explorer 10.
See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
*/
-ms-user-select: none;
user-select: none;
}
折叠版
标题
内容不隐藏
标题2
信息条
信息条内容#信息条内容
背景块内容
此处内容需要 登录 才可见
此处内容需要登录并 发表评论 才可见
下载按钮
演示按钮
网页弹出
内部链接
新买的INTEL SSD 660P 使用&简单测试(2019年)
[收起] 文章目录 我们来说说它 INSTALL SSD 作为机械硬盘潜在替代产品的QLC SSD,Intel 660p容量直接就从512GB起步,按照100美元的建议零售价,折算成人民币才680元,...
赞赏
历史上的文章
- 2021: S6-Supervise (child): S6 Fatal: Unable to spawn ./run: 没有这样的文件或目录( 0)
- 2020: Armbian Xfce 桌面環境添加簡體中文( 0)
- 2020: VM虛擬機下 CentOS 7如何擴大磁盤空間大小( 0)
- 2015: Wosign沃通免费SSL申请、安装教程( 0)
- 2015: Windows2008+Apache服务器系统下配置https协议( 0)
除特别注明外,本站所有文章均为LJY IT BLOG原创,转载请注明出处来自https://www.ljy2345.com/2013/08/%e6%b5%8b%e8%af%95%e6%96%87%e7%ab%a0/
Comments | NOTHING