分类 学习笔记 下的文章

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):零部件技术规范。关于零件性能、设计要求以及达到规范要求的认证方法的工程文件。

纯电动汽车动力电池的SOC、SOE、SOH、SOF分别代表什么

SOC:state of charge, 可以理解为电池剩余电量百分比;SOE:state of energy,可以理解为电池剩余电量,或者说对于整车来说,剩余里程;SOH:state of health, 电池健康度,可以理解为电池当前的容量与出厂容量的百分比;SOF:state of function, 电池的功能状态,可以理解为控制策略中的一个参数。

lnmp中php错误日志开启,error_log和display_errors区别

LNMP下的错误需要在/usr/local/php/etc/php-fpm.conf里设置,加上catch_workers_output = yes,错误信息就会记录到php-fpm.conf里error_log设置的文件里。或php-fpm.conf里加上php_admin_value[error_log] = /usr/local/php/var/log/php-error.logphp_admin_flag[log_errors] = on上述两种方法都行,重启php-fpm生效同理php.ini里的display_errors也是需要在php-fpm.conf里设置的,加上php_flag[display_errors] = On就开启了。有时可能错误日志文件不自动创建,可以执行:touch /usr/local/php/var/log/php-error.log && chown www:www /usr/local/php/var/log/php-error.log注意:display_errors仅用于php调试,错误信息会在前台显示,生产环境下请设...

帝国cms去除showtags标签调用默认的空格(nbsp)间隔符

帝国cms的showtags标签调用方法如下:[showtags]分类ID,显示数量,每行显示数量,显示排序,只显示推荐,推荐TAGS属性,显示间隔符,是否显示信息数,链接附加参数,链接使用变量[/showtags]但是实际使用中,将间隔符设置为空时,默认会变成“ ”。多出来的空格对于div+css布局来说是不利的,去除帝国cms自动添加“ ”的方法如下:修改/e/class/t_functions.php文件。打开该文件,找到第2194行,将:$showjg='   ';修改为:$showjg='';即可!

position relative 居中

position relative :  对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置。居中方法:css中增加left: 50%;margin-left: -35px其中,-35px为原宽度(70px)除以2所得。示例:html代码:<div class="carousel_post_details"><h3><a href="#">火星救援</a></h3><div class="star-rating"><span style="width: 60%"></span></div></div>css代码:.star-rating {font-family: "fontello";letter-spacing: 1px;overflow: hidden;position: relative;margin-bottom: 5px;height: 15px;line-height: 15px;font-size: 15...

win8|win8.1|win10系统提示“我们无法创建新的分区,也找不到现有的分区”解决办法

折腾了好久,都没能使用华硕隐藏分区的install.wim恢复预装的win8操作系统,最终认输,下载了一个网上流传的win8 corecountryspecific版的iso镜像。在使用该镜像装系统的过程中,到选择系统安装的硬盘主分区这一步时,提示“我们无法创建新的分区,也找不到现有的分区”。试着从高级选项里格式化了C盘,重新点击下一步,依然提升“我们无法创建新的分区,也找不到现有的分区”。本以为是什么大麻烦,百度了下,原因是自己之前折腾的时候手贱把win8系统必须的分区(恢复分区,ESP UEFI引导分区,MSR微软预留分区)删除后合并到C盘了。安装win8,win8.1或win10操作系统时,提示“我们无法创建新的分区,也找不到现有的分区”的解决方法如下:在高级选项中删除系统盘分区(一般是C盘),然后点击新建分区,这时windows会提示因为系统安装需要,会出现新增分区,点击确定即可。最后,重新选择C盘,点击下一步。

帝国cms7.2内容关键字替换功能优化,防止IMG标签的ALT内容以及A标签中内容被替换

前阵子使用这个办法解决了帝国cms7.2图片ALT内容被替换的问题。众所周知,做长尾关键字优化的时候,如果A关键字包含B关键字,那么先添加A关键字后添加B关键字即可实现优先替换长尾A关键字。但是这会导致替换超链接嵌套的问题。因此除了解决防止IMG标签ALT内容被替换的问题,还要解决如何防止A标签中内容被替换的问题。以下为解决方法:同样是修改e/class/functions.php文件。找到replaceKey函数中的正则替换代码,将原来的:preg_replace('/'.$r[keyname].'/i'替换为:preg_replace('/'.$r[keyname].'(?!([^<]*>)|([^<]*<\/a>))/i'

帝国cms网站地图sitemap插件修改,实现隐藏栏目|栏目屏蔽

查找:$infor=$empire->fetch1("SELECT newstime FROM {$dbtbpre}ecms_".$class_r[$r[classid]][tbname]." WHERE classid='$r[classid]' ORDER BY newstime DESC LIMIT 1");在其后新加一行代码:if ($r[classid]!=6) {最后在后面的 } 之前新增一行,再补一个 } 。则屏蔽掉栏目id=6的隐藏栏目。