publish

running dotnet publish in post build event in asp.net core

你说的曾经没有我的故事 提交于 2020-01-13 10:08:10
问题 I want to publish my web site after building.Is there any way to run dotnet publish command in post build event in asp,net core? This is my project.json file: { "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0", "type": "platform" }, "Microsoft.AspNetCore.Mvc": "1.0.0", "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", "Microsoft.Extensions.Configuration

emacs org-mode文件转html文件

若如初见. 提交于 2020-01-12 06:49:18
Table of Contents 1. 发布站点 by emacs org-mode 1.1 org-mode 自带的导出方法 1.2 批量导出 1.3 css 美化 1.4 导出html 1. 发布站点 by emacs org-mode org-mode 写文档做笔记啥的很方便, 反应超快(因为是文本文件), 而且在emacs中可以显示出类似word的效果. 但是给没有emacs的人看时, 就不太方便.(没有高亮显示, 也无法在文本中跳转等等) 为了将继续使用 org-mode 带来的便利, 也为了方便别人查看自己的文档, 稍稍调查了一下org-mode导出html的功能. 1.1 org-mode 自带的导出方法 强大的org-mode其实自带了导出各种格式的功能. 导出html格式的快捷键很简单: C-c C-e h 虽然方便, 但是导出的html格式不太好看, 而且不能批量导出, 这个命令只能导出一个org文件. 1.2 批量导出 org-mode虽然也有导出org project的命令, 但是需要在 .emacs中配置相关导出选项. 每次导出不同的项目时, 需要修改 .emacs, 修改 .emacs后要么重新导入, 要么重启 emacs. 总觉得很麻烦. 后来参考了博客园上[麦满屯]的一篇博客 1 , 用Makefile来简化 org 文件的导出和发布.

运用面向对象的方法设计“图书管理系统”

心不动则不痛 提交于 2020-01-11 17:43:38
运用面向对象的方法设计“图书管理系统” 题目要求: 编写实现图书信息的输入、显示、查找、添加、删除、保存、排序等功能的函数; 图书分为教材,参考书,期刊等;需提供多态例子; 应提供键盘式选择菜单实现功能选择; 数据输入和结果输出要用文件存放。 注: 1)图书信息包括:图书编号、书名、作者、出版社、出版时间、价格; 2)数据输入要求实现2种功能,即可以从键盘输入也可以从文件“book.txt”输入; 3)查找需要按照不同字段都可以进行查找,如按编号查找、按书名查找等; 4)删除需要按照不同字段都可以进行删除,如按编号删除、按书名删除等; 5)排序需要按照不同字段都可以进行排序(升序和降序),如按编号排序、按书名排序等; 6)结果存入文件“book.txt”中。 第一次写这种大型程序,还是有一点不知所措,一点点的摸索,还是用了一段时间才完成; 以下均个人拙见: 1.为了实现必要的多态,我不得不多加了一些类,但是这些类的使用也仅仅在于实现多态,也就是说,除去多态,这些代码毫无意义; 2.定义一个 Book 类,然后里面加上图书编号、书名、作者、出版社、出版时间、价格等信息即可,不过当时脑子一抽,把时间单独拿了出来,其实后来想想单独把时间做一个类还是不错的,所以我的 Book 利用 Date 的组合,其后的多态的实现是在 Book 的基础上进行派生; 3.规定从键盘输入也可以从文件输入

简易的图书管理系统代码(实现对数据的增删改查)

别来无恙 提交于 2020-01-11 16:30:08
目录 简易的图书管理系统 简易的图书管理系统 urls.py from django.conf.urls import url from django.contrib import admin from app01 import views urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^$', views.home, name='home1'), url(r'^book_list', views.book_list, name='book_show'), url(r'^add_book', views.add_book, name='add'), url(r'^edit_book/(?P\d+)', views.edit_book, name='edit'), url(r'^delete_book/(\d+)', views.delete_book, name='delete') ] models.py from django.db import models # Create your models here. # 图书表 class Book(models.Model): # 书名 title = models.CharField(max_length=64) # 出版日期 publish_date =

How to run different pre and post SSDT pubish scripts depending on the deploy profile

梦想的初衷 提交于 2020-01-11 06:36:06
问题 I am using SSDT in Visual Studio 2013. I have created some pre and post publish scripts for the development server. The pre-deployment scripts empty data from tables and re-set all the auto identity fields. The post-deployment scripts populate the tables with static and sample data. Now I need to publish the database to our staging and live database servers. I have created new "publish.xml" profiles for these servers. But obviously I don't want the same pre and post scripts to run. How can I

kartoSLAM代码解读

天涯浪子 提交于 2020-01-11 06:24:56
在运行kartoslam的代码的时候,通过 这里的教程 我们通过roslaunch turtlebot_navigation rplidar_karto_demo.launch运行,但是运行之后发生了什么呢? rplidar_karto_demo.launch内容如下 <launch> <!-- Define laser type--> <arg name="laser_type" default="rplidar" /> <!-- laser driver --> <include file="$(find turtlebot_navigation)/laser/driver/$(arg laser_type)_laser.launch" /> <!-- karto.launch--> <arg name="custom_karto_launch_file" default="$(find turtlebot_navigation)/launch/includes/karto/$(arg laser_type)_karto.launch.xml"/> <include file="$(arg custom_karto_launch_file)"/> <!-- Move base --> <include file="$(find turtlebot_navigation)

Django之models高级进阶技术详解

谁说胖子不能爱 提交于 2020-01-10 19:50:48
目录 一、常用字段 1.AutoField 2.IntegerField 3.CharField 4.自定义及使用char 5.DateField 6.DateTimeField 二、字段合集 三、字段参数 1.null 2.unique 3.db_index 4.default 四、DateField和DateTimeField 1.auto_now_add 2.auto_now 五、关系字段 1.ForeignKey 一对多 字段参数 1.to 2.to_field 3.on_delete 4.db_constraint 5.其余字段参数 2.OneToOneField 一对一 字段参数 1.to 2.to_field 3.on_delete 3.ManyToManyField 多对多三种创建方式 ①全自动(常见) ②纯手动(了解) ③半自动(推荐) 六、choices参数 1.用户表举例 2.基本运用 七、数据库查询优化(面试) 1.惰性查询 2.only与defer的用法 noly的使用: defer的使用: 大白话总结: 3.selected_related与prefetch_related 八、Djangi ORM 中如何开启事物 九、MTV与MVC模型 一、常用字段 1.AutoField int自增列,必须填入参数 primary_key=True

图书管理系统

徘徊边缘 提交于 2020-01-10 17:41:31
1、创建app之后注册 settings.py 2、templates文件夹创建以及配置文件中的路径配置 settings.py 3、django连接MySQL 1.配置文件配置 2.__init__文件中书写下面两行代码 4、静态文件配置 1.手动创建static文件夹 2. html页面上动态解析接口前缀 5、创建类(建表)并执行数据库迁移命令 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=32) price = models.CharField(max_length=32) publish_time = models.DateField(auto_now_add=True) publish = models.ForeignKey(to='Publish') authors = models.ManyToManyField(to='Author') class Publish(models.Model): name = models.CharField(max_length=32) addr = models.CharField(max_length=32) class Author

django图书管理系统:

依然范特西╮ 提交于 2020-01-09 23:14:47
目录 图书管理系统: day54 文件夹: settings.py: urls.py migrations文件夹 __ init __ models.py: views.py static文件夹 templates 文件夹 add_book.html book_list.html edit_book.html home.html 图书管理系统图片分析 1.创建数据库名 2.配置文件连接数据库: 3.数据表: 4.执行两条命令: 5.给表添加对应值: 出版社: 书籍: 数据关系: 首页搭建 home.html: 建一个文件夹static:导入: 复制相应导航条 列表组 巨幕: 展示页: urld.py book.list.py 书籍添加页 add_cook.py 书籍编辑页 edit.book.py 删除页: 图书管理系统: day54 文件夹: settings.py: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': "BMS", 'USER':'root', 'PASSWORD':'123', 'HOST':'127.0.0.1', 'PORT':3306, 'CHARSET':'utf8' } } STATIC_URL = '/static/' STATICFILES_DIRS =

第六篇:Django的模型层

早过忘川 提交于 2020-01-09 22:36:56
ORM查询 1、只要是queryset对象就可以无限制调用Queryset对象的方法: res = models.User.objects.filter().filter().update().... 2、只要是queryset对象就可以通过下面的语句获得sql语句: print(res.query) 3、如果不是queryset对象,也可以获得sql语句,需要使用公共方法: # 固定的日志文件配置 拷贝到配置文件中即可 LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'handlers': { 'console':{ 'level':'DEBUG', 'class':'logging.StreamHandler', }, }, 'loggers': { 'django.db.backends': { 'handlers': ['console'], 'propagate': True, 'level':'DEBUG', }, } } 单独测试Django部分功能 当测试Django的时候,我们往往只需要测试部分功能,启动整个Django显得太慢,太大,因此我们可以书写测试脚本: 步骤如下: 1、在任意目录下创建一个py文件进行书写,或者直接在app下的 tests.py 文件中书写以下代码: #