鍍金池/ 問答/ 數(shù)據(jù)庫問答
半心人 回答
select A,B,C where A=B;
select A,B,C where A=B and A=C;
尛憇藌 回答

試試加上-e PGD??ATA=/tmp 參考https://forums.docker.com/t/d...

或者試試執(zhí)行docker volume create --name gitlab-postgresql -d local 然后docker compose這么寫

services:
  postgresql:
    restart: always
    image: sameersbn/postgresql:9.5-1
    volumes:
      - gitlab-postgresql-volume:/var/lib/postgresql:Z

  volumes:
    gitlab-postgresql-volume:
      external: true

用慣了compose, 轉(zhuǎn)命令這個你自己轉(zhuǎn)吧
參考https://forums.docker.com/t/t...

萢萢糖 回答

以下全部詳細解析explain各個屬性含義:

????clipboard.png

????各屬性含義:
????id: 查詢的序列號
????select_type: 查詢的類型,主要是區(qū)別普通查詢和聯(lián)合查詢、子查詢之類的復雜查詢

  • SIMPLE:查詢中不包含子查詢或者UNION
  • 查詢中若包含任何復雜的子部分,最外層查詢則被標記為:PRIMARY
  • SELECTWHERE列表中包含了子查詢,該子查詢被標記為:SUBQUERY

????table: 輸出的行所引用的表
????type: 訪問類型
????clipboard.png

????從左至右,性能由差到好

  1. ALL: 掃描全表
  2. index: 掃描全部索引樹
  3. range: 掃描部分索引,索引范圍掃描,對索引的掃描開始于某一點,返回匹配值域的行,常見于between、<、>等的查詢
  4. ref: 使用非唯一索引或非唯一索引前綴進行的查找
    eq_ref和const的區(qū)別:
  5. eq_ref:唯一性索引掃描,對于每個索引鍵,表中只有一條記錄與之匹配。常見于主鍵或唯一索引掃描
  6. const, system: 單表中最多有一個匹配行,查詢起來非常迅速,例如根據(jù)主鍵或唯一索引查詢。system是const類型的特例,當查詢的表只有一行的情況下, 使用system。
  7. NULL: 不用訪問表或者索引,直接就能得到結(jié)果,如select 1 from test where 1

????possible_keys: 表示查詢時可能使用的索引。如果是空的,沒有相關的索引。這時要提高性能,可通過檢驗WHERE子句,看是否引用某些字段,或者檢查字段不是適合索引

????key: 顯示MySQL實際決定使用的索引。如果沒有索引被選擇,是NULL

????key_len: 使用到索引字段的長度

????注:key_len顯示的值為索引字段的最大可能長度,并非實際使用長度,即key_len是根據(jù)表定義計算而得,不是通過表內(nèi)檢索出的。

????ref: 顯示哪個字段或常數(shù)與key一起被使用

????rows: 這個數(shù)表示mysql要遍歷多少數(shù)據(jù)才能找到,表示MySQL根據(jù)表統(tǒng)計信息及索引選用情況,估算的找到所需的記錄所需要讀取的行數(shù),在innodb上可能是不準確的

????Extra: 執(zhí)行情況的說明和描述。包含不適合在其他列中顯示但十分重要的額外信息。

  1. Using index:表示使用索引,如果只有 Using index,說明他沒有查詢到數(shù)據(jù)表,只用索引表就完成了這個查詢,這個叫覆蓋索引。
  2. Using where:表示條件查詢,如果不讀取表的所有數(shù)據(jù),或不是僅僅通過索引就可以獲取所有需要的數(shù)據(jù),則會出現(xiàn) Using where。
玩控 回答

你給的截圖里面沒有詳細的錯誤日志,去掉--fork后會輸出確切的錯誤,可以先看一下。
經(jīng)驗來看,確定其他都沒動過的話,看一下172.27.0.15這個IP地址是不是你這臺服務器上的。
ifconfig | grep inet
如果有看到172.27.0.15則沒有問題。

糖果果 回答
? vue在各種功能上能不能完全代替Jquery?

不能。

事實上的情況是,用了 vue 這種層面的東西,需要再用 jQuery 的場景會少一些了。因為需要你手動操作節(jié)點,處理事件的機會更少了。

所以,如果 vue 自己的一些東西已經(jīng)完全滿足你的需要,那你沒機會再用到 jQuery 的 api 。如果不滿足你的需要,那么你可以用 jQuery ,也可以直接用原生的 api 實現(xiàn)一些東西,畢竟,現(xiàn)在市面上兼容性問題已經(jīng)不像以前那么尷尬了。

還有什么樣的js框架適合我的項目?React?

無所謂是否適合你的項目,你只需要考慮,你會什么就好了。 vue / react/ angular 隨便選一個學學就好。( react 是最流行的, vue 也許比較容易上手,我是一直用 angular 的,并且認為前兩者相沒有什么吸引我的新東西)

? Jquery有bootstrap這樣漂亮的ui框架,vue有沒有配套的ui框架?

有。如果找不到,不會搜索,那是另一個問題了。

django是不是自帶一套ui界面啊,我看他的啟動界面還是挺漂亮的。

django 自帶的是管理后臺,僅僅是后臺。

? 我的網(wǎng)站里有一個新聞欄,就是推送各種用戶的新聞,我想這個功能應該是用nosql的數(shù)據(jù)庫更適合(我猜的),那應該會用到nosql這樣的數(shù)據(jù)庫如mongodb等,那Django框架對哪一種nosql數(shù)據(jù)庫匹配更好?

你覺得“更適合”并沒有什么用,因為你并不具備判斷這些技術方案的基礎知識。換句話說,老老實實把關系數(shù)據(jù)庫用好再說吧。(到那個時間你就會發(fā)現(xiàn),所謂的 nosql ,在大多數(shù)的業(yè)務邏輯型的場景下,都是不必要的)

? 除了nosql數(shù)據(jù)庫的應用,我的網(wǎng)站里還有各種結(jié)構(gòu)化數(shù)據(jù),我在django中同時使用結(jié)構(gòu)化的數(shù)據(jù)庫,如mysql,或者自帶的sqlite,那在同一個項目里同時使用mongodb和mysql,不會有什么困難吧?最怕有異常八阿哥。

不會有困難。但是對你有沒有困難就不一定了。

? 大家對我這個轉(zhuǎn)型或者說重構(gòu)方案有什么建議?

just do it 。

舊時光 回答

圖片描述

比如下面的帖子列表中的作者名字和留言里的作者名字,都需要改成備注的。

落殤 回答

我的實踐中, 這種統(tǒng)計的數(shù)據(jù), 都是做成中間數(shù)據(jù)。
由一個服務專門定時在一個時間點去做統(tǒng)計,生成統(tǒng)計數(shù)據(jù)(月,季度,半年,全年)到新的集合。

也看到過網(wǎng)上有提到采用流的方式做(stom之類的框架)。這種相對復雜。 具體沒實踐過。 可以一起交流下。

你的mongodb版本過高,而你的系統(tǒng)為win7不支持,其它云里霧里的就不說了。你可以換個低版本的mongodb如:3.4版本的

落殤 回答

看圖如上截圖+我自己的推測,理解如下:

  1. 按你的引用,goods應該是一個package?即目錄下有一個__init__.py
  2. goods下有一個模塊models,models中有個類Goods
  3. 在apps根目錄新建__init__.py,即apps也是一個package
  4. models.py修改成
sys.path.append("../..")
from apps.goods.models import MyGoods
雨蝶 回答

你的Mysql表類型是 innodb 還時 myisam 后者是不支持事務的

毀與悔 回答

aspx這個是ASP.NET的WebForm框架的頁面,它一般是和.aspx.cs、.aspx.designer.cs一同出現(xiàn)的,如果,項目里只有aspx文件,說明這個項目是編譯過的,這個就沒辦法更改了,只能用ILSpy這種反編譯工具反編譯dll查看源碼了

風清揚 回答

刪除服務,刪除data文件,使用

mysqld --initialize-insecure --user=mysql

解決問題

然后初始化,啟動服務出現(xiàn)193問題

查詢原因是bin目錄下有一個mysqld的空文件,刪除即可

data文件夾問題

錯誤193

萌小萌 回答

仔細看錯誤提示,應該是一個觸發(fā)器能有調(diào)用linked serve的代碼

默念 回答

檢查一下Content-Disposition
content-type

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

源碼我看了一下,出現(xiàn)404是因為你/language/get報錯了,沒處理完,參考下面搞就行了。

輸出的數(shù)據(jù)不用手動JSON.stringify,koa會自動處理

const getLanuage = async (context) => {

  let results = {};
  for (const i in context.request.body) {
    results[i] = context.request.body[i];
  }
  context.body = results;
};
module.exports = getLanuage;