Time of Update: 2018-12-07
轉自 http://roba.rushcj.com/?p=439定義k-迴文串如下:(1)任何串(包括空串)都是0-迴文; (2)一個長度為n的迴文串,若它的前n/2個字元和後n/2個字元都是(k-1)-迴文,則它是k-迴文。現給定一個串(長度不超過5,000,000),設它的每個首碼分別是x-迴文,求所有這些x值的和。比如abacaba,”a”是1-迴文,”aba”是2-迴文,”abacaba”是3-迴文,故輸出6。將字串 反轉接在後面,然後KMP求解即可
Time of Update: 2018-12-07
題意是一個錯誤的鍵盤,輸入的一個字母或字元時會變成這個字母或字元在鍵盤上位置右邊的一個。 然後已知輸出的字元,求你原本輸入的是什麼。有一種很土的辦法就是一個字元一個字元的裝換,但是這樣不知道要用多少個if。可以把這這些字元存在一起 g[1000] ={"1234567890-=QWERTYUIOP[]\ASDFGHJKL;'ZXCVBNM,./"} ,這樣只要找到了一個字元在這個g串中的位置i,然後g[i-1]就是我們要的哪個字元。 這樣編程量就少了很多 WERTYUTime Limit: 10
Time of Update: 2018-12-07
前言:從接觸ASP.NET開始, 資料庫的操作就已經成為了所有網站項目共同的部分,經曆了許多方式, 走了不少彎路, 參考了很多別人的代碼(特別喜歡subsonic),也該把自己的發布出來, 給大家參考。 簡介:TianvData 是我們公司即將發布的TianvCMS的主要組件之一。它小型、簡單、快速資料庫組件, 通過使用原生的DbProviderFactory, 使得跨資料庫相當的方便。使用方式:下載包裡有使用方式的具體內容,這裡簡單的貼一些代碼:View Code private
Time of Update: 2018-12-07
預設jQuery EasyUI的datagrid的行的垂直方向上的對齊是text-top的。效果是這樣: 修改後效果是這樣: 解決辦法:datagrid只有align屬性,指的是水平方向的對齊,可以按照下面的方法設定css:在建立datagrid的時候設定column的styler:columns:[[ {field:'監測網站',title:'監測網站',width:80,align:'center'
Time of Update: 2018-12-07
最近伺服器上某些進程的記憶體使用量會突然升高,於是寫了一個指令碼在記憶體佔用高點時抓取dump以便分析.期間走了不少彎路才找到vbscript控制進程時的屬性名稱,隨筆記錄一下 伺服器記憶體癥狀如下(營運部門設定了進程記憶體過高時的自動回收)監控指令碼如下:CodeCode highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
參考了這裡 http://blog.sina.com.cn/s/blog_6a6aa7830100x890.html題意:有N條賽道,每一條初始時都是壞的,修複第i條賽道的費用是cost[i];賽道上會舉辦m個賽事,每個賽事會用到[L,R]之間的賽道,而且要保證賽事進行必須使得這一段的賽道完好,每項賽事還可以獲得一定的錢數。問題要求安排哪些比賽可以使得收益最大。可以設dp[i]表示到i這個賽道為止能獲得最大的利益有狀態轉移方程dp[i]=max(dp[i-1],dp[j]+benefit[j+1
Time of Update: 2018-12-07
前幾個月第一次模仿別人的C代碼半懂不懂得寫了一次裸的最大流:RQNOJ 194:學生運輸,演算法導論上太多定義、分析、證明了,剛開始看得不是很明白,相比之下資料結構與演算法分析有圖解,但是沒有給出代碼。 後來才知道自己寫的BFS增廣是叫Edmonds-Karp演算法,屬於Ford-Fulkerson方法,效率是比DFS增廣好些,但是也就只能對付RQ上的弱資料,碰到強題還是不行。 最近興緻突發想學習網路流,想學一下dinic,看王欣上的課件模模糊糊有些懂了,但是沒有找到適合模仿的代碼。
Time of Update: 2018-12-07
文章目錄 單值綁定其他類型的運算式自訂運算式構造器 資料繫結是把資料來源和控制項相關聯並由控制項負責自動顯示資料的一種特性。資料繫結的關鍵特徵是它是聲明性的而不是編程性的,這樣做的好處是清晰的分離網頁中的控制項和代碼。 單值綁定 支援單值綁定的控制項允許使用資料繫結運算式綁定它們的部分屬性。運算式在頁面的 .aspx 標記部分輸入並由 <%# 運算式 %> 分隔字元組成。<%#
Time of Update: 2018-12-07
FullCalendar:官方網址 http://arshaw.com/fullcalendar/FullCalendar是一個jQuery日曆外掛程式,它使用Ajax來擷取每一個月的日曆事件並能夠配置成使用自己的日曆事件來源比如從Google Calendar擷取事件。支援拖放日曆中的事件,自訂點擊和拖放事件。預設的如下: 官方的版本,其實還有很多需要擴充的,比如添加事件、滑鼠效果、事件樣式等。項目需要,對它作了一次擴充,應該是很常用的功能吧,因此把它寫下來,為有需要的人準備。 1.
Time of Update: 2018-12-07
最近在做一個vb.net寫的一個網站,有一次同學有個問題問我,說程式總是拋出“從字串“aa”到類型“Double”的轉換無效”的錯誤。我過去一 看是個操作資料庫的函數,我一開始想到的就是給參數賦值賦錯了,引發的資料庫的錯誤。然後就是一通找資料庫錯誤,但是找了半天發現寫庫的操作沒有這問題, 百思不得其解,資料庫根本就沒有Double類型的欄位但是它卻拋出這個錯誤來,真是奇怪。 後來逐行調試看了程式發現程式是錯在一個數字型的變數和一個字元型的變數的串連上,我就不貼出原程式了,現簡化如下:
Time of Update: 2018-12-07
在網上看到的,解決了我的問題,記下來。==================================== 1、點擊開始\控制台\印表機;2、選擇“添加印表機”;3、選擇 “添加本機印表機”,按一下步;4、選擇“建立新連接埠”\ 選擇“local port” 這一項,按下一步,提示輸入連接埠名稱,輸入共用印表機的絕對路徑,格式為:\\cfxs2082\hplaserJ,按確定;5、選擇好自己的網路印表機“廠商”、“型號”,按下一步。(如果列表中沒有,官方也沒提供相應的Vista版本驅動下載,
Time of Update: 2018-12-07
Effective team Communications——有效團隊交流。 團隊交流是非常有價值的,而這一點卻是很多戰隊都沒有做好。不管是在LAN game,還是Online game,辱罵隊友甚至辱罵整個戰隊的表現是非常消極的做法,如何有效指出問題,是必須仔細考慮的問題。文章中,本人將提出交流是怎麼產生,為什麼對每
Time of Update: 2018-12-07
關於表變數是什麼(和表變數不是什麼),以及和暫存資料表的比較讓很多人非常困惑。雖然網上已經有了很多關於它們的文章,但我並沒有發現一篇比較全面的。在本篇文章中,我們將探索表變數和暫存資料表是什麼(以及不是什麼),然後我們通過使用暫存資料表和表變數對其解密。 表變數 表變數在SQL Server 2000中首次被引入,那麼,什麼是表變數呢?微軟在BOL (Declare
Time of Update: 2018-12-07
網上大多都是JsonWriter writer = new JsonWriter(sw) 這樣VS報無法建立抽象類別或介面“Newtonsoft.Json.JsonWriter”的執行個體版本Newtonsoft4.5改為以下 StringWriter sw = new StringWriter(); using (JsonWriter writer = new JsonTextWriter(sw)) {
Time of Update: 2018-12-07
嵌套SELECT語句也叫子查詢,形如:SELECT name FROM bbc WHERE region = (SELECT region FROM bbc WHERE name = 'Brazil')一個 SELECT 語句的查詢結果可以作為另一個語句的輸入值。上面的SQL語句作用為獲得和'Brazil'(巴西)同屬一個地區的所有國家。子查詢不但可以出現在Where子句中,也可以出現在from子句中,作為一個暫存資料表使用,也可以出現在select
Time of Update: 2018-12-07
使用libxml2庫的朋友,可能會對它提供的初始化介面(xmlInitParser )和清除資源介面(xmlCleanupParser )感到困惑.因為在它首頁中提供的例子裡面,各處使用的情況差別很大. 我花了些時間把這兩個介面使用方法整理如下:1. 在單線程(single-threaded)環境中 xmlInitParser 可以被調用一次,或者被調用多次(多於一次),甚至可以不被調用. 對於第一種情況,很容易理解,因為介面作用是初始化,而且應該在程式的入口處調用.
Time of Update: 2018-12-07
單元 程式頭:uses(子句列出了那些連結到程式的單元),block(聲明,命令語句) 一個程式包括: • 一個程式頭(program heading) • 一個uses 子句(可選),和 • 一個包含聲明和命令語句的塊(block) 一個單元以單元頭(unit heading)開始,後面跟interface、implementation、initialization 和finalization 部分,後面兩個部分是可選的 一個uses 子句可以出現在: • 程式或庫的工程檔案 •
Time of Update: 2018-12-07
void __fastcall TForm1::FormPaint(TObject *Sender){ //繪製點 for (int i = 0; i < 120; i++) Canvas->Pixels[i][300] = clGreen; //繪製線 Canvas->Pen->Color = clRed; Canvas->Pen->Style = psDashDot; Canvas->MoveTo(0
Time of Update: 2018-12-07
Telnet的應用不僅方便了我們進行遠程登入,也給hacker們提供了又一種入侵手段和後門,但無論如何,在你盡情享受Telnet所帶給你的便捷的同時,你是否真正的瞭解Telnet呢? 二 遠程登入 Telnet服務雖然也屬於客戶機/伺服器模型的服務,但它更大的意義在於實現了基於Telnet協議的遠程登入(遠程互動式計算),那麼就讓我們來認識一下遠程登入。 1
Time of Update: 2018-12-07
文章目錄 認識真實的自己 【DISC性格測試題】 認識真實的自己 【DISC性格測試題】 在每一個大標題中的四個選擇題中只選擇一個最符合你自己的,並在英文字母后面做記號。一共40題。不能遺漏。 注意:請按第一印象最快的選擇,如果不能確定,可回憶童年時的情況,或者以你最熟悉的人對你的評價來從中選擇。 一、1 富於冒險:願意麵對新事物並敢於下決心掌握的人;D 2 適應力強:輕鬆自如適應任何環境 ;S 3 生動:充滿活力,表情生動,多手勢;I