原创 [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