HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
維護(hù)公司一個(gè)老項(xiàng)目,上個(gè)哥們留下來(lái)的,發(fā)現(xiàn)用的是nutz,沒(méi)辦法,也得跟著用了.今天寫(xiě)一個(gè)東西涉及到關(guān)聯(lián)查詢(xún),掛了.代碼如圖:
我想說(shuō)的是:作為一個(gè)框架的開(kāi)發(fā)者你應(yīng)該明白你根本滿(mǎn)足不了所有的需求,你封裝的所謂的面向?qū)ο蟮臇|西遇到復(fù)雜的查詢(xún)搞不定,或者使用中不想用你封裝的東西,那總得寫(xiě)原生的sql吧,為什么不暴漏Connection出來(lái).
或者提供一個(gè)支持原生語(yǔ)句的api,當(dāng)我看到dao.run這個(gè)方法時(shí)仿佛看到一絲曙光,new 了ConnCallback發(fā)現(xiàn)還是沒(méi)有Connection,下面是我的偽代碼.國(guó)產(chǎn)的所謂的框架啊,麻煩那些人先不要說(shuō)多好,多牛逼,牛逼的原理是啥呢?web層無(wú)法是對(duì)servlet的封裝,加上數(shù)據(jù)庫(kù)的操作,先把基本的需求滿(mǎn)足在說(shuō).所謂的好用的框架應(yīng)該是極易上手,基本上有幾年開(kāi)發(fā)經(jīng)驗(yàn)的人看一下就知道怎么用,你得知道你開(kāi)源出去的東西有人在使用,這時(shí)候就不餓能以自我為中心了,得滿(mǎn)足各種不同人的需求,我看了看框架里面各種變量名,注解名.也是醉了.不能老站在自己的角度閉門(mén)造車(chē),就說(shuō)這些.可能是我對(duì)這個(gè)框架還不了解不熟悉吧,接下來(lái)打算試試在開(kāi)源社區(qū)人氣很旺的JFinal.
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> Win7下給U盤(pán)添加背景音樂(lè)和圖片是不是不可以了?求解釋?zhuān)。。?/div>
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如何在 Win7下安裝 glpk 要詳細(xì)步驟 大哥
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
最近在Windows7上面操作文件,我已經(jīng)是文件的所有者,但是竟然不能改文件的名字。后來(lái)才發(fā)現(xiàn),原來(lái)文件的名字是由文件所屬目錄決定的,所以只需要文件所屬目錄的權(quán)限。。
總之很郁悶,請(qǐng)問(wèn)有沒(méi)有什么書(shū)或者好的文章能夠比較詳細(xì)的講解一下windows7的權(quán)限機(jī)制的。
謝謝
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
第一步:準(zhǔn)備一個(gè)大于2G的U盤(pán),因?yàn)閙eego系統(tǒng)大約1G,大一點(diǎn)比較好。
第二步:整理磁盤(pán)騰出新的空間來(lái)安裝meego系統(tǒng)。在windows下我的電腦,右擊管理->磁盤(pán)管理。選擇一個(gè)建議>20G的空間,刪除此磁盤(pán)分區(qū),在windows下會(huì)顯示其為空閑區(qū)域。
第三步:下載meego鏡像,img文件,可以在官方網(wǎng)站meego.com中下載。
在linux機(jī)器中,可以使用dd if=./***.img of=/dev/sdb命令將img文件燒到U盤(pán)中
windows下你需要使用Win32DiskImager用字節(jié)流方式把安裝文件拷貝到U盤(pán),解壓縮所有文件到任意目錄,然后啟動(dòng) Win32DiskImager。首先,選擇從MeeGo.com下載的.img鏡像文件,然后把U盤(pán)插入并選中相應(yīng)盤(pán)符(請(qǐng)確認(rèn)你選擇了正確的盤(pán)符)。 最后,按”Write”按鈕巴MeeGo鏡像寫(xiě)到你的U盤(pán)中。
第四步:設(shè)置BIOS從U盤(pán)啟動(dòng)。會(huì)進(jìn)入meego安裝界面,選擇 install meego
第五步:然后選擇“Use free space and create default layout”選項(xiàng),這樣安裝程序會(huì)自動(dòng)尋找空閑空間來(lái)進(jìn)行安裝。
第六步:安裝完畢,拔出U盤(pán),重啟,系統(tǒng)會(huì)自動(dòng)進(jìn)入meego。
第七步:切換到windows的方法是:那么當(dāng)機(jī)器啟動(dòng)時(shí),按住Alt鍵不放等到出現(xiàn)MeeGO字樣再按下S鍵,這樣就進(jìn)入啟動(dòng)菜單了。可以選擇meego或者others,這里面的others就是指windows 7系統(tǒng)。
如果你看著別扭,可以自行更改啟動(dòng)項(xiàng)。進(jìn)入meego之后,打開(kāi)終端,輸入:
sudo vi /boot/extlinux/extlinux.conf
timeout 5 //啟動(dòng)菜單等待時(shí)間設(shè)置
label meego
menu label MeeGo (2.6.33.3-11.1-netbook)
kernel vmlinuz-2.6.33.3-11.1-netbook
append ro root=/dev/sda3 quiet vga=current
label Other
menu label Windows //菜單顯示名稱(chēng),你可以改為win7
kernel chain.c32
append boot 1
menu default //設(shè)置默認(rèn)啟動(dòng)項(xiàng)
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在win7下安裝CentOS,安裝完啟動(dòng)centOS時(shí)出現(xiàn): panic occur錯(cuò)誤?
求解決方法!
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
學(xué)校這有ChinaNet、CMCC和CMCC-EDU的熱點(diǎn),一直都在用ChinaNet。
昨天win7連著ChinaNet突然網(wǎng)絡(luò)就斷開(kāi)了,用系統(tǒng)自帶的網(wǎng)絡(luò)診斷下又好了,提示“無(wú)線(xiàn)適配器或訪(fǎng)問(wèn)點(diǎn)有問(wèn)題”。悲劇的是,過(guò)不了5分鐘又?jǐn)嗑€(xiàn)了。嘗試把網(wǎng)卡驅(qū)動(dòng)升級(jí)到最新版,結(jié)果現(xiàn)在直接連接不上ChinaNet了,奇怪的是可以連上CMCC,CMCC-EDU也連接不上。怎么回事呢?有人用win7遇到過(guò)這種問(wèn)題嗎?
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
今天不知道操作了什么東西,導(dǎo)致我的WIN7系統(tǒng)犯暈了,具體表現(xiàn)就是:點(diǎn)擊任務(wù)欄里最小化的圖標(biāo),點(diǎn)擊一次打開(kāi)一個(gè)新程序窗口,點(diǎn)擊一次打開(kāi)一個(gè)新程序的窗口,我先點(diǎn)了已經(jīng)最小化的PowerDestgner12圖標(biāo),結(jié)果彈出一個(gè)新的PowerDestgner程序,連續(xù)點(diǎn)擊N次,出來(lái)N個(gè)!我以為PowerDestgner出了問(wèn)題,結(jié)果點(diǎn)擊eclipse和其他圖標(biāo)都這樣, 重啟后好了!
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
剛買(mǎi)的電腦 就是想接觸一下編程的東西,想看看學(xué)學(xué)JAVA 就下了個(gè)開(kāi)發(fā)包 書(shū)上說(shuō)要設(shè)置環(huán)境變量 我根本不懂 就按步驟 用戶(hù)變量沒(méi)動(dòng)。
把系統(tǒng)變量改了兩個(gè) 是哪兩個(gè) 我都不知道
后來(lái)才知道 有的是要 自己添加 不能亂改系統(tǒng)變量
這樣會(huì)造成哪些后果 ??? 怎樣恢復(fù) ????
難道一鍵恢復(fù)????、、大俠 神人 救我 ?。。?!
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在命令提示符中輸入javac,出現(xiàn) 'javac' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
我是按照這個(gè)配置的:
win7系統(tǒng) Jdk版本1.6
用鼠標(biāo)右擊“我的電腦”->屬性->高級(jí)->環(huán)境變量
系統(tǒng)變量->新建->變量名:JAVA_HOME 變量值:D:\Program Files\Java\jdk1.6.0_12(這只是我的JDK安裝路徑)
系統(tǒng)變量->編輯->變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin;(若已經(jīng)有Path項(xiàng),無(wú)須另外新建,直接在后
面加,但需用;與前面已有的項(xiàng)分隔開(kāi))
系統(tǒng)變量->新建->變量名:CLASSPATH 變量值:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
我的jdk是1.6.0.20 路徑是c盤(pán),其他的都跟上面一樣,結(jié)果還是出現(xiàn)上面的情況。求高手解答。
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
之前有傳聞稱(chēng),微軟將提供U盤(pán)版Windows 7,這一傳言已經(jīng)被證實(shí)。
昨晚,微軟在紐約發(fā)布了其最新版操作系統(tǒng)Windows 7,并同時(shí)宣布了一個(gè)特殊的Windows 7 USB拇指盤(pán)版本,它主要面向沒(méi)有光驅(qū)的PC和筆記本用戶(hù),內(nèi)置的Windows版本和光盤(pán)版完全一樣,并且用于制作U盤(pán)版Windows 7的部署工具也將在10月22日開(kāi)始下載。
哈哈,看來(lái)我這個(gè)沒(méi)光驅(qū)的筆記本也可以方便的安裝 Windows 7 了,雖然我已經(jīng)用外接光驅(qū)裝上了。
訪(fǎng)問(wèn): Windows 7 USB
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 我安裝網(wǎng)商捉的步驟怎么沒(méi)有設(shè)置成功,有經(jīng)驗(yàn)的大牛求救,可以QQ遠(yuǎn)程給你,謝謝
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
本身Java后臺(tái)開(kāi)發(fā),有一點(diǎn)前端開(kāi)發(fā)基礎(chǔ),了解vue全家桶、webpack、ES6語(yǔ)法,但不懂的地方也很多,例如: 網(wǎng)頁(yè)是怎么響應(yīng)式布局的 HTML、CSS的一些高級(jí)用法都不會(huì) 大的前端項(xiàng)目具體架構(gòu)是什么樣的,怎么開(kāi)發(fā)的,在哪些地方用到了那些組件、技術(shù) 前端框架、UI框架有什么用,在項(xiàng)目里要用這些框架嗎? ……
總體來(lái)說(shuō)就是一個(gè)前端小白,好在有軟件開(kāi)發(fā)基礎(chǔ),前端的代碼還能看懂一些
我的計(jì)劃:
1、看《CSS權(quán)威指南 第四版》,HTML5(菜鳥(niǎo)教程),Vue全家桶(官網(wǎng)API),《ES6標(biāo)準(zhǔn)入門(mén)》、《深入淺出webpack》,Element UI(官網(wǎng)API),然后仿寫(xiě)幾個(gè)網(wǎng)站項(xiàng)目(響應(yīng)式)
2、看《JavaScript高級(jí)程序設(shè)計(jì)》,研究 jQuery源碼,手寫(xiě)一個(gè)jQuery庫(kù)
3、研究 Vue2.x 源碼,嘗試寫(xiě)一個(gè)插件
4、接下來(lái)就不知道了
我的目標(biāo)是想成為一個(gè)高級(jí)前端開(kāi)發(fā)工程師,然后把Vue作為以后要深入研究的方向,當(dāng)然,flutter,serverless……我目前也就聽(tīng)說(shuō)過(guò),需要學(xué)的東西很多,所以,如果有前端的大佬,希望可以指點(diǎn)一下,雖然網(wǎng)上有很多視頻教程,但我感覺(jué)視頻里都是別人的東西,技術(shù)還是要自己摸索。
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
比如webpack有沒(méi)有類(lèi)似的編譯功能,寫(xiě)個(gè)h5就能同時(shí)編譯出小程序的代碼。
這樣只需要開(kāi)發(fā)一次,其他平臺(tái)都有了。
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 背景:一個(gè)老項(xiàng)目,前后端未分離,前端用的類(lèi)似 jsp 這種技術(shù),和后端是一期打包發(fā)布?,F(xiàn)在要做一個(gè)大需求模塊,和原來(lái)系統(tǒng)有關(guān)聯(lián),但不是很大,想使用 vue,jsp 這種技術(shù)已經(jīng)不考慮的,開(kāi)發(fā)太慢了。
手段:新模塊單獨(dú)起個(gè)工程,采用 vue 開(kāi)發(fā)。在老系統(tǒng)新增一個(gè)菜單 /目錄,新模塊編譯好將文件放置老系統(tǒng)對(duì)應(yīng)目錄,然后老系統(tǒng)向以前一樣隨后端一期打包部署。 問(wèn)題:如何打包 vue 工程,編譯好又如何嵌入老系統(tǒng)? 否定方案:新系統(tǒng)單獨(dú)部署一套環(huán)境,然后用 frame 弄個(gè)窗口。這種方案被否定了,因?yàn)樾枰虏渴瓠h(huán)境!
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在正常情況下調(diào)用事務(wù)沒(méi)有問(wèn)題,
在報(bào)錯(cuò)情況下事務(wù)也沒(méi)有問(wèn)題,
但是在執(zhí)行業(yè)務(wù)時(shí)由于還要調(diào)用第三方webservice,而且一卡就是很久,
導(dǎo)致本地的連接池超時(shí)了,然后回滾失敗,這時(shí)候,oracle存儲(chǔ)過(guò)程里的事務(wù)居然提交了??!
請(qǐng)問(wèn)這是為什么
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
最近了解了一下事務(wù),簡(jiǎn)單來(lái)說(shuō),事務(wù)就是執(zhí)行一堆sql,如果捕捉到異常,就做回滾。
依舊舉個(gè)銀行轉(zhuǎn)錢(qián)的例子
update t_bank set amount=100 where id=100 update t_bank set amount=100 where id=10 兩條更新sql,id為100的記錄在數(shù)據(jù)庫(kù)中是不存在的,執(zhí)行結(jié)果[SQL]update t_bank set amount=100 where id=100; update t_bank set amount=100 where id=10 時(shí)間: 0.009s 受影響的行: 0 受影響的行: 1
OK,在java代碼中執(zhí)行也是不會(huì)拋異常的,但是我需要的是兩條同時(shí)執(zhí)行成功,才完成這個(gè)操作,現(xiàn)在一條不存在,另外一條也成功了,還不拋異常,事務(wù)該怎么辦,該怎么控制這種情況下的事務(wù)處理,大神,快出來(lái)解救
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
前臺(tái)傳入一個(gè)用戶(hù)名數(shù)組 根據(jù)這個(gè)數(shù)組作為查詢(xún)的條件 返回一個(gè)list集合
我想到的方法是數(shù)組拼接成一個(gè)字符串("李世民,李淵,李小龍")用in嗎?
不過(guò)有的查詢(xún)條件數(shù)據(jù)庫(kù)并沒(méi)有記錄匹配!程序會(huì)報(bào)錯(cuò)沒(méi)有這個(gè)列。這個(gè)怎么破?
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'id' in 'field list'at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at ······
Tets類(lèi)
package ConsultSet;
import java.sql.ResultSet;
import java.util.Date;
import org.junit.Test;
import com.mysql.jdbc.Connection;
public class JdbcTest {
/**
*
* ResultSet: 結(jié)果集。封裝了使用JDBC進(jìn)行查詢(xún)的結(jié)果
* 1.調(diào)用Statement 對(duì)象的executequery(SQL) 可以得到結(jié)果集
* 2.Result 返回的實(shí)際上就是一張數(shù)據(jù)表,有一個(gè)指針指向數(shù)據(jù)表的第一行的前面
* 可以調(diào)用next()方法檢測(cè)下一行是否有效,若有效該方法返回true,且指針下移
* 相當(dāng)于Iterator 對(duì)象的hasNext() 和next()方法的結(jié)合體
* 3. 當(dāng)指針對(duì)位到一行時(shí),可以調(diào)用getXxx(index)或getXxx(columnName)
* 獲取每一列的值,例如: getInt(1), getString("name")
*4. ResultSet 當(dāng)然也需要進(jìn)行關(guān)閉
*
*/
@Test
public void testResultSet() {
//獲取 id = 4 的 customers 數(shù)據(jù)包的記錄,并打印
Connection conn = null;
java.sql.Statement statement = null;
ResultSet rs = null;
try {
//1. Connection
conn = JdbcTools.testDriver();
//2. 獲取Statement
statement = conn.createStatement();
//3.準(zhǔn)備SQL
String sql = "SELECT id, name, email, birth" +
"FROM customers";
//4. 執(zhí)行查詢(xún)得到ResultSet
rs = statement.executeQuery(sql);
//5 出來(lái)ResultSet
while(rs.next()) {
int id = rs.getInt(1);
String name = rs.getString("name");
String email = rs.getString(3);
Date birth = rs.getDate(4);
System.out.println(id);
System.out.println(name);
System.out.println(email);
System.out.println(birth);
}
//6. 關(guān)閉數(shù)據(jù)庫(kù)資源
} catch (Exception e) {
e.printStackTrace();
} finally {
JdbcTools.release(rs, statement, conn);
}
}
工具類(lèi)
package ConsultSet;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.Properties;
import com.mysql.jdbc.Connection;
import com.mysql.jdbc.Driver;
public class JdbcTools {
public static void release(ResultSet rs,java.sql.Statement statement, Connection conn) {
if(rs != null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(statement != null){
try {
statement.cancel();
} catch (Exception e) {
e.printStackTrace();
}
}
if(conn != null) {
try {
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
public static Connection testDriver() throws SQLException {
//1.創(chuàng)建一個(gè)Driver實(shí)現(xiàn)類(lèi)的對(duì)象
Driver driver = new com.mysql.jdbc.Driver();
//2.準(zhǔn)備連接數(shù)據(jù)庫(kù)的基本信息:url,user,password
String url = "jdbc:mysql://localhost:3306/jiancheng1";
Properties info = new Properties();
info.put("user", "root");
info.put("password", "1234");
//3.調(diào)用Driver接口的connect(url, info) 獲取數(shù)據(jù)庫(kù)連接
Connection connection = (Connection) driver.connect(url, info);
return connection;
}
}
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
@wenshao 你好,想跟你請(qǐng)教個(gè)問(wèn)題:我Java jdbc代碼執(zhí)行刪除存儲(chǔ)過(guò)程sql語(yǔ)句,但是報(bào)了錯(cuò)誤
java.sql.SQLException: sql injection violation, class com.alibaba.druid.sql.ast.statement.SQLDropProcedureStatement not allow : DROP PROCEDURE IF EXISTS CP_PayCalc1
at com.alibaba.druid.wall.WallFilter.check(WallFilter.java:714)
at com.alibaba.druid.wall.WallFilter.connection_prepareStatement(WallFilter.java:240)
at com.alibaba.druid.filter.FilterChainImpl.connection_prepareStatement(FilterChainImpl.java:448)
at com.alibaba.druid.filter.FilterAdapter.connection_prepareStatement(FilterAdapter.java:928)
at com.alibaba.druid.filter.FilterEventAdapter.connection_prepareStatement(FilterEventAdapter.java:122)
at com.alibaba.druid.filter.FilterChainImpl.connection_prepareStatement(FilterChainImpl.java:448)
at com.alibaba.druid.proxy.jdbc.ConnectionProxyImpl.prepareStatement(ConnectionProxyImpl.java:342)
at com.alibaba.druid.pool.DruidPooledConnection.prepareStatement(DruidPooledConnection.java:323)
at com.mchr.db.Database.execute(Database.java:222)
at com.mchr.db.Database.execute(Database.java:210)
at com.mchr.custom.controller.PayFormulaController.main(PayFormulaController.java:107)
Exception in thread "main" com.mchr.exception.SqlException: SQL:1 param:[] sql: DROP PROCEDURE IF EXISTS CP_PayCalc1 sql injection violation, class com.alibaba.druid.sql.ast.statement.SQLDropProcedureStatement not allow : DROP PROCEDURE IF EXISTS CP_PayCalc1
at com.mchr.db.Database.getSqlException(Database.java:916)
at com.mchr.db.Database.execute(Database.java:229)
at com.mchr.db.Database.execute(Database.java:210)
at com.mchr.custom.controller.PayFormulaController.main(PayFormulaController.java:107)
最后,我把filter中的wall去掉好了,但是這樣就不能進(jìn)行預(yù)防sql注入了,請(qǐng)問(wèn)有沒(méi)有更好的解決辦法?
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> select * from A,B where A.id=B.id select * from A inner join B on A.id=B.id 這兩句其實(shí)都是內(nèi)連接嗎!
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> jdk為1.7,github下載下來(lái)的源碼,eclipse提示錯(cuò)誤,主要是某些類(lèi)有未實(shí)現(xiàn)的方法, 要求實(shí)現(xiàn)該方法,或者將其標(biāo)記為抽象類(lèi)。 比如說(shuō)這個(gè)ConnectionImpl 實(shí)現(xiàn)了java.sql.Connection接口,該接口有個(gè)SQLXML createSQLXML() throws SQLException;方法,但是ConnectionImpl 源碼和其父類(lèi)里又沒(méi)有實(shí)現(xiàn)這個(gè)方法,所以報(bào)錯(cuò)了,很多地方都是這樣,一開(kāi)始懷疑是jdk版本問(wèn)題,查了API,jdk6,7,8的Connection接口都有聲明createSQLXML方法 這是什么問(wèn)題?求解答