Time of Update: 2018-12-04
首先還是從很熱門的執行個體parseInt("09")==0說起。parseInt(number,type)這個函數後面如果不跟第2個參數來表示進位的話,預設是10進位。 比如說parseInt("010",10)就是10進位的結果:10,parseInt("010",2)就是2進位的結果:2,parseInt("010",8)就是8進位的結果:8,parseInt("010",16)就是2進位的結果:16。下面我來說說沒有指定進位單位的時候,預設是10進位,但:如果是裡面的Number是0開
Time of Update: 2018-12-04
下午看了JS引擎的運行過程,其中有個環節是預解析,這裡面潛藏著許多在JS開發過程中遇到的麻煩的根源。先奉上熟悉的代碼:alert(i)var i=0;執行結果,彈出undefined。為什麼是這樣呢,這裡就來尋找根源,就是本文的中心思想,JS預解析。在JS引擎解析的時候,看到var i=0這行就先把i預先聲明了(意思就是再代碼執行前的動作),但不會給它賦值就形如下面:var i;alert(i)i=0;這樣看來就很理所應當了。這裡還要提出的:alert(a)var a = function(){
Time of Update: 2018-12-04
概述歐幾裡德演算法又稱輾轉相除法,用於計算兩個整數a,b的最大公約數。其計算原理依賴於下面的定理:gcd函數就是用來求(a,b)的最大公約數的。gcd函數的基本性質:gcd(a,b)=gcd(b,a)=gcd(-a,b)=gcd(|a|,|b|)公式表述gcd(a,b)=gcd(b,a mod b)證明:a可以表示成a = kb + r,則r = a mod b假設d是a,b的一個公約數,則有d|a, d|b,而r = a - kb,因此d|r因此d是(b,a mod b)的公約數假設d
Time of Update: 2018-12-04
有n個物品的重量和價值分別是w[i]和v[i],從中選出K個物品使得單位重量的價值最大。1<=k<=n<=10^41<=w[i],v[i]<=10^6一般想到的是按單位價值對物品排序,然後貪心選取,但是這個方法是錯誤的,對於有範例不滿足。我們一般用二分搜尋來做(其實這就是一個01分數規劃)我們定義:條件 C(x) :=可以選k個物品使得單位重量的價值不小於x。因此原問題轉換成了求解滿足條件C(x)的最大x。那麼怎麼判斷C(x)是否滿足?變形:(sigma(v[i])
Time of Update: 2018-12-04
使用DP的思想:考慮從i到j的最短路徑經過K一次和完全不經過K兩種情況來討論:DP[i][j]=min(dp[i][j],dp[i][k]+dp[k][j])#include<iostream>#include<cstdlib>#include<cstring>using namespace std;const int maxv=100;const int INF=999999;int weight[maxv][maxv];int n,m; //
Time of Update: 2018-12-04
連結庫的時候出現錯誤:ld: bad codegen, pointer diff in ServerWebEx::InitWeb() to global weak symbol vtable for XPlayerLib::Delegatefor architecture armv6collect2: ld returned 1 exit
Time of Update: 2018-12-04
近段時間發現好多分析的mr作業延遲1個小時到2個小時,其實那個作業平時可能會只需要20分鐘。分析作業狀態發現延遲是在job的cleanup階段。
Time of Update: 2018-12-04
我們假設目前得到了一顆樹為T,且是有最小權值的,T中的頂點集合為X,然後我們貪心的選取X之外的頂點和T相連的擁有最小權值的邊,並把它加到T中,不斷進行這個操作,當X=V時,就可以得到一顆產生樹,我們可以證明,這棵樹就是最小產生樹,具體的證明方法這裡不再累述(反證法)。代碼如下:#include <iostream>#include <cstring>#include <cstdlib>using namespace std;const int maxv=100
Time of Update: 2018-12-04
讓代碼滿足相容性的要求,需要學習下面4項:1. 類、方法、函數、framework的連結要使用“弱”的。2. 對不同版本的SDK使用“條件編譯”。3. 注意廢棄的API。4. 在runtime,檢查系統的版本、framework的版本。● 類的“弱連結”。使用弱連結的類,程式員必須在runtime檢查該類是否存在。不事先檢查而直接使用,會導致一個runtime binding error,從而終止程式。檢查的最簡單的方法是使用“[NSObject class]”方法。但有四個前提:1>
Time of Update: 2018-12-04
Problem
Time of Update: 2018-12-04
#include <iostream>#include <algorithm>#include <cstring>#include <vector>#include <fstream>using namespace std;const int maxn=100;const int INF=999999;int pre[maxn];bool visited[maxn];int d[maxn],cost[maxn][maxn],n,m; /
Time of Update: 2018-12-04
給定一個數列 a1,a2,a3......an和m個三元組表示查詢,對於每個查詢(i,j,k)輸出 ai.....aj的升序排列中的第k個數。我們把數列用線段樹維護起來,線段樹的每個節點維護了對應區間排好序的結果,計算在某個區間不超過x的數的個數,只要遞迴進行操作即可。求出在某個區間裡不超過x的數的個數之後,通過對x進行二分搜尋來求出第k個數。#include <iostream>#include <vector>#include <algorithm>
Time of Update: 2018-12-04
轉移:Set MyFileObject=Server.CreateObject("Scripting.FileSystemObject") MyFileObject.CopyFile server.MapPath("NewsFile/"&sSaveFileName&""),server.MapPath(""&sTitle&"/"&sSaveFileName&"")
Time of Update: 2018-12-04
DescriptionFor the daily milking, Farmer John's N cows (1 ≤ N ≤ 50,000) always line up in the same order. One day Farmer John decides to organize a game of Ultimate Frisbee with some of the cows. To keep things simple, he will take a contiguous
Time of Update: 2018-12-04
在IE中使用內建的contains來判斷節點是否在某容器中ex:document.documentElement.contains(document.body) === truedocument.body.contains(document.documentElement) ===
Time of Update: 2018-12-04
w3m是一個基於文本的網頁瀏覽器,支援多種作業系統,在命令列終端可以很好的支援中文。即使在沒有滑鼠支援的情況下也可以檢查網頁的輸出。 我們一般用Ubuntu的X Windows來看圖形介面的東西,有沒有想過在命令列模式下瀏覽網頁呢?如果有就快去試試w3m命令吧! 最簡單的瀏覽網的方法為: w3m http://www.linuxidc.com 如下: 看到了不一樣的瀏覽器了吧,簡單快捷,如果你想登陸或者在搜尋方塊裡面尋找東西的話,首先你得把游標移動到輸入框裡面,然後按下鍵盤上的"A",
Time of Update: 2018-12-04
正向預查: 先上一個全地球通用的執行個體: >>> "windows98".match(/windows(?=98|2000)/)["windows"]
Time of Update: 2018-12-04
圖和上一篇prim演算法一樣:http://blog.csdn.net/xiaozhuaixifu/article/details/9864355測試資料也一樣。這個演算法用到並查集來高效的判斷頂點u,v是否屬於同一個聯通分量。關於並查集:http://blog.csdn.net/xiaozhuaixifu/article/details/9822151代碼:#include <iostream>#include <cstring>#include
Time of Update: 2018-12-04
問題描述判斷包含萬用字元的匹配字串是否完全符合輸入的字串,匹配字串中包含的萬用字元僅有‘ * ’和‘?’,且萬用字元不會連續出現 。(要求完全符合,而不是包含)其中,萬用字元‘ * ’:代替 0 個或多個字元,萬用字元‘ ? ’:代替一個字元 要求實現函數int GetMatchSta (const char *ArrStr, const char *KeyStr)【輸入】 ArrStr : 給定的字串 KeyStr : 包含萬用字元的匹配字串【輸出】
Time of Update: 2018-12-04
第五部分,frontpage+Access資料庫的修改現在進入最後一節了,經過幾天的努力我要進入最後的章節了,是在是激動啊。接下來要說的就是如何利用frontpage進行access資料庫中資料的修改了。第一步,當然也是添加網頁之類的了,著了我就不再詳細複述如何添加了,因為前面幾節都講的十分的清楚了呵呵。這裡就簡單的講下,要建立一個edit.htm網頁,一個edit.asp網頁和一個modify.asp網頁。首先在這裡和大家說下,不好意思,在前面的幾個節裡面有一個地方沒有講清楚,就是資料庫的裡面