CRMEB -
一文徹底搞懂原型鏈
前言
原型和繼承是js中非常重要的兩大概念。深入瞭解原型,也是學好繼承的前提。
先來看一下構造函數、實例、原型對象之間的關係
「實例與原型對象之間有直接的聯繫,但實例與構造函數之間沒有。」
兩個概念
js分為「函數對象」和「普通對象」,每個對象都有__proto__屬性,但是隻有函數對象且「非箭頭函數」才有prototype屬性。
屬性__proto__是一個對象【實例通過__pro
原型鏈
CRMEB -
面向對象編程,你真正懂嗎?
JavaScript 面向對象
面向對象的兩大編程思想
面向過程
面向過程很好理解,就是分析出解決問題所需要的步驟,然後用函數把這些步驟一步一步實現,使用的時候再一個一個的依次調用就可以了
面向對象
上大學時老師教過我們,萬物皆對象。面向對象就是把事務分解成為一個個對象,然後由對象之間分工與合作。
舉個例子
一個人蓋個狗窩,直接弄泥,磚頭,修飾一下就成了
但是蓋高樓的話,需要打地基,需
oop
CRMEB -
thinkphp5框架新建頁面相關規範詳解
本應用基於ThinkPHP的MVC(模型-試圖-控制器)的方式來組織。在新建頁面時必須遵循該設計模式。
以下以移動端首頁為例,新建頁面步驟:
移動端首頁文件路徑:
application->wap->view->first->index->index.html
模板渲染:
application->wap->controller->Index.php->index()
index
thinkphp5
CRMEB -
你知道如何用 PHP 實現多進程嗎?
本文將講解如下內容:
1.PHP 原生進程函數介紹
2.PHP 實現多進程代碼
1、PHP 原生進程函數
雖然説 PHP 是世界上最好的語言,但是對於 PHPer 們來説,對多進程、進程管理還是相對陌生的。本文將講解一下使用 PHP 原生代碼如何實現多進程。
首先我們要了解 PHP 實現多進程的函數,如 pcntl_fork、pcntl_wait、pcntl_waitpid 等。
pcnt
函數
,
php
,
多進程
CRMEB -
Grid 佈局介紹
1.什麼是 Grid
佈局Grid佈局及網格佈局,是一種新的 css模型,一般是將一個頁面劃分成幾個主要的區域,定義這些區域的大小、位置和層次等關係,是目前唯一一種 css二維佈局。
2.和 flex 佈局的區別
Grig 佈局和 flex佈局時有實質性的區別的,flex 是一維佈局,只能處理一個維度上的佈局,一行或者是一列,但是Grid 佈局是二維佈局,將容器劃分成了 “行” 和”列”,產生了一
grid
CRMEB -
使用xdebug調試php詳細教程
下載xdebug擴展
將phpinfo()中的信息全部複製到Xdebug中的文本框中,如下圖所示:點擊“Analyse my phpinfo() output”按鈕。
跳轉到如下圖所示頁面,會對本機中的php進行分析,點擊“Download php_xdebug-2.7.2-7.2-vc15-x86_64.dll”按鈕下載Xdebug擴展。
配置Xdebug擴展
將下載好的Xdeb
xdebug
,
php
CRMEB -
簡單的常量和變量的運算實例
目標
本文旨在介紹 tensorflow 入門知識點及實戰示例,希望各位新手能在學習之後熟練 tensorflow 相關操作
簡單的常量運算代碼
import tensorflow as tf
v1 = tf.constant([[5,6]])
v2 = tf.constant([[2],[4]])
p1 = tf.matmul(v1, v2)
p2 = tf.matmul(v2, v1)
常量
,
變量
CRMEB -
數據大屏rem適配方案
一般來説,做PC端的頁面並不像移動端那樣對分辨率及屏幕大小有的特別強的要求,但是針對數據大屏這種展示型的頁面來説,就需要考慮適配的方案了,畢竟要儘可能的保證大部分的主流顯示器都能正常展示。
市面上大部分的顯示器幾乎都是16:9的尺寸,也就是1920 * 1080的分辨率。
理想中的效果
當屏幕的尺寸比例剛好是16:9時,頁面能剛好全屏展示,內容佔滿顯示器
當屏幕的尺寸比例小於16:9時,頁
rem
CRMEB -
如何在瀏覽器 console 控制枱中播放視頻?
如何在瀏覽器 console 控制枱中播放視頻?
要實現這個目標,主要涉及到這幾個點:
如何獲取和解析視頻流?
如何在 console 裏播放動態內容?
如何在 console 裏播放彩色內容?
如何連接視頻流和 console?
事實上最後的代碼極其簡單,我們就一步一步簡單講一下
效果
測試地址:yu-tou.github.io/colors-web/…
如何獲取和
console
,
視頻