在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
安若晴 回答

單就你這兩個(gè)sql不會(huì)返回不一樣的,so。??聪履愕淖执锩媸遣皇怯锌崭褚活?lèi)的特殊字符
另外length的時(shí)候多了倆是因?yàn)槟闶莡tf8字符集吧?一個(gè)漢字是算3位的

尕筱澄 回答

不知道你有沒(méi)有用過(guò)phpstudy,你可以在里面導(dǎo)入,選擇cvs格式試一下,看看可以嗎?不過(guò)看到你的activity_cost表貌似沒(méi)有加主鍵.

凝雅 回答

兩個(gè)表搞定。

  1. 用戶(hù)表

屬性:用戶(hù)ID,昵稱(chēng),頭像,等等用戶(hù)的屬性,不要手機(jī)號(hào)碼什么的

  1. 登錄方式表

屬性:主鍵ID,type(手機(jī)or微信openid以及其他類(lèi)型),openid(手機(jī)號(hào)或微信openid等其他類(lèi)型用到的id,varchar(40)),用戶(hù)ID,banned(是否禁止該方式登錄)

type+openid做一個(gè)索引。
綁定的話(huà)就在該表插入一條數(shù)據(jù)即可,不會(huì)混亂

帥到炸 回答

在從庫(kù)上開(kāi)啟binlog并且打開(kāi)log-slave-updates選項(xiàng),這樣從Master同步過(guò)來(lái)的更新就會(huì)被記錄日志。
這樣就實(shí)現(xiàn)了更加安全的保障,即使master數(shù)據(jù)庫(kù)被刪庫(kù),日志文件被刪掉,依然可以從slave上恢復(fù)過(guò)來(lái)!

骨殘心 回答

not null的字段在插入數(shù)據(jù)的時(shí)候必須提供值。

風(fēng)畔 回答

express路由就行,這里有我以前寫(xiě)vue項(xiàng)目使用模擬數(shù)據(jù)的demo,你可以參考以下,是用假數(shù)據(jù)實(shí)現(xiàn)的多接口應(yīng)用.

青檸 回答

自答一波,
上邊被我打碼的最后一行加上javaType=ResultSet就好了

#{entity, mode=OUT, jdbcType=CURSOR , javaType=ResultSet,resultMap=com.xxx.ProjectStatusInfoMap}

最好還是加上,有些地方不加也可以,但是我就是遇到坑了,以后還是寫(xiě)上保險(xiǎn)

網(wǎng)妓 回答

1 看書(shū) 源碼分析的書(shū)
2 看博客 一般都有人講解
3 下載源碼 源碼啟動(dòng) 結(jié)合1 2 打斷點(diǎn) 調(diào)試 話(huà)uml圖 寫(xiě)博客
帶著問(wèn)題去看

脾氣硬 回答

iptables 檢查下防火墻有沒(méi)有開(kāi)放3306端口

巫婆 回答

我用具體的代碼來(lái)解釋下吧
接口A,有方法X

public interface A {
    public void methodX() throws IOException;
}

在用戶(hù)模塊有這樣一段調(diào)用

public class ModuleUser{
    public void methodY(A a) throws IOException
    {
        a.methodX();
    }
}

現(xiàn)在要對(duì)方法X增加一個(gè)異常,變?yōu)椋?/p>

public interface A {
    public void methodX() throws IOException,DataFormatException;
}

這樣用戶(hù)模塊ModuleUser的方法Y就要修改,不修改,編譯就不會(huì)通過(guò)。

怎么樣解決呢?
方法1,新方法調(diào)用舊方法。(接口中不能新方調(diào)用舊方法,所以我改為抽象類(lèi))

public abstract class A {
    public void methodX() throws IOException
    {
        try {
            methodNewX();
        } catch (DataFormatException e) {
            throw new RuntimeException(e);
        }
    }
    
    public abstract void methodNewX() throws IOException ,DataFormatException;
}

方法2: 以?huà)伋鲆粋€(gè)unchecked異常,unchecked就是編譯器不檢查的運(yùn)行時(shí)異常。
如下

public interface A {
    public void methodX() throws IOException,RuntimeException;
}

這樣用戶(hù)代碼也不用改。

但這兩個(gè)方法都不好。

作者喜歡的做法是這樣的(也是推薦的方式)。
在包中定義自己的異常

public class MyException extends Exception {

}

接口一開(kāi)始就寫(xiě)成

public interface A {
    public void methodX() throws MyException;
}

用戶(hù)模塊就會(huì)是這樣的:

public class ModuleUser{
    public void methodY(A a) throws MyException
    {
        a.methodX();
    }
}

如果再遇到上面要加異常信息的情況
就為MyException創(chuàng)建一個(gè)子類(lèi),加接口A上,這樣用戶(hù)代碼就不用改,也能適配。

上面一段話(huà)大概就是想表達(dá)這個(gè)觀(guān)點(diǎn)。
因?yàn)檫@本書(shū)是國(guó)外人寫(xiě)的,翻譯成中文,所以讀起來(lái)有點(diǎn)別扭。
英文原文是這樣的

There is one particular area with problems in changing interfaces in Java: adding an exception to the throws clause.

讀這本書(shū),覺(jué)得不好理解的,就可試著看看英文原文。

萢萢糖 回答

如何確定“高”和“低”? 來(lái)1000個(gè)請(qǐng)求+1,來(lái)10個(gè)呢?來(lái)2個(gè)呢?

這個(gè)“并發(fā)”,并不是真正的并發(fā),總會(huì)有先后的。所以,你其實(shí)是定義不清楚什么情況下可以+1,什么時(shí)候又不可以+

無(wú)論怎么定義,你的需求只能加鎖來(lái)解決,關(guān)鍵是確定什么時(shí)候鎖,什么時(shí)候開(kāi)鎖。。。但是如果“高并發(fā)”,鎖是一個(gè)不好的東西,所以,可能你的需求根本就是不合理的

悶騷型 回答

你在你最外層加一個(gè)點(diǎn)擊方法,ng-click="closeThisDialog",然后里面的所有點(diǎn)擊事件添加一個(gè)阻止冒泡的方式

瘋子范 回答
create unique index uk_abc on tt(a,b,c);
INSERT INTO tt (a,b,c) VALUES (1,2,3) 
  ON DUPLICATE KEY UPDATE c=c+values(c);
心上人 回答

你可以自行檢查修改返回值, 如影響行數(shù)為0可以自己拋出異常, 否則數(shù)據(jù)庫(kù)來(lái)講,執(zhí)行update修改多少行對(duì)是語(yǔ)義上正確的.

雖然年限比你稍長(zhǎng)一點(diǎn),但也有同樣的焦慮
撿肥皂 回答

很好玩的是,我在服務(wù)器器這邊的的url如果重復(fù)兩次/index.php
形如:

http://localhost/index.php/index.php/home/test/test

則$_SERVER['PHP_SELF']的打印結(jié)果為

/index.php/home/test/tes
笨笨噠 回答

這個(gè)太正常了

比如說(shuō)一個(gè)字段,你在sql中轉(zhuǎn)換為數(shù)字,但實(shí)際上字段內(nèi)容為字母,sql語(yǔ)句出錯(cuò)后拋出異常,功能就不正常了。

臭榴蓮 回答

看截圖應(yīng)該不涉及后臺(tái)接收數(shù)據(jù),在browser的network里看兩次請(qǐng)求的formdata都是一樣的,建議排查js

傲嬌范 回答

SQL 操作用字符串拼接不是一個(gè)好的習(xí)慣, 試試用參數(shù)化查詢(xún):

find_binary=pymysql.Binary(img_data)
add_row = """INSERT INTO IMGS(ID,IMG,編號(hào),DATAIMG) VALUES($s, %s, %s, %s)"""
cursor.execute(add_row, (7, 'K1', 'NO.', find_binary))