原创 php的laravel框架解決視頻上傳和多種格式視頻播放

視頻上傳和播放 上傳 視頻文件普遍在300MB左右,這樣的大小,無法直接上傳. 在php的配置文件中,php能上傳的文件和頁面的超時時間都不允許直接上傳. 所以文件分片上傳,必不可少. 1.每個分片必須有標識,很容易想到hash.

原创 img圖片在手機端可以被點擊放大

解決方法 在img標籤兩端再加一個a標籤.href設爲#

原创 JAVA筆試題知識點

在繼承中,重寫要求子類不能有比父類更加嚴格的訪問修飾符。這一點和接口相似。 接口默認方法是public abstract。屬性默認public static final。 而抽象類中的抽象方法修飾符可以是public或者protec

原创 git分支相關命令

git的branch 查看所有分支 git branch -av (*表示當前處於哪一個分支) 切換分支 git checkout master (切換到主分支) .git目錄下的HEAD存放着當前指向哪個分支

原创 git新建項目

下載git後,所需的配置 查看配置信息 git config -l 配置user git config --global user.name ‘fwj’ git config --global user.email ‘slkf

原创 git目錄下的各個文件

深入理解Git HEAD存放項目指向哪個分支 config存放項目的一些配置信息,包括user.name和user.email等等

原创 java併發

線程運行時出現異常,鎖會被釋放,所以一定要處理異常. volatile關鍵字 使用該關鍵字後,變量當在別的線程改變後,會通知其他線程. 其他線程收到通知後,會去內存中重新讀取變量的值. 感覺很像觀察者模式

原创 Nginx學習記錄

極客時間的Nginx課程總結 100多節課,還有近一半沒有看. 繼續努力 nginx配置調優 worker_processes 4; 進程個數,最好和cpu核心數相同 events配置 use epoll; epoll是

原创 面試

IO的多路複用 Ctrl+C系統如何執行?具體過程 紅黑樹,B樹,B+樹,AVL 進程的通信方式 http和https tcp的四次揮手 路由器位於哪一層? 大題: 給一個鏈表 1-2-3-4-5-6-…n 摺疊爲 1-n-2-n

原创 JVM的垃圾回收

GC roots (暫時這麼理解)由堆外指向堆內的引用. JAVA方法棧幀中的局部變量. 已經加載類的靜態變量 JNI handles 已啓動且未停止的JAVA線程 引用計數法 無法回收循環引用的 可達性分析 從GC roots出

原创 TCP的擁塞控制

擁塞控制的四種算法 慢開始 擁塞避免 快重傳 快恢復 慢開始 當主機開始發送數據時,先探測. 即由小到大慢慢增大發送窗口. 初始擁塞窗口cwnd設置爲不超過2~4個SMSS數值. 使用慢開始算法,每經過一個輪次,擁塞窗口cwnd就

原创 計算機網絡梳理

1. 網絡接口層 物理層 (1) 信道 (2) 信道複用技術 數據鏈路層 (1) 數據鏈路和幀 (2) 三個問題 (3) 點對點協議ppp (4) CSMA/CD協議 2. 網絡層 網絡層有兩種思想,一種

原创 UDP和TCP

UDP 1. UDP特性 是無連接的,(所以不需要使用套接字) 盡最大努力交付 面向報文 沒有擁塞控制 支持一對一,一對多,多對一,和多對多的交互通信 首部開銷小 2.UDP首部格式 首部字段,8個字節,由四個字段組成. 每個字段

原创 python使用scrapy開發爬蟲

爬蟲初步接觸 夢想還是要有的,萬一實現了呢? 前置技能 Xpath 使用路徑表達式在 XML 文檔中進行導航,簡單的說,就是獲取dom節點 python 的簡單語法 學會使用pip3 安裝缺少的模塊 遇到的問題 缺少Mic

原创 JVM如何加載java類

JVM如何加載java類 孤獨是一種精神境界,他一定是圓融的,有着和敬清寂的態度. 前置知識 JAVA語言類型 基本類型 由java虛擬機預先定義好的. 引用類型 java將引用類型細分爲四種: 類、接口、數組類、泛型參