鍍金池/ 問答/ 數(shù)據(jù)庫問答
別傷我 回答

用命令行進(jìn)去, sh.status() 看下輸出信息。

妖妖 回答
  1. 配置網(wǎng)頁目錄,如/var/www/
  2. 配置vsftpd中網(wǎng)頁目錄
  3. 啟動(dòng)vsftpd服務(wù)
  4. 阿里云之類的需要在安全策略中添加端口號
尐潴豬 回答

根據(jù) @劍心無痕 的答案提示,終于找到出現(xiàn)這種錯(cuò)誤的原因。
sqlite3.InterfaceError: Error binding parameter 1 - probably unsupported type.
出現(xiàn)這個(gè)錯(cuò)誤是應(yīng)為

df = pandas.DataFrame(newsdetail)

newsdetail(一個(gè)字典列表)其中一個(gè)字典的值是列表,所以會提示出錯(cuò)。如果把列表換成字符串就會正常。

款爺 回答

字面意義非常明確,無法轉(zhuǎn)換為 int 類型。
如果傳入的字符串為‘’,將會報(bào)錯(cuò)。

亮瞎她 回答

幾千條數(shù)據(jù),效率不會太差吧,注意把比較是否存在的字段加上索引就行了。

如果確實(shí)數(shù)據(jù)量大(最少也幾十萬級別),可以考慮用批量加載的方式先插入到臨時(shí)表,然后用sql語句做后續(xù)的更新或插入操作。

陪妳哭 回答

你之前能插入數(shù)據(jù)一定是除了有沖突的外,還有一部分不沖突的,所以能. 當(dāng)所有數(shù)據(jù)都有主鍵沖突時(shí),也就一條也插不進(jìn)去了.
沖突的數(shù)據(jù)還能插進(jìn)去,那主鍵不就沒有意義了么

select * from db_fan where uid=1040140724 and fan_id=2713582921;

執(zhí)行上面這條SQL試試,如有結(jié)果返回說明數(shù)據(jù)庫沒有在說慌

拼未來 回答

建議查看一下這個(gè)問答—— https://segmentfault.com/q/10...
不管是oracle還是mysql, 反正都是用flask_sqlalchemy,想必是相通的,你可以試試。

貓館 回答

編譯開發(fā)版的 nginx,這里以 github 上的 nginx 源碼鏡像為例

git clone https://github.com/nginx/nginx.git
cd nginx
CFLAGS="-g -O0" ./auto/configure --with-debug --prefix=../etc
make
make install

修改 nginx.conf 配置文件,讓它監(jiān)聽在 8080 端口,并啟用開發(fā)模式

worker_processes  1;
+master_process off;
+daemon off;

http {
   server {
       -listen       80;
       +listen       8080;

此時(shí)運(yùn)行 nginx ,然后用瀏覽器打開 http://localhost:8080/ 確認(rèn)網(wǎng)站運(yùn)行

../etc/sbin/nginx

最后使用 gdb 重新運(yùn)行 nginx

xxx/nginx > gdb ../etc/sbin/nginx
Reading symbols from ../etc/sbin/nginx...done.

(gdb) b main
Breakpoint 1 at 0xNNNN: file src/core/nginx.c, line 196.

(gdb) r
Starting program: ../etc/sbin/nginx
[Thread debugging using libthread_db enabled]
Using host libthread_db library "xxx/lib/libthread_db.so.1".

(gdb) b main
Breakpoint 1, main (argc=1, argv=0xNNNN) at src/core/nginx.c:196

(gdb) list main
191    static char **ngx_os_environ;
192
193
194    int ngx_cdecl
195    main(int argc, char *const *argv)
196    {
197        ngx_buf_t        *b;
198        ngx_log_t        *log;
199        ngx_uint_t        i;
200        ngx_cycle_t      *cycle, init_cycle;

(gdb) print argc
$1 = 1

(gdb) print argv[0]
$2 = 0xNNNN "xxx/etc/sbin/nginx"

gdb 提示

  1. 使用 help 或者 help xxx 獲得命令幫助。
  2. 添加函數(shù)斷點(diǎn)可直接輸入 b <函數(shù)名>,不必找出函數(shù)的文件位置。list 同理。

參考

  1. https://docs.nginx.com/nginx/...
  2. https://nginx.org/en/docs/ngx...
柒槿年 回答

問題解決了,配置文件中有配置了兩個(gè)數(shù)據(jù)庫賬戶連接,我只解鎖了其中一個(gè),卻忘記了還有一個(gè),現(xiàn)在解決了

安于心 回答

mongoose還有updateOne()更新驗(yàn)證器,在對數(shù)據(jù)庫數(shù)據(jù)進(jìn)save行修改的時(shí)候會觸發(fā)的驗(yàn)證

吢丕 回答

還是用的$nin。把_id集合轉(zhuǎn)成LIst<ObjectId>配合$nin實(shí)現(xiàn)

掛念你 回答

mysql -uroot -ppassword

萌面人 回答

select name from
student2 where subject = "語文" and score in
(select min(score) from student2 where name != "李四");

貓館 回答

?問題描述清楚,貼表

礙你眼 回答

async和await傳一個(gè)隱性Promise可以解決雙重回調(diào)問題

陌上花 回答

簡單地說,不能命中任何索引的查詢需要進(jìn)行全表掃描,這個(gè)過程當(dāng)然是很慢的。你需要添加合適的索引。

妖妖 回答

分庫分表是解決查詢效率的問題。一點(diǎn)小想法,可不可以這么來理解
1.對查詢速度最敏感是用戶,優(yōu)先考慮以用戶ID來分割,優(yōu)化前端用戶的查詢速度
2.店鋪ID和訂單ID另建一張冗余表來建立關(guān)聯(lián)
3.訂單和商品是多對多關(guān)系,可以以商品ID來分表,并建冗余表關(guān)聯(lián)
4.可不可以引入其他技術(shù)來實(shí)現(xiàn),比如mongodb、E Search