- 博客(52)
- 资源 (10)
- 收藏
- 关注
原创 Linux系统下批量压缩图片
前言因公司文档系统文件较多,图片、pdf、视频、excel等文件共占用磁盘空间,2T左右,鉴于之前系统上传照片时,未对图片大小进行压缩处理,造成服务器内存资源浪费,故需要对系统中的图片进行压缩处理,此次压缩主要是针对系统中2M以上的图片进行压缩处理。服务器为centos系统,经过查阅资料,常用的图片压缩工具为jpegoptim、optimpng,2款分别针对jpg与png格式的图片进行压缩,在实际压缩之前对这两款工具进行了实际测试。安装# 支持处理文件类型:JPG、JPEGsudo yu
2022-03-14 15:33:26 3196 1
原创 windows下安装docker并发布.netcore项目
windows下安装dockerDocker 并非是一个通用的容器工具,它依赖于已存在并运行的 Linux 内核环境。Docker 实质上是在已经运行的 Linux 下制造了一个隔离的文件环境,因此它执行的效率几乎等同于所部署的 Linux 主机。因此,Docker 必须部署在 Linux 内核的系统上。如果其他系统想部署 Docker 就必须安装一个虚拟 Linux 环境。在 Windows 上部署 Docker 的方法都是先安装一个虚拟机,并在安装 Linux 系统的的虚拟机中.
2021-04-09 09:43:11 1211
原创 .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 1754 1
原创 RabbitMq传输文件流/文件流的序列化与反序列化
因为需求,要通过rabbitmq进行邮件的发送,邮件中可能会包含有附件,所以就涉及到文件转为流进行传输,在传输过程中会将要传输的数据进行序列化,但是直接将流文件使用Newtonsoft.json进行序列化会出现错误Error getting value from 'ReadTimeout' on 'System.IO.FileStream'.查了一下,是不支持这样直接对流文件进行序列化...
2020-03-20 15:37:48 5990
原创 copy ...dll... 已退出,代码为1
在项目编译的时候会报出这种错误,是因为在项目的属性中-生成事件 有后期生成事件命令行,如下图,主要是为了在项目编译的时候将本目录下的一个dll copy到项目的另外一个输出目录,但是出现了这种错误,网上的解决方案都是要把这个命令删除掉即可,删除是可以解决这个问题的,但是每次就需要手动去复制文件了解决方案:在命令前后添加引号,在两个文件的中间添加空字符串即可,如下:...
2020-01-20 14:11:52 979
原创 .Net配置Swagger包含中文注释与Header参数传递
使用swagger输出在线api文档非常方便,配置也非常的简单,但是有可能会遇到一些小问题,这里我就把自己遇到的一些小问题记录一下。1、中文注释2、如果是分层架构,显示实体类的注释3、如果接口有token认证,需要在swagger中传递token头部信息分割首先在项目中使用nuget工具搜索swagger找到Swashbuckle,选择最新版本安装即可,顺带会自动安装一个Swa...
2019-08-30 16:38:53 7944 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 4820 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 4332
原创 距现在多久之前时间的js插件timeago.js的使用方法
首先引用timeago.js,使用方法与实现效果如下:var timeagoInstance = timeago();// 实例timeagoInstance.format(applyTime, 'zh_CN');
2019-08-01 17:29:11 802
原创 .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 796
原创 修改原生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 5304 6
原创 MVC自定义路由地址
public class LoginController : Controller { public ActionResult Index() { return View(); } }如果是上面的代码,我们访问这个路由地址就是http://localhost:29264/Login/...
2019-01-18 14:56:45 1297
原创 MVC将枚举类型绑定到下拉框
项目中,有时候会遇到一些固定的选择框的值,如果直接写固定值,遇到好几处用到的地方,到修改的时候比较麻烦。可以将其存到数据库中,也或者是存为枚举类型,修改也比较方便。具体用法,枚举如下: /// <summary> /// 类别 /// </summary> public enum SchemeType { ...
2019-01-11 11:10:04 1431 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 19574
原创 Windows下自动同步工具SyncToy的使用与定时执行部署
最近因为需要用到一个自动同步两台虚拟机的工具,在网上找了许多资料,刚开始是觉得GoodSync这个不错,界面美观,功能完善易用,可定时执行等,但是这款软件是收费的,而且winserver下要使用企业版。无奈弃用 于是这款微软的工具就出现了!没人找到怎么下载的话。点击这里 ,包含64位和32位的安装包,直接运行安装即可。 下面演示一下使用方法。方便好用。...
2019-01-04 10:17:38 21952 1
原创 给JS与CSS文件加版本号
有时候刚发布的文件可能会存在缓存,最常见的是JS与CSS文件无法及时更新所以需要给这些文件加一个版本号解决<link rel="stylesheet" type="text/css" href="~/Content/static/system/css/system_index.css?v=@Bonus.Common.GlobalProperty.Version" />生成...
2018-12-24 11:05:41 3072 1
原创 SQL删除重复数据,保留ID最大的一条
在数据库中可能会存在重复数据,需要删除并且保留其中一条 ,这里我们保留其中id最大的一条DELETE FROM T_Dat_BankData WHERE BankCode IN ( SELECT BankCode FROM T_Dat_BankData GROUP BY BankCode HAVING COUNT ( BankCode ) > 1 ) AND ID NOT ...
2018-10-24 14:40:21 11661 5
原创 .Net负载均衡使用StateServer进行Session共享
session的四种模式,默认的是Inproc在负载均衡的时候使用这种模式会造成session不共享的问题,所以需要修改为StateServer模式webconfig中SessionState需要修改为如下代码,其中stateConnectionString配置的连接是存储session的连接 可以是本机127.0.0.1。或者是其他的远程服务器,默认端口号是42424<ses...
2018-10-24 14:35:29 1378
原创 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 675
原创 webapi获取请求客户端地址
/// <summary> /// 获取客户端IP地址(无视代理) /// </summary> /// <returns>若失败则返回回送地址</returns> public static string GetHostAddress() { ...
2018-07-12 10:44:02 4502 1
原创 webapi接口跨域访问
js调用发布的webapi存在跨域问题,一直返回405状态码,我在后台的webconfig文件的<system.webServer> </system.webServer>节点下加了允许所有人访问<httpProtocol> <customHeaders> <add name="Access-Control-All...
2018-06-28 21:42:19 1543
原创 WebApi上传图片
/// <summary> /// 上传图片 /// </summary> /// <returns>成功返回图片URL,失败则返回错误信息</returns> public string Upload() { try ...
2018-06-25 14:25:22 4009
原创 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 1778
原创 Bootstrap Typeahead ajax动态加载数据
1、js插件连接 : 点击打开链接2、主要是为了解决下拉框数据过多,动态的从后台查询数据,效果如下引用 bootstrap.min.css、jquery-1.11.0.min.js、bootstrap-typeahead.jshtml代码:<div class="form-group"> <label for="">用户名称</label> ...
2018-04-24 11:32:22 3495
原创 SQL数据库取一年内每月的数据统计
目的是展示出上一年整年每月的舆情数量,由于前面几个月确实没数据,所以看起来图表有些奇怪最终效果如下:数据库表结构如下:我们根据CrawlDate 爬取舆情的时间字段去处理。sql语句如下:select year(CrawlDate) as 年,month(CrawlDate) as 月,count(*) as 数量,WebSitefrom Informationwhere year(Cr...
2018-03-05 12:34:32 45238 6
转载 Scrapy+python3.6异步存储mysql数据库
爬取网址:腾讯社招(http://hr.tencent.com/position.php?keywords=&tid=0&start=0#a)总共2202条数据pipelines.pyfrom twisted.enterprise import adbapiimport pymysqlimport pymysql.cursorsclass MysqlTwistedPipe...
2018-02-08 13:36:19 1413
原创 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 1175
原创 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 888 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 3295
原创 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 3345 2
原创 .Net上传附件
首先上传保存到临时文件夹,上传代码如下 /// /// 上传图片 (临时保存) /// /// 成功返回图片URL,失败则返回错误信息 public AjaxResponse Upload() { try { var content
2018-01-30 10:05:48 1163
原创 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 2408 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 7263
原创 使用VSCODE 开发.NET CORE2.0
由于电脑VS版本过低,又不想安装VS2017 所以决定使用VSCODE来测试开发core项目首先需要电脑上安装.NET CORE SDK 2.0 和VSCODE这里测试运行一个控制台应用程序 至此,一个简单的控制台应用程序就完成了
2017-09-20 11:12:59 3310
原创 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 1305 1
原创 MVC数据库从SQL转移到mysql
由于需求变更,数据库由SQL转移到mysql,转移我们所使用的工具是Navicat Premium(点击下载)这个工具可以连接多种类型的数据库比如我们要讲SQLSERVER数据库中demo库的数据转移到mysql数据库中的sfq_test选中sfq_test数据库 点击导入向导选择ODBC接下来步骤如图选择
2017-09-13 15:48:00 410
原创 检测到在集成的托管管道模式下不适用的 ASP.NET 设置
在github上下了一份开源的代码,配置好数据库运行的时候报错:解决办法:在web.config文件的 节点下添加就能正常运行了
2017-08-29 13:55:26 1134
原创 SQL批量修改某一个字段的值
sql中有时候会遇到批量将某一个字段包含的某个值修改替换为另外一个值,如将description字段中包含“景点”的字段替换为“景区”update 表名 set Description = replace(Description , '景点' , '景区')这样就可以将所有该字段中的“景点”修改为“景区”了
2017-08-10 16:25:15 20006
原创 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 1764
数据库开发规范.zip
2020-01-15
timeago.js
2019-08-01
bootstrap-typeahead.js
2018-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人