博客 RSS 訂閱

程序新視界 - 2018一筆“狗”銷,2019“豬”事順利

首先在這裏“豬”大家元旦快樂,新的一年取得新的成就。本公眾號在新的一年會為大家帶來更專業、更精彩的內容。下面就嘮叨嘮叨2018年經歷和收穫。 看了不少朋友的18年總結,也回顧了不少朋友這一年的經歷,貌似大家都過得不怎麼好。每年都有寫總結的習慣,但看起來都是雞毛蒜皮的事,今年就只寫一個梗概。隸屬一下今年的悲催與收穫。 2018年的悲慘: 投資區塊鏈損失慘重。 沒有跟對人,沒有做對事,沒認清時局

程序人生 , 2018總結

收藏 評論

meicuihui - 2018總結

2018許下心願沒有實現,原因是沒有對目標清晰理解有點大,也是自己懶惰,沒有執行好。2018畢業了,工作了5個月,也有些工作的體會。感覺還是學校裏學習氣氛好些。2019你好呀,希望一切付出都有回報,家人身體健康,自己學習up

2018總結

收藏 評論

summerNazi - 編程--基本概念(1)

1.面向過程(PROCEDURE ORIENTED) 1).具體化,流程化 2).性能高 3).算法+數據結構 2.面向對象(OBJECT ORIENTED)(OO) 1).模型化 2).易維護,易複用,易擴展 3.面向對象編程(OOP) 1).繼承 允許在現存的組件基礎上創建子類組件,這統一併增強了多態性和封裝性 A).重載(以統一的方法處理不同數據類型)

mvp , aop , mvvm , oop , mvc

收藏 評論

idgq - Jquery aJax 跨域訪問基於SOAP協議的WebService接口

一、概念 同源策略 瀏覽器出於安全考慮禁止js操作非本域下的DOM對象同時也禁止XmlHttpRequest向非本域的服務器發送http請求。只要協議、域名、端口有任意一個不同就被認為是不同域,之間的js操作和XHR請求就是跨域操作 SOAP 全名:simple object access protol,簡易對象訪問協議,與RPC一樣都是基於HTTP的請求響應模式的遠程調用協議,通過XML協議傳輸

jquery-ajax , soap , webservice

收藏 評論

spacewander - Nginx 是如何讓你的緩存延期的

當 Nginx 使用 proxy cache 的文件作為響應時,它會更新其中的一些內容,比如 Date 響應頭;但大部分響應頭都不會得到更新,比如 Expires 和 Cache-Control。眾所周知,Cache-Control 可以通過 max-age=xxx 或者 s-maxage=xxx 指令設置緩存的有效時間。跟 Expires 響應頭不同,這一時間是相對的。假設上游服務器返回 Cac

cache-control , Nginx

收藏 評論

緣自世界 - 構建多頁面應用——單個頁面的處理

在看這篇文章之前,需要你對構建多頁面應用有一定的基礎認識,如果沒有的話,可以先參考這篇文章webpack 構建多頁面應用。 多頁面應用是由一個個獨立的頁面組成。因此,細粒度的處理一個個單頁面是構建單頁面框架之後的一個重要實現。 因為所涵蓋的知識點較碎,所以就不按照頁面的位置結合組成元素來講,如:head, body, script等。這裏主要介紹head。因為script操作其實就是上一篇文章中已

構建工具 , webpack3 , webpack , webpack4

收藏 評論

grisse - Python yield用法淺析(stackoverflow)

這是stackoverflow上一個關於python中yield用法的帖子,這裏翻譯自投票最高的一個回答,原文鏈接 here 問題 Python中yield關鍵字的用途是什麼?它有什麼作用? 例如,我試圖理解以下代碼 sup1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftch

yield , Python

收藏 評論

緣自世界 - webpack 構建多頁面應用——初探

如何使用webpack構建多頁面應用,這是一個我一直在想和解決的問題。網上也給出了很多的例子,很多想法。猛一看,覺得有那麼點兒意思,但仔細看也就那樣。 使用webpack這個構建工具,可以使我們少考慮很多的問題。 我們常見的單頁面應用只有一個頁面,它考慮問題,解決問題圍繞着中心化去解決,因此很多麻煩都迎刃而解。如果你使用過vue.js,那麼想必你一定用過vue-router,vuex,它們就是典型

webpack3 , webpack , webpack4

收藏 評論

魔法博士 - 前端算法題的修煉等級

縱觀大廠的前端算法題,有難有易,下面就難度等級劃分為幾個類型供大家參考。 1. 熟練掌握語言的基本語法以及常用函數的基本用法(1星難度) 展開一個數組,數組最多二維:[[1,2],[3,4]] = [1,2,3,4] 解答:主要考察spread運算符以及數組的concat用法。 function flatten(arr) { return [].concat(...arr); } 2. 使

遞歸 , 算法 , currying , 前端

收藏 評論

Ashin - http-web緩存總結

友情提示:緩存什麼的,完全依賴相關http header頭信息來標記和判斷的哦 緩存讀取順序: 首先讀取本地緩存,如果條件滿足就取本地緩存,否則往後走代理緩存,同理,條件滿足就是從代理緩存取資源(可能存在多級代理緩存) 如果一條鏈路上的資源都不符合,那麼就去源服務器獲取 緩存優先級:Cache-Control Expires Etag Last-Modified 緩存的分類和優先

etag , last-modified , HTTP , cache-control

收藏 評論

ShenBL - SSH框架整合-慕課課程

SSH框架整合-慕課課程 學習時間:2018年12月3日 慕課鏈接:基於SSH實現員工管理系統之框架整合篇 內容:Struts2+Hibernate+Spring框架整合,分為Struts2整合Spring和Spring整合Hibernate兩步進行 源碼:Github:SSH_Base 一、開發環境搭建 1. jar 包導入 2. 引入相關配置文件 web.xm

spring , struts2 , hibernate , SSH

收藏 評論

iiijarvis - 面試題:函數柯里化

題目 發現一道有意思的面試題:如何實現 add(1)(2)(3)=6 ? 首先簡單分析一下,我們就能發現這是一個函數傳值 return3次得到6 。 簡單實現 function add(a) { return function (b) { return function (c) { return a + b + c; } }

currying , Javascript

收藏 評論

Becky - Web端文件上傳至阿里雲OSS(基於Angular 5項目)

一、準備工作 1. 開通阿里雲OSS服務,從控制枱上獲取AccessKeyId和AccessKeySecret。 2. 創建Bucket,並登錄OSS控制枱 3. 配置Bucket 將allowed origins(來源)設置成 * 將allowed methods(允許methods)設置成 PUT, GET, POST, DELETE, HEAD 將allowed headers(允許

angular5 , Javascript

收藏 評論

不做祖國的韭菜 - 打造屬於自己的underscore系列 ( 一 )

本文為博主原創文章,轉載請註明出處 https://www.cnblogs.com/kidfl... underscore作為開發中比較常用的一個javascript工具庫,提供了一套豐富的函數式編程功能,該庫並沒有拓展原有的javascript原生對象,而是在自定義的_對象上,提供了100多個方法函數。在這個系列中,將從uderscore源碼角度, 打造一個自己的underscore框架

underscore , Javascript

收藏 評論

anetin - CSS盒模型與BFC

1.什麼是CSS盒模型 1.1 概念 每一個文檔中,每個元素都被表示為一個矩形的盒子,它都會具有內容區、padding、border、margin。盒模型分為兩種: 標準盒模型 IE盒模型(怪異盒模型) 1.2 兩種盒模型的區別: 1.標準盒模型的寬高為內容區域的寬高 2.IE盒模型則寬高為 border + padding + 內容區 1.3 CSS如何設置兩種模型 CSS3 的

bfc , Css

收藏 評論

拔蘿蔔的兔子 - 如何在VScode 中 調試 ts 文件 Unit test

最近在使用VScode 調試 mocha 寫的 UT, 遇到一個問題,executor.js文件中require了某個ts寫的文件代碼,跑ut的時候回報錯説無法找到。 解決方式是在參數中加入 "-r", "ts-node/register" { "type": "node", "request": "launch",

mocha , Javascript

收藏 評論

codehunter - 關於模板解析的經典實踐

概要:摘錄的jquery的模板的部分代碼,整理一下解析模板的思路。重點在正則的用法的掌握。 分析代碼內容 script (function(){ var cache = {}; var tag_start='!--'; var tag_end='--'; this.tmpl = function tmpl(str, data){ var strTemp = str.repla

模板引擎 , 正則表達式 , Javascript

收藏 評論

小賊先生 - immer.js 實戰講解文檔

文章在 github 開源, 歡迎 Fork 、Star 前言 Immer 是 mobx 的作者寫的一個 immutable 庫,核心實現是利用 ES6 的 proxy,幾乎以最小的成本實現了 js 的不可變數據結構,簡單易用、體量小巧、設計巧妙,滿足了我們對JS不可變數據結構的需求。 無奈網絡上完善的文檔實在太少,所以自己寫了一份,本篇文章以貼近實戰的思路和流程,對 Immer 進行了全面

react , immutable-js , Javascript

收藏 評論

estelle - 用ActionScript與JavaScript實現Flash與網頁的交互

Flash與網頁交互效果圖 Flash有強大的繪圖功能、圖形功能,能夠與網頁的參數傳遞聯繫起來,配合後端的服務器語言,能夠收到很大效果。不過這樣編程比較麻煩,要調試Flash,然後要放到服務器上調試。 一、Flash部分 1、首先,新建一個ActionScript3.0的Flash,新建之後就保存為webPage.fla,這次的Flash無須這麼大的尺寸,否則網頁中會有很多的留白,設置大小

actionscript , Javascript

收藏 評論

大桔子 - 阿里雲服務器部署 nodejs + mongodb + nginx 反向代理 + https配置 ssl證書

感謝 Scott 老師,Scott老師的慕課網教程 https://coding.imooc.com/clas... 1. 購買阿里雲服務器及域名 2. 終端連接阿里雲服務器(mac環境) ssh root@39...* 輸入密碼(購買時的密碼) 如果出現這個問題的解決方案:root@39.106.220*.*: Permission denied (publickey,gs

ssl證書 , node.js , mongodb , proxy-pass , Nginx

收藏 評論

dreamans - Symfony4中文文檔: 路由

路由 漂亮的URL是任何嚴謹的Web應用程序所必須的. 這意味着像 index.php?article_id=57 這樣醜陋的URL要被 /read/intro-to-symfony 所取代. 具有靈活性更加重要. 如果你需要將 /blog 更改為 /news , 需要做些什麼? 你需要搜索並更新多少鏈接才能做出這種改動? 如果你使用的是Symfony的路由, 更改將是很簡單的. 創建路由 路由是

php , symfony

收藏 評論

BBQ只有番薯 - mocha

這篇文章百分之99都是照着mocha官網的內容來寫的。就是個掃盲文,如果你想獲得關於mocha更深層次不為人知的內容,還是別浪費你寶貴的十幾分鍾了,馬上叉掉。不為啥的,我就做個筆記,方便以後複習。 mocha(抹茶)是一款javascript測試框架,支持在node和瀏覽器端運行。它比QUnit更完善,可擴展性更強。在官網上,對它的描述就是簡單,可擴展,有趣。(有趣是什麼鬼) 使用 // 1 np

mocha , 單元測試 , Javascript

收藏 評論

dreamans - Symfony4中文文檔: 創建你的第一個Symfony頁面

創建你的第一個Symfony頁面 創建一個新頁面 - 無論是HTML頁面還是JSON端點 - 分為兩步: 創建一個路由: 路由(route)是一個指向你的頁面URL(比如/about), 同時它映射到一個控制器. 創建一個控制器: 控制器(controller)是你為了構造頁面而寫的功能. 獲取傳入的request請求信息並用它創建一個Symfony Response對象, 該對象可以包含H

php , symfony

收藏 評論

雞蛋炒番茄 - Immutable.js 源碼解析 --Map 類型

上一片文章介紹的是 List 結構。那對於 Map 結構又要如何處理,沒有 List 結構的索引,那怎麼辦呢? 我們把鍵名變為哈希值就可以啦~ HAMT:Hash Arrey Mapped Trie 。這個結構就是Map中所用到的。 immutable中的hash計算核心代碼如下: function hashString(string) { // This is the hash from J

immutable-js , 前端 , Javascript

收藏 評論