原创 面向對象實驗二 用況圖

用況描述: 瀏覽商品 基本流: 系統顯示一個商品列表,用戶可以瀏覽商品信息,顧客點擊特定的商品元素可以計入商品詳情頁面。同時,用戶可以在頁面選擇條件進行商品篩選。 可選流:如果用戶篩選條件搜索

原创 Java實現快速排序

快速排序的基本思想是,通過一趟排序將待排序記錄分割成獨立的兩部分,其中一部分的關鍵字均比另一部分的關鍵字小,則再分別對這兩部分記錄繼續進行排序,以達到整個序列有序 package com.bear; public class Q

原创 C語言棧的實現進制轉換

棧是限定僅在表尾進行操作的線性表。因此,對棧來說,表尾端有其特殊含義,成爲棧頂,相應地,表頭端稱爲棧底。 下面用C實現棧的基本操作以及利用棧來實現一個進制轉換程序 #include <iostream> #include <s

原创 二叉樹的前中後序非遞歸遍歷算法實現

二叉樹是一種非常重要的數據結構,很多其它數據結構都是基於二叉樹的基礎演變而來的。對於二叉樹,有前序、中序以及後序三種遍歷方法。因爲樹的定義本身就是遞歸定義,因此採用遞歸的方法去實現樹的三種遍歷不僅容易理解而且代碼很簡潔。而對於樹的

原创 C語言實現順序表增刪查改操作

C語言實現順序表增刪查改操作 線性表是最常用且最簡單的一種數據結構。線性表的順序表示指的是用一組地址連續的存儲單元依次存儲線性表的數據元素。結構如下圖 圖片來自百度 爲了描述順序表,我們聲明一個結構,如下: #defin

原创 Java實現直接插入排序算法

直接插入排序是一種最簡單的排序方法,它的基本操作是將一個記錄插入到已經牌號的有序表中,從而得到一個新的有序表。實際上,在給定的一個數組中,我們可以把第一個元素看成獨立的一個有序表,其餘的元素都是待插入的元素,通過查找插入位置,移動

原创 C語言實現鏈表基本操作

C語言實現鏈表基本操作 之前說過順序表的基本操作。顯然,順序表有一個很大的缺點,就是做插入刪除操作的時候,往往要做很大量的元素移動的操作。這裏我們討論另外一種線性表的表示方法——鏈式存儲結構。由於它不需要邏輯上的相鄰的元素在物理

原创 C語言實現循環隊列

隊列是一種先進先出的線性表,它只允許在表的一端進行插入,而在另外一端刪除元素。簡單的說這個就是我們生活中排隊的模型。 簡單的隊列實現這裏就不說了,簡單地給出結構如下: typedef struct{ QElemType *

原创 CryptoJS實現AES加密

CryptoJS實現AES加密 最近在做一個項目,考慮到數據的安全性,我們要給數據在傳輸過程中加密,防止一些惡意的操作以及爬蟲抓取數據。 用到的庫:CryptoJS 官方地址:https://code.google.com/ar

原创 Mysql 數據庫date, datetime類型設置0000-00-00默認值報錯問題

現象:MySQL5.7版本之後,date, datetime類型設置默認值”0000-00-00”,出現異常:Invalid default value for ‘time’ 原因:在命令行窗口查看當前的sql_mode配置:

原创 理解正向代理和反向代理

原文來自:https://www.zhihu.com/question/24723688 正向代理: A同學在大衆創業、萬衆創新的大時代背景下開啓他的創業之路,目前他遇到的最大的一個問題就是啓動資金,於是他決定去找馬雲爸爸借錢,可想而知,

原创 LaraDock配置Laraval開發環境之坑

無法正常啓動mysql 雖然我們在Docker環境中已經下載了mysql,但是用命令查看正在啓動的容器時發現mysql並沒有成功啓動: docker ps 解決方案: 修改文件: laradock/docker-compose.yml

原创 Nginx 下配置ThinkPHP項目

關於tp 框架 使用U 方法跳轉, 在Nginx 服務器上可能會遇到路由跳轉不過去前面帶點(如:./xx),導致路由解析錯誤 解決這個問題,可以在tp的入口文件 index.php 裏定義個常量 或者,修改nginx配置文件 server

原创 圖解Yii2框架依賴注入容器和服務定位器

以下是Yii2源碼中,ServiceLocator(服務定位器)與Container(依賴注入容器)的關係解析圖。 一句話總結 Application繼承了ServiceLocator,是一個服務器定位器,ServiceLocator用

原创 php XSS攻擊原理與防禦

數據安全是軟件設計中要考慮的問題,在程序中保持數據的安全,除了保證代碼內部運行的可靠,最主要就是嚴格控制外部數據,秉持一切用戶輸入的都是不可靠的原則,做好數據的驗證和過濾. PHP最簡單的過濾機制就是轉義,對用戶的輸入和輸出進行轉義和過濾