老徐的自留地

时光在笔尖流淌
May 12, 2017

群晖系统Synology DSM安装ipkg包管理

到现在为止,也没弄清楚群晖系统发行版到底是什么,暂且就叫做Synology DSM系统吧,常用的源安装命令(yum/apg-get/ipkg等)都使用不了,不过我们可以通过下面方法来自行安装ipkg包管理工具。首先确定系统的版本和CPU类型,下面的安装脚本适用于x86平台64位系统,ARM平台及32位系统是否能使用我这里不确定。到群晖的管理后台,打开控制面板,在“终端机和SNMP”中,开启S...
May 7, 2017

关于一些常识性谣言的思考

今天早上,在一微信群上,有一个网友转发了两个视频,第一个视频是加工塑料颗粒(但是视频里说是加工塑料大米),第二个视频是一个大妈在怒批买到假大米,声泪俱下,诉说着自己的悲惨遭遇,分别用自己买的3块多一斤的大米和2块多一斤的大米进行手感及口感上的比较,说3块钱的米煮的饭太硬,吃嚼不烂,用手碾又碾不碎,就是塑料。这两个视频遥相呼应,让很多人认为视频一就是在产生假大米,让视频二中的大妈买到了。看了这...
April 27, 2017

KMS激活专用:所有Windows版本的GVLK密钥对照表

GVLK密钥是专门用于KMS激活的密钥,如果想使用KMS激活,那么必须先将系统的KEY替换为对应版本的GVLK密钥。KMS不仅可以激活Windows 8、Windows 8.1和Windows 7、Windows 10这类我们常用的系统,还可以激活各种版本的Windows Server系统。以下是GVLK密钥版本对照表,可配合KMS服务器进行使用。Windows Server 2016操作系...
April 15, 2017

基于华擎J3455-ITX主板DIY黑群晖手记

最近心里长草了,虽说已经过了爱折腾的年纪,可是想要自己DIY一个NAS的想法却越来越强烈,主要原因是——穷,群晖的机器很好,可是太贵,而且配置不高,能买得起的自己瞧不起,瞧的起的又买不起。这样的结果就是每天都在看,越看草长的就越高,最后一狠心,咬牙跺脚把草割了吧,自己DIY一个。先晒下配置清单:主板:华擎J3455-ITX 505元 内存:金士顿DDR3 1600 低电压版笔记本内存 ...
March 13, 2017

提高WebRequest方法的并发限制

在C#中,WebRequest方法和WebClient方法,在多线程时,对并发请求数量有一个默认限制,这个限制与操作系统相关,在Windows XP/Windows 7等PC系统上默认为2个,而在Windows 2008等服务器系统中,默认为10个,也就是说在出现高并发的环境中,使用WebRequest方法来进行POST或GET请求时,最多只能同时发送10个,剩下的都在排队。出现这个问题的原...
March 11, 2017

Visual Studio 2017 问题集锦

前几天微软发布Visual Studio 2017 RC版,第一时间下载安装并体验了一番,把我之前在Visual Studio 2015下面写的IP高精度定位网站升级到VS2017项目,在此期间遇到了点问题,就在这里开一篇文件,来统一写一下在使用2017的过程中遇到的问题及解决方法吧,该文章不定期的更新。以下问题是在.Net Core项目下出现的+++1.类库的改变在使用VS2015写.ne...
March 3, 2017

Windows Server 2008 R2 让IIS支持高并发

IIS的默认设置只能支持很小的访问量,访问量大了(比如每秒几千)就会不响应,可以通过下面的设置使IIS支持高并发访问1.调整IIS应用程序池队列长度:IIS管理——>应用程序池——高级设置 队列长度:655352.调整IIS的appConcurrentRequestLimit设置默认值为5000,修改为10万在cmd中执行下面语句c:\windows\system32\inetsrv\...
March 2, 2017

SQL Server on Linux 初体验

最近才无意中发现,原来微软已经在去年(2016年)的3月8日(一个特殊的日子)发布了SQL Server on Linux 版本,已经过去一年多了,我竟然才知道,真是大意了。无论怎样,还是先大概的试一下吧,至少先把数据库安装上看看长什么样子的吧。先说下安装的前提条件:1.CentOS(没提版本,最好是7.0以上吧,不确定6.x及以下的可不可以)、ubuntu 16.04或ubuntu 16....
February 24, 2017

在Apache下bW博客强制访问HTTPS

HTTPS已经是大势所趋了,而国内的网络环境更需要尽早的使用HTTPS,因为运营商太流氓,像DNS劫持什么的都是家常便饭了,如果运营商的DNS劫持系统被黑,黑客利用这个系统给网站加上点什么恶意代码,那损失就更大了。下面就说下在bW下,怎样强制访问https。如果已经开启了伪静态(使用官方的规则),那么请使用下面的.htaccess文件内容:RewriteEngine on RewriteBa...
February 5, 2017

C# 实现的Javascript加密算法

不打算公开的,不过转念一想,反正又没人看,就发出来吧。这是使用C#来实现的JS加密的,被加密的JS文件,代码需要写的规范,不能少了分号(;)等js中可能会被忽略的符号。下面是完整代码,自己看吧 public class JavascriptEncoder { public static string ENCODE_BASE64 = "ABCDEFGHI...
January 18, 2017

plupload多文件上传插件上传文件出现blob的问题处理

第一次使用plupload,上传文件后发现出现了一个blob文件,同时有的文件并没有被上传上,这是什么鬼,大概的搜了下,有遇到这个问题的,不过没有几个实质性的解决了的这个问题还是得靠自己了。观察了下plupload的参数,有一项引起了我的怀疑,那就是chunk_size : '1mb',这项设置是什么鬼?查了下,chunk_size 用来设置块的大小,也就是把一个文件分成这么大的块来进行上传...
January 16, 2017

关于在IIS下的.NET网站出现应用池挂掉的Bug排查方法

环境:MVC4+IIS7现象:测试的时候没有显现出来,当运行到生产环境出现大量访问量的情况下,会出现如下错误:如果应用程序池挂掉的话,可以肯定的是,代码出现了很严重的错误,导致程序挂了,原因可能是死循环之类的。而又是个别现象引起,测不出来,只能想其他的办法了。解决方法:首先,在服务器端:1.开启Windows Error Reporting Service服务2.执行下面的注册表脚本,在w3...
January 4, 2017

.Net Core系列教程(五)—— Token Base身份认证

在ASP.Net Core中实现一个Token Base身份认证,使用场景主要就是Web API下,可以调用Web API的不止是浏览器,还有各种各样的客户端,有些客户端没有Cookies,也无法使用Session。这时候就需要Token来救场了,相比Cookies,Token更开放,而安全性也要比Cookies高很多。下面使用微软JwtSecurityTokenHandler来实现一个基于...
December 28, 2016

sql日期格式化

0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM) 1 101 美国 mm/dd/yyyy 2 102 ANSI yy.mm.dd 3 103 英国/法国 dd/mm/yy 4 104 德国 dd.mm.yy ...
December 14, 2016

Mongodb 3.4 二进制安装方法

先说下环境:CentOS7.3,当然Debian/Ubuntu也基本一致。步骤:1.下载二进制安装包:wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgz2.解压缩:tar -zxvf mongodb-linux-x86_64-3.4.0.tgz3.把二进制文件放到/usr/local/mongodb...