就是打開 .vue 文件時(shí), 可以把 template / script / style 拆成三個(gè)視圖https://imgur.com/rzgmAq7
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:49:15
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
前臺傳入一個(gè)用戶名數(shù)組 根據(jù)這個(gè)數(shù)組作為查詢的條件 返回一個(gè)list集合
我想到的方法是數(shù)組拼接成一個(gè)字符串("李世民,李淵,李小龍")用in嗎?
不過有的查詢條件數(shù)據(jù)庫并沒有記錄匹配!程序會報(bào)錯(cuò)沒有這個(gè)列。這個(gè)怎么破?
來源:開源中國
發(fā)布時(shí)間:2016-08-27 16:44:00
1 、APP 叫鏟屎官,目前安卓版本已上線,OV 華米商店均可搜索下載,LOGO 是個(gè)紫色的爪子2 、iOS 版本正在開發(fā)中,預(yù)計(jì)國慶節(jié)左右上線 3 、目前是 3 人小團(tuán)隊(duì),都是利用業(yè)余時(shí)間在搞事情 4 、想尋一名后端開發(fā)加入小團(tuán)隊(duì) 5 、要求每周能至少有 20 小時(shí)時(shí)間參與項(xiàng)目 6 、不是義務(wù)勞動 7 、我的 vx:mmirrors (加我請注明來自 V2EX )
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:49:06
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 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類
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)行查詢的結(jié)果
* 1.調(diào)用Statement 對象的executequery(SQL) 可以得到結(jié)果集
* 2.Result 返回的實(shí)際上就是一張數(shù)據(jù)表,有一個(gè)指針指向數(shù)據(jù)表的第一行的前面
* 可以調(diào)用next()方法檢測下一行是否有效,若有效該方法返回true,且指針下移
* 相當(dāng)于Iterator 對象的hasNext() 和next()方法的結(jié)合體
* 3. 當(dāng)指針對位到一行時(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í)行查詢得到ResultSet
rs = statement.executeQuery(sql);
//5 出來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ù)庫資源
} catch (Exception e) {
e.printStackTrace();
} finally {
JdbcTools.release(rs, statement, conn);
}
}
工具類
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)類的對象
Driver driver = new com.mysql.jdbc.Driver();
//2.準(zhǔn)備連接數(shù)據(jù)庫的基本信息: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ù)庫連接
Connection connection = (Connection) driver.connect(url, info);
return connection;
}
}
來源:開源中國
發(fā)布時(shí)間:2016-08-08 22:21:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@wenshao 你好,想跟你請教個(gè)問題:我Java jdbc代碼執(zhí)行刪除存儲過程sql語句,但是報(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注入了,請問有沒有更好的解決辦法?
來源:開源中國
發(fā)布時(shí)間:2016-08-04 11:06:00
比如有一個(gè) Form 組件,它需要所有子組件都有 name 字段
還有就是 form 可以限制子組件參數(shù)的類型,比如: interface IUserSchema { username: string sex: 1 | 2 }
注意,以上都需要在編譯階段就過不了 interface IProps { children?: // 這里的類型需要怎么寫才能實(shí)現(xiàn)上面的需求呢? } export const Form: FunctionComponent
= ({ children }) => { return } 來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:48:51
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> select * from A,B where A.id=B.id select * from A inner join B on A.id=B.id 這兩句其實(shí)都是內(nèi)連接嗎!
來源:開源中國
發(fā)布時(shí)間:2016-08-02 15:36:00
Vue 的項(xiàng)目 github 上最受歡迎的有 vue-element-admin 方案和 vue-admin-template 模板,配備有作者的開源文檔和技術(shù)分享,方案生態(tài)都挺完善權(quán)威。 [其他的項(xiàng)目有 vuetify 、antd-vue 及 iview 也不錯(cuò)。]
求推薦沒有類似的 React 生態(tài)的經(jīng)典開源項(xiàng)目,相關(guān)的方案、模板和設(shè)計(jì)哲學(xué)都可以,CRA 更偏向?qū)W習(xí)和初步的項(xiàng)目搭建。
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:48:43
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> jdk為1.7,github下載下來的源碼,eclipse提示錯(cuò)誤,主要是某些類有未實(shí)現(xiàn)的方法, 要求實(shí)現(xiàn)該方法,或者將其標(biāo)記為抽象類。 比如說這個(gè)ConnectionImpl 實(shí)現(xiàn)了java.sql.Connection接口,該接口有個(gè)SQLXML createSQLXML() throws SQLException;方法,但是ConnectionImpl 源碼和其父類里又沒有實(shí)現(xiàn)這個(gè)方法,所以報(bào)錯(cuò)了,很多地方都是這樣,一開始懷疑是jdk版本問題,查了API,jdk6,7,8的Connection接口都有聲明createSQLXML方法 這是什么問題?求解答
來源:開源中國
發(fā)布時(shí)間:2016-07-29 11:06:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
有兩張表,A表和B表,一對多的關(guān)系
A.id=B.aId
A.date 和 b.date 比較,如果和A關(guān)聯(lián)的每一個(gè)B中的b.date都大于A.date ,那么就把A表中對應(yīng)的數(shù)據(jù)查出來
請問應(yīng)該怎么寫SQL語句啊
來源:開源中國
發(fā)布時(shí)間:2016-07-20 22:33:00
gitbook 渲染成 html 或者 pdf 的時(shí)候,如果 code 段落太長,就會生成滑條。html 還好可以滑動,但是 pdf 滑條沒用,導(dǎo)致渲染不完全。我用對應(yīng)的 pdf.css 修改了 code 段落自動換行不生成滑條也沒用,搞不定了,求救
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:48:24
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
有2個(gè)表,需要依次從一個(gè)表中查詢數(shù)據(jù),然后在另一個(gè)表中查詢結(jié)果,將2條查詢記錄保存到本地。
大概有10W條數(shù)據(jù),如何使用多線程,加快速度
謝謝
來源:開源中國
發(fā)布時(shí)間:2016-07-20 20:59:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> package com.inzyme.p2p.test; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import javax.persistence.Table; import org.hibernate.annotations.GenericGenerator; import org.inzy.framework.core.common.entity.IdEntity; import com.inzyme.p2p.finance.transcation.entity.TranscationEntity; @Entity @Table(name = "test_account", schema = "") public class TestEntity { private String id; private String account; private String host; private String type; private String accountname; private String money; private String state; private String note; private List trade = new ArrayList(); @OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "testentity") public List getTrade() { return trade; } public void setTrade(List trade) { this.trade = trade; } @Id @Column(name = "id", nullable = false, length = 32) public String getId() { return id; } public void setId(String id) { this.id = id; } @Column(name = "賬號", nullable = true, length = 32) public String getAccount() { return account; } public void setAccount(String account) { this.account = account; } @Column(name = "戶主", nullable = true, length = 32) public String getHost() { return host; } public void setHost(String host) { this.host = host; } @Column(name = "賬戶類型", nullable = true, length = 2) public String getType() { return type; } public void setType(String type) { this.type = type; } @Column(name = "賬戶名稱", nullable = true, length = 50) public String getAccountname() { return accountname; } public void setAccountname(String accountname) { this.accountname = accountname; } @Column(name = "余額", nullable = true, length = 32) public String getMoney() { return money; } public void setMoney(String money) { this.money = money; } @Column(name = "賬戶狀態(tài)", nullable = true, length = 2) public String getState() { return state; } public void setState(String state) { this.state = state; } @Column(name = "備注", nullable = true, length = 32) public String getNote() { return note; } public void setNote(String note) { this.note = note; } }
來源:開源中國
發(fā)布時(shí)間:2016-07-20 22:28:00
自己嘗試著做一個(gè)前后端分離的小項(xiàng)目,前端 vuejs 后端 gin, 我之前一直以為前后端路由在服務(wù)器上面都開著然后進(jìn)行訪問。最近試了下 vue.js 的部署,發(fā)現(xiàn) vuejs 直接打包過去不行,網(wǎng)上說是要 npm run build 打包成靜態(tài)網(wǎng)頁。 網(wǎng)上搜了一下,知乎上面有這個(gè)問題: https://www.zhihu.com/question/46630687
相關(guān)的是說要用 nginx 。
有沒有不用 nginx 的方法?
來源:V2EX
發(fā)布時(shí)間:2020-08-27 16:48:13
抽象了負(fù)載均衡的接口 實(shí)現(xiàn)了幾種負(fù)載均衡的算法,比如 wrr,p2c,aperture 等 測試覆蓋率 95%+
歡迎有興趣的朋友提交 pr 支持其他均衡算法的實(shí)現(xiàn) :)
https://github.com/hnlq715/go-loadbalance