async await 和 task的区别和理解(可能有错) task的话是直接新建一个线程,在新线程里运行task里的方法async await的话并不一定会新建一个线程,当程序运行到await的时候,await操作符会在Task对象上调用continuewith,向他传递用于恢复状态机的方法,然后线程从async声明的异步方法中返回, 在将来某个时候,当await 中的操作执行完之后,一个线程池线程会通知Task对象,后者激活Cont...
ef codefirst VS里修改数据表结构后更新到数据库 2、根据已建立table的数据库建立ADO.NET数据模型在修改表后进入 工具->nuget包管理器->程序包管理器控制台输入 enable-migrations 后vs会添加一个migrations文件夹然后在migrations文件夹里的Configuration类构造器中添加this.SetSqlGenerator("MySql.Data.MySq...
搜索项中,文案修改导致搜索无法使用 昨天验收了一个功能点,让前端修改一下输入框中的默认文案。只是在原来的文案基础上修改几个字而已。由于该搜索项支持多个搜索且多个之间用空格隔开。在服务端支持后,我也验收没有问题了,那就先发布到线上吧,前端文案等下修改也不影响功能的使用。发布到线上,验收也没有问题,很愉快的一个功能上线啦。坐等前端修改文案后,发布到线上。等了N个小时候,前端终于在百忙之中修复好。在测试版上,看看文案,...
Docker4-docker私库的搭建及常用方法-docker-registry方式 一、简单介绍 前面已经介绍,可以使用Docker Hub公共仓库,但是大多数情况企业都需要创建一个本地仓库供自己使用。这里介绍几种搭建私库的方法 私库的好处有几点 1、节约带宽 2、可以自己定制系统 3、更加安全二、我知道的几种方法 1、利用官方提供的工具docker-registry来配置私库 官方提供的镜像,注意这个工具是...
Centos7部署开源聊天软件rocket.chat 一、部署rocket.chat 1、看官方文档部署,很简单,一步一步跟着部署即可 注意:需要部署节点需要联网主要是yum方式https://rocket.chat/docs/installation/manual-installation/centos/ 2、这里贴一下步骤Rocket.Chat in CentOSThis installation ...
Docker3-Dockerfile创建镜像的方法(推荐docker file这种方法) 一、镜像制作的方法 1、本地导入导出镜像 请参考:Docker 架构原理及简单使用导出:docker save nginx >/tmp/nginx.tar.gz导入:docker load </tmp/nginx.tar.gz 2、docker commit 命令创建镜像副本 请参考:Docker docker commit方...
shell 学习笔记9-while/until循环语句 一、while循环语句 1、循环语句 循环愈久就是重复执行一条指令或一组执行,知道条件不在满足时停止,shell循环语句包括,while、until、for、select语句 2、while循环 主要用来重复执行命令或语句,常用来守护进程或持续运行的程序,其实大多数循环都会用for循环语句 3、语法while <条件表达式>d...
Docker2 docker commit方法镜像制作 一、前期准备 1、下载一个centos镜像,进入容器,安装wgetdocker pull centosdocker run -it centos bash[root@web1 ~]# docker run -it centos bash #进入容器[root@4f1f1ca319f2 /]# [root@4f1f1ca319f2 /]...
shell 学习笔记8-case条件语句 一、case语句简介 1、什么是case条件语句 case条件语句就相当于多分支的if/elif/else条件语句,但是比这样的语句更规范更好看,经常被用在失效系统服务启动脚本等企业应用中 程序将case获取的变量的值与表达式部分的值1、值2、值3等逐个进行比较,如果获取的变量值和某个值相匹配,就会执行值后面对应的执行知道执行双分号;;才停止,然后在跳出case...
Docker1 架构原理及简单使用 提示:文中有些内容为大神的博客内容,就不统一标注那里引用,只是再最下面标注参考连接谢谢一、简介 1、了解docker的前生LXC LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以...
shell 学习笔记7-shell-函数 一、函数 1、什么是shell函数 把相同程序段定义成函数,可以减少整个程序的代码量,提升开发效率 增加程序的可读性,易读性,提升管理效率 可以失效程序功能模块化,使程序具备可移植性 其实linux系统里面近2000个命令可以说都是shell的函数 2、语法 function 名称() 复合命令块[重定向]functi...
数据库快照的注意点 注意数据库快照的创建样式use YTDHPgocreate database test_shoton (name=YTHIS,filename='E:\test\YTHIS.snp'),(name=file2012,filename='E:\test\file2012.snp'),(name=file2013,filename='E:\test\file2013.snp'),(nam...
公众号快速创建小程序(复用认证资质) 这段时间一直在忙项目重构的事情,中间在原先小程序第三方代开发的基础上做了公众号快速生成小程序、小程序信息设置以及代开发一套流程。现在公司季度考核,空闲了就把这块流程梳理一下,方便大家的同时以便于自己记录。首先要说一下为什么要搞这个公众号快速创建小程序 众所周知,小程序的一些接口需要微信认证之后才可以用,比如手机号授权、支付等,换句话说,也就是你给微信交钱了,微信才会让你...
turtle setup和screensize 关于setup有明确的定义,它包括4个参数width,height,startx,starty, 即定义了窗体的大小和相对位置,缺省是居中占整个屏幕的一半screensize包括3个参数,定义了画布的大小和背景色需要注意的是,screensize定义画布大小,缺省是400,300?例如,setup定义一个800*600的画布setup(800,600,400,200)...
A8微信跳转—微信跳转外部浏览器下载app(或打开指定链接) A8跳转,提供稳定的微信内部浏览器自动打开外部默认浏览器下载apk应用,或外部浏览器打开链接功能。使用教程:①:输入需要在微信中打开的网址链接。http://t.cn/AiEIHTKU②:点击生成按钮,生成转换后的链接和二维码。③:复制生成后的链接或者扫一扫二维码即可。其他产品微信跳转接口:http://t.cn/AiEIHTKU1、微信落地页在线管理!2、手机浏览器直接唤起微信并跳转至...
A8微信跳转外部浏览器打开指定H5链接的功能 通常大家在微信内转发分享H5链接的时候都很容易碰到H5链接在微信内无法打开或在微信内无法打开app下载页的情况。通常这种情况微信会给个提示“已停止访问该网址” ,那么导致这个情况的因素有哪些呢,主要有以下四点1、网页链接被举报次数过多。2、网页含违规内容,含敏感词。3、被腾讯检测系统判断为诱导分享内容。4、转发分享次数达上限大多数的情况下都是被人举报次数过多导致链接被封,而...
DFS深度优先搜索遍历和BFS广度优先搜索遍历 DFS深度优先搜索遍历的基本思想是:首先访问出发点v,并将其标记为已访问过,然后选取与v相邻的未被访问的任一个顶点w,并访问它;再选取与w邻接的未被访问的任一顶点并访问,以此反复进行。BFS广度优先搜索遍历的基本思想是:首先访问起始顶点v,然后选取与v邻接的全部顶点w1、w2、...进行访问,再依次访问与w1、w2、...邻接的全部顶点(已经访问过的顶点除外),依次类推,知道全部顶点...
Floyd佛洛伊德算法 弗洛伊德算法求解图中任意一对顶点之间的最短路径,其路径信息用二维数组path[ ][ ]存储,另外还需维护一个二位数组A(k)[ i ] [ j ]用来存储顶点i经由顶点k作为中间顶点到达顶点j的最短路径长度,当然如果以k作为中间顶点时路径较之前边长,则数组A中的路径长度仍不变,与其对应的path数组也不会将k存入对应位置。#include<stdio.h>/...