原创 HTTP和HTTPS的區別

在URL前加https://前綴表明是用SSL加密的。你的電腦與服務器之間收發的信息傳輸將更加安全。 Web服務器啓用SSL需要獲得一個服務器證書並將該證書與要使用SSL的服務器綁定。 http和https使用的是完全不同的連接方式,用的

原创 python下載網頁圖片(2)

在osChina上看到的一個小例子,直接運行有問題,就利用beautifulSoup給修改了下,#-*- coding: UTF-8 -*- import http import urllib.request from bs4 impor

原创 C++ 模板的特化與偏特化

自:http://blog.sina.com.cn/s/blog_93b45b0f01014jnj.html 模板與泛型編程是C++中最爲複雜、最爲變態,當然也是它區別於、優於別的語言的一個語言特點。這裏介紹一下,有關模板特化與偏

原创 如何將android項目打包成apk(轉載)

自己做了一遍,發現這個整理的不錯,就轉載過來了。 1.)生成keystore 按照下面的命令行 在C:\Program Files\Java\jdk1.6.0_10\bin>目錄下,輸入keytool -genkey -alias

原创 Python基礎入門(1)

Python區分大小寫 用函數isinstance(name,datatype)可以檢測name數據是不是datatype類型的數據,返回true 或false 用函數來消除重複代碼:elif是 else if的意思 data = [1

原创 雙向鏈表的排序

同學去面試碰到的問題,開始我考慮是雙向選擇排序,但是複雜度也是O(n*n),複雜度過高,從來提示堆排序想到了 先把鏈表轉換爲二叉堆,再轉換回來,又BST具有排序功能(中序遍歷),所以可以藉助BST來完成排序 步驟如下: 1.先把雙向鏈表的

原创 Python基礎入門(2)

定製數據對象 字典重點是維護關聯信息,而不是順序,字典分爲鍵值,鍵是字典的查找部分,值是字典中的數據部分 sle = {}或sle=dict() sle["name"]="Tom"或者sle = {['name':'Tom'} 類: 類有

原创 Python3.3中的urllib

在python3.3中urllib和2.x版本中有很大區別,在3.0的change log中提到 a new urllib package was created. Itconsists of code from urllib, url

原创 C++中的聯合體 union

  我們應該按照C中的convention去使用union,這是我這篇文章要給出的觀點。雖然C++使得我們可以擴展一些新的東西進去,但是,我建議你不要那樣去做,看完這篇文章之後,我想你大概也是這麼想的。  C由於沒有類的概念,所有類型其實

原创 Python版的八皇后問題

#-*- coding: UTF-8 -*- #八皇后問題的python解決 #衝突函數, 衝突返回true def conflict(state,

原创 Eclipse下的AspectJ項目出現錯誤: 找不到或無法加載主類... dan.lik

一般的java項目都沒有問題,但是當新建了一個AspectJ項目運行時候,總會報錯:找不到或無法加載主類 .....,先添加了AspectJ需要的四個包,還是提示這問題,  後來在項目的build path 選項下的configure b

原创 JVMTI中的區間觀察點(Watched Field)的設置與使用

如果想用JVMTI來監控java程序中的某塊區域的執行情況,就需要用到watched field中的函數 Set Field Access Watc

原创 Python下載網頁圖片

Python版本是3.3.2 主要就是 urllib相對於2.x有很大變化# -*- coding:utf-8 -*- import urllib.request path = "D:\\Download" url = "http:

原创 c++讀取某文件夾下的所有文件並查找.txt類型文件名

開始以爲是個很簡單問題後來才發現有點麻煩,最後實現如下,其中tmp是要查找的文件的類型,改成其他的如.java就可以查找java類型文件名 #include<iostream> #include<dirent.h> using names

原创 Android第一個程序及問題解決

1,先裝JDK(之前有的), 2安裝eclipse也有, 3安裝ADT(Android Development Tool)的eclipse插件,話說現在都有集成好的了,一步到位,安裝 4.安裝sdk 5.建立一個安卓虛擬設備AVD 然後開