- 博客(161)
- 资源 (6)
- 收藏
- 关注
原创 gitlab 多服务器 .net core 持续集成
持续集成 1.服务器A安装gitlab2.服务器B安装docker,dotnetcore sdk,git安装gitlab-runnerhttps://docs.gitlab.com/runner/install/linux-manually.htmlgitlab-runner 用户可以设置加入 docker组权限,保证docker命令权限建个gitproject 所有者设置...
2018-12-13 10:13:20
772
原创 sqlserver 出现sql被锁时,查看加锁和被锁的sql
DECLARE @spid INTDECLARE @blk INTDECLARE @count INTDECLARE @index INTDECLARE @lock TINYINT SET @lock=0 CREATE TABLE #temp_who_lock ( id INT IDENTITY(1, 1), spid INT, blk IN...
2018-11-30 13:53:52
1202
原创 .net core EF使用
# EF 使用## code first1.repo 增加dbset2.初始化数据程序包管理控制台,选择默认项目RepoPM>Add-Migration Init //其中Init是你的版本名称update-database Init //更新数据库操作 init为版本名称3.如果entity修改了程序包管理控制台PM>Add-Migration V2018...
2018-09-02 10:15:17
1101
原创 vs2017 Git
1.获取源码在提示框输入账号 ,密码代码获取下来后,用vs打开就可以,已经关联了git的分支信息了 2.新建项目,提交到git先在git建立一个库,得到一个库地址,如http://git.com/core2.gitvs设置使用git本地解决方案添加到源代码管理 ...
2018-08-20 11:09:57
2164
原创 .net core 2.1 SignalR在线聊天简单试用
1.nuget 安装包Microsoft.AspNetCore.SignalR2.后端2.1新建类using Microsoft.AspNetCore.SignalR;using System.Threading.Tasks;namespace SignalRChat.Hubs{ public class ChatHub : Hub { pub...
2018-08-12 12:46:04
1569
原创 前端自动化构建之 gulp 合并 压缩 加版本号
先安装nodejscmd 控制台cd到网站目录下安装gulp及一些用到的插件npm install -g gulpnpm install --save-dev gulpnpm install --save-dev gulp-watchnpm install --save-dev require-dirnpm install --save-dev gulp
2018-02-07 10:08:02
326
原创 window iis 崩溃 调式 dump文件 dotnet网站
近日发现iis应用程序池自动关闭了2次,然后查系统事件,发现是5分钟内iis进程崩溃了5次触发了自动关闭。解决方案:1.修改iis配置,把 “快速故障防护”上修改为tcplevel,已启用为false2.设置iis崩溃自动生成dump文件open.bat @echo off echo 正在启用Dump... reg add "HKEY
2017-12-07 17:40:49
1948
原创 查表是否被锁并解锁
有时候发现某个表的更新一直卡住,怀疑被锁解决方法:1.查是否被锁select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableNamefrom sys.dm_tran_locks where resource_type='OBJECT' and OBJECT_NAME(r
2017-11-21 16:03:56
2047
原创 window 使用docker toolbox 安装mysql
1.下载docker toolbox 并安装2.运行Docker Quickstart Terminal3,docker run --name mydb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql设置root用户密码为123456暴露3306端口4.用mysql客户端工具连接查询虚拟机ip:docker-m
2016-12-15 15:53:57
2355
原创 docker .net core
系统环境:centos71.安装docker2.在window发布好core站点,上传到centos ,例如 /root/core3.编写Dockerfile文件,放在/root/core内内容:# 进入docker中的/usr/local/src目录RUN cd /usr/local/src # 创建core1目录RUN mkdir core1
2016-12-09 12:38:48
1476
原创 .net core centos7 nginx Supervisor
最小安装centos7一. .net core SDK安装参照官网:https://www.microsoft.com/net/core#linuxcentos如果你使用asp.net core 的网站,在使用dotnet publish命令发布是出现如下错误:No executable found matching command "bower"No execut
2016-11-27 20:48:06
1531
转载 CentOS7防火墙管理firewalld
官方文档地址:https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Security_Guide/sec-Using_Firewalls.html#sec-Introduction_to_firewalld 1、firewalld简介firewalld是centos7的一大
2016-11-27 08:48:10
1099
转载 vmware设置centos虚拟机nat联网
今天在vmware虚拟主机中安装hearbeat,为了使用最新的版本,选用编译安装了。在编译过程中,需要连接被墙的网站下载文件,那只能用vpn,但我使用的是桥接方式联网,使用不了真实主机的vpn,于是改用nat联网,设置过程中遇到一些问题,现记录如何设置。真实主机设置:本人安装的是vmware 8.0.1英文版。1、首先检查VM NAT的设置。打开VM,在菜单中打开Edit->Vi
2016-10-27 17:30:49
352
原创 数据库维护 查哪些表占用空间大
SET NOCOUNT ON;CREATE TABLE [dbo].#tableinfo(表名 [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,记录数 [int] NULL,预留空间 [varchar](500) COLLATE Chinese_PRC_CI_AS NULL,使用空间 [varchar](500) COLLATE
2016-08-05 10:59:21
531
原创 iis网站连接池状态分析 网站性能分析
1、运行cmd;2、输入命令 iisapp –a ,如下看到连接池对应的PID,则找到是因 appPool estate站导致的; 二、如何从该站中找出问题,是由于什么原因?1、善用服务器性能跟踪工具:如上图:8348是对应的pidA、NumberOfReclaimedConnections(通过垃圾回收而回收的连接的数量,其中应用程序未调用 C
2016-07-28 17:45:25
2936
1
转载 CentOS 7 上部署Mono 4 和Jexus 5.6
概述在这篇文章中我们将讨论如何在CentOS 7操作系统,安装 jexus、 mono 和 配置 jexus,因此它将能够在这种环境中运行一个asp.net mvc 4 应用。这篇文章是描述如何在 Linux/Unix 环境中使用Mono运行. NET的应用程序的一部分。安装Mono 4首先你需要有一个CentOS 7环境,可以使用DVD光盘在本地安装也可以通过阿里云、腾讯云或
2016-07-07 17:38:30
347
原创 服务器 centos7 最少安装后常用命令
更新yumyum update安装httpdyum install httpd -y 可能会用到的:启动服务(等同于service httpd start)systemctl start httpd.service停止服务(等同于service httpd stop)systemctl stop httpd.service重启服务(等同于service http
2016-07-07 16:56:37
2154
转载 如何设置CentOS 7获取动态及静态IP地址
本例中以CentOS 7举例说明如何设置Linux开机自动获取IP地址和设置固定IP地址。自动获取动态IP地址1.输入“ip addr”并按回车键确定,发现无法获取IP(CentOS 7默认没有ifconfig命令),记录下网卡名称(本例中为ens33)。2.输入“cd /etc/sysconfig/network-scripts/”按回车键确定,继续输入“ls”按回车键查看文件
2016-07-07 16:55:42
24261
原创 开源消息队列ActiveMQ使用 .net window
1.ActiveMQ简介先分析这么一个场景:当我们在网站上购物时,必须经过,下订单、发票创建、付款处理、订单履行、航运等。但是,当用户下单后,立即跳转到“感谢那您的订单” 页面。不仅如此,若果没有延迟,用户还会受到一封电子邮件。如果我们使用传统方式去实现,一般是对数据库操作一通,然后调用各种接口、各种服务等待各种响应,这样一来下个订单需要很久时间才能看到结果,如果某个环节出了问题,那这个订
2016-05-25 17:03:42
522
原创 window下RabbitMQ使用
安装erlang :https://codeload.github.com/erlang/otp/zip/OTP-18.2.2安装服务端: http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-3.6.1.exe安装后可以看到window服务RabbitMQ已经启动使用rabbi
2016-05-19 17:05:07
1365
转载 sql 查询存储过程、sql执行情况
--某个库中存储过程平均耗时SELECT TOP ( 25 ) p.name AS [SP Name] , qs.total_elapsed_time / qs.execution_count AS [avg_elapsed_time] , qs.total_elapsed_time , qs.execution_coun
2016-01-06 14:11:52
4114
转载 SQL关于apply的两种形式cross apply和outer apply
SQL Server数据库操作中,在2005以上的版本新增加了一个APPLY表运算符的功能。新增的APPLY表运算符把右表表达式应用到左表表达式中的每一行。它不像JOIN那样先计算那个表表达式都可以,APPLY必选先逻辑地计算左表达式。这种计算输入的逻辑顺序允许吧右表达式关联到左表表达式。APPLY有两种形式,一个是OUTER APPLY,一个是CROSS APPLY,区别在于指定OUTER,
2015-12-23 10:32:17
10660
原创 微信公众平台 模版消息
1.在模板库取模版编号,如TM00335var msgData = new { template_id_short = "TM00335" }; var serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); string json = serializer.Seriali
2015-09-10 17:33:45
1053
转载 SQL Server执行计划的理解
要理解执行计划,怎么也得先理解,那各种各样的名词吧。鉴于自己还不是很了解。本文打算作为只写懂的,不懂的懂了才写。 在开头要先说明,第一次看执行计划要注意,SQL Server的执行计划是从右向左看的。 名词解析: 扫描:逐行遍历数据。 先建立一张表,并给大家看看大概是什么样子的。 CREATE TABLE Person( Id int IDENTI
2015-07-10 17:19:24
352
转载 ServiceStack.Redis之IRedisClient
事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性 IRedisClient的属性如下:属性说明ConnectTimeout 连接超时Db当前数据库的ID或下标
2015-07-10 17:13:29
1993
原创 backbone.js 路由 模版 使用示例
view/120 list 第一页 login 不存在的页 容器1 容器2 (function ($) { _.templateSettings = { // JavaScript可执行代码的界定符 eva
2015-06-10 11:04:21
2314
原创 Underscore.js 1.3.3 中文解释
// Underscore.js 1.3.3// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.// Underscore is freely distributable under the MIT license.// Portions of Underscore are inspired or borrowed from Prot
2015-06-10 10:36:11
795
转载 Linux上vi(vim)编辑器使用教程
vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。vi(vim)命令繁多但是如果使用灵活之后将会大大提高效率。vi是“visual interface”的缩写,vim是vi IMproved(增强版的vi)。在一般的系统管理维护中vi就够用,如果想使用代码加亮的话可以使用vim。下面vps侦探整理一下vi的使用教程:包含vi的基本介绍、使用模式、文件的打
2015-06-06 20:23:18
439
转载 linux下的apache配置文件详解
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。站点的配置(基本配置) (1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进程
2015-06-06 20:19:03
613
转载 CentOS-7-64bit 配置Apache + MySQL + PHP
一、配置防火墙,开启80端口、3306端口CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。1、关闭firewall:#停止firewall服务systemctl stop firewalld.service#禁止firewall开机启动systemctl disable firewalld.
2015-05-30 22:10:27
699
原创 VS2010/MVC2 项目迁移到 VS2013/MVC4 同时兼容vs2010也能打开
第1步、MVC2 => MVC3手动处理可以参考这个:http://www.asp.net/whitepapers/mvc3-release-notes#upgrading使用工具 ASP.NET MVC 3 Application Upgraderhttp://aspnet.codeplex.com/releases/view/59008这个工具要求VS2010的项目,sln
2015-02-27 15:23:58
2821
转载 ServiceStack.Redis常用操作 - 事务、并发锁
一、事务 使用IRedisClient执行事务示例: using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("key",1); using (IRedisTransaction IRT = RClient.CreateTransaction()) {
2015-02-26 15:02:11
4287
转载 ServiceStack.Redis 之 IRedisTypedClient<第四篇>
IRedisTypedClient IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。 它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。 其方法原型如下: IRedisTypedClient As(); 1、IEntity
2015-02-26 15:01:12
407
转载 Redis常用命令速查 <第二篇>
一、Key Key命令速查:命令说明DEL删除给定的一个或多个 key,不存在的 key 会被忽略,返回值:被删除 key 的数量DUMP序列化给定 key,返回被序列化的值,使用 RESTORE 命令可以将这个值反序列化为 Redis 键EXISTS检查给定 key 是否存在EXPIRE为给定key设置有效
2015-02-26 14:58:16
431
转载 ServiceStack.Redis之IRedisClient(3)
事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性 IRedisClient的属性如下:属性说明ConnectTimeout 连接超时Db当前数据库的ID或下标
2015-02-26 14:56:36
743
转载 某网站系统测试
目 录第一章 系统测试的简介.........................................................................................41.1 系统测试的目的..........................................................................
2015-01-13 15:03:32
2750
转载 几种Socket服务器模型比较!
一、异步BeginXXX,EndXXX先看其实现的方式:1.监听[csharp] view plaincopyprint?//开启监听线程 public void StartListenThread() { Thread listen_thread = new Thread(new ThreadStart(
2014-12-08 14:28:32
763
转载 SQL Server表分区的详细讲解
什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统的加强,自然对我们操作数据是大大有利的。所以大数据量的数据表,对分区的需要还是必要的,因为它可以提高select效
2014-12-05 11:24:14
740
原创 VMware 的文件导入 VirtualBox
VirtualBox and VMware's ovftool have a different idea of how a storage controller should be described. This prevents exporting a VM from, e.g. VMware Fusion, and then importing it into VirtualBox. H
2014-11-11 11:07:41
5396
Android ViewPager 组件使用实例源码
2014-07-19
Fiddler2(汉化版)及中文帮助chm
2011-08-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人