原创 在Windows Server下搭建Gitblit服務器

在Windows Server上搭建Gitblit服務器 由於使用慣了git進行版本控制,但是又不能把單位的代碼掛到github上開源,所以就用之前一天閒置的服務器着手搭建了一個gitblit服務器。由於閒置的服務器是Windows Se

原创 Android Studio文件目錄

Android Studio文件目錄說明 1. 文件目錄結構 2. 目錄文件說明 2.1 .gradle & .idea Android Studio自動生成的文件 2.2 app 項目文件代碼、資源等內容 2.3 build 編譯自動

原创 基於Ubuntu系統的Java Web應用環境搭建

基於Ubuntu系統的Java Web應用環境搭建 由於最近接觸了一些項目,需要自己發佈應用到服務器上,這篇博客記錄一下搭建的過程。 我是用的阿里雲服務器(免費領取的半年使用),系統是ubuntu 16.04 LTS, 連接工具使用的是X

原创 基於Java語言實現Socket通信

基於Java語言實現Socket通信 由於近日項目需求,需要在服務器中增加Socket通信的功能,接收硬件設備發送的心跳包和相關數據,因此又重新對Java的網絡編程進行了複習,根據項目的實際情況做了簡化的編程,實現了簡單的通信過程。 1.

原创 AJAX在jQuery中的應用

AJAX在jQuery中的應用 1. $.ajax()方法 $.ajax()方法是一個功能十分強悍的一個底層方法,基於該方法實現的$.get()和$.post()都是常用的向服務器請求數據的方法。 1.1 $.ajax()中的參數及使用方

原创 Java設計模式概述

Java設計模式概述 1. 什麼是設計模式 設計模式是一套理論,由軟件界的前輩總結出的一套可以反覆使用的經驗,以此來提供代碼的可重用性、可維護性和可拓展性。 2.爲什麼使用設計模式 1、設計模式是前人根據經驗總結出來的,使用設計模式,就相

原创 在ubuntu16.04下使用shadowsocks command client安全上網

在Ubuntu 16.04 LTS系統下使用Shadowsocks Command Client自由上網 由於最近將工作空間從windows完全轉移到ubuntu上,所以準備使用shadowsocks進行安全上網。之前在Vultr.com

原创 鏈表中倒數第k個結點

鏈表中倒數第k個結點 1. 題目描述 輸入一個鏈表,輸出該鏈表中倒數第k個結點。 2. 解題思路 由於是單鏈表,遍歷鏈表只能順序遍歷,也不能隨機的訪問 要求輸出的是倒數第K個結點,可以將其換算成正向數的結點 首先需要計算出鏈表中一共有多

原创 調整數組順序使奇數位於偶數之前

調整數據順序使技術位於偶數之前 1. 題目描述 輸入一個整數數組,實現一個函數來調整該數組中數字的順序,使得所有的奇數位於數組的前半部分,所有的偶數位於位於數組的後半部分,並保證奇數和奇數,偶數和偶數之間的相對位置不變。 2. 題目分析

原创 python使用ctypes調用C/C++

python使用ctypes調用C/C++ 1. ctpes介紹 ctypes is a foreign function library for Python. It provides C compatible data types,

原创 Ubuntu虛擬機下使用cutecom進行串口通信

Ubuntu虛擬機下使用cutecom進行串口通信 1. 安裝cutecom 使用以下命令安裝cutecom sudo apt-get install cutecom 調用以下命令打開cutecom sudo su cut

原创 變態跳臺階

變態跳臺階 1. 題目描述 一隻青蛙一次可以跳上1級臺階,也可以跳上2級……它也可以跳上n級。求該青蛙跳上一個n級的臺階總共有多少種跳法。 2. 題目分析 f(1) = 1 f(2) 會有兩個跳得方式,一次1階或者2階,這回歸到了問題f