为Typecho增加彩色标签云

Typecho是一个轻量级的博客程序,轻量意味着很多其他博客程序(如Wordpress等)具有的功能或模块而Typecho没有,比如说侧栏上的标签云就没有显示,但是其实Typecho已经有了关于标签云的挂件,只是没有显示出来而已,需要我们自己添加一下。
具体操作如下:
登录后台,控制台——外观——编辑当前外观,选择侧边栏的模板,把代码添加一下,比如我的这样写的:

    <section class="widget">
        <h3 class="widget-title"><?php _e('标签云'); ?></h3>  
        <?php $this->widget('Widget_Metas_Tag_Cloud', 'ignoreZeroCount=1&limit=30&sort=count&desc=1')->to($tags); ?>
        <?php if($tags->have()): ?>     
            <?php while ($tags->next()): ?>   
                <a style="color:rgb(<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>,<?php echo(rand(0,255)); ?>);font-size:<?php echo(rand(12,22));?>px;" href="<?php $tags->permalink();?>" title="<?php $tags->count(); ?> 个话题"><?php $tags->name(); ?></a>
            <?php endwhile; ?> 
        <?php endif; ?>
    </section>

其中:

ignoreZeroCount=1 表示不显示0文章的标签
limit=30 取前30条记录
sort=count 按文章数排序
desc=1 倒序

以上代码参考了官方文档:
http://docs.typecho.org/themes/tag-cloud

关于Windows服务器的一个奇怪的问题

已经被这个问题困扰了很久了,先说下这个问题的来源及现象吧。
这个问题得从上次换服务器之后说起。这是公司的服务器,用于手机相关的服务器,为手机业务提供APP的升级、收集手机用户基本信息及为手机APP提供相应的指令。因为业务原因,手机用户的相关请求在时间上会比较集中,从数据上来说,高峰的时候并发也就几千个吧。之前的服务器配置比较差一些,4核8G的机器,访问量大的时候响应会比较慢,最慢的时候几十秒才能给返回,服务器的资源也吃满,所以就换成新服务器。新机器是Xeon E5 v4处理器,8核16线程,16G内存。
换到新机器之后,资源剩余比较多,但是却时不时的出现访问的时候秒断的情况。

重游清泉寺

吴姑城也叫清泉寺、巍霸山城,我们本地人一般叫它吴城庙,是一座拥有1300多年(巍霸山城始建于东汉光武年间,距今1900多年)历史的古寺,始建于唐贞观年间,这也是整个辽宁历史最悠久的一个寺庙了吧,坐落于普兰店市星台镇葡萄沟。
我对它的印象不深,只记得最近一次去的时候,应该是在初中二年级(也可能是一年级?),学校组织一起去的,想一下到现在,应该有20年了。当时是骑着自行车,骑了20多里地才到,之后还要爬山去找学校老师提前藏在山里的“宝藏”,找到之后的奖品一般是个作业本、铅笔等比较廉价的学习用品,但是当时如果能找到一个的话,也可以开心一整天了,而我却什么也找不到。
印象里,那时候来的时候,是从东城门进来的,新建的这部分在刚进门这里,正在开工,刚盖好了最北面的那一栋,正在弄屋顶。古建筑那部分现在看和当时的印象里差不多,没太大变化,心里很欣慰。
传说中,当年薛礼征东的时候,把高丽人一直往东打,死伤千人,之后回到巍霸山城安营扎寨,寻找到一湾清泉用于饮马,后来称为饮马湾;在一处清点剩下的将士,称为点将台;另外有一处为烽火台。而这几处现在在哪里我已经没有印象了,而我也因为时间紧促,也没有再次寻找,更没有像小时候那样沿着三面的山走一遍。
当然,除了传说,也有近代的抗日时期及之后的故事。抗战的时候,这里保护过共产党,也有很多女伤员在这里养伤。在文化大革命的时候,因为当年共产党留下了个红星而没有造到“破四旧”的破坏,才得以保存至信,这也应了那句善有善报。
这次时间比较仓促,没能久逛,除了烽火台、点将台、饮马湾等没去之外,最上面的娘娘庙因为今天没开放,也没有上去。另外新建的这些我也没进去,因为对它们没有那种特殊的感情在里面,毕竟对它们的印象几乎为零。大概的照了几张照片,尽量避开了佛像。

东城门入口
东城门入口

近代仿建
从东城门进来之后的近代仿建建筑群(只有20多年)

一洞天
向西往上的一洞天

道义之门
道义之门

万世佛
万世佛

古建筑的清瓦
古建筑的青瓦

IMG_20171104_140147.jpg
视野中能看到的最高的那个,就是我小时候来的时候刚建好的那个

IMG_20171104_140330.jpg
莲花界

IMG_20171104_140514.jpg
近代新建筑群

IMG_20171104_140528.jpg
南向北侧面

IMG_20171104_134619.jpg
周围的山

IMG_20171104_134834.jpg
莲花池

IMG_20171104_135300.jpg

.Net网站下使用Oracle数据库的环境设置

在.Net网站下使用Oracle,需要网站服务器安装Oracle数据库的客户端,这是目前必须要安装的。
以下是在Windows Server 2008 R2服务器环境下的设置方法及注意事项,其他系统可能会略有不同。
1.服务器需要安装Oracle数据库的客户端,版本为Oracle Database 11g Release 1,而且只能使用这个版本,其他版本不可行,另外需要与你的网站应用池的位数(32位或64位)一致;
2.安装时,安装类型选择“运行时”;
3.安装完成后,查看环境变量中,有没有把安装目录下的BIN文件夹添加到环境变量中,如:D:\app\Administrator\product\11.2.0\client_1\bin;;
4.打开安装目录右键属性,切换到“安全”选项卡,编辑,选中“Authenticated Users“,把”读取和执行“权限去掉,之后再重新勾选,之后”应用“;
5.最后一步,也是重要的一步,那就是重启服务器,不重启服务器不会生效。

这就可以了。

通过VG方式给CentOS 7的root分区扩容

我有个VPS,因为不能自己安装系统,每次都得提交工单让他们帮助安装,而他们使用的也是模板安装,系统盘只给20G,/dev/mapper/centos-root分区只有8.5G,系统刚安装完一切都还好,大概只占用了不到2G,可是日积月累,这个分区就会吃满。那有没有办法在后期给/dev/mapper/centos-root分区扩展呢?最好是无痛的,答案当然是:有。
这个是有前提条件的,那就是你还得有一块数据盘,当然,我的VPS是有格外有一块150G的数据盘了,我不想把整块硬盘全加到/dev/mapper/centos-root分区,所以,先把这个数据盘分区,比如我要拿出30G加到root分区,那么我就需要把数据盘分成30G和120G这两个区,之后把30G的分区加到root上。下面是简单的步骤了:
1.先看下各盘的占用情况:

[root@localhost ~]# df -h

显示:

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  8.5G  1.8G  6.8G  21% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   17M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  151M  346M  31% /boot
tmpfs                    379M     0  379M   0% /run/user/0

查看磁盘情况:

fdisk -l

之后给空闲的数据盘分区,分成30G和120G两个区:

fdisk /dev/sdb
n
p
enter
enter
+30G
w

和第二个区:

fdisk /dev/sdb
n
p
enter
enter
enter
w

分完区之后,对两个区分别格式化:

mkfs.ext4 /dev/sdb1

mkfs.ext4 /dev/sdb2

创建PV:

[root@localhost ~]# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
  Wiping ext4 signature on /dev/sdb1.
  Physical volume "/dev/sdb1" successfully created.

查看下vg组:

[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   1   2   0 wz--n- <9.51g 40.00m

使用vgextend命令,扩展vg:

[root@localhost ~]# vgextend centos /dev/sdb1
  Volume group "centos" successfully extended

再查看下vg组:

[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize  VFree
  centos   2   2   0 wz--n- 39.50g <30.04g

看下lv:

[root@localhost ~]# lvs
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <8.47g
  swap centos -wi-ao----  1.00g

使用lvextend来扩展lv

[root@localhost ~]# lvextend -L +30G /dev/mapper/centos-root
  Size of logical volume centos/root changed from <8.47 GiB (2168 extents) to <38.47 GiB (9848 extents).
  Logical volume centos/root successfully resized.

查看下lv:

[root@localhost ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- <38.47g
  swap centos -wi-ao----   1.00g

使用df -h看下分区情况:

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root  8.5G  1.8G  6.8G  21% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   17M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  151M  346M  31% /boot
tmpfs                    379M     0  379M   0% /run/user/0

发现大小还是没变,我们使用xfs_growfs来重新读取一次:

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=555008 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2220032, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2220032 to 10084352

我们再来看下加没加上:

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   39G  1.8G   37G   5% /
devtmpfs                 1.9G     0  1.9G   0% /dev
tmpfs                    1.9G     0  1.9G   0% /dev/shm
tmpfs                    1.9G   17M  1.9G   1% /run
tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                497M  151M  346M  31% /boot
tmpfs                    379M     0  379M   0% /run/user/0

现在/dev/mapper/centos-root变成了39G,多出来了30G,说明已经加上了。
到这里操作就已经结束了。

分类

最新文章

最近回复

  • 老徐: 已经加上了,抱歉才看到
  • 青山: 某种原因,暂停友链,抱歉。
  • 搬瓦工: 朋友 交换链接吗
  • 飞刀说: 名称:飞刀说 描述:...
  • 青山: 计划搬迁到腾讯云,正...
  • 河边的飞刀: 网站名称:飞刀说 网...
  • 老徐: 具体要哪个呢?
  • 老徐: 是不是有点老?
  • 青山: 哇,林志炫
  • 老白: 哇,这改的可以,能不...

归档

标签云

C# .net core asp.net 情感 SQL mongodb sql server EasyUI 安全 激活 linux 身份验证 https typecho .net sql注入 kms MVC IIS 高并发 IE 坑爹 服务器 mysql Oracle Combobox Datagrid 口语 数据抓取

其它