原创 IT人必須掌握的面試技巧

最能體現求職者能力的就是面試,能不能拿到Offer,取決於你面試時的表現,只有有準備才能在面試過程中遊刃有餘。儘管面試公司不同,面試方式也不同,但是萬變不離其宗,只要掌握了面試的技巧,瞭解面試官的出題思路,再難的題目也會迎刃而解。 面試技

原创 談談js前端開發的感悟

因爲我是學前端的,所以就說說前端開發階段的編碼設計問題以及我的成長。 剛開始我寫js代碼,很混亂,功能和算法,數據接受和返回經常放在一起,代碼複用性很差,維護性能也很差,雖然做出的工具能用,但是維護的時間成本非常大,這是我剛開始時候的前端

原创 strust2文件上傳

新增客戶==數據字典== 用小海豚執行base_dict.sql 得到一張新的表---==數據字典表== 作用:用於枚舉項目中有限個數的字典項 在customer表中,像信息來源,用戶等級,用戶類型等,以前都是普通的文本輸入

原创 關於面試!

約面試   首先說到的是約面試。沒錯,每一個環節我都不會錯過,首先講的就是如何預約面試以及面試前的情況。   約面試通常情況下有三種方式:文字聊天、郵件通知、電話通知。最正式,也是正規的就是郵件形式通知。其他兩種形式多以確認和提醒的形式出

原创 js數組主要有哪些方法

 js數組主要有哪些方法 1 、shift():刪除數組的第一個元素,返回刪除的值。 2、 unshift(3,4):把參數加載數組的前面,返回數組的長度 3、pop():刪除數組的最後一個元素,返回刪除的值。 4、push(3):將參數

原创 面試題之XSS攻擊

XSS跨域腳本攻擊原理無需登錄認證,核心原理就是向你的頁面注入腳本。1、反射型:發出請求時,XSS代碼出現在URL中,作爲輸入提交到服務器端,服務器端解析後響應,XSS代碼隨響應內容一起傳回給瀏覽器,最後瀏覽器解析執行XSS代碼。2、存儲

原创 HBase數據模型和基本架構介紹

1、概述         HBase是一種分佈式、可擴展、支持海量數據存儲的NoSQL數據庫。 2、數據模型         HBase的數據模型同關係型數據庫很類似,數據存儲在一張表中 3、數據模型         HBase的數據模型

原创 內部類的詳細解釋和用法

內部類的詳細解釋和用法 內部類 其實並不是什麼地方都能用上,但是我們爲什麼還要學習它呢,下面我們從語法和作用上去慢慢的瞭解他們語法:  類中定義類        class A{                class B{ /*   

原创 百度的 71個炸天開源項目!

本文爲大家整理了百度開源的70+項目,看看有沒有感興趣的。   1.JavaScript圖表庫 ECharts   ECharts開源來自百度商業前端數據可視化團隊,基於html5 Canvas,是一個純Javascript圖表庫,提供

原创 Collections模塊

namedtuple Python元組的升級版本 -- namedtuple(具名元組) 因爲元組的侷限性:不能爲元組內部的數據進行命名,所以往往我們並不知道一個元組所要表達的意義,所以在這裏引入了 collections.namedtu

原创 爬蟲入門基礎-Selenium反爬(taobao)

1、淘寶反爬 淘寶的反爬機制是非常完善的,在用selenium登陸淘寶的時候發現淘寶能檢測到並彈出滑塊,然後無論怎麼滑動都通過不了,在經過一番搜索後發現很多網站對selenium都有檢測機制,如檢測是否存在特有標識 $cdc_asdjfl

原创 前端開發需要學什麼?

Web前端的學習誤區  網頁製作是計算機專業同學在大學期間都會接觸到的一門課程,而學習網頁製作所用的第一個集成開發環境(IDE)想必大多是Dreamweaver,這種所見即所得的“吊炸天”IDE爲我們製作網頁帶來了極大的方便。  入門快、

原创 JS中var、let、const三者的區別

// 1. var 作用是定義變量,聲明時可以不賦值,可以在聲明變量之前使用,但是沒有塊級作用域     // 2. let 作用是定義變量,聲明時可以不賦值,不可以在聲明變量之前使用,但是有塊級作用域     // 3. const 作

原创 Scala爲什麼是大數據第一高薪語言

爲什麼是Scala 雖然在大數據領域Java的使用更普及,Python也有後來居上的勢頭,但Scala一直有着不可動搖的地位。我們熟悉的Spark,Kafka,Flink都是由Scala完成了其核心代碼的開發。 所以掌握Scala不僅可以

原创 經常被忽視的一道 JavaScript 面試題!

題目 function Foo() { getName = function () { alert (1); }; return this; } Foo.getName = function () { alert (2)