自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

世事一场大梦,人生几度秋凉

这个人很屌,什么都没有留下。

  • 博客(52)
  • 资源 (10)
  • 收藏
  • 关注

原创 Linux系统下批量压缩图片

前言因公司文档系统文件较多,图片、pdf、视频、excel等文件共占用磁盘空间,2T左右,鉴于之前系统上传照片时,未对图片大小进行压缩处理,造成服务器内存资源浪费,故需要对系统中的图片进行压缩处理,此次压缩主要是针对系统中2M以上的图片进行压缩处理。服务器为centos系统,经过查阅资料,常用的图片压缩工具为jpegoptim、optimpng,2款分别针对jpg与png格式的图片进行压缩,在实际压缩之前对这两款工具进行了实际测试。安装# 支持处理文件类型:JPG、JPEGsudo yu

2022-03-14 15:33:26 2970 1

原创 windows下安装docker并发布.netcore项目

windows下安装dockerDocker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中.

2021-04-09 09:43:11 1113

原创 .NetCore项目中使用Elastic Search

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。官方客户端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和许多其他语言中都是可用的。根据DB-Engine...

2021-03-22 15:05:35 1672 1

原创 RabbitMq传输文件流/文件流的序列化与反序列化

因为需求,要通过rabbitmq进行邮件的发送,邮件中可能会包含有附件,所以就涉及到文件转为流进行传输,在传输过程中会将要传输的数据进行序列化,但是直接将流文件使用Newtonsoft.json进行序列化会出现错误Error getting value from 'ReadTimeout' on 'System.IO.FileStream'.查了一下,是不支持这样直接对流文件进行序列化...

2020-03-20 15:37:48 5687

原创 copy ...dll... 已退出,代码为1

在项目编译的时候会报出这种错误,是因为在项目的属性中-生成事件 有后期生成事件命令行,如下图,主要是为了在项目编译的时候将本目录下的一个dll copy到项目的另外一个输出目录,但是出现了这种错误,网上的解决方案都是要把这个命令删除掉即可,删除是可以解决这个问题的,但是每次就需要手动去复制文件了解决方案:在命令前后添加引号,在两个文件的中间添加空字符串即可,如下:...

2020-01-20 14:11:52 909

原创 .Net配置Swagger包含中文注释与Header参数传递

使用swagger输出在线api文档非常方便,配置也非常的简单,但是有可能会遇到一些小问题,这里我就把自己遇到的一些小问题记录一下。1、中文注释2、如果是分层架构,显示实体类的注释3、如果接口有token认证,需要在swagger中传递token头部信息分割首先在项目中使用nuget工具搜索swagger找到Swashbuckle,选择最新版本安装即可,顺带会自动安装一个Swa...

2019-08-30 16:38:53 7656 1

原创 Hangfire 分布式后端作业调度框架服务

这是一款开源的作业调度框架github地址https://github.com/HangfireIO/Hangfire官网https://www.hangfire.io/中文文档https://www.bookstack.cn/read/hangfire-zh/blankquick-start这边分享一下我从建立项目到部署的一个简单的例子:首先新建一个空的framewor...

2019-08-15 14:08:54 4752 2

原创 含有function的JSON对象转换字符串与反转

因为项目需要,需要将easyui中的datagrid列动态排序,所以需要将默认的一些配置存入数据库中,如下的格式:[ { field: 'FID', title: 'id', hidden: 'true', width: 100 },{ field: 'FCode', halign: 'center', title: '工号', width: 100, f...

2019-08-07 10:53:56 4274

原创 距现在多久之前时间的js插件timeago.js的使用方法

首先引用timeago.js,使用方法与实现效果如下:var timeagoInstance = timeago();// 实例timeagoInstance.format(applyTime, 'zh_CN');

2019-08-01 17:29:11 758

原创 .NetCore类库中访问appsettings.json文件

首先在要使用appseting的类库中使用nuget安装包:Microsoft.Extensions.Configuration.Json帮助类如下: public static class ConfigHelper { private static readonly IConfigurationRoot Configuration; static...

2019-08-01 09:51:15 756

原创 修改原生checkbox的样式

原有样式如图修改后的样式如下:以下代码,不成功我把吊砍下来input[type=checkbox] { margin-right: 5px; cursor: pointer; font-size: 14px; width: 15px; height: 12px; position: relative;}input[type=checkbox]...

2019-04-16 13:14:26 5268 6

原创 MVC自定义路由地址

public class LoginController : Controller { public ActionResult Index() { return View(); } }如果是上面的代码,我们访问这个路由地址就是http://localhost:29264/Login/...

2019-01-18 14:56:45 1276

原创 MVC将枚举类型绑定到下拉框

项目中,有时候会遇到一些固定的选择框的值,如果直接写固定值,遇到好几处用到的地方,到修改的时候比较麻烦。可以将其存到数据库中,也或者是存为枚举类型,修改也比较方便。具体用法,枚举如下: /// <summary> /// 类别 /// </summary> public enum SchemeType { ...

2019-01-11 11:10:04 1409 2

转载 发现同一依赖程序集的不同版本间存在无法解决的冲突

原文地址:https://www.cnblogs.com/1996V/p/9037603.html#net1 节选为什么Newtonsoft.Json版本不一致?是,项目间的生成是有序生成的,它取决于项目间的依赖顺序。比如Web项目引用BLL项目,BLL项目引用了DAL项目。那么当我生成Web项目的时候,因为我要注册Bll程序集,所以我要先生成Bll程序集,而BLL程序集又引用了Da...

2019-01-10 16:28:15 19238

原创 Windows下自动同步工具SyncToy的使用与定时执行部署

        最近因为需要用到一个自动同步两台虚拟机的工具,在网上找了许多资料,刚开始是觉得GoodSync这个不错,界面美观,功能完善易用,可定时执行等,但是这款软件是收费的,而且winserver下要使用企业版。无奈弃用        于是这款微软的工具就出现了!没人找到怎么下载的话。点击这里 ,包含64位和32位的安装包,直接运行安装即可。 下面演示一下使用方法。方便好用。...

2019-01-04 10:17:38 21221 1

原创 给JS与CSS文件加版本号

有时候刚发布的文件可能会存在缓存,最常见的是JS与CSS文件无法及时更新所以需要给这些文件加一个版本号解决&lt;link rel="stylesheet" type="text/css" href="~/Content/static/system/css/[email protected]" /&gt;生成...

2018-12-24 11:05:41 3030 1

原创 SQL删除重复数据,保留ID最大的一条

在数据库中可能会存在重复数据,需要删除并且保留其中一条 ,这里我们保留其中id最大的一条DELETE FROM T_Dat_BankData WHERE BankCode IN ( SELECT BankCode FROM T_Dat_BankData GROUP BY BankCode HAVING COUNT ( BankCode ) &gt; 1 ) AND ID NOT ...

2018-10-24 14:40:21 11553 5

原创 .Net负载均衡使用StateServer进行Session共享

session的四种模式,默认的是Inproc在负载均衡的时候使用这种模式会造成session不共享的问题,所以需要修改为StateServer模式webconfig中SessionState需要修改为如下代码,其中stateConnectionString配置的连接是存储session的连接 可以是本机127.0.0.1。或者是其他的远程服务器,默认端口号是42424&lt;ses...

2018-10-24 14:35:29 1352

原创 Mvc使用自动完成插件autocomplete获取远程数据

  首先引用样式:jquery-ui.js 和jquery-ui.css$("#txtSerach").autocomplete({ minLength: 0, source: "/Home/GetEmpDetail", //鼠标覆盖事件 focus: function (event, ui) { $...

2018-07-18 14:10:26 658

原创 webapi获取请求客户端地址

        /// &lt;summary&gt; /// 获取客户端IP地址(无视代理) /// &lt;/summary&gt; /// &lt;returns&gt;若失败则返回回送地址&lt;/returns&gt; public static string GetHostAddress() { ...

2018-07-12 10:44:02 4452 1

原创 webapi接口跨域访问

js调用发布的webapi存在跨域问题,一直返回405状态码,我在后台的webconfig文件的&lt;system.webServer&gt;  &lt;/system.webServer&gt;节点下加了允许所有人访问&lt;httpProtocol&gt; &lt;customHeaders&gt; &lt;add name="Access-Control-All...

2018-06-28 21:42:19 1524

原创 WebApi上传图片

/// &lt;summary&gt; /// 上传图片 /// &lt;/summary&gt; /// &lt;returns&gt;成功返回图片URL,失败则返回错误信息&lt;/returns&gt; public string Upload() { try ...

2018-06-25 14:25:22 3984

原创 SharePoint使用自定义部件webpart

1、新建webpart部件,注意是可视web部件 不是用户控件2、结构如下:3、其中XML文件中是配置SharePoint添加web部件时候的分组,我们这里指定“门户”4、ascx文件跟aspx文件差不多有html文件和后台cs文件代码后台可以自定义属性如: [Personalizable(), WebBrowsable] public string DocumentNames { get;...

2018-05-11 15:35:48 1716

原创 Bootstrap Typeahead ajax动态加载数据

1、js插件连接 : 点击打开链接2、主要是为了解决下拉框数据过多,动态的从后台查询数据,效果如下引用 bootstrap.min.css、jquery-1.11.0.min.js、bootstrap-typeahead.jshtml代码:&lt;div class="form-group"&gt; &lt;label for=""&gt;用户名称&lt;/label&gt; ...

2018-04-24 11:32:22 3459

原创 SQL数据库取一年内每月的数据统计

目的是展示出上一年整年每月的舆情数量,由于前面几个月确实没数据,所以看起来图表有些奇怪最终效果如下:数据库表结构如下:我们根据CrawlDate 爬取舆情的时间字段去处理。sql语句如下:select year(CrawlDate) as 年,month(CrawlDate) as 月,count(*) as 数量,WebSitefrom Informationwhere year(Cr...

2018-03-05 12:34:32 45001 6

转载 Scrapy+python3.6异步存储mysql数据库

爬取网址:腾讯社招(http://hr.tencent.com/position.php?keywords=&amp;tid=0&amp;start=0#a)总共2202条数据pipelines.pyfrom twisted.enterprise import adbapiimport pymysqlimport pymysql.cursorsclass MysqlTwistedPipe...

2018-02-08 13:36:19 1398

原创 scrapy导出数据

可以在setting中配置导出路径与格式:FEED_URI = u'file:///F:/douban.csv' # 文件保存路径FEED_FORMAT = 'CSV' # 保存为csv文件或者是在执行scrapy的时候指定导出格式,这样导出的文件是保存在项目文件路径下:scrapy crawl top250 -o douban.csv -t csv导出的csv文件可能会乱码可以

2018-02-06 14:36:40 1159

原创 python3.6抓取代理ip

有时候我们会用到代理ip,下面我们便抓取代理ip网站的ip代理网站 点击打开链接import requestsimport randomfrom bs4 import BeautifulSoupclass Spider_Ips(): url = 'http://www.xicidaili.com/wn/' headers = [ {'User-Age

2018-02-06 12:28:59 877 2

原创 python爬取全书网小说

做一个爬取小说的爬虫,使用 requests 和 bs4具体代码如下# _*_ utf-8 _*_import requestsimport randomfrom bs4 import BeautifulSoupimport reimport timeimport datetimeclass Book_spider(): url = 'http://www.qua

2018-02-01 14:04:38 3260

原创 requests使用ip代理

主要思路import requestsproxies = { "http": "http://10.10.1.10:3128", "https": "http://10.10.1.10:1080",}requests.get("http://example.org", proxies=proxies)代理ip的网站 http://www.xicidaili.com/需

2018-01-31 14:09:34 3325 2

原创 .Net上传附件

首先上传保存到临时文件夹,上传代码如下 /// /// 上传图片 (临时保存) /// /// 成功返回图片URL,失败则返回错误信息 public AjaxResponse Upload() { try { var content

2018-01-30 10:05:48 1150

原创 python2与python3同时存在的情况下创建Django项目

widows7系统1、开始电脑安装的是python2.7,后来安装了python3.62、在创建django项目的时候因为我django项目安装在python3环境下,所以直接执行django-admin startproject mysite默认会去python2.7目录下去寻找文件3、我的解决办法是找到python3安装目录下的django-admin.py,我的路径是C:\Use

2018-01-24 16:21:26 2388 1

原创 python2、python3都存在的时候使用pip

首先是安装了python的2.7版本,后来安装了3.6版本,使用vscode编辑器进行编写代码默认的情况下还是使用的2.7版本,如何在vscode下修改python的版本和使用pip呢1、vscode中修改python版本vs编辑器中 点击左上角 文件-首选项-设置 在settings.json文件中搜索python  找到"python.pythonPath": "pyt

2018-01-12 14:27:18 7244

原创 使用VSCODE 开发.NET CORE2.0(二)

使用VSCODE 生成.NET CORE2.0 MVC项目,如图所示

2017-09-20 11:23:59 1914

原创 使用VSCODE 开发.NET CORE2.0

由于电脑VS版本过低,又不想安装VS2017 所以决定使用VSCODE来测试开发core项目首先需要电脑上安装.NET CORE SDK 2.0  和VSCODE这里测试运行一个控制台应用程序 至此,一个简单的控制台应用程序就完成了

2017-09-20 11:12:59 3285

原创 MVC发送邮件

邮件帮助类using System;using System.Collections.Generic;using System.Configuration;using System.Linq;using System.Net;using System.Net.Mail;using System.Text;namespace TEAMAX.Framework.Utility{

2017-09-15 15:28:44 1286 1

原创 MVC数据库从SQL转移到mysql

由于需求变更,数据库由SQL转移到mysql,转移我们所使用的工具是Navicat Premium(点击下载)这个工具可以连接多种类型的数据库比如我们要讲SQLSERVER数据库中demo库的数据转移到mysql数据库中的sfq_test选中sfq_test数据库 点击导入向导选择ODBC接下来步骤如图选择

2017-09-13 15:48:00 387

原创 检测到在集成的托管管道模式下不适用的 ASP.NET 设置

在github上下了一份开源的代码,配置好数据库运行的时候报错:解决办法:在web.config文件的  节点下添加就能正常运行了

2017-08-29 13:55:26 1065

原创 SQL批量修改某一个字段的值

sql中有时候会遇到批量将某一个字段包含的某个值修改替换为另外一个值,如将description字段中包含“景点”的字段替换为“景区”update 表名 set Description = replace(Description , '景点' , '景区')这样就可以将所有该字段中的“景点”修改为“景区”了

2017-08-10 16:25:15 19891

原创 windows环境下pip安装lxml失败

解决办法:1、安装wheel,cmd中执行pip install wheel2、http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml点击打开链接,下载一个版本的lxml3、在下载好的文件夹中运行cmd命令,pip install 文件名(复制下载好的这个文件名字)然后就安装成功了

2017-07-07 15:08:10 1727

数据库开发规范.zip

sqlserver开发规范参考,SQL Server的运行性能,很大程度上依赖于所编写的SQL代码,数据库对象的设计,是否合理高效。因此开发时建议参考以下的规范,提高SQL代码的维护和执行效率。内容包含命名规范、表结构设计、SQL编写规范、索引相关等

2020-01-15

jquery.dragsort.js

可拖动排序JS插件dragsort,可以对页面元素进行拖动排序

2019-08-07

timeago.js

timeago.js 是一个非常简洁、轻量级的很简洁的Javascript库,用来将datetime时间转化成类似于多久时间前的描述字符串,如:“3小时前”。

2019-08-01

Aspose.Cells.dll和Aspose.Words.dll

Aspose.Cells.dll和Aspose.Words.dll两个文件,破解版本的 可以直接使用

2019-01-11

同步备份工具SyncToy

SyncToy -- 微软同步工具:它可以让您的文件在不同的磁盘和文件夹中保持同步并且可以随意处理

2019-01-03

好用的截图工具

方便快捷的截图工具,直接运行后按CTRL+1即可进行截图,非常好用

2018-12-24

rabbitmq 安装文档以及使用demo

net环境使用rabbitnet环境使用rabbitnet环境使用rabbitnet环境使用rabbit

2018-07-02

一些常用的公共类库

公共类库公共类库公共类库公共类库公共类库公共类库公共类库公共类库

2018-06-29

bootstrap-typeahead.js

Bootstrap 中的 Typeahead 组件就是通常所说的自动完成 AutoComplete,功能很强大,上传的包括两个文件一个bootstrap-typeahead.js和一个underscore-min.js,前者基本上可以满足一般需求了,后一个js是使用对象数据时使用

2018-04-24

在线python入门讲课视频80G

半年多以来保存的某学院在线讲课视频,适合初级入门,视频很多,保存在百度云上,希望能给有需要的朋友带来一点帮助。

2018-02-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除