Django 基础入门篇(二)

本贴最后更新于 2128 天前,其中的信息可能已经时异事殊

距离上次的已有一个多月,由于各种事情耽搁了学习进度

image.png
前台页面展示
image.png

项目目录结构
tree -I "node_modules|__pycache__" > tree.md

. ├── Tempeletes │   ├── base.html │   ├── blog │   │   ├── _post.html │   │   ├── index.html │   │   └── post.html │   └── nginxconf │   ├── _post.html │   ├── index.html │   └── post.html ├── api │   ├── __init__.py │   ├── admin.py │   ├── apps.py │   ├── migrations │   │   └── __init__.py │   ├── models.py │   ├── tests.py │   ├── urls.py │   └── views.py ├── appextra │   └── DjangoUeditor │   ├── DjangoUeditor │   │   ├── __init__.py │   │   ├── commands.py │   │   ├── forms.py │   │   ├── models.py │   │   ├── settings.py │   │   ├── static │   │   │   └── ueditor │   │   │   ├── UEditorSnapscreen.exe │   │   │   ├── _examples │   │   │   │   ├── addCustomizeButton.js │   │   │   │   ├── addCustomizeCombox.js │   │   │   │   ├── addCustomizeDialog.js │   │   │   │   ├── charts.html │   │   │   │   ├── completeDemo.html │   │   │   │   ├── customPluginDemo.html │   │   │   │   ├── customToolbarDemo.html │   │   │   │   ├── customizeDialogPage.html │   │   │   │   ├── customizeToolbarUIDemo.html │   │   │   │   ├── editor_api.js │   │   │   │   ├── filterRuleDemo.html │   │   │   │   ├── highlightDemo.html │   │   │   │   ├── index.html │   │   │   │   ├── jqueryCompleteDemo.html │   │   │   │   ├── jqueryValidation.html │   │   │   │   ├── multiDemo.html │   │   │   │   ├── multiEditorWithOneInstance.html │   │   │   │   ├── renderInTable.html │   │   │   │   ├── resetDemo.html │   │   │   │   ├── sectiondemo.html │   │   │   │   ├── server │   │   │   │   │   ├── getContent.ashx │   │   │   │   │   ├── getContent.asp │   │   │   │   │   ├── getContent.jsp │   │   │   │   │   └── getContent.php │   │   │   │   ├── setWidthHeightDemo.html │   │   │   │   ├── simpleDemo.html │   │   │   │   ├── sortableDemo.html │   │   │   │   ├── submitFormDemo.html │   │   │   │   ├── textareaDemo.html │   │   │   │   └── uparsedemo.html │   │   │   ├── dialogs │   │   │   │   ├── anchor │   │   │   │   │   └── anchor.html │   │   │   │   ├── attachment │   │   │   │   │   ├── attachment.css │   │   │   │   │   ├── attachment.html │   │   │   │   │   ├── attachment.js │   │   │   │   │   ├── fileTypeImages │   │   │   │   │   │   ├── icon_chm.gif │   │   │   │   │   │   ├── icon_default.png │   │   │   │   │   │   ├── icon_doc.gif │   │   │   │   │   │   ├── icon_exe.gif │   │   │   │   │   │   ├── icon_jpg.gif │   │   │   │   │   │   ├── icon_mp3.gif │   │   │   │   │   │   ├── icon_mv.gif │   │   │   │   │   │   ├── icon_pdf.gif │   │   │   │   │   │   ├── icon_ppt.gif │   │   │   │   │   │   ├── icon_psd.gif │   │   │   │   │   │   ├── icon_rar.gif │   │   │   │   │   │   ├── icon_txt.gif │   │   │   │   │   │   └── icon_xls.gif │   │   │   │   │   └── images │   │   │   │   │   ├── alignicon.gif │   │   │   │   │   ├── alignicon.png │   │   │   │   │   ├── bg.png │   │   │   │   │   ├── file-icons.gif │   │   │   │   │   ├── file-icons.png │   │   │   │   │   ├── icons.gif │   │   │   │   │   ├── icons.png │   │   │   │   │   ├── image.png │   │   │   │   │   ├── progress.png │   │   │   │   │   ├── success.gif │   │   │   │   │   └── success.png │   │   │   │   ├── background │   │   │   │   │   ├── background.css │   │   │   │   │   ├── background.html │   │   │   │   │   ├── background.js │   │   │   │   │   └── images │   │   │   │   │   ├── bg.png │   │   │   │   │   └── success.png │   │   │   │   ├── charts │   │   │   │   │   ├── chart.config.js │   │   │   │   │   ├── charts.css │   │   │   │   │   ├── charts.html │   │   │   │   │   ├── charts.js │   │   │   │   │   └── images │   │   │   │   │   ├── charts0.png │   │   │   │   │   ├── charts1.png │   │   │   │   │   ├── charts2.png │   │   │   │   │   ├── charts3.png │   │   │   │   │   ├── charts4.png │   │   │   │   │   └── charts5.png │   │   │   │   ├── emotion │   │   │   │   │   ├── emotion.css │   │   │   │   │   ├── emotion.html │   │   │   │   │   ├── emotion.js │   │   │   │   │   └── images │   │   │   │   │   ├── 0.gif │   │   │   │   │   ├── bface.gif │   │   │   │   │   ├── cface.gif │   │   │   │   │   ├── fface.gif │   │   │   │   │   ├── jxface2.gif │   │   │   │   │   ├── neweditor-tab-bg.png │   │   │   │   │   ├── tface.gif │   │   │   │   │   ├── wface.gif │   │   │   │   │   └── yface.gif │   │   │   │   ├── gmap │   │   │   │   │   └── gmap.html │   │   │   │   ├── help │   │   │   │   │   ├── help.css │   │   │   │   │   ├── help.html │   │   │   │   │   └── help.js │   │   │   │   ├── image │   │   │   │   │   ├── image.css │   │   │   │   │   ├── image.html │   │   │   │   │   ├── image.js │   │   │   │   │   └── images │   │   │   │   │   ├── alignicon.jpg │   │   │   │   │   ├── bg.png │   │   │   │   │   ├── icons.gif │   │   │   │   │   ├── icons.png │   │   │   │   │   ├── image.png │   │   │   │   │   ├── progress.png │   │   │   │   │   ├── success.gif │   │   │   │   │   └── success.png │   │   │   │   ├── insertframe │   │   │   │   │   └── insertframe.html │   │   │   │   ├── internal.js │   │   │   │   ├── link │   │   │   │   │   └── link.html │   │   │   │   ├── map │   │   │   │   │   ├── map.html │   │   │   │   │   └── show.html │   │   │   │   ├── music │   │   │   │   │   ├── music.css │   │   │   │   │   ├── music.html │   │   │   │   │   └── music.js │   │   │   │   ├── preview │   │   │   │   │   └── preview.html │   │   │   │   ├── scrawl │   │   │   │   │   ├── images │   │   │   │   │   │   ├── addimg.png │   │   │   │   │   │   ├── brush.png │   │   │   │   │   │   ├── delimg.png │   │   │   │   │   │   ├── delimgH.png │   │   │   │   │   │   ├── empty.png │   │   │   │   │   │   ├── emptyH.png │   │   │   │   │   │   ├── eraser.png │   │   │   │   │   │   ├── redo.png │   │   │   │   │   │   ├── redoH.png │   │   │   │   │   │   ├── scale.png │   │   │   │   │   │   ├── scaleH.png │   │   │   │   │   │   ├── size.png │   │   │   │   │   │   ├── undo.png │   │   │   │   │   │   └── undoH.png │   │   │   │   │   ├── scrawl.css │   │   │   │   │   ├── scrawl.html │   │   │   │   │   └── scrawl.js │   │   │   │   ├── searchreplace │   │   │   │   │   ├── searchreplace.html │   │   │   │   │   └── searchreplace.js │   │   │   │   ├── snapscreen │   │   │   │   │   └── snapscreen.html │   │   │   │   ├── spechars │   │   │   │   │   ├── spechars.html │   │   │   │   │   └── spechars.js │   │   │   │   ├── table │   │   │   │   │   ├── dragicon.png │   │   │   │   │   ├── edittable.css │   │   │   │   │   ├── edittable.html │   │   │   │   │   ├── edittable.js │   │   │   │   │   ├── edittd.html │   │   │   │   │   └── edittip.html │   │   │   │   ├── template │   │   │   │   │   ├── config.js │   │   │   │   │   ├── images │   │   │   │   │   │   ├── bg.gif │   │   │   │   │   │   ├── pre0.png │   │   │   │   │   │   ├── pre1.png │   │   │   │   │   │   ├── pre2.png │   │   │   │   │   │   ├── pre3.png │   │   │   │   │   │   └── pre4.png │   │   │   │   │   ├── template.css │   │   │   │   │   ├── template.html │   │   │   │   │   └── template.js │   │   │   │   ├── video │   │   │   │   │   ├── images │   │   │   │   │   │   ├── bg.png │   │   │   │   │   │   ├── center_focus.jpg │   │   │   │   │   │   ├── file-icons.gif │   │   │   │   │   │   ├── file-icons.png │   │   │   │   │   │   ├── icons.gif │   │   │   │   │   │   ├── icons.png │   │   │   │   │   │   ├── image.png │   │   │   │   │   │   ├── left_focus.jpg │   │   │   │   │   │   ├── none_focus.jpg │   │   │   │   │   │   ├── progress.png │   │   │   │   │   │   ├── right_focus.jpg │   │   │   │   │   │   ├── success.gif │   │   │   │   │   │   └── success.png │   │   │   │   │   ├── video.css │   │   │   │   │   ├── video.html │   │   │   │   │   └── video.js │   │   │   │   ├── webapp │   │   │   │   │   └── webapp.html │   │   │   │   └── wordimage │   │   │   │   ├── fClipboard_ueditor.swf │   │   │   │   ├── imageUploader.swf │   │   │   │   ├── tangram.js │   │   │   │   ├── wordimage.html │   │   │   │   └── wordimage.js │   │   │   ├── index.html │   │   │   ├── lang │   │   │   │   ├── en │   │   │   │   │   ├── en.js │   │   │   │   │   └── images │   │   │   │   │   ├── addimage.png │   │   │   │   │   ├── alldeletebtnhoverskin.png │   │   │   │   │   ├── alldeletebtnupskin.png │   │   │   │   │   ├── background.png │   │   │   │   │   ├── button.png │   │   │   │   │   ├── copy.png │   │   │   │   │   ├── deletedisable.png │   │   │   │   │   ├── deleteenable.png │   │   │   │   │   ├── listbackground.png │   │   │   │   │   ├── localimage.png │   │   │   │   │   ├── music.png │   │   │   │   │   ├── rotateleftdisable.png │   │   │   │   │   ├── rotateleftenable.png │   │   │   │   │   ├── rotaterightdisable.png │   │   │   │   │   ├── rotaterightenable.png │   │   │   │   │   └── upload.png │   │   │   │   └── zh-cn │   │   │   │   ├── images │   │   │   │   │   ├── copy.png │   │   │   │   │   ├── localimage.png │   │   │   │   │   ├── music.png │   │   │   │   │   └── upload.png │   │   │   │   └── zh-cn.js │   │   │   ├── php │   │   │   │   ├── Uploader.class.php │   │   │   │   ├── action_crawler.php │   │   │   │   ├── action_list.php │   │   │   │   ├── action_upload.php │   │   │   │   ├── config.json │   │   │   │   └── controller.php │   │   │   ├── themes │   │   │   │   ├── default │   │   │   │   │   ├── css │   │   │   │   │   │   ├── ueditor.css │   │   │   │   │   │   └── ueditor.min.css │   │   │   │   │   ├── dialogbase.css │   │   │   │   │   └── images │   │   │   │   │   ├── anchor.gif │   │   │   │   │   ├── arrow.png │   │   │   │   │   ├── arrow_down.png │   │   │   │   │   ├── arrow_up.png │   │   │   │   │   ├── button-bg.gif │   │   │   │   │   ├── cancelbutton.gif │   │   │   │   │   ├── charts.png │   │   │   │   │   ├── cursor_h.gif │   │   │   │   │   ├── cursor_h.png │   │   │   │   │   ├── cursor_v.gif │   │   │   │   │   ├── cursor_v.png │   │   │   │   │   ├── dialog-title-bg.png │   │   │   │   │   ├── filescan.png │   │   │   │   │   ├── highlighted.gif │   │   │   │   │   ├── icons-all.gif │   │   │   │   │   ├── icons.gif │   │   │   │   │   ├── icons.png │   │   │   │   │   ├── loaderror.png │   │   │   │   │   ├── loading.gif │   │   │   │   │   ├── lock.gif │   │   │   │   │   ├── neweditor-tab-bg.png │   │   │   │   │   ├── pagebreak.gif │   │   │   │   │   ├── scale.png │   │   │   │   │   ├── sortable.png │   │   │   │   │   ├── spacer.gif │   │   │   │   │   ├── sparator_v.png │   │   │   │   │   ├── table-cell-align.png │   │   │   │   │   ├── tangram-colorpicker.png │   │   │   │   │   ├── toolbar_bg.png │   │   │   │   │   ├── unhighlighted.gif │   │   │   │   │   ├── upload.png │   │   │   │   │   ├── videologo.gif │   │   │   │   │   ├── word.gif │   │   │   │   │   └── wordpaste.png │   │   │   │   └── iframe.css │   │   │   ├── third-party │   │   │   │   ├── SyntaxHighlighter │   │   │   │   │   ├── shCore.js │   │   │   │   │   └── shCoreDefault.css │   │   │   │   ├── codemirror │   │   │   │   │   ├── codemirror.css │   │   │   │   │   └── codemirror.js │   │   │   │   ├── highcharts │   │   │   │   │   ├── adapters │   │   │   │   │   │   ├── mootools-adapter.js │   │   │   │   │   │   ├── mootools-adapter.src.js │   │   │   │   │   │   ├── prototype-adapter.js │   │   │   │   │   │   ├── prototype-adapter.src.js │   │   │   │   │   │   ├── standalone-framework.js │   │   │   │   │   │   └── standalone-framework.src.js │   │   │   │   │   ├── highcharts-more.js │   │   │   │   │   ├── highcharts-more.src.js │   │   │   │   │   ├── highcharts.js │   │   │   │   │   ├── highcharts.src.js │   │   │   │   │   ├── modules │   │   │   │   │   │   ├── annotations.js │   │   │   │   │   │   ├── annotations.src.js │   │   │   │   │   │   ├── canvas-tools.js │   │   │   │   │   │   ├── canvas-tools.src.js │   │   │   │   │   │   ├── data.js │   │   │   │   │   │   ├── data.src.js │   │   │   │   │   │   ├── drilldown.js │   │   │   │   │   │   ├── drilldown.src.js │   │   │   │   │   │   ├── exporting.js │   │   │   │   │   │   ├── exporting.src.js │   │   │   │   │   │   ├── funnel.js │   │   │   │   │   │   ├── funnel.src.js │   │   │   │   │   │   ├── heatmap.js │   │   │   │   │   │   ├── heatmap.src.js │   │   │   │   │   │   ├── map.js │   │   │   │   │   │   ├── map.src.js │   │   │   │   │   │   ├── no-data-to-display.js │   │   │   │   │   │   └── no-data-to-display.src.js │   │   │   │   │   └── themes │   │   │   │   │   ├── dark-blue.js │   │   │   │   │   ├── dark-green.js │   │   │   │   │   ├── gray.js │   │   │   │   │   ├── grid.js │   │   │   │   │   └── skies.js │   │   │   │   ├── jquery-1.10.2.js │   │   │   │   ├── jquery-1.10.2.min.js │   │   │   │   ├── jquery-1.10.2.min.map │   │   │   │   ├── snapscreen │   │   │   │   │   └── UEditorSnapscreen.exe │   │   │   │   ├── video-js │   │   │   │   │   ├── font │   │   │   │   │   │   ├── vjs.eot │   │   │   │   │   │   ├── vjs.svg │   │   │   │   │   │   ├── vjs.ttf │   │   │   │   │   │   └── vjs.woff │   │   │   │   │   ├── video-js.css │   │   │   │   │   ├── video-js.min.css │   │   │   │   │   ├── video-js.swf │   │   │   │   │   ├── video.dev.js │   │   │   │   │   └── video.js │   │   │   │   ├── webuploader │   │   │   │   │   ├── Uploader.swf │   │   │   │   │   ├── webuploader.css │   │   │   │   │   ├── webuploader.custom.js │   │   │   │   │   ├── webuploader.custom.min.js │   │   │   │   │   ├── webuploader.flashonly.js │   │   │   │   │   ├── webuploader.flashonly.min.js │   │   │   │   │   ├── webuploader.html5only.js │   │   │   │   │   ├── webuploader.html5only.min.js │   │   │   │   │   ├── webuploader.js │   │   │   │   │   ├── webuploader.min.js │   │   │   │   │   ├── webuploader.withoutimage.js │   │   │   │   │   └── webuploader.withoutimage.min.js │   │   │   │   └── zeroclipboard │   │   │   │   ├── ZeroClipboard.js │   │   │   │   ├── ZeroClipboard.min.js │   │   │   │   └── ZeroClipboard.swf │   │   │   ├── ueditor.all.js │   │   │   ├── ueditor.all.min.js │   │   │   ├── ueditor.config.js │   │   │   ├── ueditor.parse.js │   │   │   └── ueditor.parse.min.js │   │   ├── templates │   │   │   ├── ueditor.html │   │   │   └── ueditor_old.html │   │   ├── urls.py │   │   ├── utils.py │   │   ├── views.py │   │   └── widgets.py │   ├── PKG-INFO │   ├── build │   │   └── lib │   │   └── DjangoUeditor │   │   ├── __init__.py │   │   ├── commands.py │   │   ├── forms.py │   │   ├── models.py │   │   ├── settings.py │   │   ├── urls.py │   │   ├── utils.py │   │   ├── views.py │   │   └── widgets.py │   └── setup.py ├── blog │   ├── __init__.py │   ├── admin.py │   ├── apps.py │   ├── migrations │   │   ├── 0001_initial.py │   │   ├── 0002_auto_20190508_1411.py │   │   └── __init__.py │   ├── models.py │   ├── static │   │   └── layui │   │   ├── css │   │   │   ├── layui.css │   │   │   ├── layui.mobile.css │   │   │   └── modules │   │   │   ├── code.css │   │   │   ├── laydate │   │   │   │   └── default │   │   │   │   └── laydate.css │   │   │   └── layer │   │   │   └── default │   │   │   ├── icon-ext.png │   │   │   ├── icon.png │   │   │   ├── layer.css │   │   │   ├── loading-0.gif │   │   │   ├── loading-1.gif │   │   │   └── loading-2.gif │   │   ├── font │   │   │   ├── iconfont.eot │   │   │   ├── iconfont.svg │   │   │   ├── iconfont.ttf │   │   │   └── iconfont.woff │   │   ├── images │   │   │   └── face │   │   │   ├── 0.gif │   │   │   ├── 1.gif │   │   │   ├── 10.gif │   │   │   ├── 11.gif │   │   │   ├── 12.gif │   │   │   ├── 13.gif │   │   │   ├── 14.gif │   │   │   ├── 15.gif │   │   │   ├── 16.gif │   │   │   ├── 17.gif │   │   │   ├── 18.gif │   │   │   ├── 19.gif │   │   │   ├── 2.gif │   │   │   ├── 20.gif │   │   │   ├── 21.gif │   │   │   ├── 22.gif │   │   │   ├── 23.gif │   │   │   ├── 24.gif │   │   │   ├── 25.gif │   │   │   ├── 26.gif │   │   │   ├── 27.gif │   │   │   ├── 28.gif │   │   │   ├── 29.gif │   │   │   ├── 3.gif │   │   │   ├── 30.gif │   │   │   ├── 31.gif │   │   │   ├── 32.gif │   │   │   ├── 33.gif │   │   │   ├── 34.gif │   │   │   ├── 35.gif │   │   │   ├── 36.gif │   │   │   ├── 37.gif │   │   │   ├── 38.gif │   │   │   ├── 39.gif │   │   │   ├── 4.gif │   │   │   ├── 40.gif │   │   │   ├── 41.gif │   │   │   ├── 42.gif │   │   │   ├── 43.gif │   │   │   ├── 44.gif │   │   │   ├── 45.gif │   │   │   ├── 46.gif │   │   │   ├── 47.gif │   │   │   ├── 48.gif │   │   │   ├── 49.gif │   │   │   ├── 5.gif │   │   │   ├── 50.gif │   │   │   ├── 51.gif │   │   │   ├── 52.gif │   │   │   ├── 53.gif │   │   │   ├── 54.gif │   │   │   ├── 55.gif │   │   │   ├── 56.gif │   │   │   ├── 57.gif │   │   │   ├── 58.gif │   │   │   ├── 59.gif │   │   │   ├── 6.gif │   │   │   ├── 60.gif │   │   │   ├── 61.gif │   │   │   ├── 62.gif │   │   │   ├── 63.gif │   │   │   ├── 64.gif │   │   │   ├── 65.gif │   │   │   ├── 66.gif │   │   │   ├── 67.gif │   │   │   ├── 68.gif │   │   │   ├── 69.gif │   │   │   ├── 7.gif │   │   │   ├── 70.gif │   │   │   ├── 71.gif │   │   │   ├── 8.gif │   │   │   └── 9.gif │   │   ├── lay │   │   │   └── modules │   │   │   ├── carousel.js │   │   │   ├── code.js │   │   │   ├── colorpicker.js │   │   │   ├── element.js │   │   │   ├── flow.js │   │   │   ├── form.js │   │   │   ├── jquery.js │   │   │   ├── laydate.js │   │   │   ├── layedit.js │   │   │   ├── layer.js │   │   │   ├── laypage.js │   │   │   ├── laytpl.js │   │   │   ├── mobile.js │   │   │   ├── rate.js │   │   │   ├── slider.js │   │   │   ├── table.js │   │   │   ├── tree.js │   │   │   ├── upload.js │   │   │   └── util.js │   │   ├── layui.all.js │   │   └── layui.js │   ├── tests.py │   ├── urls.py │   └── views.py ├── course │   └── resource │   └── image │   └── 5 │   └── 8 │   └── 1PF6135619-2_20190508140040_671.jpg ├── db.sqlite3 ├── dblog │   ├── __init__.py │   ├── settings.py │   ├── urls.py │   └── wsgi.py ├── manage.py ├── nginx_conf │   ├── __init__.py │   ├── admin.py │   ├── apps.py │   ├── migrations │   │   ├── 0001_initial.py │   │   └── __init__.py │   ├── models.py │   ├── nginxfile │   │   ├── nginx.conf │   │   └── web.conf │   ├── tests.py │   ├── urls.py │   └── views.py ├── python-nmap-0.6.1 │   ├── CHANGELOG │   ├── MANIFEST.in │   ├── Makefile │   ├── PKG-INFO │   ├── README.txt │   ├── build │   │   └── lib │   │   └── nmap │   │   ├── __init__.py │   │   ├── nmap.py │   │   ├── test.py │   │   └── test_nmap.py │   ├── example.py │   ├── gpl-3.0.txt │   ├── nmap.html │   ├── requirements.txt │   └── setup.py ├── python-nmap-0.6.1.tar.gz └── tree.md 98 directories, 495 files

修改后台登陆密码

python manage.py changepassword mufengs

image.png

后台编辑器使用的是 DjangoUeditor
image.png

新建项目
django-admin startproject dblog
创建子应用
python manage.py startapp blog

全局路由
image.png

子应用路由
image.png

基于 snmp 的 ping 检查
image.png
image.png

总体还是比较乱的。

下面 实现应用域名对应列表,实现查询功能~~~~~~~~

  • Python

    Python 是一种面向对象、直译式电脑编程语言,具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法简捷和清晰,尽量使用无异义的英语单词,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

    556 引用 • 675 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
yuanhenglizhen
笔落兴亡定三端之妙,墨写清白尽六艺之奥

推荐标签 标签

  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 76 回帖
  • Vim

    Vim 是类 UNIX 系统文本编辑器 Vi 的加强版本,加入了更多特性来帮助编辑源代码。Vim 的部分增强功能包括文件比较(vimdiff)、语法高亮、全面的帮助系统、本地脚本(Vimscript)和便于选择的可视化模式。

    29 引用 • 66 回帖
  • HBase

    HBase 是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了 Google 文件系统所提供的分布式数据存储一样,HBase 在 Hadoop 之上提供了类似于 Bigtable 的能力。

    17 引用 • 6 回帖 • 61 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 395 关注
  • Anytype
    3 引用 • 31 回帖 • 14 关注
  • ZooKeeper

    ZooKeeper 是一个分布式的,开放源码的分布式应用程序协调服务,是 Google 的 Chubby 一个开源的实现,是 Hadoop 和 HBase 的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

    59 引用 • 29 回帖 • 4 关注
  • Sublime

    Sublime Text 是一款可以用来写代码、写文章的文本编辑器。支持代码高亮、自动完成,还支持通过插件进行扩展。

    10 引用 • 5 回帖 • 2 关注
  • 分享

    有什么新发现就分享给大家吧!

    247 引用 • 1794 回帖 • 1 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 502 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 27 回帖
  • ActiveMQ

    ActiveMQ 是 Apache 旗下的一款开源消息总线系统,它完整实现了 JMS 规范,是一个企业级的消息中间件。

    19 引用 • 13 回帖 • 678 关注
  • OpenResty

    OpenResty 是一个基于 NGINX 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。

    17 引用 • 54 关注
  • wolai

    我来 wolai:不仅仅是未来的云端笔记!

    2 引用 • 14 回帖 • 2 关注
  • OpenCV
    15 引用 • 36 回帖
  • 人工智能

    人工智能(Artificial Intelligence)是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门技术科学。

    161 引用 • 306 回帖
  • Access
    1 引用 • 3 回帖 • 3 关注
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    239 引用 • 224 回帖
  • Word
    13 引用 • 40 回帖
  • Visio
    1 引用 • 2 回帖
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 667 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 401 关注
  • Thymeleaf

    Thymeleaf 是一款用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 Velocity、 FreeMarker 等,它也可以轻易的与 Spring 等 Web 框架进行集成作为 Web 应用的模板引擎。与其它模板引擎相比,Thymeleaf 最大的特点是能够直接在浏览器中打开并正确显示模板页面,而不需要启动整个 Web 应用。

    11 引用 • 19 回帖 • 388 关注
  • Ubuntu

    Ubuntu(友帮拓、优般图、乌班图)是一个以桌面应用为主的 Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu 的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。

    127 引用 • 169 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • 面试

    面试造航母,上班拧螺丝。多面试,少加班。

    325 引用 • 1395 回帖
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 636 关注