Time of Update: 2018-12-07
實現檔案上傳,表單屬性需要設定為method=”post”,encType=multipart/form-data,在伺服器端通過request.getInputStream()獲得檔案輸入資料流,然後對流進行操作,獲得所需要的內容。 Html頁面代碼upload.html<form action="UploadServlet3" method="post" enctype="multipart/form-data"> <input type="file" name=
Time of Update: 2018-12-07
一個實體類必須遵循一下要求:1. 類必須用javax.persistence.Entity注釋2. 類必須有一個public或protected的無參數構造器。可以有其他的構造器。3. 類不準許聲明為final。4. 實體類可以繼承實體類也可以繼承非實體類。非實體類可以繼承實體類。 JPA中可以持久化的欄位類型:Java原始類型Java.lang.String可序列化類別型Wrappersof Java primitive
Time of Update: 2018-12-07
OneToOne public classEmployee implements Serializable { …… @OneToOne(cascade = CascadeType.ALL, orphanRemoval = true, fetch = FetchType.LAZY) @JoinColumn(name = "ADDR_ID") private Address address;… …} ManyToOne public classEmployee
Time of Update: 2018-12-07
分治演算法通俗的講就是把一個規模比較大的問題分成n個規模較小的問題來解決,再將每個小規模的問題進行合并,最後得到結果。通常問題規模比較大難以用普通的編程方法實現,或者不可能實現的時候採用分治演算法,能夠簡化問題的解決。一個例子:求出一個數組中的最大值和最小值。package example;public class MaxAndMinValue {// 直接演算法 得到最大值和最小值public static void main(String[] args) {int[] A = { -18,
Time of Update: 2018-12-07
用Factory 方法產生一個SAXPareser執行個體:SAXParserFactory factory = SAXParserFactory.newInstance();SAXParser pareser = factory.newSAXParser();我們需要寫一個事件處理類來驅動parser的Callback方法,只需要實現部分方法所以我們繼承DefaultHandler類即可,DefaultHandler提供了ContentHandler的預設實現。我們需要實現一下方法:void
Time of Update: 2018-12-07
今天園子裡的熱門文章是因一篇文章被移出首頁而發的《即將沒落的部落格園?!!!》,這篇文章的作者是原名為“笨笨蝸牛”的園友,這位園友大家可能不太熟悉,但如果用過“博問”的朋友應該都知道他,他很樂意的為大家解決了很多問題,當然也包括我,所以即使我不太認同他的這篇文章,但我還是很感謝他對我的協助。 作為一個新人,我簡單地談談我為什麼喜歡在這裡寫部落格,其實只有兩個理由,但已足夠: 一、自由 這裡預設開放了JS許可權,就這一個理由就足夠了。因為我喜歡前端,所以在部落格中加些JS示範在這裡很方便
Time of Update: 2018-12-07
面試題目 這是搜狐JavaScript面試題,要求如下: 實現一個遍曆數組或對象裡所有成員的迭代器。var each = function(obj, fn){ //+++++++++++答題地區+++++++++++ //+++++++++++答題結束+++++++++++};try{ var data1 = [4,5,6,7,8,9,10,11,12]; var data2 = {
Time of Update: 2018-12-07
面試題目 這是搜狐JavaScript面試題,要求如下: 實現一個叫Man的類,包含attr, words, say三個方法。var Man;//+++++++++++答題地區+++++++++++//+++++++++++答題結束+++++++++++try{ var me = Man({ fullname: "小紅" }); var she = new Man({ fullname: "小紅" });
Time of Update: 2018-12-07
面試題目 這是搜狐JavaScript面試題,要求如下: 實現一個URI解析方法,把url裡#之後的參數解析成指定的資料結構。function urlParser(s){ //+++++++++++答題地區+++++++++++ //+++++++++++答題結束+++++++++++}try{ var url1 =
Time of Update: 2018-12-07
遞迴演算法的時間複雜度除非只有前兩項,否則都不是線性,並且相當耗費記憶體。我們用最常見的的fibonacci數列來說明: function fibonacci(n){ if( n === 0 || n === 1){ return n; } else { return fibonacci(n - 1) + fibonacci(n - 2); }} 這是一種最常見的寫法,這種寫法極其耗費記憶體,當參數n大於30時,就會明顯感覺到花的時間比較長,
Time of Update: 2018-12-07
在上篇文章中,我們通過WithRequiredDependent或WithRequiredPrincipal實現了“雙向一對一”關係,但是Entity Framework產生的SQL語句很糟糕。在上篇文章發布一個多小時之後,我們找到瞭解決之道。這就是寫部落格帶來的好處,逼著你靜下心來深入思考。問題的原因在於我們向Entity Framework傳遞了不合情理的“一對一”關係資訊,把Entity
Time of Update: 2018-12-07
從單相思(單向一對一),到兩情相悅(雙向一對一)並步入婚姻殿堂,接下來就是生兒育女,男人升級為父親,如果生了很多孩子,那父親與孩子之間的關係就是“一對多”。一個父親有多個孩子,一個孩子只屬於一個父親。我們還是以部落格為例,情境如下:一個部落格(BlogSite)有多篇文章(BlogPost),一篇文章只屬於一個部落格。看類圖:看錶結構:BlogSite與BlogPost的定義代碼:public class BlogSite{public int BlogID { get; set;
Time of Update: 2018-12-07
從 單相思(單向一對一) 到 兩情相悅(雙向一對一) 到 生兒育女(一對多),這是人生的一項使命 —— 成家。人生還有另一項使命 ——
Time of Update: 2018-12-07
一、遺傳演算法介紹 1.1 遺傳演算法概要 遺傳演算法(Genetic Algorithm,簡稱GA)是一類借鑒生物界的進化規律(適者生存,優勝劣汰遺傳機制)演化而來的隨機化搜尋方法,由美國的J.Holland教授1975年首先提出。遺傳演算法是一種類比達爾文的遺傳選擇和自然淘汰的生物進化過程的計算模型,通過類比自然進化過程搜尋最優解,它常用來解決多約束條件下的最優問題。
Time of Update: 2018-12-07
註:本文主要參考了( 在內部架設NuGet伺服器 )和(介紹下Nuget在傳統Asp.net項目中的使用),只是原本說的比較簡略,本文做了一些補充,更適合新接觸NuGet的朋友,在此感謝原作者的分享。 一、什麼是NuGetNuGet(http://nuget.codeplex.com)是一個開源包管理器,它能更方便地把一些dll和檔案(如jquery)添加到項目中,而不需要從檔案中複製拷貝。拿個簡單的例子來說,如果想在項目中添加jquery1.5.2,用NuGet後就沒必要去官方下載,再手動添加
Time of Update: 2018-12-07
jQuery擷取Select選擇的Text和Value:文法解釋:1. $("#select_id").change(function(){//code...}); //為Select添加事件,當選擇其中一項時觸發2. var checkText=$("#select_id").find("option:selected").text(); //擷取Select選擇的Text3. var
Time of Update: 2018-12-07
預設行為 預設為SET XACT_ABORT OFF,沒有事務行為。SET XACT_ABORT ON SET XACT_ABORT ON分為兩種: 1、總體作為一個事務,整體提交或整體復原,格式為:SET XACT_ABORT ONBEGIN TRAN--要執行的語句COMMIT TRANGO 2、每個語句作為一個事務,事務在錯誤行終止,錯誤行復原,錯誤行之前的不復原,格式為:SET XACT_ABORT ONBEGIN--要執行的語句ENDGO測試--建立測試表use
Time of Update: 2018-12-07
今早在 https://attachments.me/hirehack/public/computer.html 做題,有一題是 遞迴求嵌套數組中最大值:/*This challenge requires that, given as input an array which may contain: - integer values. - inner-arrays of integer values. - any recursive combination thereof. Return
Time of Update: 2018-12-07
最近看到一個題目,要把一個string[]轉換為int[](當然,string[]中存的都是數字),然後寫了個小程式玩兒了一下,目前用了四種方法,但方法的優劣不是那麼明顯: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> static void Main(string[] args) {
Time of Update: 2018-12-07
JsonAbout:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using System.Web.Script.Serialization;using System.Runtime.Serialization.Json;namespace ConsoleApplicationTest{public class JsonAbout