Django 基础入门篇(二)

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

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

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

    554 引用 • 675 回帖

相关帖子

欢迎来到这里!

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

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

推荐标签 标签

  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 651 关注
  • Ubuntu

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

    127 引用 • 169 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 175 关注
  • Firefox

    Mozilla Firefox 中文俗称“火狐”(正式缩写为 Fx 或 fx,非正式缩写为 FF),是一个开源的网页浏览器,使用 Gecko 排版引擎,支持多种操作系统,如 Windows、OSX 及 Linux 等。

    7 引用 • 30 回帖 • 367 关注
  • LaTeX

    LaTeX(音译“拉泰赫”)是一种基于 ΤΕΧ 的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在 20 世纪 80 年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由 TeX 所提供的强大功能,能在几天,甚至几小时内生成很多具有书籍质量的印刷品。对于生成复杂表格和数学公式,这一点表现得尤为突出。因此它非常适用于生成高印刷质量的科技和数学类文档。

    12 引用 • 59 回帖
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖 • 3 关注
  • 996
    13 引用 • 200 回帖
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 26 关注
  • Vim

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

    29 引用 • 66 回帖 • 4 关注
  • AngularJS

    AngularJS 诞生于 2009 年,由 Misko Hevery 等人创建,后为 Google 所收购。是一款优秀的前端 JS 框架,已经被用于 Google 的多款产品当中。AngularJS 有着诸多特性,最为核心的是:MVC、模块化、自动化双向数据绑定、语义化标签、依赖注入等。2.0 版本后已经改名为 Angular。

    12 引用 • 50 回帖 • 519 关注
  • 快应用

    快应用 是基于手机硬件平台的新型应用形态;标准是由主流手机厂商组成的快应用联盟联合制定;快应用标准的诞生将在研发接口、能力接入、开发者服务等层面建设标准平台;以平台化的生态模式对个人开发者和企业开发者全品类开放。

    15 引用 • 127 回帖 • 2 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    302 引用 • 772 回帖
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    730 引用 • 1284 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    84 引用 • 414 回帖
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 567 关注
  • Ngui

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

    7 引用 • 9 回帖 • 413 关注
  • 代码片段

    代码片段分为 CSS 与 JS 两种代码,添加在 [设置 - 外观 - 代码片段] 中,这些代码会在思源笔记加载时自动执行,用于改善笔记的样式或功能。

    用户在该标签下分享代码片段时需在帖子标题前添加 [css] [js] 用于区分代码片段类型。

    225 引用 • 1632 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 555 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    98 引用 • 367 回帖
  • Solo

    Solo 是一款小而美的开源博客系统,专为程序员设计。Solo 有着非常活跃的社区,可将文章作为帖子推送到社区,来自社区的回帖将作为博客评论进行联动(具体细节请浏览 B3log 构思 - 分布式社区网络)。

    这是一种全新的网络社区体验,让热爱记录和分享的你不再感到孤单!

    1444 引用 • 10083 回帖 • 501 关注
  • 电影

    这是一个不能说的秘密。

    123 引用 • 608 回帖
  • SQLServer

    SQL Server 是由 [微软] 开发和推广的关系数据库管理系统(DBMS),它最初是由 微软、Sybase 和 Ashton-Tate 三家公司共同开发的,并于 1988 年推出了第一个 OS/2 版本。

    21 引用 • 31 回帖
  • Lute

    Lute 是一款结构化的 Markdown 引擎,支持 Go 和 JavaScript。

    29 引用 • 202 回帖 • 38 关注
  • Sphinx

    Sphinx 是一个基于 SQL 的全文检索引擎,可以结合 MySQL、PostgreSQL 做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。

    1 引用 • 224 关注
  • Rust

    Rust 是一门赋予每个人构建可靠且高效软件能力的语言。Rust 由 Mozilla 开发,最早发布于 2014 年 9 月。

    59 引用 • 22 回帖 • 3 关注
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 742 关注
  • Flutter

    Flutter 是谷歌的移动 UI 框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作,它正在被越来越多的开发者和组织使用,并且 Flutter 是完全免费、开源的。

    39 引用 • 92 回帖 • 12 关注