一個空格引發的慘案–bumblebee事件

bumblebee是一個託管在github的開源項目,最近這個項目代碼有一次commit,引起了民工們的轟動,見https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6#diff-1真是一個空格引發的慘案。項目代碼的測試,是非常重要的環節,看看package要進入Debian stable的難度,就知道了。至少從這點來看,這個項目做的不夠好。一些評論太搞笑了,摘一點放到這裡。1,where's the 'like'

複製一個帶random指標的鏈表

一個單鏈表,其中除了next指標外,還有一個random指標,指向鏈表中的任意某個元素。如何複製這樣一個鏈表呢?通過next來複製一條鏈是很容易的,問題的痛點在於如何恰當地設定新鏈表中的random指標。從這個目的出發,我們要在舊鏈表和新鏈表的對應節點之間建立聯絡。除了在鏈表之外來另外開闢空間儲存的方法之外,我們可以利用鏈表中多餘的指標來串連起來。不扯淡了,上代碼。這裡的只是一種可能,不一定要某個指標一定要某種用途,但是思想是類似的。#include

[收藏]AMQ經典文章

企業中各項目中相互協作的時候可能用得到訊息通知機制。比如有東西更新了,可以通知做索引。在 Java 裡有 JMS 的多個實現。其中 apache 下的 ActiveMQ 就是不錯的選擇。ActiveMQ 是Apache出品,最流行的,能力強勁的開源訊息匯流排。ActiveMQ 是一個完全支援JMS1.1和J2EE 1.4規範的 JMS Provider實現。這裡樣本下使用 ActiveMQ用 ActiveMQ 最好還是瞭解下 JMSJMS

hibernate+proxool的資料庫連接池配置方法

1、將proxool-0.8.3.jar以及串連資料庫用到的jar檔案包含在你的項目的classpath或者WEB-INF/lib下面,本例使用的是MS Sqlserver資料庫。  2、在和hibernate.cfg.xml平級的目錄建立一個proxoolconf.xml檔案,添加以下檔案內容:  <?xml version="1.0" encoding="utf-8"?>   <something-else-entirely>   <proxool>   

Foreign function interface (FFI)

FFI說的是一個語言提供的使用其他語言現有庫(以及其他組件)的介面。典型的例子包括C++的extern “C”、Java的JNI、.Net的P/Invoke、Python的Python/C

學習Hadoop不錯的系列文章

1)Hadoop學習總結  (1)HDFS簡介  地址:http://forfuture1978.iteye.com/blog/615033  (2)HDFS讀寫過程解析  地址:http://blog.csdn.net/forfuture1978/article/details/6001302  (3)Map-Reduce入門  地址:http://blog.csdn.net/forfuture1978/article/details/6043926  (4)Map-Reduce的過程解析  

3DMAX_MS(2)

一、角度rollout fu04 "角度測試" ( angle  fu01 "角度" color:red diameter:40 align:#center range:[-180,180,45] dir:#cw startdegrees:270 on fu01 changed a do box pos:[0,0,a])createdialog fu04 120 110二、位元影像rollout fu06 "位元影像" ( bitmap KK "" pos:[40,10] width:100

hash collision vulnerability of popular web server-side technology

http request headers are typically parsed by the web server as a hash table. If the technology in use has a deterministic hashing scheme, it's vulnerable to hash collision based DOS attack.No matter how we choose our hash function, it's always

stl set,map ,hash_map學習

1. map功能:自動建立Key - value的對應。key 和 value可以是任意你需要的類型。根據key值快速尋找記錄,尋找的複雜度基本是Log(N),如果有1000個記錄,最多尋找10次,1,000,000個記錄,最多尋找20次。快速插入Key - Value 記錄。快速刪除記錄根據Key 修改value記錄。遍曆所有記錄。2. 使用    #include <map> //注意,STL標頭檔沒有副檔名.h    插入元素:兩種方式   (1)    enumMap[1]

Hadoop叢集(第4期)_SecureCRT使用

文章目錄 2.1 下載軟體2.2 安裝軟體4.1 SSH基礎知識4.2 建立公開金鑰4.3 SSH伺服器設定4.4 SSH串連伺服器

3DMAX_MS(3)

一、utility fu61 "卷展欄浮動視窗" ( slider lian "LILIANFU" orient:#vertical across:3 slider zhi "製作" orient:#vertical  slider fu "石家莊" orient:#vertical  ) --建立一個垂直放置三個slider滑條的卷展欄 二、utility fu66 "我的卷展欄" (    local pot    rollout lifu  "about my utility"      

HBase入門筆記(四)–完全分布式HBase叢集安裝配置

        HBase 是一個開源的非關係(NoSQL)的延展性分散式資料庫。它是面向列的,並適合於儲存超大型鬆散資料。HBase適合於即時,隨機對Big資料進行讀寫操作的業務環境。關於HBase的更多介紹請參見HBase項目官網。    本文環境與上一講--完全分布式Hadoop叢集配置一致。OS是Ubuntu Server 10.04,HBase版本是0.20.6。         HRegionServer&HQuorumPeer:dm1,IP:192.168.0.17;  

一道微軟筆試題

上周末, 新鮮出爐的.已知一個字串, 只含常見可列印ascii字元以及空格和換行, 要求進行如下過濾:1, 過濾掉前置空白和後導空白;2, 中間的連續空白字元, 只保留一個;3, 刪除換行前後的空白字元;題目不難, 不過按照微軟一貫的作風, 這種題目的目的不是在於考察學生會不會寫程式(當然, 要是寫不出就不太好了), 而是在於考察學生是不是能夠考慮到方方面面的問題, "於細微處見功力".本著"測試先行"的原則, 可以先從測試案例入手, 如下所示:// Test cases for

整合多個圖片到一個pdf

某本書掃描得到的圖片,每個大約8MB,tif格式,想做成一個pdf,方便攜帶。基本過程:先用imagemagick所帶的convert,來轉變為pdf;然後用pdftk將這些單頁pdf合并,得到最終的pdf檔案。convert時,得到的pdf比較大,convert resize又煩,而且似乎壓縮太小以後映像品質不太好。嘗試首先轉換為jpg,結果效果非常好,真是不錯。命令:for file in *.tif do convert $file ${file/%tif/jpg}; done;for

Hadoop叢集(第5期副刊)_JDK和SSH無密碼配置

文章目錄 1.1 原文出處1.2 解壓安裝jdk1.3 需要配置的環境變數1.4 三種配置環境變數的方法  1.5 測試jdk1.6 卸載jdk2.1 原文出處2.2 文章序言2.3 確認系統已經安裝好OpenSSH的server 和client2.4 確認本機sshd的設定檔(root)2.5 如果修改了設定檔需要重啟sshd服務(root)2.6 ssh登陸系統 後執行測試命令2.7 產生認證公私密金鑰的步驟2.8 測試登陸 ssh localhost2.9

Hadoop0.20.203.0+Hbase0.90.4完全分布式配置

Hadoop0.20.203.0的配置請參看:http://www.cnblogs.com/flyoung2008/archive/2011/11/29/2268302.html網上使用Hadoop0.20.203.0+Hbase0.90.4的完全分布式配置很少,折騰了幾天才搞定。現在作個記錄。一、安裝準備1、下載hbase0.90.42、預設前提已經安裝好hadoopnamenode 192.168.1.101  主機名稱:centos1datanode 192.168.1.103   

Object Relational Mapping

ORM是Object Relational Mapping的縮寫,目的在於解決object-orient programming與relational database之間的不一致(所謂Object-relational impedance mismatch,impedance-阻抗這個詞,用的很形象)。這種不一致產生的原因很容易理解,兩邊是兩個不同的domain,各自的模型都不盡相同,更多參見wiki頁面。 實現ORM的兩種思路:Data Mapper Pattern與Active

Hadoop完全分布式配置

環境:CentOs5、hadoop0.20.203、jdk1.6.0_29namenode:centos1(ip:192.168.1.101)datanode:centos2(ip:192.168.1.103)、centos3(ip:192.168.1.104)配置步驟:(1)配置NameNode和DataNode修改每台機器的/etc/hosts(包括namenode和datanode)127.0.0.1 localhost.localdomain

3DMAX_MS(1)

一、複製:mybox=box()showsource for i=1 to 5 do(box_copy=copy myboxbox_copy.pos=[i*50,0, 0])二、糖葫蘆for i in 1 to 10 dosphere radius:(i*10)position:[0,(10*(1.0*i)^2)-10,0]三、墊子hide geometry--清除情境spheres=for i in 1 to 10 collect    sphere radius:(i*10)

boost 在code blocks 中的 配置

下面的至少在 boost_1_36_0和 boost_1_46_1中成功實現,boost_1_47_0中還是不行1.//==================================================================// 如果要編譯自己的bjam.exe (正常情況下,都需要編譯自己的 bjam.exe )  查看bjam.exe 編譯,boost 1.36.0 的原始碼壓縮檔,推薦下載 7zip 版本:boost_1_36_0.7z”。boost 編譯工具,

總頁數: 61357 1 .... 9415 9416 9417 9418 9419 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.