为什么80%的码农都做不了架构师?>>>   

1.获取IP
2.时间的增加
3.检查日期是否合法日期
4.时间比较函数,返回两个日期相差几秒、几分钟、几小时或几天
5.PHP重定向
6.获取访问者浏览器
7.获取访问者操作系统
8.文件格式类
9.php生成excel文档
10.时间比较问题
11.提取页面和浏览器提交的变量,作用相当于使PHP.INI开了全局变量
12.读取文件函数
13.写入文件函数
14.页面快速转向
15.产生随机字符串函数
16.截取一定长度的字符串(该函数对GB2312使用有效)
17.取得客户端IP地址
18.判断邮箱地址
19.分页(两个函数配合使用)
20.获取新插入数据的ID
21.获得当前的脚本网址
22.把全角数字转为半角数字
23.去除HTML标记
24.相对路径转化成绝对路径
26.取得所有链接
27.HTML表格的每行转为CSV格式数组
28.将HTML表格的每行每列转为数组,采集表格数据
29.返回字符串中的所有单词 $distinct=true 去除重复
30.打印出为本PHP项目做出贡献的人员的清单

<?
      function GetIP() { //获取IP
      if ($_SERVER["HTTP_X_FORWARDED_FOR"])
      $ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
      else if ($_SERVER["HTTP_CLIENT_IP"])
      $ip = $_SERVER["HTTP_CLIENT_IP"];
      else if ($_SERVER["REMOTE_ADDR"])
      $ip = $_SERVER["REMOTE_ADDR"];
      else if (getenv("HTTP_X_FORWARDED_FOR"))
      $ip = getenv("HTTP_X_FORWARDED_FOR");
      else if (getenv("HTTP_CLIENT_IP"))
      $ip = getenv("HTTP_CLIENT_IP");
      else if (getenv("REMOTE_ADDR"))
      $ip = getenv("REMOTE_ADDR");
      else
      $ip = "Unknown";
     return $ip;
}
?>
{downsource}
<?php
function DateAdd($date, $int, $unit = "d") { //时间的增加(还可以改
进成时分秒都可以增加,有时间再补上)
  $dateArr = explode("-", $date);
  $value[$unit] = $int;
  return date("Y-m-d", mktime(0,0,0, $dateArr[1] + $value['m'], 
$dateArr[2] + $value['d'], $dateArr[0] + $value['y']));
}
function GetWeekDay($date) { //计算出给出的日期是星期几
  $dateArr = explode("-", $date);
  return date("w", mktime(0,0,0,$dateArr[1],$dateArr[2],$dateArr
[0]));
}
?>

{downsource}
<?
function check_date($date) { //检查日期是否合法日期
  $dateArr = explode("-", $date);
  if (is_numeric($dateArr[0]) && is_numeric($dateArr[1]) && 
is_numeric($dateArr[2])) {
  return checkdate($dateArr[1],$dateArr[2],$dateArr[0]);
  }
  return false;
}
function check_time($time) { //检查时间是否合法时间
  $timeArr = explode(":", $time);
  if (is_numeric($timeArr[0]) && is_numeric($timeArr[1]) && 
is_numeric($timeArr[2])) {
  if (($timeArr[0] >= 0 && $timeArr[0] <= 23) && ($timeArr[1] >= 0 
&& $timeArr[1] <= 59) && ($timeArr[2] >= 0 && $timeArr[2] <= 59))
  return true;
  else
  return false;
  }
  return false;
}
function DateDiff($date1, $date2, $unit = "") { //时间比较函数,返回
两个日期相差几秒、几分钟、几小时或几天
  switch ($unit) {
  case 's':
  $dividend = 1;
  break;
  case 'i':
  $dividend = 60;
  break;
  case 'h':
  $dividend = 3600;
  break;
  case 'd':
  $dividend = 86400;
  break;
  default:
  $dividend = 86400;
  }
  $time1 = strtotime($date1);
  $time2 = strtotime($date2);
  if ($time1 && $time2)
  return (float)($time1 - $time2) / $dividend;
  return false;
}
?>
{downsource}
PHP重定向
<?
方法一:header("Location: index.php");
方法二:echo "<scrīpt>window.location ="$PHP_SELF";</scrīpt>";
方法三:echo "<META HTTP-EQUIV="Refresh" CONTENT="0; 
URL=index.php">";
?>
{downsource}
获取访问者浏览器
<?
function browse_infor()
{
$browser="";$browserver="";
$Browsers =array
("Lynx","MOSAIC","AOL","Opera","JAVA","MacWeb","WebExplorer","OmniWe
b");
$Agent = $GLOBALS["HTTP_USER_AGENT"];
for ($i=0; $i<=7; $i++)
{
if (strpos($Agent,$Browsers[$i]))
{
$browser = $Browsers[$i];
$browserver ="";
}
}
if (ereg("Mozilla",$Agent) && !ereg("MSIE",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[0];
$temp =explode("/", $Part); $browserver=$temp[1];
$temp =explode(" ",$browserver); $browserver=$temp[0];
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver";
$browser = "Netscape Navigator";
}
if (ereg("Mozilla",$Agent) && ereg("Opera",$Agent))
{
$temp =explode("(", $Agent); $Part=$temp[1];
$temp =explode(")", $Part); $browserver=$temp[1];
$temp =explode(" ",$browserver);$browserver=$temp[2];
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver";
$browser = "Opera";
}
if (ereg("Mozilla",$Agent) && ereg("MSIE",$Agent))
{
$temp = explode("(", $Agent); $Part=$temp[1];
$temp = explode(";",$Part); $Part=$temp[1];
$temp = explode(" ",$Part);$browserver=$temp[2];
$browserver =preg_replace("/([d.]+)/","1",$browserver);
$browserver = " $browserver";
$browser = "Internet Explorer";
}
if ($browser!="")
{
$browseinfo = "$browser$browserver";
}
else
{
$browseinfo = "Unknown";
}
return $browseinfo;
}
//调用方法$browser=browseinfo() ;直接返回结果
?>

{downsource}
获取访问者操作系统
<?
function osinfo() {
$os="";
$Agent = $GLOBALS["HTTP_USER_AGENT"];
if (eregi('win',$Agent) && strpos($Agent, '95')) {
$os="Windows 95";
}
elseif (eregi('win 9x',$Agent) && strpos($Agent, '4.90')) {
$os="Windows ME";
}
elseif (eregi('win',$Agent) && ereg('98',$Agent)) {
$os="Windows 98";
}
elseif (eregi('win',$Agent) && eregi('nt 5.0',$Agent)) {
$os="Windows 2000";
}
elseif (eregi('win',$Agent) && eregi('nt',$Agent)) {
$os="Windows NT";
}
elseif (eregi('win',$Agent) && eregi('nt 5.1',$Agent)) {
$os="Windows XP";
}
elseif (eregi('win',$Agent) && ereg('32',$Agent)) {
$os="Windows 32";
}
elseif (eregi('linux',$Agent)) {
$os="Linux";
}
elseif (eregi('unix',$Agent)) {
$os="Unix";
}
elseif (eregi('sun',$Agent) && eregi('os',$Agent)) {
$os="SunOS";
}
elseif (eregi('ibm',$Agent) && eregi('os',$Agent)) {
$os="IBM OS/2";
}
elseif (eregi('Mac',$Agent) && eregi('PC',$Agent)) {
$os="Macintosh";
}
elseif (eregi('PowerPC',$Agent)) {
$os="PowerPC";
}
elseif (eregi('AIX',$Agent)) {
$os="AIX";
}
elseif (eregi('HPUX',$Agent)) {
$os="HPUX";
}
elseif (eregi('NetBSD',$Agent)) {
$os="NetBSD";
}
elseif (eregi('BSD',$Agent)) {
$os="BSD";
}
elseif (ereg('OSF1',$Agent)) {
$os="OSF1";
}
elseif (ereg('IRIX',$Agent)) {
$os="IRIX";
}
elseif (eregi('FreeBSD',$Agent)) {
$os="FreeBSD";
}
if ($os=='') $os = "Unknown";
return $os;
}
//调用方法$os=os_infor() ;
?>

{downsource}
文件格式类
<?
$mime_types = array(
'gif' => 'image/gif',
'jpg' => 'image/jpeg',
'jpeg' => 'image/jpeg',
'jpe' => 'image/jpeg',
'bmp' => 'image/bmp',
'png' => 'image/png',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'pict' => 'image/x-pict',
'pic' => 'image/x-pict',
'pct' => 'image/x-pict',
'tif' => 'image/tiff',
'tiff' => 'image/tiff',
'psd' => 'image/x-photoshop',
'swf' => 'application/x-shockwave-flash',
'js' => 'application/x-javascrīpt',
'pdf' => 'application/pdf',
'ps' => 'application/postscrīpt',
'eps' => 'application/postscrīpt',
'ai' => 'application/postscrīpt',
'wmf' => 'application/x-msmetafile',
'css' => 'text/css',
'htm' => 'text/html',
'html' => 'text/html',
'txt' => 'text/plain',
'xml' => 'text/xml',
'wml' => 'text/wml',
'wbmp' => 'image/vnd.wap.wbmp',
'mid' => 'audio/midi',
'wav' => 'audio/wav',
'mp3' => 'audio/mpeg',
'mp2' => 'audio/mpeg',
'avi' => 'video/x-msvideo',
'mpeg' => 'video/mpeg',
'mpg' => 'video/mpeg',
'qt' => 'video/quicktime',
'mov' => 'video/quicktime',
'lha' => 'application/x-lha',
'lzh' => 'application/x-lha',
'z' => 'application/x-compress',
'gtar' => 'application/x-gtar',
'gz' => 'application/x-gzip',
'gzip' => 'application/x-gzip',
'tgz' => 'application/x-gzip',
'tar' => 'application/x-tar',
'bz2' => 'application/bzip2',
'zip' => 'application/zip',
'arj' => 'application/x-arj',
'rar' => 'application/x-rar-compressed',
'hqx' => 'application/mac-binhex40',
'sit' => 'application/x-stuffit',
'bin' => 'application/x-macbinary',
'uu' => 'text/x-uuencode',
'uue' => 'text/x-uuencode',
'latex'=> 'application/x-latex',
'ltx' => 'application/x-latex',
'tcl' => 'application/x-tcl',
'pgp' => 'application/pgp',
'asc' => 'application/pgp',
'exe' => 'application/x-msdownload',
'doc' => 'application/msword',
'rtf' => 'application/rtf',
'xls' => 'application/vnd.ms-excel',
'ppt' => 'application/vnd.ms-powerpoint',
'mdb' => 'application/x-msaccess',
'wri' => 'application/x-mswrite',
);
?>

{downsource}
php生成excel文档
<?
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:filename=test.xls");
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
echo "test1t";
echo "test2tn";
//改动相应文件头就可以输出.doc .xls等文件格式了
?>

{downsource}
时间比较问题
举一个简单例子说明:比如一个论坛对当天发表的贴子用new图片标记一下。
方法一:
<?
//$db->rows[$i][date]中为数据库中datetime字段值.
$today=time();
$theDay=date("Y-m-d H:i:s",$today-24*3600);
$newTag=$db->rows[$i][date]>=$theDay?"<img 
src='../image/newinfor.gif'>":"";
//方法二:
$newTag=$db->rows[$i][date]>=date("Y-m-d 00:00:00")?"<img 
src='../image/newinfor.gif'>":"";
?>

{downsource}
//提取页面和浏览器提交的变量,作用相当于使PHP.INI开了全局变量
<?
@extract($_SERVER, EXTR_SKIP);
@extract($_SESSION, EXTR_SKIP);
@extract($_POST, EXTR_SKIP);
@extract($_FILES, EXTR_SKIP);
@extract($_GET, EXTR_SKIP);
@extract($_ENV, EXTR_SKIP);
?>

{downsource}
//读取文件函数
<?
function readfromfile($file_name) {
if (file_exists($file_name)) {
$filenum=fopen($file_name,"r");
flock($filenum,LOCK_EX);
$file_data=fread($filenum, filesize($file_name));
rewind($filenum);
fclose($filenum);
return $file_data;
}
}
?>

{downsource}
//写入文件函数
<?
function writetofile($file_name,$data,$method="w") {
$filenum=fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
?>

{downsource}
//页面快速转向
<?
function turntopage($url="index.php",$info = "页面转向
中...",$second=2){
print "<html>n<head>n<title>页面转向中....</title>n";
print "<meta http-equiv="refresh" content="$second;url=$url">n";
print "<style type="text/css">n<!--n";
print "td { font-family: "Verdana", "Arial";font-size: 12px}n";
print "A {COLOR: #000000; TEXT-DECORATION: none}n";
print "-->n</style>n";
print "</head>n<body>n";
print "<table width="100%" border="0" align="center">n";
print " <tr>n";
print " <td height="200"> </td>n";
print " </tr>n";
print " <tr>n";
print " <td align="center">n";
print " <table width="60%" border="0" cellpadding="8" 
bgcolor="#AA9FFF">n";
print " <tr>n";
print " <td height="30" align="center">页面转向提示信息</td>n";
print " </tr>n";
print " <tr>n";
print " <td align="center">$info</td>n";
print " </tr>n";
print " <tr>n";
print " <td align="center">n";
print " <a href="$url">如果你的浏览器不支持自动跳转,请按这里
</a></td>n";
print " </tr>n";
print " </tr>n";
print " </table></td>n";
print " </tr>n";
print " <tr>n";
print " <td height="200"> </td>n";
print " </tr>n";
print "</table>n";
print "</body>n</html>";
exit;
?>

{downsource}
产生随机字符串函数
<?
function random($length) {
$hash = @#@#;
$chars = 
@#ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz@#;
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++) {
  $hash .= $chars[mt_rand(0, $max)];
}
return $hash;
}
?>

{downsource}
截取一定长度的字符串(该函数对GB2312使用有效)
<?
function Wordscut($string, $length ,$sss=0) {
if(strlen($string) > $length) {
  if($sss){
  $length=$length - 3;
  $addstr=@# ...@#;
  }
  for($i = 0; $i < $length; $i++) {
  if(ord($string[$i]) > 127) {
  $wordscut .= $string[$i].$string[$i + 1];
  $i++;
  } else {
  $wordscut .= $string[$i];
  }
  }
  return $wordscut.$addstr;
}
return $string;
}
?>

{downsource}
取得客户端IP地址
<?
function GetIP(){
  if (getenv("HTTP_CLIENT_IP") && strcasecmp(getenv
("HTTP_CLIENT_IP"), "unknown"))
  $ip = getenv("HTTP_CLIENT_IP");
  else if (getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv
("HTTP_X_FORWARDED_FOR"), "unknown"))
  $ip = getenv("HTTP_X_FORWARDED_FOR");
  else if (getenv("REMOTE_ADDR") && strcasecmp(getenv
("REMOTE_ADDR"), "unknown"))
  $ip = getenv("REMOTE_ADDR");
  else if (isset($_SERVER[@#REMOTE_ADDR@#]) && $_SERVER
[@#REMOTE_ADDR@#] && strcasecmp($_SERVER[@#REMOTE_ADDR@#], 
"unknown"))
  $ip = $_SERVER[@#REMOTE_ADDR@#];
  else
  $ip = "unknown";
  return($ip);
}
?>

{downsource}
判断邮箱地址
<?
function checkEmail($inAddress)
{
return (ereg("^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])
+",$inAddress));
}
?>

{downsource}
分页(两个函数配合使用)
<?
function getpage($sql,$page_size=20)
{
  global $page,$totalpage,$sums; //out param
  $page = $_GET["page"];
  //$eachpage = $page_size;
  $pagesql = strstr($sql," from ");
  $pagesql = "select count(*) as ids ".$pagesql;
  $result = mysql_query($pagesql);
  if($rs = mysql_fetch_array($result)) $sums = $rs[0];
  $totalpage = ceil($sums/$page_size);
  if((!$page)($page<1)) $page=1;
  $startpos = ($page-1)*$page_size;
  $sql .=" limit $startpos,$page_size ";
  return $sql;
}
function showbar($string="")
{  
  global $page,$totalpage;
$out="共<font 
".$totalpage."[email=color=@#red@#]color=@#red@#><b>".$totalpage."</b></font[/email]>页 ";
  $linkNum =4;
  $start = ($page-round($linkNum/2))>0 ? ($page-round($linkNum/2)) : 
"1";
  $end = ($page+round($linkNum/2))<$totalpage ? ($page+round
($linkNum/2)) : $totalpage;
  $prestart=$start-1;
  $nextend=$end+1;
  if($page<>1) 
$out .= "<a [email=href=@#?page=1&&]href=@#?page=1&&".$string."@#title[/email]=第一页>第一页</a> ";
  if($start>1)
$out.="<a [email=href=@#?page=]href=@#?page=".$prestart[/email]."@# title=上一页>..<<</a> ";
for($t=$start;$t<=$end;$t++)
  {
  $out .= ($page==$t) ? "<font [".$t."]color=@#red@#><b>[".$t."]
</b></font> " : "<a [email=$thref=@#?page=$t&&]$thref=@#?page=$t&&".$string."@#>$t</a[/email]> ";
  }
if($end<$totalpage)
$out.="<a [email=href=@#?page=]href=@#?page=".$nextend."&&".$string[/email]."@# title=下一页
>>>..</a>";
  if($page<>$totalpage)
  $out .= " <a [email=href=@#?page=]href=@#?page=".$totalpage."&&".$string[/email]."@# title=最后
页>最后页</a>";
  return $out;
}
?>

{downsource}
获取新插入数据的ID
<?
mysql_insert_id();
?>

{downsource}
//获得当前的脚本网址
<?
function get_php_url(){
  if(!empty($_server["REQUEST_URI"])){
  $scriptName = $_SERVER["REQUEST_URI"];
  $nowurl = $scriptName;
  }else{
  $scriptName = $_SERVER["PHP_SELF"];
  if(empty($_SERVER["QUERY_STRING"])) $nowurl = $scriptName;
  else $nowurl = $scriptName."?".$_SERVER["QUERY_STRING"];
  }
  return $nowurl;
}
?>

{downsource}
//把全角数字转为半角数字
<?
function GetAlabNum($fnum){
  $nums = array("0","1","2","3","4","5","6","7","8","9");
  $fnums = "0123456789";
  for($i=0;$i<=9;$i++) $fnum = str_replace($nums[$i],$fnums
[$i],$fnum);
  $fnum = ereg_replace("[^0-9.]|^0{1,}","",$fnum);
  if($fnum=="") $fnum=0;
  return $fnum;
}
?>

{downsource}
//去除HTML标记
<?
function Text2Html($txt){
  $txt = str_replace(" "," ",$txt);
  $txt = str_replace("<","&lt;",$txt);
  $txt = str_replace(">","&gt;",$txt);
  $txt = preg_replace("/[rn]{1,}/isU","
rn",$txt);
  return $txt;
}
?>
{downsource}
//相对路径转化成绝对路径
<?
function relative_to_absolute($content, $feed_url) { 
  preg_match('/(http|https|ftp):///', $feed_url, $protocol); 
  $server_url = preg_replace("/(http|https|ftp|news):///", "", 
$feed_url); 
  $server_url = preg_replace("//.*/", "", $server_url); 
  if ($server_url == '') { 
  return $content; 
  } 
  if (isset($protocol[0])) { 
  $new_content = preg_replace('/href="//', 'href="'.$protocol
[0].$server_url.'/', $content); 
  $new_content = preg_replace('/src="//', 'src="'.$protocol
[0].$server_url.'/', $new_content); 
  } else { 
  $new_content = $content; 
  } 
  return $new_content; 

?>

{downsource}
//取得所有链接
<?
function get_all_url($code){ 
  preg_match_all('/<as+href=["|']?([^>"' ]+)["|']?s*[^>]*>([^>]+)
</a>/i',$code,$arr); 
  return array('name'=>$arr[2],'url'=>$arr[1]); 
}
?>
{downsource}
//HTML表格的每行转为CSV格式数组
<?
function get_tr_array($table) {
  $table = preg_replace("'<td[^>]*?>'si",'"',$table);
  $table = str_replace("</td>",'",',$table);
  $table = str_replace("</tr>","{tr}",$table);
  //去掉 HTML 标记 
  $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table);
  //去掉空白字符  
  $table = preg_replace("'([rn])[s]+'","",$table);
  $table = str_replace(" ","",$table);
  $table = str_replace(" ","",$table);
  $table = explode(",{tr}",$table);
  array_pop($table);
  return $table;
}
?>

{downsource}
//将HTML表格的每行每列转为数组,采集表格数据
<?
function get_td_array($table) {
  $table = preg_replace("'<table[^>]*?>'si","",$table);
  $table = preg_replace("'<tr[^>]*?>'si","",$table);
  $table = preg_replace("'<td[^>]*?>'si","",$table);
  $table = str_replace("</tr>","{tr}",$table);
  $table = str_replace("</td>","{td}",$table);
  //去掉 HTML 标记 
  $table = preg_replace("'<[/!]*?[^<>]*?>'si","",$table);
  //去掉空白字符  
  $table = preg_replace("'([rn])[s]+'","",$table);
  $table = str_replace(" ","",$table);
  $table = str_replace(" ","",$table);
   
  $table = explode('{tr}', $table);
  array_pop($table);
  foreach ($table as $key=>$tr) {
  $td = explode('{td}', $tr);
  array_pop($td);
  $td_array[] = $td;
  }
  return $td_array;
}
?>

{downsource}
//返回字符串中的所有单词 $distinct=true 去除重复
<?
function split_en_str($str,$distinct=true) {
  preg_match_all('/([a-zA-Z]+)/',$str,$match);
  if ($distinct == true) {
  $match[1] = array_unique($match[1]);
  }
  sort($match[1]);
  return $match[1];
}
?>

{downsource}
//打印出为本PHP项目做出贡献的人员的清单
<?
string phpcredits(void)
?> 
//生成随机密码
function randStr($len=6) 
{
//用来产生密码的字符串

$chars='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijkmnpqrstuvwxyz23456789';
$password="";
while(strlen($password)<$len)
  $password.=substr($chars,(mt_rand()%strlen($chars)),1);
return $password;   
}

转载于:https://my.oschina.net/luqin/blog/133615

php开发中常用函数总结相关推荐

  1. php开发中常用函数总结,PHP开发中常用函数总结

    PHP开发中常用函数总结 发布于 2014-10-31 08:34:03 | 48 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Preproc ...

  2. oracle中各种函数,oracle中常用函数大全

    1.数值型常用函数 函数 返回值 样例 显示 ceil(n) 大于或等于数值n的最小整数 select ceil(10.6) from dual; 11 floor(n) 小于等于数值n的最大整数 s ...

  3. 计算机应用常用的30个函数,Excel中常用函数的使用

    ISSN 1009-30" 咖船r Kno别b内e and伯叻肋叻电奠知识'i技术 V01.6,No.30,October20lO,pP.8523-8524E-mail:x8jl@cccc. ...

  4. IDEA开发中常用快捷键

    IDEA开发中常用快捷键 Alt + Enter        引入类 Ctrl + O       查看我们继承的类或者接口中的方法,以及我们要实现的方法 Ctrl + Alt + b     查看 ...

  5. iOS开发中常用的方法

    iOS开发中常用的方法 系统弹窗: 过期方法: UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"确认报价" ...

  6. 前端开发中常用设计模式-总结篇

    本文是向大家介绍前端开发中常用的设计模式,它使我们编写的代码更容易被复用,也更容易被人理解,并且保证代码的稳定可靠性. 1.什么是设计模式 通俗来讲,就是日常使用设计的一种惯性思维. 因为对应的这种思 ...

  7. JS lodash库在开发中常用到的方法

    目录 一.摘要 二.常用方法 一.摘要 lodash是JS一个开箱即用的库函数,里面对于在日常开发中常用到的方法都是已经封装好的,使用起来非常方便,本篇记录了在日常开发过程总经常用的方法,就大概记录一 ...

  8. Py之Numpy:Numpy库中常用函数的简介、应用之详细攻略

    Py之Numpy:Numpy库中常用函数的简介.应用之详细攻略 目录 Numpy库中常用函数的简介.应用 1.X, Y = np.meshgrid(X, Y) 相关文章 Py之Numpy:Numpy库 ...

  9. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

最新文章

  1. 8.3折特惠票仅剩3天!「2019 嵌入式智能国际大会」全日程大公开!
  2. 老粮商谋定国际农民丰收节贸易会·万祥军:巨头跨国不上市
  3. python float字节数_float型的数在内存中的表示 附:python3解析函数 | 学步园
  4. 解决【Unable to find the requested .Net Framework Data Provider. It may not be installed.】错误...
  5. resultmap拿不到数据_阿里巴巴国际站每日电商运营工作数据表格
  6. 新年礼物 总算有服务器了
  7. ribbon重试机制
  8. 文件与文件系统的压缩与打包
  9. 黑暗之魂3设置无边窗口化
  10. FANUC机器人_KAREL编程入门(2)_通用IO信号的使用方法
  11. Ubuntu 18.04右键新建文档功能
  12. python怎么换背景颜色_Python给照片换底色(蓝底换红底)
  13. Array和Slices
  14. LPC2478(6)UART
  15. 国际道教协会黄世真道长为《中华辟谷养生》题写序言!
  16. python3爬虫有道翻译_【Python3爬虫】有道翻译
  17. 5.GitHub pytorch sentiment analysis(Transformer版)
  18. 12306html布局,12306无法登陆怎么办
  19. 手机禁止安装app,刷机才能恢复
  20. 为何学习大数据,要先学Java

热门文章

  1. fifaol3服务器位置,《FIFA OL3》最热位置观察 传奇球星遍布服务器
  2. 如何写好一篇计算机领域的科研论文
  3. android听筒播放声音demo,Android中实现听筒中播放声音
  4. Linux服务器CPU性能,服务器cpu硬件性能测试
  5. 车到家洗车管理系统[JavaWeb]SSH+MySQL+Jsp
  6. linux日志审计audit
  7. 使用qsort函数实现结构体
  8. VMware虚拟机连接本机无线wifi网络
  9. 全国各地土特产一览表4
  10. CSS优先级算法浅谈