网站
-
国内服务器升级WordPress提示“另一更新正在进行”解决办法
今天偶然想起还有一个文学类的网站,所以去看了一下,提示更新,点击更新后却一直提示“另一更新正在进行”,究其原因无非是因为WordPress官方服务器位于遥远的海外造成,一番摸索后找到了解决这个问题的方法,现在分享给大家。 一、清除错误提示 以宝塔为例,依次进入数据库➡️管理➡️PHPmyadmin。 输…
-
国内国外免费企业邮箱域名推荐及功能对比
今天看到有朋友在问免费域名邮箱的事情,刚好结合hostloc上网友的回答,以及前人整理的资料,小小的汇总如下,敬请参考。
-
微信官方demo分享报错CURLOPT_SSL_VERIFYHOST解决方法
最近刚好需要做微信自定义分享,实践之后发现分享没问题,具体可以参考之前的文章 小白视角:自定义微信分享时的图标、标题以及简介教程 但是在之后的分享中,发现,总是报错,至少每天第一次是肯定报错的。 搜索了一下相关资料,总结如下: 微信JS-SDK说明文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&…
-
支撑百万级并发的数据库架构是如何设计的?
前言 作为一个全球人数最多的国家,一个再怎么凄惨的行业,都能找出很多的人为之付出。而在这个互联网的时代,IT公司绝对比牛毛还多很多。但是大多数都是创业公司,长期存活的真的不多。大多数的IT项目在注册量从0-100万,日活跃1-5万,说实话就这种系统随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随便干干都可以做出来。因为这样的系统,实际上主要就是…
-
给wordpress添加文本阅读(朗读)功能的教程
今天在wordpress交流群中看到有人问了一个问题:网页里面要加入一个读屏功能,就是语音读网页的内容,请问用什么插件? 其实文本阅读功能就是TTS(Text To Speech),即“从文本到语音”,是人机对话的一部分,让机器能够说话。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768<?phpfunction mbStrSplit ($string, $len = 1) { //对内容进行分割$start = 0;$strlen = mb_strlen($string);while ($strlen) {$array[] = mb_substr($string,$start,$len,"utf8");$string = mb_substr($string, $len, $strlen,"utf8");$strlen = mb_strlen($string);}return $array;}function match_chinese($chars,$encoding = 'utf8') //过滤特殊字符串{$pattern = ($encoding == 'utf8')?'/[\x{4e00}-\x{9fa5}a-zA-Z0-9,,。 ]/u':'/[\x80-\xFF]/';preg_match_all($pattern,$chars,$result);$temp = join('',$result[0]);return $temp;}$str=$post->post_content;$str = strip_tags($str);$str = str_replace("、",",",$str); //保留顿号$str = match_chinese($str);$zishu = mb_strlen(preg_replace('/\s/','',html_entity_decode(strip_tags($str))),'UTF-8');$r = mbStrSplit($str, 900);$qian = "http://tts.baidu.com/text2audio?cuid=baiduid&lan=zh&ctp=1&pdt=311&tex=";?><?php if ($zishu <= 2700): ?><video id="langdu" style="display:none"><source id="source" src="<?php echo $qian.$r[0]; ?>" type="video/mp4"></video><script type="text/javascript">function playPause() {var music = document.getElementById('langdu');var music_btn = document.getElementById('music_btn01');if (music.paused) {music.play();music_btn.src = '<?php bloginfo('template_url'); ?>/images/zanting.png'; //播放图片var aud = document.getElementById("langdu");aud.onended = function() {aud.src = "<?php echo $qian.$r[1]; ?>"aud.play();aud.addEventListener("ended", function() {aud.src = "<?php echo $qian.$r[2]; ?>"aud.play();aud.addEventListener("ended", function() {aud.pause();}, false);}, false);};} else {music.pause();music_btn.src = '<?php bloginfo('template_url'); ?>/images/bofang.png'; //暂停图片}}</script><span style="float: left;margin-right: 10px;cursor: pointer;"><a href="javascript:playPause();"><img src="<?php bloginfo('template_url');?>/images/bofang.png" width="25" height="25" id="music_btn01" border="0"></a></span><?php endif; ?>将以上代码添加到当前所用主题目录下的single.php文…
-
笔记:Thinkphp+LayUI表单中的时间转换写入写出问题
如果没有对时间进行处理,而且数据库使用INT(10)的话,POST的数据自然是没有问题,格式如2019-01-16,可是传入数据库后只剩下2019。 其实只要在传入数据库前进行简单的时间戳转换即可
1$addtime=strtotime(input('post.beianshijian'));或者是
1$data['out_time'] = !empty($data['beianshijian'])? strtotime($data['beianshijian']) : 0;对应的前端循…
-
常见开源许可证介绍
Apache v2 License Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似: 需要给代码的用户一份Apache Licence 如果你修改了代码,需要再被修改的文件中说明。 在延伸的代码中(…
-
笔记:ThinkPHP默认样式替换为LayUI
基于对ThinkPHP的了解程度不够,在实际运用中发现使用ThinkPHP的分页,即
1{$list->render()}默认出来的样式是错误的,想了下原因,可能是没有引用TP默认CSS的原因吧,其实具体原因我并没有去找,我只想用上LayUI。 网上找了下资料,自己整理如下: 在extend下建立目录,目录名随意,根据命名空间作对应…
-
笔记:PHP还原数据库中读取的复选框数据到前端
很长时间以来,我都在不断的学习,但是好记性不如烂笔头,看得再多,都没有实践有用! 因为工作繁忙,平时能空余闲暇的时间确实比较少,大概在8月份的时候,购买LayIM 专业开发版和layuiAdmin iframe版,想通过ThinkPHP开发一套系统,一方面是方便自己工作,另一方便是更进一步的学习。 难为情的是,和平时学习的其他知识一样,学而不用,就会忘得很快…
-
小白视角:自定义微信分享时的图标、标题以及简介教程
最近拍了一些亿级像素全景,因全景程序还没有做二开,所以是原生的html,我所需要做的就是,将这个html链接分享到微信或者朋友圈时,显示我自定义的标题,自定义的图标,自定义的简介。 以下是具体过程,因为本人是个菜鸟,所以本文是以菜鸟的视角操作的。 一、了解学习 这个过程是必不可少的,当然,如果你想要成品,只需要跳到文章最后下载demo,然后根据我的说明修改操…