分类 学习笔记 下的文章

discuz论坛首页第一次打开慢

发现DZ论坛的首页停止访问一段时间后,第一次打开时很慢,Processed in 2.XXX~3.XXX second(s)。通过修改php.ini打开慢日志,没能定位具体原因。怀疑是远程附件+S3FS共同导致的,但没能确定。恢复默认模板后,无论等待多久,打开首页不再变慢。可能是模板过多的sql查询导致,下一步根据实际情况优化模板模块数据。

nginx禁止指定url之location与request_uri

通过location无法匹配参数,只能对url中“?”前面的内容进行正则匹配,如需禁止带参数的url,则需要用到request_uri。例如:location / { if ($request_uri ~* "/\?fromuid=12345") { return 403; } if ($request_uri ~* "/\?fromuser=sb12345") { return 403; } }

给军哥lnmp的nginx增加secure_link模块

可使用nginx -V 查看是否已安装secure_link(nginx默认是不安装此模块的)。下面介绍通过军哥lnmp的nginx升级脚本,增加secure_link模块的方法:1)修改lnmp.conf,增加nginx编译配置参数:Nginx_Modules_Options='--add-module= --with-http_secure_link_module' 2)使用./upgrade.sh脚本,升级nginx即可

mysql 5.5主从单向实时同步配置

一、master服务器操作:1)进phpmyadmin导出需要同步的数据库sql2)在phpmyadmin中创建用户,并设置针对需要同步数据库的权限(通常已经有针对这个数据的单独用户,就不需要创建了)注意该用户需要允许外网访问(localhost改为%),另外注意iptables规则(需要放行mysql端口)3)进ssh,运行mysql -u root -p 登录mysql在mysql命令行中运行GRANT REPLICATION SLAVE ON *.* TO 'base'@'%';添加同步权限,上述base为第2)步中的用户名3)进ssh运行lnmp mysql stop 停止mysql4)修改my.cnf文件(注意备份原文件)在server-id = 1 行后增加binlog-do-db = base上述base为需要同步的数据库名称5)重启mysql数据库lnmp mysql start6)在mysql命令行界面运行SHOW MASTER STATUS;记录MASTER_LOG_FILE和MASTER_LOG_POS参数,留待slave服务器配置使用备注:这两...

通过lsyncd远程同步实现热备份

一、首先实现vps之间的ssh免密登录:1)在源VPS上生成ssh公钥和私钥ssh-keygen -t rsa 2)将公钥传送到目标vpsssh-copy-id root@your_remote_server_IP (部分云可能需要到云服务器管理后台添加ssh公钥)二、然后安装lsyncd(以centos为例)1)安装rsyncyum -y install rsync 2)安装lsyncd依赖包yum install lua lua-devel pkgconfig gcc asciidoc 3)安装lsyncdyum install lsyncd 三、配置lsyncd修改 /etc/lsyncd.conf 以完成配置四、设置lsyncd开机自启动systemctl start lsyncd systemctl enable lsyncd 五、查看lsyncd状态systemctl status lsyncd六、lsyncd日志位置与配置文件有关,为省去清理硬盘空间的麻烦,一般按路径如下设置/tmp/lsyncd.log也可以是/var/log/lsyncd.log

typecho分类导航代码

主要实现分类页面、文章页面,自动识别当前分类并添加css样式。首页会被识别为默认分类。导航代码:<?php $this->widget('Widget_Metas_Category_List')->to($categories); ?> <?php while($categories->next()): ?> <?php if ($categories->levels === 0): ?> <a<?php if($this->is('category', $categories->slug)||($categories->slug == topcategory($this->category))): ?> class="current"<?php endif; ?> href="<?php $categories->permalink(); ?>"><?php $categories->nam...

PHP判断访问终端是手机还是电脑

网上找了段通过PHP判断用户是手机访问还是电脑访问的代码。对比了好几种代码,最终选择了这个。备份下,以后用得着。 function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_agents = array("240x320", "acer", "acoon", "acs-", "abacho", "ahong", "airness", "alcatel", "amoi", "android", "anywhereyougo.com", "applewebkit/525", "applewebkit/532", "asus", "audio", "au-mic&quo...

三元电池与磷酸铁锂电池SOC-OCV曲线的区别

前两天项目的电池SOC-OCV曲线数据过来了,导入cruise电池模型里发现曲线有点怪异。映像中磷酸铁锂电池的SOC-OCV曲线在SOC(0%~30%)区间内基本呈线性,高SOC区间曲线更趋向于平直,斜率很小。查阅了相关文献,发现三元锂电的SOC-OCV曲线与LFP确实是有差别的,前者基本在SOC全区域内都呈线性。

汽车整车开发过程中的VTS、SSTS和CTS的解释

VTS(vehicle technical specification):整车技术规范。包括整车技术要求、核心价值、使用标准的条件以及相应责任条款;SSTS(sub system technical specification):子系统技术规范。是规定子系统的一系列要求(特征、性能、设计)以及认证方法的工程文件;CTS(component technical specification):零部件技术规范。关于零件性能、设计要求以及达到规范要求的认证方法的工程文件。