原创 [Python] socket發送UDP廣播實現聊天室功能
一、說明 本文主要使用socket.socket發送UDP廣播來實現聊天室功能。 重點難點:理解UDP通訊流程、多線程、UDP廣播收發等。 測試環境:Win10\Python3.5。 程序基本流程:創建接收端socket -
原创 [C#] 建立UDP連接、發送廣播
說明: 通過建立本地UdpClient與遠程UdpClient進行通訊,亦可直接發送到其他已存在的遠程端。 基本原理:構建一個本地的udpcSend實例,開啓多線程進行監聽,然後再發送廣播。 案例有字節數組與十六進制字符串相互轉
原创 [Python] Scrapy爬蟲框架入門
說明: 本文主要學習Scrapy框架入門,介紹如何使用Scrapy框架爬取頁面信息。 項目案例:爬取騰訊招聘頁面 https://hr.tencent.com/position.php?&start= 開發環境:win10、Py
原创 [Python] 常見的排序與搜索算法
說明: 本文主要使用python實現常見的排序與搜索算法:冒泡排序、選擇排序、插入排序、希爾排序、快速排序、歸併排序以及二分查找等。 對算法的基本思想作簡要說明,只要理解了基本的思想,與實現語言無關。 本文主要參考網絡文章,僅供
原创 [PHP] 遺傳算法求函數最大值一般實現
需求:求解函數 f(x) = x + 10*sin(5*x) + 7*cos(4*x) 在區間[0,9]的最大值。 1 <?php 2 /* 3 需求:求解函數 f(x) = x + 10*sin(5*x) + 7*c
原创 [Python] 數據結構--實現順序表、鏈表、棧和隊列
說明: 本文主要展示Python實現的幾種常用數據結構:順序表、鏈表、棧和隊列。 附有實現代碼。 來源主要參考網絡文章。 一、順序表 1、順序表的結構 一個順序表的完整信息包括兩部分,一部分是表中元素集合,另一部
原创 [Python] Django框架入門2——深入模型
說明: 本文主要深入瞭解模型(models.py),涉及ORM簡介、模型定義、模型成員、模型查詢、自連接等。需要一定基礎,可以先走一走基本入門流程。 附錄一使用mysql數據庫,附錄二Django開發流程。 目錄: 一、OR
原创 [Python] Django框架入門4——深入模板
說明: 本文主要深入瞭解模板(templates),主要涉及模板編寫步驟、定義模板、模板繼承、HTML轉義、CSRF等。 一、模板 動態生成HTML、表達外觀、實現業務邏輯(view)與顯示內容(template)的分離。
原创 [Python] Django框架入門
說明:Django框架入門 當前項目環境:python3.5、django-1.11 項目名:test1 應用名:booktest 命令可簡寫爲:python manager.py xxx => ./manager.py x
原创 [Python] Django框架入門3——深入視圖
說明: 本文主要深入瞭解視圖(views.py),涉及路由配置、定義視圖、Request對象、Response對象、狀態保持等。 一、路由配置 1、配置位置(settings.py 的 ROOT_URLCONF)
原创 [SQL] 外賣系統數據庫設計
注意: 1、項目需求:小程序外賣系統,以美團,餓了麼爲參考。 2、表設計沒有外鍵約束,設計是在程序中進行外鍵約束。 3、希望通過分享該數據庫設計,獲取大家的建議和討論。 SQL: 1 CREATE DATABASE
原创 PHP CURL根據詳細地址獲取騰訊地圖經緯度
1 <?php 2 3 4 $address = "廣東省廣州市天河區"; 5 $point = getPoint($address); 6 7 var_dump($point);//輸出經緯度 8 9 10
原创 [C#] 改進SqliteHelper, 減少拼接SQL語句
說明:開始幾個是基本的方法,後面稍微封裝了下 1 public class SqliteHelper 2 { 3 //連接字符串 4 private static readonly