成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關于python實現知識管理的一些想法

開發 后端
學習python也很久了,無論是基礎python語法、還是flaskweb編程、數據血緣關系、人工智能的知識,以及常用web前端、還有工作中零零散散的一些想法,想來想去還是覺得付諸行動更有意義。

[[423319]]

學習python也很久了,無論是基礎python語法、還是flaskweb編程、數據血緣關系、人工智能的知識,以及常用web前端、還有工作中零零散散的一些想法,想來想去還是覺得付諸行動更有意義。

初步的想法先從簡單的入手,基于flask實現,先整一個基本的web框架,實現頁面的動態擴展,上中(左右)下布局,左側為靜態的菜單,右側為待展現的內容,在右側頁面中再實現一個個小功能,這些小功能用來實現與用戶的交互。

后期待完成的事項

1、逐步把通過json、數據庫實現菜單的優化

2、實現css、js和html的分離

3、實現flask的藍圖、flask的模板化、flask的ORM映射

4、增強前端交互功能,實現分頁

5、不斷追加和完善功能

大致的架構是這樣的,后續。

上半部分是css,下半部分是頁面的主框架,具體如下:

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3.  <head>  
  4.   <meta charset="UTF-8" />  
  5.   <title>個人知識庫</title>  
  6.   <style type="text/css"
  7.     *{margin: 0;padding: 0;height: 100%;} 
  8.     .fl { floatleft; } 
  9.  
  10.     #main{margin-top: 15px;} 
  11.     #main .main-area {width: 100%;height:100%;margin: 0 auto;} 
  12.     #main .main-area-content{ width: 100%;height:100%;background: #fff; border: 1px solid #ddd;padding:0 0 15px 0;} 
  13.     #main .main-area-content .logobar{width: 99%;height:5%;overflow: hidden;} 
  14.     #main .main-area-content .statusbar{width: 99%;height:5%;overflow: hidden;} 
  15.     #main .main-area-content .left-menu{width:25%;height:85%;margin: 15px 0 0 0;overflow: hidden;} 
  16.     #main .main-area .content-box{width:70%;height:85%;padding-left: 15px; border-left:1px solid #ddd; margin-left:-1px;} 
  17.     #main .main-area .list{width:99%;border-right: 1px solid #ddd;min-height: 400px;} 
  18.  
  19.     a:link,a:visited{text-decoration: none;color: #fff;}     
  20.     ul,li{list-style: none;}         
  21.     .list ul li{background-color:#467ca2; border:solid 1px #316a91; border-bottom:0;height: auto;} 
  22.     .list ul li a{padding-left: 10px;color: #fff; font-size:12px; display: block; font-weight:bold; height:36px;line-height: 36px;position: relative;} 
  23.     .list ul li .inactive{ background:url(images/off.png) no-repeat 184px center;} 
  24.     .list ul li .inactives{background:url(images/on.png) no-repeat 184px center;}  
  25.     .list ul li ul{display: none;} 
  26.     .list ul li ul li { border-left:0; border-right:0; background-color:#6196bb; border-color:#467ca2;height: 36px;} 
  27.     .list ul li ul li ul{display: none;} 
  28.     .list ul li ul li a{ padding-left:20px;} 
  29.  
  30.     .last{ background-color:#d6e6f1; border-color:#6196bb; } 
  31.     </style>  
  32.  </head>  
  33. <body>  
  34.   <div id="main">  
  35.    <div class="main-area">  
  36.     <div class="main-area-content clearfix">  
  37.      <div class="logobar">logobar</div> 
  38.      <div class="left-menu fl">  
  39.       <div class="list">  
  40.       <ul class="menu">  
  41.        </ul>  
  42.       </div>  
  43.      </div>  
  44.      <div class="content-box fl">  
  45.       <div id="main" style="height:99%;">  
  46.        <iframe frameborder="no" name="mainFrame" id="mainFrame" scrolling="auto" src="index.html" width="99%" height="99%"> 您的瀏覽器不支持嵌入式框架,或者當前配置為不顯示嵌入式框架。 </iframe>  
  47.       </div>  
  48.      </div>  
  49.      <div class="statusbar">底部</div> 
  50.     </div>  
  51.    </div>  
  52.   </div>   
  53.  </body> 
  54. </html> 

左側的菜單代碼如下:

上面部分是菜單的折疊和呈現,下面是菜單的一些數據

  1. <script type="text/javascript" src="jquery-3.6.0.js"></script>  
  2. <script type="text/javascript"
  3.   $(document).ready(function() { 
  4.       $('.inactive').click(function(){ 
  5.           var className=$(this).parents('li').parents().attr('class'); 
  6.           if($(this).siblings('ul').css('display')=='none'){ 
  7.               if(className=="menu"){ 
  8.                   $(this).parents('li').siblings('li').children('ul').parent('li').children('a').removeClass('inactives'); 
  9.                   $(this).parents('li').siblings('li').children('ul').slideUp(100); 
  10.               } 
  11.               $(this).addClass('inactives'); 
  12.               $(this).siblings('ul').slideDown(100).children('li'); 
  13.           }else { 
  14.               $(this).removeClass('inactives'); 
  15.               $(this).siblings('ul').slideUp(100); 
  16.           } 
  17.       }) 
  18.   }); 
  19.   </script>  
  20. /head>  
  21.  
  22.     <ul class="menu">  
  23.       <li><a href="#" class="inactive active">PDF工具</a>  
  24.        <ul>  
  25.         <li><a href="daohang5.html" target="mainFrame" title="PDF轉圖片">PDF轉圖片</a></li>  
  26.         <li><a href="PDF提取文字.html" target="mainFrame" title="PDF提取文字">PDF提取文字</a></li>  
  27.         <li><a href=".html" target="mainFrame" title="">PDF提取表格</a></li>  
  28.        </ul>  
  29.       </li>  
  30.       <li><a href="#" class="inactive">血緣關系</a>  
  31.        <ul>  
  32.         <li><a href="圖譜2.html" target="mainFrame" title="">全景展示</a></li>  
  33.         <li><a href=".html" target="mainFrame" title="">節點查詢</a></li>  
  34.        </ul>  
  35.       </li> 
  36.       <li><a href="#" class="inactive">自然語言處理組件</a>  
  37.        <ul>  
  38.         <li><a href=".html" target="mainFrame" title="">分詞</a></li>  
  39.         <li><a href=".html" target="mainFrame" title="">詞性</a></li>  
  40.         <li><a href=".html" target="mainFrame" title="">詞云</a></li>  
  41.         <li><a href=".html" target="mainFrame" title="">文本相似度比較</a></li>  
  42.         <li><a href=".html" target="mainFrame" title="">關鍵詞提取</a></li>  
  43.         <li><a href=".html" target="mainFrame" title="">文本摘要提取</a></li>  
  44.        </ul>  
  45.       </li> 
  46.       <li><a href="#" class="inactive">圖像識別組件</a>  
  47.        <ul>  
  48.         <li><a href=".html" target="mainFrame" title="">照片背景替換</a></li>  
  49.         <li><a href=".html" target="mainFrame" title="">識別目標</a></li>  
  50.         <li><a href=".html" target="mainFrame" title="">貓狗識別</a></li>  
  51.        </ul>  
  52.       </li>  
  53.      </ul>  

實現完成后,大體上運行結果如下,至于上面的logobar和statusbar有待慢慢完善。

為什么選知識圖譜呢,這是長期以來一直惦記的事情,元數據管理、主數據管理、數據治理、數據應用都離不開知識圖譜,前期用過neo4j,比較適合做關系存儲,一個是閉源,一個是和web集成展現上比較弱;用過networkxx,python用于知識圖譜開發的模塊,但展現效果上比較弱;想用sigma.js,但文檔太少,d3.js門檻太高;pyecharts之前也用過,交互性比較弱,echarts應用比較廣一些,文檔和案例也比較容易。知識圖譜的一個問題是大量數據的呈現效果不是很理想,再則一般人很少這么用,通常是找到一個基準,去遍歷其上下游直接或間接節點形成子樹;還有個問題關于數據血緣關系的解析,目前python提供的比較成熟的包比較有限,pyparsing勉強可以一用。也需要一點點的把知識串起來。

 

個人體會,權當一樂,希望有一天能用上自己的成果。

 

責任編輯:武曉燕 來源: python與大數據分析
相關推薦

2021-09-07 10:12:25

分布式數據庫集群

2025-06-12 00:00:00

芯片服務器晶體管

2012-09-17 10:46:06

設計LogoIcon

2011-07-13 09:13:56

Android設計

2013-04-07 10:40:55

前端框架前端

2009-06-18 09:51:25

Java繼承

2023-04-27 15:19:52

2023-10-25 13:37:04

Git

2012-09-25 10:03:56

JavaJava封面Java開發

2015-01-13 09:20:08

DockerCoreOSRocket

2009-07-28 10:21:05

自定義Command

2011-03-11 09:27:11

Java性能監控

2015-12-04 10:04:53

2012-04-19 10:06:55

微軟Windows 8 E

2020-09-28 06:45:42

故障復盤修復

2009-06-04 16:28:43

EJB常見問題

2017-12-21 07:54:07

2022-04-14 10:22:44

故事卡業務

2018-07-30 08:41:48

VueReact區別

2020-04-10 08:50:37

Shell腳本循環
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 琪琪午夜伦伦电影福利片 | 久久久久久免费精品一区二区三区 | 亚洲国产精品一区二区久久 | 在线国产一区 | 中文字幕精品一区 | 亚洲欧美日韩高清 | 亚洲成人久久久 | 日韩成人性视频 | 国产一区二区在线免费 | 亚洲欧美高清 | 成人免费在线视频 | 亚洲精品久久久蜜桃网站 | caoporon| 久久久久中文字幕 | 日韩精品免费在线观看 | 国产99精品 | 亚州春色 | 男女视频在线免费观看 | 日韩欧美视频免费在线观看 | 欧美精品乱码久久久久久按摩 | 午夜免费在线电影 | 色婷婷综合成人av | 国产一区日韩在线 | 99国产精品久久久 | 欧美日韩高清免费 | 精品二区视频 | 国产精品一二三区 | 91人人看 | 国产精品成人一区二区三区 | 国产999精品久久久久久 | 亚洲激情在线观看 | 狠狠av| 一区二区三区视频在线免费观看 | 国产精品激情在线 | www.4虎影院| 国产aⅴ精品 | 久久国产精品精品国产色婷婷 | av网站免费看| 日操夜操 | 中文字幕成人av | 日本特黄特色aaa大片免费 |