The architect as a behind-the-scenes project manager

      My oz holding on KFGL-HubeiMobile-BOSS3.0      As an architect, you aren't involved in day-to-day project management, but you can dramatically improve a project by analyzing and communicating your knowledge about risk factors, complexity,

華中電網項目日誌:Rational version 7.0 技術會議紀要

1.         :RUP個人化定製RMC2.         公事包:來源於華爾街的金融投資portfolio(組合)3.         領域:Project / Program / Portfolio3P                                                                公事包,模型                                            不是程式的意思,意義為大項目               

偽裝IP地址的洪水Ping攻擊)

         最近不少人又來號召大家一起去Ping死什麼什麼網站,不過從技術上來說,無論什麼拒絕服務的攻擊方式,都需要滿足一個條件:用最少的資源換取被攻擊者最大的消耗。像這樣大家一起去Ping不僅是奇怪的:用最大的資源換取對方最小的傷害;也是可笑的:人民戰爭大概屬於50多年前的行為了,在互連網時代,並不是人多就能如何如何的。

Flyweight模式之我見

今天看了板橋裡人的《設計模式之Flyweight(享元) FlyWeight模式》一文,發現其中的理解有些偏差,因此在這裡談一談自己的看法。 Flyweight的目的是為了減少記憶體的消耗而出現的一種模式。因此他是一種解決實現問題的模式,而不是用來解決建模問題的。 在文章的例子中說class CD是介面 Flyweight,而class

Iterator模式的幾種用法

  Iterator模式的幾種用法在網路上看文章時發現不少模式的初學者對Iterator模式的理解僅僅停留在從類庫的容器類取得Iterator來遍曆容器中的內容的程度。因此在這裡寫幾個例子,來加深大家對Iterator模式的理解。 對容器中元素的訪問涉及到3個方面。1.容器的類型2.檢索容器內元素的方法3.對元素的操作比如說我們有一個表示書店的book_store類。裡面儲存了各種各樣的book類的執行個體。book類有name和type兩種屬性。表示書的名字和類別。因此book_store類內

給結構裡的char指標賦值的一個痛點

struct msg{    char *p1;    char *p2;}myptrs;myprts.p1 = "Teach Yourself C In 21 Days";myprts.p2 = "By SAMS Publishing";就是這裡賦值不理解,賦給p1的應該是地址才對啊,怎麼是字串?還有,為什麼不是'Teach Yourself C In 21 Days';而是"Teach Yourself C In 21 Days";什麼時候用單引號,什麼時候用雙引號?************

自己寫的木馬之木馬DLL注入程式

/******************************************************名稱:木馬DLL注入程式功能:調用系統鉤子將木馬DLL注入宿主線程作者:薛峰日期:2004-6-22說明:進程的隱藏,本程式使用大量API,請參考MSDN******************************************************/#include "stdafx.h"#include <TLHELP32.H>#include

我的家裝網路覆蓋方案

一、需求分析1、面積大,需要無線覆蓋能力強,能夠穿透至少3道牆。2、由於存在樓上樓下的多層問題,因此不能一味考慮訊號問題,而需考慮按需定製。3、由於樓上有孕婦胎兒,為考慮電磁輻射問題,因此樓上務必杜絕無線覆蓋,但依然考慮可能用到的上網需求。4、考慮距離的擴充,因此無線路由器務必需要有WDS中繼和橋接級聯能力二、解決方案通過電力線進行資料轉送,隨插即用,輕鬆組建網路 與有線網路配合,擴充網路無需另外布線與無線網路配合,改善無線效果、消除訊號盲點更好支援網路遊戲、線上視頻、IPTV等對時延要求較高的

使用strcpy的幾點心得)

   根據《出現頻率最高的筆試題》cphj(原作),及眾多的網友的觀點。本人做了以下總結:    大多數人都同意以下這個寫法:只是個人風格有些不同而已。    char *strcpy(char* dest, const char* src)    {       assert(NULL != dest);       assert(NULL != src);       char *tmp = dest;       while("/0" != (*tmp++=*src++))   //因為*

我原來的單線程掃描器的改進版(多線程)

// PortScan.cpp : Defines the entry point for the console application./////=============================================================================/// PortScan - 連接埠掃描程式/// /// 2005-7-8 16:49:52///================================================

靜態變數應用執行個體一處疑難解決過程

#include <stdio.h>void func1(void);int main(void){int count;for(count = 0; count < 20; count++){printf("At iteration %d:",count);func1();}return 0;}void func1(void){static int x = 0;int y = 0;printf("x=%d,y=%d/n",x++,y++);}編譯運行後,結果是:At

後台調用外部程式的完美實現(Delphi)

 最近在做的一個軟體,其中有一部分功能需要調用其它的軟體來完成,而那個軟體只有可執行檔,根本沒有原始碼,幸好,我要做的事不難,只需要在我的程式啟動後,將那個軟體開啟,在需要的時候,對其中的一個文字框設定一些文字,再點擊一個按鈕就可以了。說到這裡,相信你也有了對該功能的一些初步設想了,沒錯,其基本思路就是:1)調用CreateProcess()開啟目標程式。2)用FindWindow()找到目標程式的視窗Handle。3)找到文字框的Handle,以及按鈕的MessageID,用SendMessa

一個Telnet後門程式)

/**************************************************** created  : 2004/10/09 created  : 9:10:2004   9:37 file base : tini file ext : c author  : XueFeng  purpose  : telnet backdoor****************************************************/#include

從頭開始,Boot04(讀取磁碟上多個扇區)

Boot03中的程式能夠成功讀取一個指定的扇區。但是一個扇區只有512個位元組,這是遠遠不夠的。在引導程式中,我們要把整個系統核心都讀入記憶體。因此編寫了這個程式。在彙編中像c一樣用堆棧來傳遞參數實在是太繁瑣。因此重這裡開始,直接用寄存器來傳遞參數。這一段程式是參照linux0.11版的引導程式寫的。讀取磁碟的時候,一次最多能讀取一個磁軌。因此,首先要取得一個磁軌的扇區數。然後是一個磁頭的磁軌數。由於在實模式下每個段只有64k,因此每讀取64k就要修改段寄存器。

教學管理系統-實體Bean

1.抽象基類每個實體Bean都有一些類似的欄位,例如id,version等,所以可以抽象出一個基類來。package org.bnuitse.tms.model;import java.io.Serializable;import javax.persistence.MappedSuperclass;import javax.persistence.Version;@MappedSuperclasspublic abstract class AbstractEntityBean

模式是“術”,不是“道”

GOF開篇就講,“模式”者,經驗之總結也。什麼叫經驗,經驗就是:是感性而不是理論,是總結而不是抽象,能實踐但無法推演,似是而非但不能運算。 靠經驗吃飯,那叫術,靠數學做事,才是道。一個程式員,寫個SQL,DBMS能給你最佳化並保證和你的原查詢功能等價; 寫個邏輯線路,EDA能給你最佳化並保證與原邏輯等價;寫個JAVA HASHMAP.put(),打死JVM它也不知道你是不是又泄漏listener了。說 啥?JAVA沒有記憶體流失?嘿嘿。開啟 PERFMON 看看你的 J2EE

多線程連接埠掃描器

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <winsock2.h> #pragma comment(lib,"ws2_32.lib") #define maxthread 100 //最大線程數 #define scanspeed 20 //主線程等待時間 DWORD WINAPI scan(LPVOID lp); void usage(){

關於OO理論方面的討論(轉貼)

首先說明一點,就是複雜性,在複雜性上,我一般習慣分為實現複雜性和思維複雜性,有的問題我們可以 很容易的想到解,但是並不意味他是容易實現的,比如遞迴下降的詞法分析(以及大多數遞迴求解演算法),具有極強的思維簡潔性,但是往往具有難以想象的實現複 雜度。同樣,我們還有兩種就是對人簡單和對機器簡單,對機器簡單的必要條件就是可形式化為遞迴能行求解過程(依據圖靈機原理)。ok,從這樣兩個複雜緯度 我們來分析一下oo和er在

數組、結構、指標混用執行個體及疑難解決過程

#include <stdio.h>#define MAX 4//定義part結構struct part{ short member; char name[10];}data[MAX] = {1,"smith",     2,"jones",     3,"adans",     4,"wilson"   };//定義指向結構的指標struct part *pPart;int main(void){ int

syn flood攻擊代碼)

這是一個老代碼了,放出來就是為了讓自己轉個運氣!:)這幾天的運氣實在不好乾什麼都不順利。代碼如下:////write by Gxter//date : 200501111   2:27//win2k + sp4 + vc6.0////syn.cpp#include "winsock2.h"#include "Ws2tcpip.h"#include "stdio.h"#include "memory.h"#include "stdlib.h"#include "syn.h"#pragma

總頁數: 61357 1 .... 17308 17309 17310 17311 17312 .... 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.