- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 dotnet项目执行shell脚本实现简单的自动化部署
不要k8s、不要docker、不要Jenkins,只要一个部署脚本,只是一个小项目单台服务器,实现提交代码自动执行脚本,拉代码构建部署项目。创建一个web api 项目,作为webhook,实现接收web请求后执行shell脚本项目代码:using Microsoft.AspNetCore.Mvc;using Microsoft.Extensions.Logging;using System;using System.Diagnostics;namespace ShellHandler.C
2021-09-22 14:25:01
510
转载 DynamicJson 让.net和js似的操作json
DynamicJson是专门为.NET程序员开发的Json操作库,其源码非常简单,仅仅只有400行代码,一个对应的class类,目前只支持.NET 4.0以上的.NET Framework。如何在项目中使用DynamicJson直接通过Nuget安装PM > Install-Package DynamicJson下载DynamicJson.dll,然后在项目中添加引用,下载地址如下:http...
2018-05-25 01:58:26
282
转载 实现Django的全文检索功能(三):进一步学习Haystack
毫无疑问Django-haystack应该是Django集成全文检索引擎的最佳选择了,haystack提供了一套非常优雅灵活易用的API, 就像Django本身的ORM/QuerySet一样,使您的索引、搜索工作大大简化。Django-haystack的文档在这里,是2.0beta的,大家可以去啃一下。http://django-haystack.readthedocs.org/en/latest...
2018-05-10 01:23:12
320
转载 实现Django的全文检索功能(二):集成haytack
上篇我们已经学会了使用Whoosh进行中文全文检索的基本方法,这样基本上你就可以在Django自己去建立索引、更新索引并进行搜索了。在Django中,我们一般是将文章之类的数据放在数据库model里面,如下面这样的models:[python] view plain copyclass Blog(models.Model): Title=models.CharField(u'标题',ma...
2018-05-10 01:22:26
763
转载 实现Django的全文检索功能(一):选择Whoosh全文检索引擎
Django没有内置全文检索功能,这方面的资料也很少。有搜到两篇,一篇是使用在django应用上使用sphinx全文搜索还有一篇是使用Whoosh的,看这里其中whoosh是原生唯一的python写的全文搜索引擎,虽然有说whoosh性能比不上sphinx,xapian等。不过whoosh本身很小,安装后才2.61M,非常容易集成到django/python里面,而我们的需求又不大一般小站完全够用...
2018-05-10 01:21:30
663
转载 oracle create view语法
视图实际上是一个或多个表上的预定义查询,这些表称为基表。视图并不存储数据,只是在查询视图时才访问基表。视图的优点: ·限制用户只能通过视图检索数据,对用户屏蔽基表 ·可以将复杂的查询编写为视图,减少用户查询的复杂度 ·限制某个视图只能访问基表中的部分数据,提高了安全性//创建视图create [or replace] [{force|noforce}] view
2014-11-04 14:40:14
1523
转载 C#开发中使用Npoi操作excel实例代码
Npoi 是什么?1.整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2.Npoi 下载地址:http://npoi.codeplex.com/releases/view/381133.Npoi 学习系列教程推荐:http://www.cnblogs.com/tonyqus/archive/2009/0
2014-11-02 18:08:51
306
转载 ASP.NET&C#登录验证
根据下拉选项框的值来选择不同的验证,只验证输入的合法性 protected void Button1_Click(object sender, EventArgs e) { if (this.username.Text.Trim().ToString() == "") { System.Web.UI.ScriptManag
2014-11-01 16:02:44
344
转载 vs2010/vs2008快捷键大全
vs2010快捷键大全Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7生成编译CTRL + O打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT
2014-10-31 23:47:53
151
原创 SQL server identity()自增
int在SQL Server里取值范围很大,从-2的31次方到2的31次方减一。identity表示自增列的意思,而int identity(1,1)表示从1开始递增,每次自增1。比如创建表语句是:create table table1(id int identity,t varchar(500))表的第一列是id,它是int型的,并且是自增的,也就是你向表中插入数据的时候,不用给id
2014-10-31 13:24:47
408
转载 asp.net的验证码插件及方法、ashx验证码一般处理程序
需要引入一个ashx的一般处理程序!把这个程序在前台当作一个图片使用就可以!前台代码:本文转自:http://www.nbcoder.net/thread-337-1-1.html
2014-10-29 11:30:00
321
转载 C#字符串MD5加密GetMD5Hash
/// /// 把字符转换成MD5 /// /// /// public static string GetMD5Hash(String str) { //把字符串转换成字节数组 byte[] buffer = Enco
2014-10-29 11:28:07
1433
转载 C#如何调用存储过程
使用存储过程的好处 相对于直接使用SQL语句,在应用程序中直接调用存储过程有以下好处: (1)减少网络通信量。调用一个行数不多的存储过程与直接调用SQL语句的网络通信量可能不会有很大的差别,可是如果存储过程包含上百行SQL语句,那么其性能绝对比一条一条的调用SQL语句要高得多。 (2)执行速度更快。有两个原因:首先,在存储过程创建的时候,数据库已经对其进行了一次解析和优化。其次,
2014-10-28 23:41:30
165
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人