原创 LeetCode上的幾道數據庫題目

Combine Two Tables   Table: Person +————-+———+ | Column Name | Type | +————-+———+ | PersonId | int |

原创 Linux無名管道通信

要求: 由父進程創建一個管道,然後再創建2個子進程,並由這兩個兄弟進程利用管道進行進程通信:子進程1使用管道的寫端,子進程2使用管道的讀端。通信的具體內容可根據自己 的需要隨意設計。 代碼如下: #include <errno.h> #

原创 Linux有名管道(FIFO)的阻塞和非阻塞讀寫

有名管道的讀寫有阻塞和非阻塞兩種,可以在open()時指定,下面我們對各種情況進行一些討論。 //寫進程 #include <sys/types.h> #include <sys/stat.h> #include <errno.h>

原创 Java中的Observable和Observer源碼分析

先貼下源碼Observable(順便做了些簡單註釋,詳細的英文註釋大家可以去看源碼,我這就沒貼了): package java.util; public class Observable { private boo

原创 C語言創建二叉樹過程中遇到的一些問題

其實這些問題以前也遇到過,不過沒總結,遇到又要搞段時間,現在總結下。比如我們要創建顆如下二叉樹,按前序輸入,則爲AB#D##C##: 開始代碼寫成下面這樣: #define TElemType char typedef stru

原创 2013北郵計算機院上機題

A 日期 Description 請你計算出第X年Y月Z日是第X年的第幾天。其中,1月1日是第一天,1月2日是第二天,以此類推。 計算時請注意閏年的影響。對於非整百年,年數能整除4是閏年,否則不是閏年;對於整百年,年數能整除400

原创 2014年北郵計算機上機題目二

Problem A. 中位數 題目描述 給定一個長度爲N的非降數列,求數列的中位數。 中位數:當有序數列的項數N爲奇數時,處於中間位置的變量即爲中位數;當N爲偶數時,中位數則爲處於中間位置的兩個數的平均數。 輸入格式 輸入數據

原创 2012北郵網研院上機題

A 打印字符串 時間限制 1000 ms 內存限制 65536 KB 題目描述 老師有一個問題想考考mabo,但是mabo不會,所以想請你來幫幫忙。 問題如下: 給一串字符串,統計其中某個字符的個數。 輸入格式 首先輸入一個整數T

原创 基於Java的DBLP數據庫爬蟲系統

項目平臺 筆記本電腦系統:Ubuntu 16.04.2 LTS Java version “1.8.0_51” Mysql Server version: 5.7.17 可視化數據庫管理工具:MySQL Workbe

原创 Google開源網絡通信庫Volley的基本使用

本篇文章主要參考自:http://developer.android.com/training/volley/index.html      按照谷歌官方的說法,Volley主要適用於那些數據量不大,但是通信頻繁的場景。這篇文章主要講

原创 2012年北郵計算機學院上機題目

Problem A. 二叉排序樹 題目描述: 二叉排序樹,也稱二叉查找樹。可以是一棵空樹,也可以是一棵具有如下特性的非空二叉樹: 1.若左子樹非空,則左子樹上所有節點關鍵字值均不大於根結點的關鍵字值; 2.若右子樹非空,則右子樹上

原创 進程管理-網研14

可以用這篇文章中2013年網研上機題目Problem D.文件系統基本一樣的代碼來做這道題,不過可以犧牲點空間,讓程序更快,寫起來也更簡單點,代碼如下: #include<stdio.h> #include<string.h> st

原创 2014年北郵計算機上機題目一

  思路:是非降數列,一樣的數一定在一起,遍歷一遍就行了,代碼如下: #include<stdio.h> #include<string.h> int main() { int T; scanf("%d",&T);

原创 2013北郵網研院上機題

Problem A 最值問題 時間限制 1000 ms 內存限制 65536 KB 題目描述 給出N個數,求出這N個數中最大值和次大值。注意這裏的次大值必須嚴格小於最大值。輸入保證N個數中至少存在兩個不同的數。 輸入格式 第一行

原创 java String中的intern()

先來看個例子,代碼如下: package com.company; public class Test4 { public static void main(String[] args) { //都在常量