1 创建一个新的angular应用

  ng new adminSystem

2 利用WebStorm打开adminSystem应用

3 借助AdminLTE这个开源项目来辅助开发

  AdminLTE项目:点击前往

  将AdminLTE项目的精简版本源代码复制到adminSystem应用主模块的主组件的模板中

    AdminLTE项目的精简版本效果图

      

<!DOCTYPE html>
<!--
This is a starter template page. Use this page to start your new project from
scratch. This page gets rid of all links and provides the needed markup only.
-->
<html>
<head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>AdminLTE 2 | Starter</title><!-- Tell the browser to be responsive to screen width --><meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"><link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.min.css"><!-- Font Awesome --><link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"><!-- Ionicons --><link rel="stylesheet" href="bower_components/Ionicons/css/ionicons.min.css"><!-- Theme style --><link rel="stylesheet" href="dist/css/AdminLTE.min.css"><!-- AdminLTE Skins. We have chosen the skin-blue for this starterpage. However, you can choose any other skin. Make sure youapply the skin class to the body tag so the changes take effect. --><link rel="stylesheet" href="dist/css/skins/skin-blue.min.css"><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--><!-- Google Font --><link rel="stylesheet"href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic,600italic">
</head>
<!--
BODY TAG OPTIONS:
=================
Apply one or more of the following classes to get the
desired effect
|---------------------------------------------------------|
| SKINS         | skin-blue                               |
|               | skin-black                              |
|               | skin-purple                             |
|               | skin-yellow                             |
|               | skin-red                                |
|               | skin-green                              |
|---------------------------------------------------------|
|LAYOUT OPTIONS | fixed                                   |
|               | layout-boxed                            |
|               | layout-top-nav                          |
|               | sidebar-collapse                        |
|               | sidebar-mini                            |
|---------------------------------------------------------|
-->
<body class="hold-transition skin-blue sidebar-mini">
<div class="wrapper"><header class="main-header"><!-- Logo --><a href="index2.html" class="logo"><!-- mini logo for sidebar mini 50x50 pixels --><span class="logo-mini"><b>A</b>LT</span><!-- logo for regular state and mobile devices --><span class="logo-lg">{{title}}</span></a><!-- Header Navbar --><nav class="navbar navbar-static-top" role="navigation"><!-- Sidebar toggle button--><a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button"><span class="sr-only">Toggle navigation</span></a><!-- Navbar Right Menu --><div class="navbar-custom-menu"><ul class="nav navbar-nav"><!-- Messages: style can be found in dropdown.less--><li class="dropdown messages-menu"><!-- Menu toggle button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-envelope-o"></i><span class="label label-success">{{messageCount}}</span></a><ul class="dropdown-menu"><li class="header">You have 4 messages</li><li><!-- inner menu: contains the messages --><ul class="menu"><li><!-- start message --><a href="#"><div class="pull-left"><!-- User Image --><img src="assets/img/user2-160x160.jpg" class="img-circle" alt="User Image"></div><!-- Message title and timestamp --><h4>Support Team<small><i class="fa fa-clock-o"></i> 5 mins</small></h4><!-- The message --><p>Why not buy a new awesome theme?</p></a></li><!-- end message --></ul><!-- /.menu --></li><li class="footer"><a href="#">See All Messages</a></li></ul></li><!-- /.messages-menu --><!-- Notifications Menu --><li class="dropdown notifications-menu"><!-- Menu toggle button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o"></i><span class="label label-warning">10</span></a><ul class="dropdown-menu"><li class="header">You have 10 notifications</li><li><!-- Inner Menu: contains the notifications --><ul class="menu"><li><!-- start notification --><a href="#"><i class="fa fa-users text-aqua"></i> 5 new members joined today</a></li><!-- end notification --></ul></li><li class="footer"><a href="#">View all</a></li></ul></li><!-- Tasks Menu --><li class="dropdown tasks-menu"><!-- Menu Toggle Button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-flag-o"></i><span class="label label-danger">9</span></a><ul class="dropdown-menu"><li class="header">You have 9 tasks</li><li><!-- Inner menu: contains the tasks --><ul class="menu"><li><!-- Task item --><a href="#"><!-- Task title and progress text --><h3>Design some buttons<small class="pull-right">20%</small></h3><!-- The progress bar --><div class="progress xs"><!-- Change the css width attribute to simulate progress --><div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"><span class="sr-only">20% Complete</span></div></div></a></li><!-- end task item --></ul></li><li class="footer"><a href="#">View all tasks</a></li></ul></li><!-- User Account Menu --><li class="dropdown user user-menu"><!-- Menu Toggle Button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><!-- The user image in the navbar--><img src="assets/img/user2-160x160.jpg" class="user-image" alt="User Image"><!-- hidden-xs hides the username on small devices so only the image appears. --><span class="hidden-xs">Alexander Pierce</span></a><ul class="dropdown-menu"><!-- The user image in the menu --><li class="user-header"><img src="assets/img/user2-160x160.jpg" class="img-circle" alt="User Image"><p>Alexander Pierce - Web Developer<small>Member since Nov. 2012</small></p></li><!-- Menu Body --><li class="user-body"><div class="row"><div class="col-xs-4 text-center"><a href="#">Followers</a></div><div class="col-xs-4 text-center"><a href="#">Sales</a></div><div class="col-xs-4 text-center"><a href="#">Friends</a></div></div><!-- /.row --></li><!-- Menu Footer--><li class="user-footer"><div class="pull-left"><a href="#" class="btn btn-default btn-flat">Profile</a></div><div class="pull-right"><a href="#" class="btn btn-default btn-flat">Sign out</a></div></li></ul></li><!-- Control Sidebar Toggle Button --><li><a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a></li></ul></div></nav></header><!-- Left side column. contains the logo and sidebar --><aside class="main-sidebar"><!-- sidebar: style can be found in sidebar.less --><section class="sidebar"><!-- Sidebar user panel (optional) --><div class="user-panel"><div class="pull-left image"><img src="dist/img/user2-160x160.jpg" class="img-circle" alt="User Image"></div><div class="pull-left info"><p>Alexander Pierce</p><!-- Status --><a href="#"><i class="fa fa-circle text-success"></i> Online</a></div></div><!-- search form (Optional) --><form action="#" method="get" class="sidebar-form"><div class="input-group"><input type="text" name="q" class="form-control" placeholder="Search..."><span class="input-group-btn"><button type="submit" name="search" id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i></button></span></div></form><!-- /.search form --><!-- Sidebar Menu --><ul class="sidebar-menu" data-widget="tree"><li class="header">HEADER</li><!-- Optionally, you can add icons to the links --><li class="active"><a href="#"><i class="fa fa-link"></i> <span>Link</span></a></li><li><a href="#"><i class="fa fa-link"></i> <span>Another Link</span></a></li><li class="treeview"><a href="#"><i class="fa fa-link"></i> <span>Multilevel</span><span class="pull-right-container"><i class="fa fa-angle-left pull-right"></i></span></a><ul class="treeview-menu"><li><a href="#">Link in level 2</a></li><li><a href="#">Link in level 2</a></li></ul></li></ul><!-- /.sidebar-menu --></section><!-- /.sidebar --></aside><!-- Content Wrapper. Contains page content --><div class="content-wrapper"><!-- Content Header (Page header) --><section class="content-header"><h1>Page Header<small>Optional description</small></h1><ol class="breadcrumb"><li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li><li class="active">Here</li></ol></section><!-- Main content --><section class="content container-fluid"><!--------------------------| Your Page Content Here |--------------------------></section><!-- /.content --></div><!-- /.content-wrapper --><!-- Main Footer --><footer class="main-footer"><!-- To the right --><div class="pull-right hidden-xs">Anything you want</div><!-- Default to the left --><strong>Copyright &copy; 2016 <a href="#">Company</a>.</strong> All rights reserved.</footer><!-- Control Sidebar --><aside class="control-sidebar control-sidebar-dark"><!-- Create the tabs --><ul class="nav nav-tabs nav-justified control-sidebar-tabs"><li class="active"><a href="#control-sidebar-home-tab" data-toggle="tab"><i class="fa fa-home"></i></a></li><li><a href="#control-sidebar-settings-tab" data-toggle="tab"><i class="fa fa-gears"></i></a></li></ul><!-- Tab panes --><div class="tab-content"><!-- Home tab content --><div class="tab-pane active" id="control-sidebar-home-tab"><h3 class="control-sidebar-heading">Recent Activity</h3><ul class="control-sidebar-menu"><li><a href="javascript:;"><i class="menu-icon fa fa-birthday-cake bg-red"></i><div class="menu-info"><h4 class="control-sidebar-subheading">Langdon's Birthday</h4><p>Will be 23 on April 24th</p></div></a></li></ul><!-- /.control-sidebar-menu --><h3 class="control-sidebar-heading">Tasks Progress</h3><ul class="control-sidebar-menu"><li><a href="javascript:;"><h4 class="control-sidebar-subheading">Custom Template Design<span class="pull-right-container"><span class="label label-danger pull-right">70%</span></span></h4><div class="progress progress-xxs"><div class="progress-bar progress-bar-danger" style="width: 70%"></div></div></a></li></ul><!-- /.control-sidebar-menu --></div><!-- /.tab-pane --><!-- Stats tab content --><div class="tab-pane" id="control-sidebar-stats-tab">Stats Tab Content</div><!-- /.tab-pane --><!-- Settings tab content --><div class="tab-pane" id="control-sidebar-settings-tab"><form method="post"><h3 class="control-sidebar-heading">General Settings</h3><div class="form-group"><label class="control-sidebar-subheading">Report panel usage<input type="checkbox" class="pull-right" checked></label><p>Some information about this general settings option</p></div><!-- /.form-group --></form></div><!-- /.tab-pane --></div></aside><!-- /.control-sidebar --><!-- Add the sidebar's background. This div must be placedimmediately after the control sidebar --><div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper --><!-- REQUIRED JS SCRIPTS --><!-- jQuery 3 -->
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<!-- Bootstrap 3.3.7 -->
<script src="bower_components/bootstrap/dist/js/bootstrap.min.js"></script>
<!-- AdminLTE App -->
<script src="dist/js/adminlte.min.js"></script><!-- Optionally, you can add Slimscroll and FastClick plugins.Both of these plugins are recommended to enhance theuser experience. -->
</body>
</html>

AdminLTE项目的精简版本源代码

    注意:不需要将这个源代码都复制过来,只需要将body里面第一个div复制过来就可以啦

<div class="wrapper"><header class="main-header"><!-- Logo --><a href="index2.html" class="logo"><!-- mini logo for sidebar mini 50x50 pixels --><span class="logo-mini"><b>A</b>LT</span><!-- logo for regular state and mobile devices --><span class="logo-lg">{{title}}</span></a><!-- Header Navbar --><nav class="navbar navbar-static-top" role="navigation"><!-- Sidebar toggle button--><a href="#" class="sidebar-toggle" data-toggle="offcanvas" role="button"><span class="sr-only">Toggle navigation</span></a><!-- Navbar Right Menu --><div class="navbar-custom-menu"><ul class="nav navbar-nav"><!-- Messages: style can be found in dropdown.less--><li class="dropdown messages-menu"><!-- Menu toggle button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-envelope-o"></i><span class="label label-success">{{messageCount}}</span></a><ul class="dropdown-menu"><li class="header">You have 4 messages</li><li><!-- inner menu: contains the messages --><ul class="menu"><li><!-- start message --><a href="#"><div class="pull-left"><!-- User Image --><img src="assets/img/user2-160x160.jpg" class="img-circle" alt="User Image"></div><!-- Message title and timestamp --><h4>Support Team<small><i class="fa fa-clock-o"></i> 5 mins</small></h4><!-- The message --><p>Why not buy a new awesome theme?</p></a></li><!-- end message --></ul><!-- /.menu --></li><li class="footer"><a href="#">See All Messages</a></li></ul></li><!-- /.messages-menu --><!-- Notifications Menu --><li class="dropdown notifications-menu"><!-- Menu toggle button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-bell-o"></i><span class="label label-warning">10</span></a><ul class="dropdown-menu"><li class="header">You have 10 notifications</li><li><!-- Inner Menu: contains the notifications --><ul class="menu"><li><!-- start notification --><a href="#"><i class="fa fa-users text-aqua"></i> 5 new members joined today</a></li><!-- end notification --></ul></li><li class="footer"><a href="#">View all</a></li></ul></li><!-- Tasks Menu --><li class="dropdown tasks-menu"><!-- Menu Toggle Button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><i class="fa fa-flag-o"></i><span class="label label-danger">9</span></a><ul class="dropdown-menu"><li class="header">You have 9 tasks</li><li><!-- Inner menu: contains the tasks --><ul class="menu"><li><!-- Task item --><a href="#"><!-- Task title and progress text --><h3>Design some buttons<small class="pull-right">20%</small></h3><!-- The progress bar --><div class="progress xs"><!-- Change the css width attribute to simulate progress --><div class="progress-bar progress-bar-aqua" style="width: 20%" role="progressbar" aria-valuenow="20" aria-valuemin="0" aria-valuemax="100"><span class="sr-only">20% Complete</span></div></div></a></li><!-- end task item --></ul></li><li class="footer"><a href="#">View all tasks</a></li></ul></li><!-- User Account Menu --><li class="dropdown user user-menu"><!-- Menu Toggle Button --><a href="#" class="dropdown-toggle" data-toggle="dropdown"><!-- The user image in the navbar--><img src="assets/img/user2-160x160.jpg" class="user-image" alt="User Image"><!-- hidden-xs hides the username on small devices so only the image appears. --><span class="hidden-xs">Alexander Pierce</span></a><ul class="dropdown-menu"><!-- The user image in the menu --><li class="user-header"><img src="assets/img/user2-160x160.jpg" class="img-circle" alt="User Image"><p>Alexander Pierce - Web Developer<small>Member since Nov. 2012</small></p></li><!-- Menu Body --><li class="user-body"><div class="row"><div class="col-xs-4 text-center"><a href="#">Followers</a></div><div class="col-xs-4 text-center"><a href="#">Sales</a></div><div class="col-xs-4 text-center"><a href="#">Friends</a></div></div><!-- /.row --></li><!-- Menu Footer--><li class="user-footer"><div class="pull-left"><a href="#" class="btn btn-default btn-flat">Profile</a></div><div class="pull-right"><a href="#" class="btn btn-default btn-flat">Sign out</a></div></li></ul></li><!-- Control Sidebar Toggle Button --><li><a href="#" data-toggle="control-sidebar"><i class="fa fa-gears"></i></a></li></ul></div></nav></header><!-- Left side column. contains the logo and sidebar --><aside class="main-sidebar"><!-- sidebar: style can be found in sidebar.less --><section class="sidebar"><!-- Sidebar user panel (optional) --><div class="user-panel"><div class="pull-left image"><img src="../assets/img/user2-160x160.jpg" class="img-circle" alt="User Image"></div><div class="pull-left info"><p>Alexander Pierce</p><!-- Status --><a href="#"><i class="fa fa-circle text-success"></i> Online</a></div></div><!-- search form (Optional) --><form action="#" method="get" class="sidebar-form"><div class="input-group"><input type="text" name="q" class="form-control" placeholder="Search..."><span class="input-group-btn"><button type="submit" name="search" id="search-btn" class="btn btn-flat"><i class="fa fa-search"></i></button></span></div></form><!-- /.search form --><!-- Sidebar Menu --><ul class="sidebar-menu" data-widget="tree"><li class="header">HEADER</li><!-- Optionally, you can add icons to the links --><li class="active"><a href="#"><i class="fa fa-link"></i> <span>Link</span></a></li><li><a href="#"><i class="fa fa-link"></i> <span>Another Link</span></a></li><li class="treeview"><a href="#"><i class="fa fa-link"></i> <span>Multilevel</span><span class="pull-right-container"><i class="fa fa-angle-left pull-right"></i></span></a><ul class="treeview-menu"><li><a href="#">Link in level 2</a></li><li><a href="#">Link in level 2</a></li></ul></li></ul><!-- /.sidebar-menu --></section><!-- /.sidebar --></aside><!-- Content Wrapper. Contains page content --><div class="content-wrapper"><!-- Content Header (Page header) --><section class="content-header"><h1>Page Header<small>Optional description</small></h1><ol class="breadcrumb"><li><a href="#"><i class="fa fa-dashboard"></i> Level</a></li><li class="active">Here</li></ol></section><!-- Main content --><section class="content container-fluid"><!--------------------------| Your Page Content Here |--------------------------></section><!-- /.content --></div><!-- /.content-wrapper --><!-- Main Footer --><footer class="main-footer"><!-- To the right --><div class="pull-right hidden-xs">Anything you want</div><!-- Default to the left --><strong>Copyright &copy; 2016 <a href="#">Company</a>.</strong> All rights reserved.</footer><!-- Control Sidebar --><aside class="control-sidebar control-sidebar-dark"><!-- Create the tabs --><ul class="nav nav-tabs nav-justified control-sidebar-tabs"><li class="active"><a href="#control-sidebar-home-tab" data-toggle="tab"><i class="fa fa-home"></i></a></li><li><a href="#control-sidebar-settings-tab" data-toggle="tab"><i class="fa fa-gears"></i></a></li></ul><!-- Tab panes --><div class="tab-content"><!-- Home tab content --><div class="tab-pane active" id="control-sidebar-home-tab"><h3 class="control-sidebar-heading">Recent Activity</h3><ul class="control-sidebar-menu"><li><a href="javascript:;"><i class="menu-icon fa fa-birthday-cake bg-red"></i><div class="menu-info"><h4 class="control-sidebar-subheading">Langdon's Birthday</h4><p>Will be 23 on April 24th</p></div></a></li></ul><!-- /.control-sidebar-menu --><h3 class="control-sidebar-heading">Tasks Progress</h3><ul class="control-sidebar-menu"><li><a href="javascript:;"><h4 class="control-sidebar-subheading">Custom Template Design<span class="pull-right-container"><span class="label label-danger pull-right">70%</span></span></h4><div class="progress progress-xxs"><div class="progress-bar progress-bar-danger" style="width: 70%"></div></div></a></li></ul><!-- /.control-sidebar-menu --></div><!-- /.tab-pane --><!-- Stats tab content --><div class="tab-pane" id="control-sidebar-stats-tab">Stats Tab Content</div><!-- /.tab-pane --><!-- Settings tab content --><div class="tab-pane" id="control-sidebar-settings-tab"><form method="post"><h3 class="control-sidebar-heading">General Settings</h3><div class="form-group"><label class="control-sidebar-subheading">Report panel usage<input type="checkbox" class="pull-right" checked></label><p>Some information about this general settings option</p></div><!-- /.form-group --></form></div><!-- /.tab-pane --></div></aside><!-- /.control-sidebar --><!-- Add the sidebar's background. This div must be placedimmediately after the control sidebar --><div class="control-sidebar-bg"></div>
</div>
<!-- ./wrapper -->

需要复制的代码

    注意:已经将源代码中的图片路径修改成了 assets/img/user2-160x160.jpg   ,所以需要在assets目录下添加一个img文件夹并放入图片user2-160x160.jpg

      

      注意:在angular-cli创建的angular应用中assets文件夹是用来存放静态资源的

  添加了AdminLTE项目的精简版本源代码后adminSystem的效果图

    

4 将AdminLTE项目的精简版本源代码中需要用到的外部模块通过npm命令下载到adminSystem应用中

  因为AdminLTE项目的精简版本源代码中用到了一些外部模块的css样式和js文件,所以我们需要将这些模块下载到我们的应用中来

  4.1 需要安装的包含css样式的外部模块

    

    npm install --save bootstrap

    npm install --save font-awesome

    npm install --save ionicons

    npm install --save admin-lte

    

    如何判断模块是否安装成功

      在adminSystem应用中的node-modules文件夹下面如果出现了相应模块的文件夹就说明安装成功啦

        

  4.2 需要安装的包含js代码的外部模块

    

      npm install --save jquery

      

5 在 .angular-cli.json 这个配置文件中配置这些用到的外部模块中的css文件和js文件的路径

  

  根据AdminLTE项目的精简版本源代码书写css和js文件的路径

{"$schema": "./node_modules/@angular/cli/lib/config/schema.json","project": {"name": "admin-system"},"apps": [{"root": "src","outDir": "dist","assets": ["assets","favicon.ico"],"index": "index.html","main": "main.ts","polyfills": "polyfills.ts","test": "test.ts","tsconfig": "tsconfig.app.json","testTsconfig": "tsconfig.spec.json","prefix": "app","styles": ["styles.css","../node_modules/bootstrap/dist/css/bootstrap.min.css","../node_modules/font-awesome/css/font-awesome.min.css","../node_modules/ionicons/dist/css/ionicons.min.css","../node_modules/admin-lte/dist/css/AdminLTE.min.css","../node_modules/admin-lte/dist/css/skins/skin-blue-light.min.css"],"scripts": ["../node_modules/jquery/dist/jquery.min.js","../node_modules/bootstrap/dist/js/bootstrap.min.js","../node_modules/admin-lte/dist/js/app.min.js"],"environmentSource": "environments/environment.ts","environments": {"dev": "environments/environment.ts","prod": "environments/environment.prod.ts"}}],"e2e": {"protractor": {"config": "./protractor.conf.js"}},"lint": [{"project": "src/tsconfig.app.json","exclude": "**/node_modules/**"},{"project": "src/tsconfig.spec.json","exclude": "**/node_modules/**"},{"project": "e2e/tsconfig.e2e.json","exclude": "**/node_modules/**"}],"test": {"karma": {"config": "./karma.conf.js"}},"defaults": {"styleExt": "css","component": {}}
}

View Code

  注意:修改了 .angular-cli.json 配置文件后需要重新启动服务

6 修改从AdminLTE精简版本源代码复制过来的代码中的图片路径

  将 dist/img/user2-160x160.jpg 替换成 assets/img/user2-160x160.jpg

  

7 为adminSystem应用的入口页面的body元素添加css样式

  因为AdminLTE的源代码中的body是由css演示的,而我们仅仅复制了body里面的内容过来,所以我们需要在adminSystem应用的入口页面中的body元素上添加相同的css样式

  将 class="hold-transition skin-blue sidebar-mini" 加入到index.html中的body元素上即可

  

8 最终adminSystem应用的效果图

  

转载于:https://www.cnblogs.com/NeverCtrl-C/p/7413638.html

Angular07 利用angular打造管理系统页面相关推荐

  1. 利用angular结合translate为项目实现国际化

    前言 利用H5项目第一版本已经上线,话说有了第一期就有了第二期,这不要为第二期做准备了,老大发话第一件事就要利用Angular JS实现项目的国际化以及后续要借助这个框架来实现其他功能,好吧我表示没怎 ...

  2. 店长必看:如何利用微信会员管理系统做好店铺营销和管理?

    店长必看:如何利用微信会员管理系统做好店铺营销和管理? 基于微信的10亿用户,很多实体店铺的老板由原来的手记账本换成了电脑表格, 现在又从电脑表格或者电脑端软件,换成了手机端的会员管理系统. 像基于微 ...

  3. 利用Python打造一个语音合成系统

    利用Python打造一个语音合成系统 背景 一直对语音合成系统比较感兴趣,总想能给自己合成一点内容,比如说合成小说,把我下载的电子书播报给我听等等. 语音合成系统 其实就是一个基于语音合成的工具,但是 ...

  4. (转载) 如何利用github打造博客专属域名

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/51319147: 本文出自:[张鸿洋的博客] 一.概述 哈,本篇博客不属于And ...

  5. 利用css对shiny页面优化及利用htmlwidgets包创建HTML控件

    内容来源:2017年5月20日,乐逗游戏高级数据分析师在"第十届中国R会议软件工具专场"进行<HTTPS最佳安全实践>演讲分享.IT大咖说作为独家视频合作方,经主办方和 ...

  6. 利用Oh-My-Zsh打造你的超级终端---待排版

    转载自利用Oh-My-Zsh打造你的超级终端 什么是Zsh Zsh是一款强大的虚拟终端,既是一个系统的虚拟终端,也可以作为一个脚本语言的交互解析器. Zsh的一些特性 兼容bash,原来使用bash的 ...

  7. angular跳转指定页面_通过 angular CDK 实现页面元素拖放

    通过导入@angular/cdk/drag-drop模块我们可以轻松实现元素在页面中得拖放功能,如元素在页面中随意拖动.在特定区域内拖动亦或对列表进行拖放排序等等. 通过 angular CDK 实现 ...

  8. laravel ajax ip,怎么在Laravel中利用AJAX动态刷新部分页面

    怎么在Laravel中利用AJAX动态刷新部分页面 发布时间:2021-02-17 13:12:43 来源:亿速云 阅读:119 作者:Leah 怎么在Laravel中利用AJAX动态刷新部分页面?很 ...

  9. python利用thinker制作多页面切换的桌面应用实例教程

    本篇文章主要讲解,python利用thinker制作多页面的桌面实例教程.可以在一个主界面中相互进行切换和设置相关的表单信息,布局等方法 代码片段的实际效果 视频演示: python使用thinker ...

最新文章

  1. grape动态PHP结构(三)——API接口
  2. Python-time
  3. python使用说明书-InfluxDB——python使用手册
  4. vc 基于对话框实现工具条提示显示
  5. 【职场】公子龙:在工作方向的选择上从设限到不设限
  6. Sicily/1282. Computer Game
  7. Linux中append函数的用法,linux C代码 open函数参数:O_APPEND问题求助
  8. 产品经理必须知道的一些知识:决定价格的四种因素
  9. 康普顿效应是弹性碰撞吗_如何正确解读物理实验结果系列之十二——康普顿效应与光子...
  10. Web Service——CXF+Spring 整合
  11. SQLConnect
  12. 微信小程序之----加载中提示框loading
  13. 路径规划-Minimum snap轨迹优化
  14. win10微软官网地址
  15. 微信红包“昙花一现”?看传统企业中兴如何玩转“微信红包”
  16. 改造我们学习:先僵化、再优化、后固化
  17. excel表格中单元格里面有个斜杠怎么写字?
  18. English trip V1 - 3.What Would you Like? Teacher:Lamb Key: would like to
  19. 中值滤波(python实现)
  20. MATLAB AppDesigner 中TextArea保留原有信息并换行显示提示信息

热门文章

  1. python pow函数用法_Python代码中pow()函数具有哪些功能呢?
  2. python生成倒计时图片_python pygame--倒计时
  3. [leetcode]211. 添加与搜索单词 - 数据结构设计 ---前缀树解法
  4. Unity同一项目双开方法
  5. bzoj 1005: [HNOI2008]明明的烦恼(prufer数列)
  6. opencv 仿射变换与透视变换详解
  7. [bug解决] cannot import name ‘_validate_lengths‘ from ‘numpy.lib.arraypad‘
  8. k8s安装部署Istio
  9. python机器学习案例系列教程——集成学习(Bagging、Boosting、随机森林RF、AdaBoost、GBDT、xgboost)
  10. quartus仿真18:仿真简单D触发器和JK触发器输出的波形