原创 最速下降法與Newton法

一個簡單的最優化問題如下: 在二維空間上尋找函數的最大值。   一般我們常見的解析法,是求導,得極值點。這裏不再討論。 很多情況下解析法很難求解,常會用到一種迭代慢慢逼近的方法,就是迭代法。如下圖。 迭代法由一個基本的可行點出發

原创 最優化之PH解法

之前幾篇blog分別討論了無約束最優性條件,等式約束最優性條件,不等式約束最優性條件。根據最優性條件,我們可以用解析法求解。 還有序列求解的外罰函數法和內罰函數法。   小結一下: 無約束問題用微積分的知識,或者簡單的下降法可以求解。

原创 [Python]通過websocket與js客戶端通信

網站大多使用HTTP協議通信,而HTTP是無連接的協議。只有客戶端請求時,服務器端才能發出相應的應答,HTTP請求的包也比較大,如果只是很小的數據通信,開銷過大。於是,我們可以使用websocket這個協議,用最小的開銷實現面向連接的通信

原创 SimHash

關鍵字:字符串降維,漢明匹配,順序無關 基本原理 simhash是google用於解決海量數據去重的問題,通過降維到hash_code,在通過降維後的code進行兩兩匹配。 流程如下: - 1、分詞,把需要判斷文本分詞形成這個文章

原创 我又回來了,自己的站點維護太費力了

哈哈,又回到csdn了,高估了自己維護站點的能力,還是csdn配置齊全,blog繼續更新。 個人站點 :http://1.hwcblog.sinaapp.com/ ,後續有經歷會再維護的,也歡迎來訪。

原创 線性規劃--概述

線性規劃 在滿足一組線性等式或不等式約束的條件下,使一個線性函數達到極值。即,目標函數與約束均爲線性的規劃稱爲線性規劃。 常見形式   線性規劃是凸優化 凸優化: 在凸集上的凸函數規劃,稱爲凸規劃。 可證明,線性集合是凸集,其滿足

原创 cookie 和session 的區別詳解

這些都是基礎知識,不過有必要做深入瞭解。先簡單介紹一下。 二者的定義: 當你在瀏覽網站的時候,WEB 服務器會先送一小小資料放在你的計算機上,Cookie 會幫你在網站上所打的文字或是一些選擇, 都紀錄下來。當下次你再光臨同一個網

原创 Linux安裝vsftp

Vsftpd 即very secure ftp。是在類UNIX操作系統上運行的服務器,是一種守護進程,即開機即運行,關機結束的後臺進程。 Vsftp的特性 ·  非常高的安全性需求 ·  帶寬限制 ·  良好的可伸縮性 ·  創建虛擬用

原创 [Python]多線程入門

Python的多線程有兩種實現方法: 函數,線程類 1.函數 調用thread模塊中的start_new_thread()函數來創建線程,以線程函數的形式告訴線程該做什麼 # -*- coding: utf-8 -*- import

原创 git使用入門

版本控制器 先看一張圖感受一下:   之前多次遇到過這種情況,想改不敢改,怕改錯。只好複製一份再改。單一的如上圖的工程還好。如果遇到大型的,有各種文件的工程,就不好辦了。或者多人協作開發的時候,更難控制。於是有了版本控制器這種東西。  

原创 [Python]networkx入門

networkx是python的一個第三方包,可以方便地調用各種圖算法的計算。 通過調用python畫圖包matplotlib能實現圖的可視化。 1.安裝 正好整理一下python第三方包的安裝方法。 setuptools 使用

原创 [Python]linux自定義Python腳本命令

在window下寫好的程序配置到Linux上,要實現任意目錄下的命令調用。 由於初學Linux,這裏從文件傳輸等最基本的方法入手,記錄配置的過程中遇到的各種問題。 連接遠端服務器 這裏使用putty這個工具,用SSH方法連上遠端服務器

原创 [Python]socket使用

Python socket可以實現socket通信功能,還可以與php, js等程序進行socket通信,達到在網頁中嵌入Python程序的目的。 Python中使用socket模塊完成socket通信功能,其提供底層的套接字訪問接口。

原创 [Python]Google翻譯小程序

工程中要用到一個翻譯的功能,也就是提交到Google翻譯後,獲取返回的結果。 首先摸清Google翻譯的脈絡: request處理 提交翻譯後,查看request和response分別是什麼內容:   首先我們得到了提交的URL ur

原创 [Python]處理壓縮文件

這裏討論使用Python解壓如下五種壓縮文件: .gz .tar  .tgz .zip .rar 簡介 gz: 即gzip,通常只能壓縮一個文件。與tar結合起來就可以實現先打包,再壓縮。 tar: linux系統下的打包工具,只打包,