四时宝库

程序员的知识宝库

终于来了!谷歌推出全新引擎TensorFlow 2.0,专注于ML的初学者

在今天举行的2019年TensorFlow开发者峰会上,谷歌宣布了其针对研究和生产的开源机器学习库的一些更新。TensorFlow 2.0 alpha提供即将发生的变化的预览,旨在让初学者更容易使用ML。

去年11月,TensorFlow庆祝了它的第三个生日,共有4100万次下载,来自世界各地的1,800个捐款。谷歌过去几个月一直在详细介绍下一次迭代,重点是提高开发人员的工作效率,简化性和易用性。

谷歌让TensorFlow 2.0更容易使用的一种方式,特别是对于刚接触机器学习的开发人员,??是将Keras指定为构建和培训深度学习模型的高级API。其他已弃用和冗余的API已被删除或替换为等效API。与此同时,2.0的另一个重点是改进了“开箱即用”的性能并为研究人员增强了TensorFlow。

PHP提升页面加载速度的技巧:打造高效Web应用

本文由 ChatMoney团队出品

1. 代码优化

1.1 减少复杂性

简化PHP代码可以显著提升执行速度。避免过多的嵌套循环和条件判断,尽量使用内置函数代替自定义函数,因为内置函数通常经过高度优化。

PHP系统复习笔记(九)时间函数、SERVER、缓存、并发、XSS等

高级技术-php框架开发必知的高级技术点

php框架开发中需要提供一些灵活的特性,作为框架的扩展点,也就是框架使用者的可以按照一定的编程规范就可以很快的实现业务功能,而不需要关系太多的技术细节;本文的技术点就是框架底层常用的几种高级技术点

匿名函数和类

在以下示例中,匿名函数用作回调以帮助按年龄对人进行排序。

$list = [
 ['name' => 'John', 'age' => 31],
 ['name' => 'Mike', 'age' => 25],
 ['name' => 'Ben', 'age' => 27]
];
usort($list, function($a, $b) {
 if ($a['age'] == $b['age']) {
 return 0;
 }
 return ($a['age'] < $b['age']) ? -1 : 1;
});

PHP实时输出为何一直失败?(php输出格式)

以前在写PHP接口的时候,有时候为了方便就直接在浏览器上测试,通过

PHP的ob系列函数初步介绍,第二篇下载文件

因为前两天有个大神给我评论说时可以用到这些函数,我就了解了一下,确实可以使用的。函数还是很好用的,自己只学到皮毛,后期应用过程中,在慢慢拓展吧。下面程序应该是有些很多漏洞的。希望大神们,多多指点。

//下载文件及地址

$url="./index.php";

//文件放置地址及文件名称

$filename="./img/demo1.php";

getImage($url,$filename);

//下载文件

PHP的ob系列函数初步介绍,第一篇生成静态首页文件

这个ob系列函数还是比较多的。对于静态首页用处还是比较常见的,有效的提升访问效率的,不过我写的比较简陋,仅供参考。不过有好的意见的也可以提哈。其实自己看的也不是很清晰,还待后期应用过程中慢慢研究慢慢拓展。

代码如下:

// 开启缓冲区

ob_start();

$smarty->display('index.dwt'); //要缓存的文件

// 内部缓冲区的内容可以用 ob_get_contents() 函数复制到一个字符串变量中

多学习才能多赚钱之:php验证码图片不显示

今天在在本地新建了一个虚拟主机,把以前写好的一个php小网站部署上去,因为以前用的wamp集成环境,所以没有出现这种情况。现在突然发现验证码竟然刷不出来了。

于是便开启了找bug之旅,在网上找了许多办法,最后终于解决了,现在分享如下:

错误一:

出现上面的情况,最基本的一个错误就是你很可能在php里面忘记安装gd模块了。window环境下面只需要在php.ini文件里面找到

;extension=php_gd2.dll

页面静态化如何理解,看完之后你也可以写出来

这一期给大家详解下页面静态化

1、静态化页面是什么?

php脚本把这些渲染出来。这个是时候页面是动态显示,前台展示的数据页面是动态,静态化页面就是将这个页面直接转成.html静态的页面,这个时候页面显示的时候不再是动态的,只有等页面只有更新数据的时候才会再次缓存新的数据到静态文件上。简单讲的可以这样子理解。

关于静态化的优点,这边不会在具体的介绍,下次有机会的话给大家讲下为什么要静态化页面,目前可以这样子理解就是静态化后的页面访问速度变得更快,大流量访问减少延迟。

详解生产环境利用slowquery工具配置邮件告警

概述

今天主要介绍如何用slowquery工具来配置邮件告警,仅供参考。


1、修改邮件配置

进入到slowquery/alarm_mail/目录里,修改sendmail.php配置信息。

<?php

$get_mail_content = get_include_contents('get_top100_slowsql.php');

function get_include_contents($filename) {
 if (is_file($filename)) {
 ob_start();
 include $filename;
 $contents = ob_get_contents();
 ob_end_clean();
 return $contents;
 }
 return false;
}

 $smtpserver = "xx.xxcom";//SMTP服务器
 $smtpserverport = 587;//SMTP服务器端口
 $smtpusermail = "xx.xx.xx";//SMTP服务器的用户邮箱
 $smtpemailto = 'huangwbxx';//发送给谁
 $smtpuser = "xunjian";//SMTP服务器的用户帐号,注:部分邮箱只需@前面的用户名
 $smtppass = "xxxxx";//SMTP服务器的授权码
 $mailtitle='【告警】慢查询报警推送TOP100条,请及时优化.';
 $mailcontent='下面的慢查询语句或许会影响到数据库的稳定性和健康性,请您在收到此邮件后及时优化语句或代码。数据库的稳定性需要大家的共同努力,感谢您的配合!<br><br>' .$get_mail_content .'<br><
br>该邮件由slowquery系统自动发出,请勿回复,语句详细执行情况请登录<a href="http://1xx.xx.xx.xx/slowquery/slowquery.php">slowquery系统查看.<br><br>';
system("./sendEmail -f $smtpusermail -t $smtpemailto -s $smtpserver:$smtpserverport -u '$mailtitle' -o message-charset=utf8 -o message-content-type=html -m '$mailcontent' -xu $smtpusermail 
-xp '$smtppass'");
?>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接