教程

C# Xml序列化Dictionary类

小柊 发表于 2017年09月16日 17时57分37秒

一、扯淡背景

本人一直有个习惯就是开发的时候把一些程序需要使用的后期可能会变动的配置做成Xml写到本地文件里,当每次程序启动的时候再读取出来,以免因为配置变动导致重新修改代码。

最近的一次更新调整中,需要在配置类中加入字典类Dictionary<TKey, TValue>。

结果不加不要紧,一加这个字典类,在序列化为Xml的时候直接抛出了异常:

浏览内容

C# Docker开发(一) Docker的安装

小柊 发表于 2017年09月06日 22时41分17秒

序、写在最开始的扯淡

最开始听说Docker的时候,还是两年前我读大三的时候。那时候专业主任在课上跟我们一本正经的说这玩意儿会火,然而那时候Docker和C#是八竿子打不着的两个事物,然后当时我对py也是一般般的水平,所以也就没特别去在意它。

浏览内容

Docker容器中MySQL最大连接数被限制为214的解决方案

小柊 发表于 2017年08月02日 23时58分29秒

一、背景

话说笔者在上次的博客里简单的讲了一下调整MySQL最大连接数的方法。在文章的最后笔者提到了还有一些特殊情况比如说Docker中,会导致MySQL的最大连接数被限制在一个值上。今天笔者就要来讲一下为什么在Docker环境中会出现这个问题。

这次的问题也是在公司实习的时候碰到的。当时导师要笔者去部署一个LAMP环境(不要问笔者为什么用docker还要把apache+PHP和MySQL塞在一起,这个问题您得问笔者导师),然后要调整一下Apache和MySQL的最大连接数。在调整结束之后笔者就想着要不进去看看有没有设置成功,就进入Docker容器的MySQL控制台,查看MySQL的最大连接数,结果是笔者之前设置的最大连接数并没有生效,MySQL的最大连接数被限制在了214。

浏览内容

Linux下修改MySQL最大连接数

小柊 发表于 2017年07月30日 13时30分10秒

序、扯淡

其实这个问题在网上的解决方案一搜就是一堆。本来并不打算单独写篇博客水一下的。但根据安排,后面有篇博客(暂定八月发表)的内容是基于本篇文章的内容继续深入的。所以还是放上来水一下。

 

一、背景

众所周知的是,MySQL在Linux上默认最大连接数只有100左右。对于一般的系统来说,这是一个相对合理的数字。但对于一些特殊系统来说,这么点连接数就明显有点不太够用了。

 

最近在实习的地方,需要部署一个SQL注入的漏洞环境用于演示。而在演示期间会使用Sqlmap进行注入点扫描,Sqlmap最大可以开启10个线程进行扫描工作,也就是说最坏的情况下,只要十个人就能把演示用的靶机打宕。

这当然不行了啊,你随便就打宕了还做什么演示啊。所以这种情况下,我们就需要对MySQL的最大连接数进行修改。以免出现MySQL: ERROR 1040: Too many connections的情况。

浏览内容

去除Firefox(火狐)浏览器52后新增的不安全密码警示

小柊 发表于 2017年07月02日 23时46分57秒

从Firefox(火狐浏览器)从52.0版本开始,新增了一个不安全密码警示功能,简单的来说就是在HTTP访问需要输入用户名密码等隐私数据时,火狐会在输入密码时提示:

此连接不安全,在此页面输入的登陆信息可以被窃取。

大概就是下图这个样子:

浏览内容

Docker Build时出现Kernel panic的解决方案

小柊 发表于 2017年07月02日 21时22分20秒

一、背景

最近在公司一直在使用Docker去布置环境,然后发现有个问题:在公司虚拟机里,当使用docker build命令去构建Dockerfile的时候,一旦遇到RUN chmod指令,就会直接卡死,不再继续。

浏览内容

MySQL 5.6.6+ 使用弱密码

小柊 发表于 2017年05月31日 22时51分04秒

序、扯淡

不知不觉又是一个月过去了,突然想起来这个月貌似还没有给博客除过草,赶紧水一篇再说。

最近回到杭州实习了,但工作的地方和家隔得挺远,来去地铁一个小时,还要再算上大概45分钟的公交,下班吃完晚饭回到家也总要20点了,随便弄一下就要准备睡觉了,所以一直没有什么时间去搞别的,博客也就一直没更新。

 

一、背景

之所以会写这篇文章,主要是因为工作的需要。公司内网的几个测试用虚拟机root密码都是同一个,而MySQL的密码用的也是弱密码(说出来也无妨,就是toor),毕竟是在公司内部自己用的,所以并不会设置非常复杂的密码。

但之前的博客里也提到过(《MySQL 5.7以上 root用户默认密码问题》),MySQL 5.7以上默认要求强密码,不允许类似于“toor”这种弱密码,那该怎么办呢?

浏览内容

CentOS 7 使用证书登陆SSH

小柊 发表于 2017年04月29日 22时08分44秒

序、扯淡

大家好啊,又是好久没有出来冒泡了,上一次发博客还是3月7号的事情了,想想再不发篇日志,我的博客四月就要开天窗了…无奈最近毕业论文和公司实习忙到死,而且现在手上没什么特别能拿出来的干货,只好拿以前没写完的日志填填坑。然而吧,这篇日志其实也坑了很久了,是16年1月没写完就一直坑在那的,艾玛,真是深坑。

 

好了,废话少说,进入正题。

浏览内容

Win7 远程桌面连接及Internet Explorer 11 局域网(LAN)设置窗口字体异常解决方案

小柊 发表于 2017年02月04日 20时53分50秒

一、前言

因为我自己用的杀毒软件是ESET Smart Security,如果系统有没安装的补丁的话,会被提醒Windows Update有更新。所以我的电脑基本都是装好所有补丁的。

结果很久之前,不知道哪次更新之后,Internet Explorer 11里的局域网(LAN)设置窗口字体就变掉了,打开来变成了这个样子:

浏览内容

C# EntityFramework连接MySQL数据库

小柊 发表于 2017年01月26日 11时17分04秒

ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案。在安装完Visual Studio之后,可以在项目中右键添加新建项,选择“ADO.NET 实体数据模型”,然后走一个非常简单的向导就可以把Entity Framework添加进项目里了。

但实际用过EF框架的人都知道,默认情况下,实体数据模型向导里是没有办法连接MySQL数据库的。

浏览内容

海马玩 0.9.0 完全去广告教程

小柊 发表于 2016年12月13日 19时29分50秒

这篇文章其实半年前就可以写出来了,但无奈我懒癌发作,一直拖到现在。

我们都知道,在电脑上玩安卓游戏并不是一件特别难的事情,有很多的安卓模拟器可以选择。我一直以来用的是海马玩模拟器,但海马玩这软件非常让人反感的就是他的广告。你说你要营收那我也没有办法,但你除了启动界面的广告以外,右下角弹窗和启动弹窗真的非常让人反感。你的窗口里怎么塞广告我管不着,但出了你的窗口以外可都是我的屏幕,做事情不要太过分了。毕竟咱是学计算机的,去广告什么的动动脑子动动手也不是一件难事。

浏览内容

Visual Studio 2015 诊断工具异常失败 解决方案

小柊 发表于 2016年09月18日 23时58分00秒

如果说Visual Studio 2015里有什么新功能是我最喜欢的,那我一定会说是新增的诊断工具,它可以在调试程序时追踪程序的CPU和内存使用率,如果在调试的时候看到内存使用量不断的增长,就可以判断程序中存在没有即时释放的资源,非常明显好用。

不过最近不知道为什么它启动不了了,每次启动调试的时候它只会显示一句“诊断工具意外失败。输出窗口中的诊断中心输出可能包含其他信息。

浏览内容

useso.com 爆炸解决方案

小柊 发表于 2016年09月05日 15时47分02秒

WordPress默认情况下使用了Google Fonts公共字体库,然而国内一直受到“Girl Friend Wall”的照顾,打不开Google的大部份服务。所以国内的WordPress都需要使用第三方的前端公共库CDN服务才能顺利打开网站。

浏览内容

CSR蓝牙驱动程序引起的Win7奇怪问题

小柊 发表于 2016年05月12日 14时51分05秒

当时买笔记本的时候对蓝牙的需求并不大,所以买的是没有蓝牙的笔记本。后来发现传文件什么的还是用蓝牙方便,就从某宝买了个CSR芯片的USB蓝牙适配器。随着这个蓝牙适配器还送了一张驱动光盘,装上之后就可以完美使用各种蓝牙功能。然而,在实际使用中发现这个CSR蓝牙驱动有着以下两个非常严重的问题。

浏览内容

因路由表错误造成的VPN无法正常上网怪事

小柊 发表于 2016年01月04日 18时16分44秒

自从实验室里部署了两台服务器之后,就经常被我拿来以权谋私,拿来干一些私人的事情——挂挂迅雷百度云啊,当肉鸡发起小型的DDoS啊等等等等等等。

大概是今年11月下旬,我在学校里的电信闪讯到期了,这下咱寝室里的网络就彻底成为移动网。移动网什么的大家都懂啊,很多网站都上不去,撇开那些奇奇怪怪嘿嘿嘿的网站,一些正常网站也跟着躺枪,比如说Pixiv什么的,而且移动网上电信服的网游简直卡的飞起,根本玩不动。所以咱就把目光放到了实验室的服务器上。实验室的网络是电信的,于是咱就直接在实验室的服务器上开启了VPN服务,为了能在寝室楼里直接访问服务器,还在实验室的路由器上专门做了DMZ。一切就绪之后我就能在寝室里随时随地的通过实验室VPN看Pixiv了。

但好景不长,当时也不知道是怎么搞了一搞,VPN就开始变的不太正常,举个简单的例子来说,就是用查看IP的网站看自己的IP,发现自己的被识别成移动IP,但Pixiv还是可以正常访问。一开始是以为移动乖了,解除了对Pixiv的封锁,但断开VPN连接之后发现还是访问不了。当时也重新调整过几次服务器设置,但都还是老样子。最后认为反正没啥实质上的影响,毕竟Pixiv能用也就没有继续折腾。

就这么拖到了十二月底,原本晚上不断网的移动也开始断网了,不过这个断网比原先直接关闭DHCP服务器来的温柔——断网后还是能获取到IP地址以及访问内网,但是无法访问外网,估计是移动在时间到了之后把学生宿舍的宽带出口给断了。不过这就给了我机会,咱可是在内网有VPN服务器的人!

浏览内容