標籤: 1 /** 2 * 擷取用戶端IP 3 */ 4 function getClientIp() { 5 $ip = ‘unknown‘; 6 $unknown = ‘unknown‘; 7 8 if (isset($_SERVER[‘HTTP_X_FORWARDED_FOR‘]) && $_SERVER[‘HTTP_X_FORWARDED_FOR‘] &&
標籤:1 代碼最佳化 1
標籤:HTML5中新添加了很多事件,但是由於他們的相容問題不是很理想,應用實戰性不是太強,所以在這裡基本省略,咱們只分享應用廣泛相容不錯的事件,日後隨著相容情況提升以後再陸續添加分享。今天為大家介紹的事件主要是觸摸事件:touchstart、touchmove和touchend。一開始觸摸事件touchstart、touchmove和touchend是iOs版Safari瀏覽器為了向開發人員傳達一些資訊新添加的事件。因為iOs裝置既沒有滑鼠也沒有鍵盤,所以在為移動Safari瀏覽器開發互動性網頁
標籤:php入門
標籤:圖片處理 php物件導向 我們對圖片的處理主要是添加浮水印和等比縮放,在PHP中,封裝一個類來實現兩個功能。原始碼如下:<?php/** *圖片處理 */class Image{//路徑private $path = ‘./upload/‘;//隨機檔案名稱pri
標籤:websocket1.WebSocket介紹1.1 概念WebSocket是HTML5中一系列新的API,或者說新規範,新技術。支援頁面上使用Web Socket協議與遠程主機進行全雙工系統的通訊。它引入了WebSocket介面並且定義了一個全雙工系統的通訊通道,通過一個單一的通訊端在Web上進行操作。1.2 websocket vs HTTP首先,web技術發展經曆了以下階段。靜態頁面(html)動態網頁面(cgi,j2ee,php...)Ajax技術comet技術(輪詢)1.2.1
標籤:一個網站建立以後,如果不注意安全方面的問題,很容易被人攻擊,下面就討論一下幾種漏洞情況和防止攻擊的辦法.一.跨站指令碼攻擊(XSS) 跨站指令碼攻擊(XSS,Cross-site
標籤:網站分享外掛程式,網上一大堆,只不過都需要整合別人封裝好的或者自己挨個把每家的都實現一遍,相當麻煩。這裡推薦一種另闢蹊徑的實現方式: 來自: https://tumutanzi.com/archives/11987 總而言之,一句話,直接在<a>標籤裡面href加上js代碼,就能實現分享網站的效果了. 如下: <!-- 社會化分享 --> <ul>
標籤:Json的定義: JSON英文全稱:Javascript Object Notation。是一種輕量級的資料交換格式,易於閱讀和編寫,同時易於機器解析和產生。他基於ECMA262中的Javascript程式設計語言中等的一個子集。JSON採用與程式設計語言無關的文字格式設定。但是也使用了類C語言的習慣,這些特性讓JSON成為了最理想的資料交換格式。 JSON的結構基於下面兩點 1.“名稱——值”對的集合,它被理解為對象-Object ,
標籤:本代碼來自Coursera的Angular課程,歡迎大家去參加課程.我節選出精華的片段,寫到自己部落格上.<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>HTML5 Custom Attributes</title> </head> <body> <h1>HTML5 Custom
標籤:一、jQuery外掛程式開發的方法 jQuery外掛程式的編寫方法主要有兩種: 1、基於jQuery對象的外掛程式 2、基於jQuery類的外掛程式二、基於jQuery類的外掛程式 1、什麼是jQuery類的外掛程式? jQuery類方法其實就是jquery全域函數,即jquery對象的方法,實際上就是位於jquery命名空間的內建函式。這些函數有一個特徵就是不操作DOM元素,而是操作 Javascript非元素對象。直觀的理解就是給jquery類添加類方法,可以理解為添加
標籤:1. 定義:匿名函數(Anonymous functions),也叫閉包函數(closures),允許 臨時建立一個沒有指定名稱的函數。最經常用作回呼函數(callback)參數的值。當然,也有其它應用的情況。2. 用法: 1)作為變數的值: 閉包函數也可以作為變數的值來使用。PHP 會自動把此種運算式轉換成內建類 Closure 的對象執行個體。把一個 closure
標籤:Repeater:HeaderTemplate - 在載入開始執行一遍ItemTemplate - 有多少條資料,執行多少遍FooterTemplate - 在載入最後執行一遍AlternatingItemTemplate - 交替項目範本<%@ Page Language="C#" AutoEventWireup="true" CodeFile="lianxi.aspx.cs" Inherits="lianxi" %><!DOCTYPE
標籤:Repeater:HeaderTemplate - 在載入開始執行一遍ItemTemplate - 有多少條資料,執行多少遍FooterTemplate - 在載入最後執行一遍AlternatingItemTemplate - 交替項目範本<%@ Page Language="C#" AutoEventWireup="true" CodeFile="lianxi.aspx.cs" Inherits="lianxi" %><!DOCTYPE
標籤:Repeater:HeaderTemplate - 在載入開始執行一遍ItemTemplate - 有多少條資料,執行多少遍FooterTemplate - 在載入最後執行一遍AlternatingItemTemplate - 交替項目範本<asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table id="tb1">
標籤:JS小技巧 1.如果你JS瞭解的還不深請看 湯姆大叔的部落格 ,肯定讓你上升一個台階。 2.百科全書 MDN。 3.兩個非常簡單實用的提示外掛程式 toastr sweetalert。 4.資料類型的複製:function copy(arg){ return JSON.parse(JSON.stringify(a));} 5.數字類型的字串轉數字:"number" - 0 = number;//"5" - 0 = 5number + "" =
標籤:絮語:按這個步驟走,你就會明白JSONP是什麼鬼。 1.工程目錄: ng-mywork 80 demo.html 90 test.js 2.nginx的server配置 server { listen 80; server_name scan_80; root E:/ng-mywork/80; location / {
標籤:首頁流量時非常大,如果按照一般的動態載入資料的形式來相應使用者的每次的訪問,讀取資料資料,開銷很大,導致首頁訪問速度降低,所以把資料預先刷入到redis伺服器中。(不是做成靜態頁面刷入緩衝中) 當使用者使用者訪問時,訪問www伺服器時,由 php 調取 redis 資料,這裡redis作為響應伺服器提供資料,mysql作為資料存放區。定時由指令碼去讀取資料,刷入redis.在渲染頁面的時候,採用的時懶載入。 &
標籤:1、擷取指定範圍內的隨機數function getRadomNum(min,max){ return Math.floor(Math.random() * (max - min + 1)) + min;}2、隨機擷取數組中的元素function getRadomFromArr(arr){ return arr[Math.floor(Math.random()*arr.length)];} 3、產生從0到指定值的數字數組 function
標籤:前期準備2本書:《HTML5從入門到精通》清華大學出版社,《Head First