老鐵博客http://www.wgsygc.com/上海SEO優化|上海網站建設|蜘蛛池出租|站群代搭建RainbowSoft Studio Z-Blog 2.2 Prism Build 140101zh-CNWed, 01 Apr 2020 14:28:01 +0800 java正則表達式,java正則表達式用法841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59021.htmlWed, 01 Apr 2020 14:26:54 +0800http://www.wgsygc.com/post/59021.html  也就是用正則來匹配fund="數字"stock="數字"這些內容,并且捕捉其中的數字的意思,對吧


  varreg=/\s+?(?:fund|stock)=\"(\d+)\"/gi;<


  >


  這是親測結果:


  可以在這里在線測試:


  在線正則表達式測試


  java正則表達式用法


  建議自己查J2SE的APIjava.util.regexPattern


  ×××××××××××××××××××××××××××××××××××××××××××××


  我給你貼出來


  ×××××××××××××××××××××××××××××××××××××××××××××


  publicfinalclassPatternextendsObjectimplementsSerializable正則表達式的編譯表示形式。


  指定為字符串的正則表達式必須首先被編譯為此類的實例。然后,可將得到的模式用于創建Matcher對象,依照正則表達式,該對象可以與任意字符序列匹配。執行匹配所涉及的所有狀態都駐留在匹配器中,所以多個匹配器可以共享同一模式。


  因此,典型的調用順序是


  Patternp=Patternpile("a*b");


  Matcherm=p.matcher("aaaaab");


  booleanb=m.matches();在僅使用一次正則表達式時,可以方便地通過此類定義matches方法。此方法編譯表達式并在單個調用中將輸入序列與其匹配。語句


  booleanb=Pattern.matches("a*b","aaaaab");等效于上面的三個語句,盡管對于重復的匹配而言它效率不高,因為它不允許重用已編譯的模式。


  此類的實例是不可變的,可供多個并發線程安全使用。Matcher類的實例用于此目的則不安全。


  正則表達式的構造摘要


  構造匹配


  字符


  x字符x


  \\反斜線字符


  \0n帶有八進制值0的字符n(0<=n<=7)


  \0nn帶有八進制值0的字符nn(0<=n<=7)


  \0mnn帶有八進制值0的字符mnn(0<=m<=3、0<=n<=7)


  \xhh帶有十六進制值0x的字符hh


  \uhhhh帶有十六進制值0x的字符hhhh


  \t制表符('\u0009')


  \n新行(換行)符('\u000A')


  \r回車符('\u000D')


  \f換頁符('\u000C')


  \a報警(bell)符('\u0007')


  \e轉義符('\u001B')


  \cx對應于x的控制符


  字符類


  [abc]a、b或c(簡單類)


  [^abc]任何字符,除了a、b或c(否定)


  [a-zA-Z]a到z或A到Z,兩頭的字母包括在內(范圍)


  [a-d[m-p]]a到d或m到p:[a-dm-p](并集)


  [a-z&&[def]]d、e或f(交集)


  [a-z&&[^bc]]a到z,除了b和c:[ad-z](減去)


  [a-z&&[^m-p]]a到z,而非m到p:[a-lq-z](減去)


  預定義字符類


  .任何字符(與行結束符可能匹配也可能不匹配)


  \d數字:[0-9]


  \D非數字:[^0-9]


  \s空白字符:[\t\n\x0B\f\r]


  \S非空白字符:[^\s]


  \w單詞字符:[a-zA-Z_0-9]


  \W非單詞字符:[^\w]


  POSIX字符類(僅US-ASCII)


  \p{Lower}小寫字母字符:[a-z]


  \p{Upper}大寫字母字符:[A-Z]


  \p{ASCII}所有ASCII:[\x00-\x7F]


  \p{Alpha}字母字符:[\p{Lower}\p{Upper}]


  \p{Digit}十進制數字:[0-9]


  \p{Alnum}字母數字字符:[\p{Alpha}\p{Digit}]


  \p{Punct}標點符號:!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~


  \p{Graph}可見字符:[\p{Alnum}\p{Punct}]


  \p{Print}可打印字符:[\p{Graph}\x20]


  \p{Blank}空格或制表符:[\t]


  \p{Cntrl}控制字符:[\x00-\x1F\x7F]


  \p{XDigit}十六進制數字:[0-9a-fA-F]


  \p{Space}空白字符:[\t\n\x0B\f\r]


  java.lang.Character類(簡單的java字符類型)


  \p{javaLowerCase}等效于java.lang.Character.isLowerCase()


  \p{javaUpperCase}等效于java.lang.Character.isUpperCase()


  \p{javaWhitespace}等效于java.lang.Character.isWhitespace()


  \p{javaMirrored}等效于java.lang.Character.isMirrored()


  Unicode塊和類別的類


  \p{InGreek}Greek塊(簡單塊)中的字符


  \p{Lu}大寫字母(簡單類別)


  \p{Sc}貨幣符號


  \P{InGreek}所有字符,Greek塊中的除外(否定)


  [\p{L}&&[^\p{Lu}]]所有字母,大寫字母除外(減去)


  邊界匹配器


  ^行的開頭


  $行的結尾


  \b單詞邊界


  \B非單詞邊界


  \A輸入的開頭


  \G上一個匹配的結尾


  \Z輸入的結尾,僅用于最后的結束符(如果有的話)


  \z輸入的結尾


  Greedy數量詞


  X?X,一次或一次也沒有


  X*X,零次或多次


  X+X,一次或多次


  X{n}X,恰好n次


  X{n,}X,至少n次


  X{n,m}X,至少n次,但是不超過m次


  Reluctant數量詞


  X??X,一次或一次也沒有


  X*?X,零次或多次


  X+?X,一次或多次


  X{n}?X,恰好n次


  X{n,}?X,至少n次


  X{n,m}?X,至少n次,但是不超過m次


  Possessive數量詞


  X?+X,一次或一次也沒有


  X*+X,零次或多次


  X++X,一次或多次


  X{n}+X,恰好n次


  X{n,}+X,至少n次


  X{n,m}+X,至少n次,但是不超過m次


  Logical運算符


  XYX后跟Y


  X|YX或Y


  (X)X,作為捕獲組


  Back引用


  \n任何匹配的nth捕獲組


  引用


  \Nothing,但是引用以下字符


  \QNothing,但是引用所有字符,直到\E


  \ENothing,但是結束從\Q開始的引用


  特殊構造(非捕獲)


  (?:X)X,作為非捕獲組


  (?idmsux-idmsux)Nothing,但是將匹配標志由on轉為off


  (?idmsux-idmsux:X)X,作為帶有給定標志on-off的非捕獲組


  (?=X)X,通過零寬度的正lookahead


  (?!X)X,通過零寬度的負lookahead


  (?<=X)X,通過零寬度的正lookbehind


  (?(?>X)X,作為獨立的非捕獲組


  --------------------------------------------------------------------------------


  反斜線、轉義和引用


  反斜線字符('\')用于引用轉義構造,如上表所定義的,同時還用于引用其他將被解釋為非轉義構造的字符。因此,表達式\\與單個反斜線匹配,而\{與左括號匹配。


  在不表示轉義構造的任何字母字符前使用反斜線都是錯誤的;它們是為將來擴展正則表達式語言保留的。可以在非字母字符前使用反斜線,不管該字符是否非轉義構造的一部分。


  根據JavaLanguageSpecification的要求,Java源代碼的字符串中的反斜線被解釋為Unicode轉義或其他字符轉義。因此必須在字符串字面值中使用兩個反斜線,表示正則表達式受到保護,不被Java字節碼編譯器解釋。例如,當解釋為正則表達式時,字符串字面值"\b"與單個退格字符匹配,而"\\b"與單詞邊界匹配。字符串字面值"\(hello\)"是非法的,將導致編譯時錯誤;要與字符串(hello)匹配,必須使用字符串字面值"\\(hello\\)"。


  字符類


  字符類可以出現在其他字符類中,并且可以包含并集運算符(隱式)和交集運算符(&&)。并集運算符表示至少包含其某個操作數類中所有字符的類。交集運算符表示包含同時位于其兩個操作數類中所有字符的類。


  字符類運算符的優先級如下所示,按從最高到最低的順序排列:


  1字面值轉義\x


  2分組[...]


  3范圍a-z


  4并集[a-e][i-u]


  5交集[a-z&&[aeiou]]


  注意,元字符的不同集合實際上位于字符類的內部,而非字符類的外部。例如,正則表達式.在字符類內部就失去了其特殊意義,而表達式-變成了形成元字符的范圍。


  行結束符


  行結束符是一個或兩個字符的序列,標記輸入字符序列的行結尾。以下代碼被識別為行結束符:


  新行(換行)符('\n')、


  后面緊跟新行符的回車符("\r\n")、


  單獨的回車符('\r')、


  下一行字符('\u0085')、


  行分隔符('\u2028')或


  段落分隔符('\u2029)。


  如果激活UNIX_LINES模式,則新行符是惟一識別的行結束符。


  如果未指定DOTALL標志,則正則表達式.可以與任何字符(行結束符除外)匹配。


  默認情況下,正則表達式^和$忽略行結束符,僅分別與整個輸入序列的開頭和結尾匹配。如果激活MULTILINE模式,則^在輸入的開頭和行結束符之后(輸入的結尾)才發生匹配。處于MULTILINE模式中時,$僅在行結束符之前或輸入序列的結尾處匹配。


  組和捕獲


  捕獲組可以通過從左到右計算其開括號來編號。例如,在表達式((A)(B(C)))中,存在四個這樣的組:


  1((A)(B(C)))


  2\A


  3(B(C))


  4(C)


  組零始終代表整個表達式。


  之所以這樣命名捕獲組是因為在匹配中,保存了與這些組匹配的輸入序列的每個子序列。捕獲的子序列稍后可以通過Back引用在表達式中使用,也可以在匹配操作完成后從匹配器檢索。


  與組關聯的捕獲輸入始終是與組最近匹配的子序列。如果由于量化的緣故再次計算了組,則在第二次計算失敗時將保留其以前捕獲的值(如果有的話)例如,將字符串"aba"與表達式(a(b)?)+相匹配,會將第二組設置為"b"。在每個匹配的開頭,所有捕獲的輸入都會被丟棄。


  以(?)開頭的組是純的非捕獲組,它不捕獲文本,也不針對組合計進行計數。


  java正則表達式詳解


  ^取反,&&邏輯與(并且)


  [^456]匹配一個非4非5非6的任意字符,可以匹配:a、x、1、8、好、中……


  [a-o&&[def]]等價于[def],可以匹配:d、e、f


  [a-d&&[^bc]]等價于[ad],可以匹配:a、d


  以上都是匹配的單個字符,使用*、+、{}等可以匹配連續的多個字符


  (?s)開啟單行模式DOTALL讓.號匹配任意字符


  (.)任意字符并捕獲在第一組


  (?=.*\1)這是斷言,表示后面內容將是任意個字符加上第一組所捕獲的內容


  這樣子,如果這整個式子匹配到,表示,第一個捕獲組內容在字符串中,至少出現兩次,替換為""空串.


  java正則表達式匹配字符串


  java正則提取需要用到Matcher類,下面給出案例示例供參考


  需要提取車牌號中最后一個數字,比如說:蘇A7865提取5,蘇A876X提取6


  importjava.util.regex.Matcher;


  importjava.util.regex.Pattern;


  publicclassTest{


  publicstaticvoidmain(String[]args){


  Strings="A876X";


  //把要匹配的字符串寫成正則表達式,然后要提取的字符使用括號括起來


  //在這里,我們要提取最后一個數字,正則規則就是“一個數字加上大于等于0個非數字再加上結束符”


  Patternpattern=Patternpile("(\\d)[^\\d]*$");


  Matchermatcher=pattern.matcher(s);


  if(matcher.find())


  System.out.println(matcher.group(1));


  }


  }<


  >


  關于Matcher中的幾個方法說明:


  Mathcer.start()


  Matcher.end()


  Matcher.group()


  當使用matches(),lookingAt(),find()執行匹配操作后,就可以利用以上三個方法得到更詳細的信息.


  start()返回匹配到的子字符串在字符串中的索引位置.


  end()返回匹配到的子字符串的最后一個字符在字符串中的索引位置.


  group()返回匹配到的子字符串


  示例代碼如下,具體功能請參考注釋


  Patternp=Patternpile(“\d+”);


  Matcherm=p.matcher(“aaa2223bb”);


  m.find();//匹配2223


  m.start();//返回3


  m.end();//返回7,返回的是2223后的索引號


  m.group();//返回2223


  Mathcerm2=p.matcher(“2223bb”);


  m2.lookingAt();//匹配2223


  m2.start();//返回0,由于lookingAt()只能匹配前面的字符串,所以當使用lookingAt()匹配時,start()方法總是返回0


  m2.end();//返回4


  m2.group();//返回2223


  Matcherm3=p.matcher(“2223”);//如果Matcherm3=p.matcher(“2223bb”);那么下面的方法出錯,因為不匹配返回false


  m3.matches();//匹配整個字符串


  m3.start();//返回0


  m3.end();//返回3,原因相信大家也清楚了,因為matches()需要匹配所有字符串


  m3.group();//返回2223<


  >


  另外,Mathcer類中start(),end(),group()均有一個重載方法它們是start(inti),end(inti),group(inti)專用于分組操作,Mathcer類還有一個groupCount()用于返回有多少組.


  示例如下:


  Patternp=Patternpile(“([a-z]+)(\d+)”);


  Matcherm=p.matcher(“aaa2223bb”);


  m.find();//匹配aaa2223


  m.groupCount();//返回2,因為有2組


  m.start(1);//返回0返回第一組匹配到的子字符串在字符串中的索引號


  m.start(2);//返回3


  m.end(1);//返回3返回第一組匹配到的子字符串的最后一個字符在字符串中的索引位置.


  m.end(2);//返回7


  m.group(1);//返回aaa,返回第一組匹配到的子字符串


  m.group(2);//返回2223,返回第二組匹配到的子字符串<


  >


  注意:只有當匹配操作成功,才可以使用start(),end(),group()三個方法,否則會拋出java.lang.IllegalStateException,也就是當matches(),lookingAt(),find()其中任意一個方法返回true時,才可以使用。


  java正則表達式提取字符串中的數字


  Strings="274750.4%1384136311-1023:24";


  Patternp=Patternpile("(?:)(.*?)(?:)");


  Matcherm=p.matcher(s);


  while(m.find()){


  System.out.println(m.group(1));


  }<


  >


]]>
前端腳本http://www.wgsygc.com/post/59021.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59021
eact,exact841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59020.htmlWed, 01 Apr 2020 14:23:46 +0800http://www.wgsygc.com/post/59020.html  EACT


  abbr.EmergencyActionCoordinationTeam(美國能源部應急行動協調組);


  [例句]BasedonroottreeandMaximalWeightedIndependentSet,EACTutilizesperiodicalrotationofclusterheadstobalancetheenergyconsumedbynodes.


  算法引入了圖論中極大權極大獨立集和根樹的概念,并借助簇頭輪換機制均衡節點消耗。


  exact


  accurate,precise和exact的區別為:指代不同、用法不同、側重點不同


  一、指代不同


  1、accurate:正確無誤的。


  2、precise:一絲不茍的。


  3、exact:精確的。


  二、用法不同


  1、accurate:accurate指通過謹慎的努力達到符合事實或實際,側重不同程度的準確性,與事實無出入。


  2、precise:precise側重極端準確,更強調細節的精確無誤。


  3、exact:exact作形容詞是“準確的,確切的,精確的”的意思,指數量、品質等不多不少,剛好與事實或標準相符,強調絲毫不差。


  三、側重點不同


  1、accurate:強調“準確性”,即“與事實無出入”。


  2、precise:是正式用詞,含義是“明確,精密”,強調定義或界限的鮮明和準確,含有刻板的意味。


  3、exact:指數量上或質量上高度準確,強調各細節均與事實或標準完全符合,“絲毫不差”。


  exactly


  exactly一般可以單獨一個詞用來肯定某件事情,


  例如:A:Thebottleisopen,Ithinkthefoodisbad.瓶子是開著的,我想食物可能壞了。B:Exactly!當然!這個用法里一般是說的人非常確信這件事情一定就是這樣的,同時也有表示對先說話一方內容的絕對支持。


  另外的就是用在句子中修飾動詞:JohnlooksexactlylikehisbrotherJack.John和他的兄弟Jack長得一模一樣。這里必須搭配有動詞才能用exactly作為副詞,意思就是精準、精確的意思。


  react


  React和Vue以及是經常上PK臺被進行比較的前端框架,我這邊從以下幾個方面對兩者做一個比較,如果其中有理解不當的大家也可以隨時糾正。


  學習曲線


  React陡峭的學習曲線是一直被詬病的一點。Vue標榜的是一個漸進式的JavaScript框架,大部分開發這普遍會認為Vue的學習曲線低于React,并且相較于React有更豐富的中文支持(主要是VUE開發這是中國人,導致了很多我國的程序員會關注此框架)。但是,隨著學習內容的深入,當需要開發復雜的Web應用程序時,花哨靈活的指令和邏輯反而會讓人覺得Vue比React更難掌控。簡單來說,React是一個陡坡比較難上手,Vue是一個緩坡很容易上手,但是最終的高度兩者差不多。


  技術社區


  React是近十年的開源項目,因此它擁有成熟的技術社區支持。Vue盡管這幾年勢頭很猛,但是要想建立一套完善的生態系統還需要一些時間來打磨。


  靈活性


  這也是爭議最大的地方。React專注于UI,所以在構建UI組件時可以從它那里獲得很好的支持。Vue作為一個漸進式框架,只允許使用最基本的功能來構建應用程序,但同時也提供了一些開箱即用的東西:如,用于狀態管理的Vuex、用于應用程序URL管理的VueRouter、Vue服務器端渲染。


  Vue剝離了許多元素,相比之下React更加全面。但如果您正在尋找一種精簡、新穎、簡單易學、樣板代碼少、高性能、靈活且完整的前端框架,Vue更加適合;當然,如果您打算使用低版本jQuery代碼,Vue也同樣支持。


  React的靈活性則更多依賴于其背后強大的技術社區,在Facebook的強力支撐下(Facebook的React團隊包括了10名專職開發人員),提供了更多工具、UI庫和教程。


  綜上所述,我個人覺得在沒有實際應用場景的情況下,很難比較出孰優孰劣,沒有最好的框架,只有最適合的框架。如果是短期小項目,建議使用Vue可以快速敏捷開發(上手快,控件占用小,性能較好)。如果是移動端跨平臺的應用推薦React(ReactNative已經比較成熟而Vue的Weex仍在不斷發展)。

]]>
前端腳本http://www.wgsygc.com/post/59020.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59020
contextmenu,contextmenuhandlers是什么841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59019.htmlTue, 31 Mar 2020 15:14:24 +0800http://www.wgsygc.com/post/59019.html  ContextMenu是VS2005里的,08升級成ContextMenuStrip。升級后的元件功能更強。


  ContextMenuStrip替換ContextMenu。可以將ContextMenuStrip與任何控件關聯,單擊鼠標右鍵會自動顯示快捷菜單。您可以通過使用Show方法以編程方式顯示ContextMenuStrip。ContextMenuStrip支持可取消的Opening和Closing事件以處理動態填充和多次單擊方案。ContextMenuStrip支持圖像、菜單項復選狀態、文本、訪問鍵、快捷鍵和級聯菜單。


  雖然ContextMenuStrip對以前版本的ContextMenu控件的功能進行了替換和添加,但是考慮到向后兼容性和將來的使用(如果的確需要),仍然保留了ContextMenu。


  contextmenuhandlers是什么


  看下注冊表文件:


  regadd"HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New"/ve/d"{D969A300-E7FF-11d0-A93B-00A0C90F2719}"/tREG_SZ/f


  單擊選擇“開始”→“運行”命令,在“運行”對話框的“打開”欄中輸入“上面的命令”,然后單擊“確定


  1.開始>附件>記事本


  2.把以下內容復制到記事本中:


  WindowsRegistryEditorVersion5.00


  [HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]


  @="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"


  3.點文件>保存


  4.關鍵步驟:保存的文件名請復制“you.reg”


  5.然后雙擊該保存后的文件,會彈出提示,點擊確定,即可恢復。


  contextmenustrip使用方法


  這個需要動態生成,給你個思路:


  每次需要用的時候創建


  contextMenuStripcms=newcontextMenuStrip();添加一個右鍵菜單


  cms.toolitemsstrip.add()-添加一個菜單選項


  菜單選項.cilik+=function()--為菜單綁定單擊事件方法


  最后將cms對象和你的控件綁定控件名.contextmenustrip=cms


  具體的單詞記不住,不好意思


  msdn.microsoft/zh-cn/library/system.windows.forms.contextmenustrip(VS.80).aspx


  contextmenuhandlers沒有new


  這是注冊表中相關數據丟失造成的。解決方法是:運行“regedit”,找到HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers在右邊窗口中,右擊空白處,依次選擇“新建”→“項”,將其名改為“New”。然后選中“New”,再在右邊窗口中,雙擊字符串值“默認”,把數值改為“{D969A300-E7FF-11d0-A93B-00A0C90F2719}”即可。


  輸入:{D969A300-E7FF-11d0-A93B-00A0C90F2719}


  試用完,效果非常好。留言。

]]>
前端腳本http://www.wgsygc.com/post/59019.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59019
android入門,android入門教程841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59018.htmlTue, 31 Mar 2020 15:12:22 +0800http://www.wgsygc.com/post/59018.html  學習分三個階段:


  1,Android基礎階段:平臺架構特性(JAVA/C)Market/應用程序組件環境搭建與部署/打包與發布AVD/DDMS/AAPT調試與測試。


  2,Android進階初級:組件Widget/菜單Menu/布局Layout詳解Xml解析(Pull/Dom/Sax)/JNI解析SQL數據庫原理。


  3,Android進階高級:藍牙/WIFISMS/MMS應用實現深層次解析GPS原理。


  實現LocationManager/LocationProvider進行定位/跟蹤/查找/趨近警告以及Geocoder正逆向編解碼等技術細節2D圖形庫(Graphics/View)詳解SDCARD/傳感器/手勢應用實現


  知識體系


  1、Unix/Linux平臺技術:基本命令,Linux下的開發環境


  2、企業級數據庫技術:SQL語言、SQL語句調優、Oracle數據庫技術


  3、Java語言核心技術:Java語言基礎、Java面向對象編程、JDK核心API、Java集合框架、Java網絡編程、JavaI/O編程、Java多線程編程、Java異常機制、Java安全、JDBC、XML


  4、軟件工程和設計模式:軟件工程概述、配置管理及SVN、UML、基本設計模式


  5、Android應用開發基礎:Android開發平臺、Eclipse+ADT開發環境、AVD及傳感模擬器調試、Android核心組件、Android常用組件。


  6、互聯網核心技術:HTML、CSS、JavaScript、JQuery、Ajax應用


  7、Android高級應用開發:音頻\視頻\攝像頭、互聯網應用、GPS和位置服務、GoogleMap、2D\3D繪制、傳感器開發、游戲開發、電話及SMS服務、網絡\Bluetooth\Wi-Fi等。


  8、Android系統級開發:移植、驅動、NDK(C方向)。


  android入門教程


  自學android建議學自學java的基礎語法,看java基礎教程視頻。


  然后再看android的教程視頻。


  視頻推薦:極客學院,慕課網等知名it學習網站,基礎教程都是免費的,進階都是收費的,當看到進階的時候去百度收縮進階的視頻就不用交錢學習了。


  最后一點多敲,看是沒用的。android對運行環境有要求,筆記本或者電腦配置一定要好點。


  android入門到精通pdf


  我有“Android_開發從入門到精通_IBM.pdf”android經典開發案例60個(源碼類).rar(第二部分:智能機Android平臺操作入門).ppt視頻等


  Android從入門到精通:pan.baidu/s/10GfeQ


  Java從入門到精通:pan.baidu/s/1o6vzDZ8


  android入門視頻教程


  不用給我分,只想幫助初學者。你可以百度搜索“android好用的第三方庫2018使用總結”,里面有提供獲得Android開發視頻的方式,包括Android最新開發語言kotlin教程。


  去IT教程網--上面很多免費的視頻教程下載;


  android入門考試題及答案


  直接百度一下對應的題目應該就有答案的,這么多題目,而且拍的有點不清楚,有問題可以問,

]]>
前端腳本http://www.wgsygc.com/post/59018.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59018
網頁布局,網頁布局的常見8種類型841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59017.htmlMon, 30 Mar 2020 14:20:26 +0800http://www.wgsygc.com/post/59017.html  1、“國”字型


  也可以稱為“同”字型,是一些大型網站所喜歡的類型,即最上面是網站的標題以及橫幅廣告條,接下來就是網站的主要內容,左右分列一些兩小條內容,中間是主要部分,與左右一起羅列到底,最下面是網站的一些基本信息、聯系方式、版權聲明等。


  2、拐角型


  這種結構與上一種其實只是形式上的區別,其實是很相近的,上面是標題及廣告橫幅,接下來的左側是一窄列鏈接等,右列是很寬的正文,下面也是一些網站的輔助信息。在這種類型中,一種很常見的類型是最上面是標題及廣告,左側是導航鏈接。


  3、標題正文型


  這種類型即最上面是標題或類似的一些東西,下面是正文,比如一些文章頁面或注冊頁面等就是這種類。


  4、封面型


  這種類型基本上是出一些網站的首頁,大部分為一些精美的平面設計結合一些小的動畫,放上幾個簡單的鏈接或者僅是一個“進入”的鏈接甚至直接在首頁的圖片上做鏈接而沒有任何提示。這種類型大部分是企業網站和個人主頁,如果說處理的好,會給人帶來賞心悅目的感覺。


  5、“T”結構布局


  所謂“T”結構布局,就是指網頁上邊和左邊相結合,頁面頂部為橫條網站標志和廣告條,左下方為主菜單,右面顯示內容,這是網頁設計中用得最廣泛的一種布局方式。在實際設計中還可以改變“T”結構布局的形式。


  如左右兩欄式布局,一半是正文,另一半是形象的圖片、導航。或正文不等兩欄式布置,通過背景色區分,分別放置圖片和文字等。


  這樣的布局有其固有的優點,因為人的注意力主要在右下角,所以企業想要發布給用戶的信,大都能被用戶以最大可能性獲取,而且很方便,其次是頁面結構清晰,主次分明、易于使用。缺點是規矩呆板,如果細節色彩上不注意,很容易讓人“看之無味”。


  6、“口”型布局


  這是一個形象的說法,指頁面上下各有一個廣告條,左邊是主菜單,右邊是友情鏈接等,中間是主要內容。


  這種布局的優點是頁面充實、內容豐富、信息量大,是綜合性網站常用的版式,特別之處是頂部中央的一排小圖標起到了活躍氣氛的作用。


  缺點是頁面擁擠,不夠靈活。也有將四邊空出,只用中間的窗口型設計,例如網易壁紙站使用多幀形式,只有頁面中央部分可以滾動,界面類似游戲界面。使用此類版式的有多維游戲娛樂性網站。


  7、“三”型布局


  這種布局多用于國外網站,國內用得不多。其特點是頁面上橫向兩條色塊,將頁面整體分割為4個部分,色塊中大多放廣告條。


  8、對稱對比布局


  顧名思義,它指采取左右或者上下對稱的布局,一半深色,一半淺色,一般用于設計型網站。其優點是視覺沖擊力強,缺點是將兩部分有機地結合比較困難。


  9、POP布局


  POP源自廣告術語,指頁面布局像一張宣傳海報,以一張精美圖片作為頁面的設計中心。常用于時尚類網站,優點顯而易見:漂亮吸引人,缺點是速度慢。


  網頁設計(webdesign,又稱為WebUIdesign,WUIdesign,WUI),是根據企業希望向瀏覽者傳遞的信息(包括產品、服務、理念、文化),進行網站功能策劃,然后進行的頁面設計美化工作。作為企業對外宣傳物料的其中一種,精美的網頁設計,對于提升企業的互聯網品牌形象至關重要。


  網頁設計一般分為三種大類:功能型網頁設計(服務網站&B/S軟件用戶端)、形象型網頁設計(品牌形象站)、信息型網頁設計(門戶站)。設計網頁的目的不同,應選擇不同的網頁策劃與設計方案。


  網站伴隨著網絡的快速發展而快速興起,作為上網的主要依托,由于人們使用網絡的頻繁而變得非常的重要。由于企業需要通過網站呈現產品、服務、理念、文化,或向大眾提供某種功能服務。因此網頁設計必須首先明確設計站點的目的和用戶的需求,從而做出切實可行的設計方案。


  專業的網頁設計,需要經歷以下幾個階段:


  1、需要根據消費者的需求、市場的狀況、企業自身的情況等進行綜合分析,從而建立起營銷模型。


  2、以業務目標為中心進行功能策劃,制作出欄目結構關系圖。


  3、以滿足用戶體驗設計為目標,使用axurerp或同類軟件進行頁面策劃,制作出交互用例。


  4、以頁面精美化設計為目標,使用PS、AI等軟件,調整,使用更合理的顏色、字體、圖片、樣式進行頁面設計美化。


  5、根據用戶反饋,進行頁面設計調整,以達到最優效果。


  網頁布局模板


  1、靈活性不同:


  靜態布局:毫無靈活性可言,目前已逐漸被淘汰。


  自適應布局:靜態布局的升級版,因其強大的靈活性,已逐漸成為高端網頁的代名詞。


  流式布局:靈活性更高,可適用于其他三種網站布局。


  響應式布局:自適應布局的升級版,響應式網站要普遍適應市面上各類屏幕,開發難度和工作量都是非常大的,開發價格自然比普通網站高。


  2、設計方法不同:


  靜態布局:居中布局,所有樣式使用絕對寬度/高度(px),設計一個Layout,在屏幕寬高有調整時,使用橫向和豎向的滾動條來查閱被遮掩部分。


  自適應布局:使用@media媒體查詢給不同尺寸和介質的設備切換不同的樣式。


  流式布局:使用百分比定義寬度,高度大都是用px來固定,可以根據可視區域(viewport)和父元素的實時尺寸進行調整,盡可能的適應各種分辨率。


  響應式布局:媒體查詢+流式布局。使用@media媒體查詢和網格系統配合相對布局單位進行布局,就是綜合響應式、流動等上述技術通過CSS給單一網頁不同設備返回不同樣式的技術統稱。


  靜態、自適應、流式、響應式四種網頁布局的特點概括


  1、靜態布局:即傳統Web設計,網頁上的所有元素的尺寸一律使用px作為單位。不管瀏覽器尺寸具體是多少,網頁布局始終按照最初寫代碼時的布局來顯示。


  2、流式布局:頁面元素的寬度按照屏幕分辨率進行適配調整,但整體布局不變。這就導致如果屏幕太大或者太小都會導致元素無法正常顯示。


  3、自適應布局:分別為不同的屏幕分辨率定義布局,即創建多個靜態布局,每個靜態布局對應一個屏幕分辨率范圍。


  4、響應式布局:分別為不同的屏幕分辨率定義布局,同時,在每個布局中,應用流式布局的理念,即頁面元素寬度隨著窗口調整而自動適配。

]]>
前端腳本http://www.wgsygc.com/post/59017.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59017
數據庫教程,數據庫簡稱841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59016.htmlSat, 28 Mar 2020 14:49:16 +0800http://www.wgsygc.com/post/59016.html  db數據庫是數據庫的一種。


  數據庫種類:


  1、Sqlserver(.mdf,.ldf數據庫日志文件);


  2、mysql(數據文件:.myd;索引文件:.MYI;表定義文件:.frm;);


  3、Access(*.mdb);


  4、Oracle(*.DBF*.ora表空間數據文件);


  5、【Paradox(*.DB)】;


  6、dBase(*.DBF);


  7、FoxPro(*.DBF);


  8、MSWorks(*.wdb);


  9、db2(索引數據.inx大對象.lb,dms表空間);


  【說明:目前數據庫種類有9種常見的,括號里面為數據庫的后綴名(可區別數據庫的種類)】


  數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫。


  linux安裝mysql數據庫教程


  在linux下安裝mysql數據庫并配置的流程比較繁瑣,需要耐心調試,具體方法和步驟如下:


  1.查找以前是否安裝有mysql,使用下面命令:


  rpm-qa|grep-imysql


  如果顯示有如下包則說明已安裝mysql


  mysql-4.1.12-3.RHEL4.1


  mysqlclient10-3.23.58-4.RHEL4.1


  2.如果已安裝,則需要刪除已安裝的數據庫,使用以下命令來刪除數據庫


  刪除命令:rpm-e--nodeps包名


  (rpm-evmysql-4.1.12-3.RHEL4.1)


  刪除老版本mysql的開發頭文件和庫


  命令:rm-fr/usr/lib/mysql


  rm-fr/usr/include/mysql


  注意:卸載后/var/lib/mysql中的數據及/etc/myf不會刪除,如果確定沒用后就手工刪除


  rm-f/etc/myf


  rm-fr/var/lib/mysql


  3.下載mysql的rpm包


  可以通過wget下載具體的地址因為不能用鏈接請大家去官網去找


  (1)MySQL-server-5.6.10-1.rhel5.x86_64.rpm:MySQL服務器;


  (2)MySQL-client-5.6.10-1.rhel5.x86_64.rpm:MySQL客戶端;


  (3)MySQL-devel-5.6.10-1.rhel5.x86_64.rpm:Mysql開發依賴包。


  下載后放到Liunx服務器中。


  4.安裝MySQLServer的rpm包


  rpm-ivhMySQL-server-5.6.21-1.linux_glibc2.5.x86_64.rpm


  安裝完成后會生成root用戶的隨機密碼,請使用“cat/root/.mysql_secret”或類似命令進行查看。


  5.安裝MySQL客戶端


  rpm-ivhMySQL-client-5.6.21-1.linux_glibc2.5.x86_64.rpm


  6.安裝MySQL開發依賴包


  rpm-ivhMySQL-devel-5.6.21-1.linux_glibc2.5.x86_64.rpm


  7.啟動msyql


  安裝完成后mysql是沒有啟動的,運行mysql命令會提示如下錯誤:


  ERROR2002(HY000):Can'tconnecttolocalMySQLserverthroughsocket'/var/lib/mysql/mysql.sock'(2)


  可使用如下命令啟動MySQL:


  servicemysqlstart


  或者使用如下命令:


  /etc/init.d/mysqlstart


  可使用SETPASSWORD命令修改root用戶的密碼,參考如下:SETPASSWORD=PASSWORD('root123456');


  8.登錄MySQL


  使用mysql命令登錄MySQL服務器,運行MySQL的命令時,會提示需要設置root用戶密碼。


  9.設置開機自啟動


  /etc/init.d/mysqlstart


  設置完成后重啟系統,使用natstat–nat命令可看到MySQL的3306端口。


  10.至此已經安裝好了mysql數據庫,當然現在我們的數據庫還不支持遠程連接,遠程連接會出現以下代碼:1130,ERROR1130:Host192.168.0.10isnotallowedtoconnecttothisMySQLserver,可以通過以下以下來解決。


  11.改表法:在本機登入mysql后,更改“mysql”數據庫里的“user”表里的“host”項,從”localhost”改為'%'。


  mysql>


  mysql>usemysql;


  mysql>select'host'fromuserwhereuser='root


  12.到此為止,mysql數據庫在linux中安裝完畢。

]]>
前端腳本http://www.wgsygc.com/post/59016.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59016
菜鳥程序員,菜鳥程序員的迷茫與挫敗841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59015.htmlSat, 28 Mar 2020 14:47:11 +0800http://www.wgsygc.com/post/59015.html  先在小公司磨著吧,把技術練好了再說,大公司對初級程序員的用法實在不咋的,很容易就廢了.等你有個三五年工作經驗了再考慮下大公司,主要也就是為了拓展視野.再兩三年之后有機會還是去盛大,阿里巴巴這類國內的互聯網公司,技術實在,福利也普遍比外企好.HP就是個14薪加點健身卡月餅大閘蟹電影票之類的,IBM也差不多,小福利還不如HP,oracle,sap這些前幾年還好,現在也不給力了。還是國內公司勢頭比較猛。這些是個人經驗,你自己參考下吧。


  敗敗敗,小哥你誤會了,小公司沒半毛錢發展可談,主要就是練個技術,因為在小公司你就是一塊磚,啥都能接觸點,出來是個辦全才。然后去外企呆呆,補下小公司很缺的流程,然后去國內的互聯網公司長干。如果你打算在IT這條路上走下去那依我的經驗這樣比較好。至少技術不會落下,不會越老越沒競爭力。


  


  菜鳥程序員工資待遇


  先在小公司磨著吧,把技術練好了再說,大公司對初級程序員的用法實在不咋的,很容易就廢了.等你有個三五年工作經驗了再考慮下大公司,主要也就是為了拓展視野.再兩三年之后有機會還是去盛大,阿里巴巴這類國內的互聯網公司,技術實在,福利也普遍比外企好.HP就是個14薪加點健身卡月餅大閘蟹電影票之類的,IBM也差不多,小福利還不如HP,oracle,sap這些前幾年還好,現在也不給力了。還是國內公司勢頭比較猛。這些是個人經驗,你自己參考下吧。


  敗敗敗,小哥你誤會了,小公司沒半毛錢發展可談,主要就是練個技術,因為在小公司你就是一塊磚,啥都能接觸點,出來是個辦全才。然后去外企呆呆,補下小公司很缺的流程,然后去國內的互聯網公司長干。如果你打算在IT這條路上走下去那依我的經驗這樣比較好。至少技術不會落下,不會越老越沒競爭力。


  菜鳥程序員與大神程序員


  我想如果手機游戲全部用匯編編寫,速度起碼是現在的1000倍,內存占用也比現在小1000倍以下,開發了幾款游戲我知道手機游戲運行效率是多么的浪費,JAVA一層虛擬機,消耗了起碼30%的性能,然后很多開發者用物理引擎,圖形引擎,引擎這種東西,是第三方開發的,沒有針對你的應用,所以都是大而全的東西全部堆到你的程序里面,很多空循環,多余的循環,多余的對象,白白就消耗你的性能,如果是原生的自己在游戲里面實現的物理算法3D圖形算法,起碼比引擎快10倍,還有就是很多開發者用面向對象語言編寫,C++還好,其他的C#JAVA這些封裝程度等更高,各種繼承各種重載重寫函數,各種生成類,還有一個自動回收機制等開銷不是一般的大。因此游戲開發不同開發者的水平,開發出的游戲性能起碼有10000倍左右的差距,所以很多時候卡的不是你的手機硬件不夠是開發者太笨了


  菜鳥程序員入門的編程網站


  第一級:神人,天資過人而又是技術狂熱者同時還擁有過人的商業頭腦,高瞻遠矚,技術過人,大器也。如丁磊,求伯君。


  第二級:高人,有天賦,技術過人但沒有過人的商業頭腦,通常此類人不是頂尖黑客就是技術總監之流。


  第三級:牛人,技術精湛,熟悉行業知識,敢于創新,有自己的公司和軟件產品。


  第四級:工頭,技術精湛,有領導團隊的能力,此類人大公司項目經理居多。


  第五級:技術工人,技術精湛,熟悉行業知識但領導能力欠加,此類人大多為系分人員或資深程序員,基本上桀驁不遜,自視清高,不愿于一般技術人員為伍,在論壇上基本以高手面目出現。


  第六級:熟練工人,技術有廣度無深度,喜歡鉆研但淺嘗輒止。此類人大多為老程序員,其中一部分喜歡利用工具去查找網上有漏洞的服務器,干點壞事以獲取成績感。如果心情好,在論壇上他們會回答菜鳥的大部分問題。此級別為軟件業苦力的重要組成部分。


  第七級:工人,某些技術較熟練但缺乏深度和廣度,此類人大多為程序員級別,經常在論壇上提問偶爾也回答菜鳥的問題。為軟件產業苦力的主要組成部分。


  第八級:菜鳥,入門時間不長,在論壇上會反復提問很初級的問題,有一種唐僧的精神。雖然招人煩但基本很可愛。只要認真鉆研,一兩年后就能升級到上一層。


  第九級:大忽悠,利用中國教育的弊病,頂著一頂高學歷的帽子,在小公司里混個軟件部經理,設計不行,代碼不行,只會胡亂支配下屬,拍領導馬屁,在領導面前胡吹海侃,把自己打扮成技術高手的模樣。把勾心斗角的辦公室文化引入技術部門,實在齷齪!


  第十級:驢或傻X,會寫SELECT語句就說自己精通ORALCE,連寄存器有幾種都不知道就說自己懂匯編,建議全部送到日本當IT產業工人,掙了日本人的錢還嚴重打擊日本的軟件業!

]]>
前端腳本http://www.wgsygc.com/post/59015.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59015
編程教學,編程教學視頻入門教程841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59014.htmlFri, 27 Mar 2020 15:00:59 +0800http://www.wgsygc.com/post/59014.html  其實樓主、編程這方面很簡單、需要下功夫的是加工工藝、為什么這么說呢、編程就好比寫文章一樣、文章都是用字寫的、編程就是字、他就是把你的加工路線表現出來、而這個加工路線你該如何編是有技術含量的、學編程你只需要牢記常用的G指令、以及一些常用的輔助指令、知道編直線路徑是什么格式、圓弧是什么格式、螺紋又是怎么格式、以及一些循環指令的應用就可以了、學的東西有很多的、有些方面需要自己的經驗、慢慢去摸索、光知道也是沒有用的、要嘗試、


  編程教學視頻入門教程


  1、在瀏覽器搜索譚浩強視頻全集。


  2、在視頻軟件搜索c語言教程譚浩強。


  3、在網校里面查找。


  編程教學軟件app


  您好,編程貓有一款產品叫編程貓Nemo,這是一款在手機上編程的APP,完全是免費的,希望可以幫到您~


  編程教學哪家機構比較好


  先匿個名,免得被同行看出來。


  負責任地告訴你,少兒編程哪都是騙人的。現在世界上著名的軟件工程師10歲之前學過編程?BILL也是10好幾歲,自己感興趣才開始學的吧。而目前主力的程序員群體幾乎都是大學才開始學習,甚至許多還是半路出家。所以壓根沒這個必要。


  真正的程序員要能看懂基本的英文文檔、懂得比較復雜的邏輯,再加上實戰練習才能逐漸成長起來獨當一面。


  現在的機構太過于浮躁。如果你家小孩英文好,數學好。20歲現學編程照樣能成為牛B的程序員。

]]>
前端腳本http://www.wgsygc.com/post/59014.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59014
vb腳本,vb腳本語言841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59013.htmlFri, 27 Mar 2020 14:57:35 +0800http://www.wgsygc.com/post/59013.html  Sub過程


  Sub過程是包含在Sub語句和EndSub語句中的一系列VisualBasic語句。每次調用過程時都執行過程中的語句,從Sub語句后的第一個可執行語句開始,到遇到的第一個EndSub、ExitSub或Return語句結束。


  Sub過程執行操作但并不返回值。它能夠帶參數,如呼叫代碼傳遞給它的常數、變量或表達式。


  聲明Sub過程的語法如下所示:


  [accessibility]Subsubname[(argumentlist)]


  'StatementsoftheSubproceduregohere.


  EndSub


  可訪問性可以是Public、Protected、Friend、ProtectedFriend或Private。


  可以在模塊、類和結構中定義Sub過程。默認情況下它們是Public,這意味著可以從應用程序中的任意位置調用它們。


  參數聲明


  聲明過程的每個參數與聲明變量的方法一樣,都是指定參數名和數據類型。也可以指定傳遞機制,以及參數是否可選。


  參數列表中每個參數的語法如下所示:


  [Optional][ByVal|ByRef][ParamArray]argumentnameAsdatatype


  如果參數是可選的,則還必須在其聲明中提供默認值,如下所示:


  Optional[ByVal|ByRef]argumentnameAsdatatype=defaultvalue


  調用語法


  可以使用獨立的調用語句來顯式調用Sub過程。不能在表達式中使用其名稱來調用它。調用語句必須提供所有非可選參數的值,并且必須用括號將參數列表括起來。如果未提供任何參數,則也可以選擇省略括號。Call關鍵字的使用也是可選的。


  調用Sub過程的語法如下所示:


  [Call]subname[(argumentlist)]


  下面的Sub過程通知計算機操作員應用程序將要執行哪個任務,并且還顯示一個時間戳。應用程序不是在每個任務的開頭重復此代碼,而僅是從不同的位置調用TellOperator。每次調用都會傳遞Task參數中的字符串以標識開始執行的任務。


  SubTellOperator(ByValTaskAsString)


  DimStampAsDate'StampislocaltoTellOperator.


  Stamp=TimeOfDay()'Getcurrenttimefortimestamp.


  'UseMessageBoxclassofSystem.Windows.Formsnamespace.


  MessageBox.Show("Starting"&Task&"at"&CStr(Stamp))


  EndSub


  典型的TellOperator調用如下所示:


  CallTellOperator("fileupdate")


  vb腳本語言


  VisualBasicScript是VisualBasic語言的一個子集合!


  可以理解為VBS是以VB語言為基礎發展出來的一種簡單型的腳本語言!


  VB語言多用語Windows環境下的編程!


  而VBS多用與ASP環境下的網頁編程,主要運用就在于利用ADODB控件訪問數據庫,以作動態網站!


  如果學會了VB,當然VBS就如同兒戲!簡單的很!因為VBS是由VB發展出來的一種簡單型的腳本語言,多數語法與VB類似!


  vb腳本從入門到精通


  VBScript基本語法參照VB


  他們差不多


  VB會了VBScript就也會了


  差別不大


  推薦新手到www.51windows


  下面有VBScript語法手冊


  vb腳本后綴


  VB的文件都是.vb*結尾的。


  VisualBasic(簡稱VB)是Microsoft公司開發的一種通用的基于對象的程序設計語言。


  “Visual”指的是開發圖形用戶界面(GUI)的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象add到屏幕上的一點即可。


  “Basic”指的是BASIC(BeginnersAll-PurposeSymbolicInstructionCode)語言,一種在計算技術發展歷史上應用得最為廣泛的語言。VisualBasic在原有BASIC語言的基礎上進一步發展,至今包含了數百條語句、函數及關鍵詞,其中很多和WindowsGUI有直接關系。專業人員可以用VisualBasic實現其它任何Windows編程語言的功能,而初學者只要掌握幾個關鍵詞就可以建立實用的應用程序。VisualBasicScriptingEdition(VBScript)是廣泛使用的腳本語言,它是VisualBasic語言的子集,可嵌入HTML語言中,用于網頁設計,如ASP(ActiveServerPage)文件。


  VB簡單易學,通用性強,用途廣泛。


  VB在創建和編譯工程時要產生許多文件,分為:設計時文件、雜項開發文件和運行時文件。


  設計時文件是工程的建造塊,例如基本模塊(.bas)和窗體模塊(.frm)。


  雜項文件是由VisualBasic開發環境中的各種不同的進程和函數產生的,例如打包和展開向導從屬文件(.dep)。


  開發應用程序時會產生各種設計時文件和其它雜項文件,如下表所列:


  擴展名描述擴展名描述


  .bas基本模塊.frm窗體文件


  .cls類模塊.frx二進制窗體文件


  .res資源文件.vbpVisualBasic工程文件


  .ctx用戶控件的二進制文件.pgx二進制屬性頁文件


  .dca活動的設計器的高速緩存.ctl用戶控件文件


  .ddf打包和展開向導CAB信息文件.tlb遠程自動化類型庫文件


  .dep打包和展開向導從屬文件.vbgVisualBasic組工程文件


  .dobActiveX文檔窗體文件.vbl控件許可文件


  .doxActiveX文檔二進制窗體文件.dws部署向導腳本文件


  .dsr活動的設計器文件.vbr遠程自動化注冊文件


  .dsx活動的設計器的二進制文件.vbwVisualBasic工程工作空間文件


  .log加載錯誤的日志文件.vbz向導發射文件


  .oca控件類型庫緩存文件.wctWebClassHTML模板


  .pag屬性頁文件

]]>
前端腳本http://www.wgsygc.com/post/59013.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59013
valueof,valueof方法841909564@qq.com (老鐵SEO)http://www.wgsygc.com/post/59012.htmlThu, 26 Mar 2020 14:23:03 +0800http://www.wgsygc.com/post/59012.html  intValue()和ValueOf()是數據類型轉化的兩個方法。


  intValue()如Integer類型,就會有intValue()方法,意思是說,把Integer類型轉化為Int類型。


  valueOf()如String就有valueOf()方法,意思是說,要把參數中給的值,轉化為String類型,Integer的valueOf()就是把參數給的值,轉化為Integer類型。


  value在很多編程中都作為屬性或者關鍵字。


  value數據庫SQL中:


  在數據庫中values是關鍵字,作用大部分是取值的,語法insertinto表名[列名列表]values(值列表)


  例如向數據庫插入一條數據,定義sql語句如:insertintostudent(name,sex,address)values('baidu','男','beijing'),就是使用value關鍵字。


  在html中


  value屬性為input元素設定值。


  對于不同的輸入類型,value屬性的用法也不同:


  type="button","reset","submit"-定義按鈕上的顯示的文本


  type="text","password","hidden"-定義輸入字段的初始值


  type="checkbox","radio",-定義與輸入相關聯的值


  注釋:和中必須設置value屬性。


  注釋:value屬性無法與一同使用。


  屬性值


  在HTML中,value屬性的值如下:


  value=按鈕的初始值。


  valueof方法


  不同的valueOf是不一樣的,比如String中的靜態方法valueOf,有很多的重載方法,為的是將各種類型的數據,都轉化為字符串類型


  Integer(Long,Byte).valueOf也有幾個重載,是將int(long,byte)型和String轉化為Integer(Long,Byte)型,還有一個是根據設置的進制方式,通過字符串得到Integer(Long,Byte)值,比如Integer(Long).valueOf("C",16),的結果都是12


  Double(Float).valueOf就是將double(float)轉化為Double(Float).


  valueof和parseint的區別


  都是Integer的靜態方法:


  Integer.parseInt(str)是把一個數字字符串轉化成int類型的數據


  Integer.valueOf(strornum)是把一個數字或者一個字符串轉化為Integer類型的數據;


  看源碼:


  //parseInt會拋出異常NumberFormatException


  publicstaticintparseInt(Strings)throwsNumberFormatException{


  returnparseInt(s,10);


  }


  //parseInt這個源碼太長就不貼了有興趣可自己百度


  publicstaticintparseInt(Strings,intradix)throwsNumberFormatException


  {


  returnnegative?result:-result;


  }


  //參數是數值類型的


  publicstaticIntegervalueOf(inti){


  if(i>=IntegerCache.low&&i<=IntegerCache.high)


  returnIntegerCache.cache[i+(-IntegerCache.low)];


  returnnewInteger(i);


  }


  //參數是字符串類型的


  publicstaticIntegervalueOf(Strings)throwsNumberFormatException{


  returnInteger.valueOf(parseInt(s,10));


  }<


  >


  valueof是什么意思


  親比如提交表單是時候,有一個用戶年齡到了服務器端是文本形式傳輸過來的user.age是int類型的,但是要把文本轉換成數據


  可以使用age=Integer.valueOf("ageStr");ageStr就是一個字符串


  簡單一些age=Integer.valueOf("20");這樣age就是數字20了這個方法在不同的類中的作用也是不同,一般就是轉換成目標類型

]]>
前端腳本http://www.wgsygc.com/post/59012.html#commenthttp://www.wgsygc.com/feed.asp?cmt=59012
色情激情片日本大全