Time of Update: 2018-08-20
一:背景 MapReduce提供了表串連操作其中包括Map端join、Reduce端join還有半串連,現在我們要討論的是Map端join,Map端join是指資料到達map處理函數之前進行合并的,效率要遠遠高於Reduce端join,因為Reduce端join是把所有的資料都經過Shuffle,非常消耗資源。 二:技術實現 基本思路:
Time of Update: 2018-08-20
在VB中,串連ACCESS資料庫的方法主要有下面三種 使用ADO對象,通過編寫代碼訪問資料庫 Connection 對象
Time of Update: 2018-08-20
在日常工作中,經常會用到Git操作。但是對於新人來講,剛上來對Git很陌生,操作起來也很懵逼。本篇文章主要針對剛開始接觸Git的新人,理解Git的基本原理,掌握常用的一些命令。 一、Git工作流程 以上包括一些簡單而常用的命令,但是先不關心這些,先來瞭解下面這4個專有名詞。 Workspace:工作區 Index / Stage:暫存區 Repository:倉庫區(或本地倉庫)
Time of Update: 2018-08-20
我從github網站和用git命令兩種方式說一下。 github網站上操作 開啟自己的倉庫,進入code下面。 點擊new pull request建立。 選擇base fork 選擇head fork 點擊Create pull request,並填寫建立資訊。 6. 點擊Merge pull request 合并從源fork來的代碼。 7. 完成。 用git命令操作 用git remote查看遠程主機狀態
Time of Update: 2018-08-20
使用matlab,基於householder變化寫了QR的實現過程 1、Householder變化演算法 function [ H, v, beta ] = householder( x )% x : inout param. x is a vector which size is n*1% v and beta : is param which construct H matrix% H is hoseholder Matrix. H = I - beta*v*v' %derive
Time of Update: 2018-08-20
上一次提到了不錯的學習聊天機器人的資源,不知道小夥伴們有沒有去學習呢。 自己動手做聊天機器人教程 我最近每天都會學一點,拿出解讀來和大家分享一下。 本文結構: 聊天機器人的架構簡圖 用 TensorFlow 實現 Chatbot 的模型 如何準備 chatbot 的訓練資料 Chatbot 源碼解讀 1.
Time of Update: 2018-08-20
1. 資料集 只訓練了一類hand 首先我們需要對自己的資料集進行處理得到類似於voc的資料集: 其中JPEGImages,labels名字不要更改哦,程式找不到就很麻煩了 find_replace(path, "dout", "labels", labelpath);find_replace(labelpath, "JPEGImages", "labels",
Time of Update: 2018-08-20
經常在論壇上看到有人問如何讓影片在走到某幀上停留一會再繼續播放,其實很簡單,只要用全域函數setInterval()就可以輕鬆搞定了。 在想停留的幀上加上如下代碼: stop();
Time of Update: 2018-08-20
最近在用Dlib庫做臉部偵測,在vs2010上實踐成功後,想把他移植到Qt上,畢竟用Qt做介面更漂亮。 關於windows7+vs2010+dlib-18.17的配置方法,有很多的參考資料,可以不再多說,參考:http://blog.csdn.net/taily_duan/article/details/53898214 使用最新的dlib需要使用更高版本的vs,為了能在vs2010下使用,我選擇了dlib-18.17,經過測試,程式完全沒有問題。 1. Qt安裝
Time of Update: 2018-08-20
本文轉載自:http://blog.sina.com.cn/s/blog_8eee7fb60101g25j.html 曲線擬合:(線性迴歸方法:lm) 1、x排序 2、求線性迴歸方程並賦予一個新變數 z=lm(y~x+I(x^2)+...) 3、plot(x,y) #做y對x的散佈圖 4、lines(x,fitted(z)) #添加擬合值對x的散佈圖並連線曲線擬合:(nls)
Time of Update: 2018-08-20
接上篇的代碼,這次用手寫sql的方式來處理比較難的sql 自訂SQL查詢 @Query(value = "SELECT u FROM users u WHERE u.phone =?1 AND u.enable = 1",nativeQuery = true) Users findByPhone(String phone); 分頁查詢 這是PagingAndSortingRepository分頁的介面,提供的兩個介面:
Time of Update: 2018-08-20
問題及代碼: /* * Copyright (c) 2014, 煙台大學電腦學院 * All rights reserved. * 檔案名稱:test.cpp * 作 者:李尚澤 * 完成日期:2014年10月30日 * 版 本 號:v1.0 * * 問題描述:輸入兩個數,求它們的最大公約數 * 輸入描述:兩個整數 * 程式輸出:一個整數,為最大公約數 */#include <iostream>using namespace std;int main(){ int
Time of Update: 2018-08-20
//// _oo0oo_// o8888888o// 88" . "88// (| -_- |)// 0\ = /0// ___/`---'\___// .' \\| |// './/
Time of Update: 2018-08-20
matlab 使用老出錯,決定試試scilab. 幾個例子來學習 scilab 例1: 畫等值線的命令 //定義一個向量 x=[ 1 2 3 ; 1 3 5 ; 8 2 8]; //和matlab 相同的命令 a=1:3; b=1:3; nz=2; //畫等值線圖,nz 表示等值線的取值點數。 contour2d(a,b,x,nz)
Time of Update: 2018-08-20
update : 1、插入某個值到某個文檔中: 方法1: var a = db.mongoTest.findOne({name:'jay'})a.fav= ['music','milk']db.mongoTest.update({"_id" : a._id},a) 這種方法不可以多文檔更新。 方法2:使用修改器$set var b = ['music','milk']db.mongoTest.update({name :
Time of Update: 2018-08-20
在DOS模式下修改網關和IP地址(XP) 設定/修改IP地址,子網路遮罩,網關的格式: 先輸入netsh 斷行符號 再輸入interface ip 斷行符號 接著輸入set address "本地串連" static 10.25.35.35 255.255.255.0 10.25.35.7 auto 有時需要反覆輸入set address "本地串連" static 10.25.35.35 255.255.
Time of Update: 2018-08-20
本文主要講述在standalone模式下,從bin/spark-submit指令碼到SparkSubmit類啟動應用程式主類的過程。 1 調用流程圖 2 啟動指令碼 2.1 bin/spark-submit # For client mode, the driver will be launched in the same JVM that launches# SparkSubmit, so
Time of Update: 2018-08-20
排序分類 按照是否在記憶體中分類 根據在排序過程中待排序的記錄是否全部被放置在記憶體中,排序分為:內排序和外排序。 對於內排序來說,排序演算法的效能主要是受3個方面影響: 時間效能,輔助空間,演算法的複雜性。 按照演算法的實現複雜度分類 簡單演算法 冒泡排序、簡單選擇排序和直接插入排序屬於簡單演算法 改進演算法 希爾排序、堆排序、歸併排序、快速排序屬於改進演算法。 各種排序演算法分析和實現 注意:所有排序關鍵字均按照習慣採取升序排列。 冒泡演算法
Time of Update: 2018-08-20
gdb 多線程調試 先介紹一下GDB多線程調試的基本命令。 info threads 顯示當前可調試的所有線程,每個線程會有一個GDB為其分配的ID,後面操作線程的時候會用到這個ID。 前面有*的是當前調試的線程。 thread ID 切換當前調試的線程為指定ID的線程。 break thread_test.c:123 thread all 在所有線程中相應的行上設定斷點 thread apply ID1 ID2 command&
Time of Update: 2018-08-20
摘要 我們用Logsatsh寫設定檔的時候,如果讀取的檔案太多,匹配的正則過多,會使設定檔動輒成百上千行代碼,可能會造成閱讀和修改困難。這時候,我們可以將設定檔的輸入、過濾、輸出分別放在不同的設定檔裡,甚至把輸入、過濾、輸出再次分離,放在不同的檔案裡。 這時候,後期再需要增刪改查內容的時候,就容易維護了。 1、logstash如何讀取多個設定檔 我們知道在啟動logstash的時候,只要加上-f