一个没有技术只会增删改查的后端
Centos安装EPEL扩展源

Centos官方源很多软件都没有,编译安装又比较麻烦,可以安装EPEL源解决此问题。
EPEL即Extra Packages for Enterprise Linux,也就是为企业级 Linux提供的扩展软件源,适用于 RHEL,CentOS,Scientific Linux系统。

CentOS 6.5使用yum快速搭建LAMP环境

前言

这种方式对于初学者来说,非常方便,但是可定制性不强,而且软件版本较低。一般用于实验和学习环境。

安装Apache

安装:yum -y install httpd

设置开启启动:chkconfig httpd on

将Sublime Text 3配置为C#代码编辑器

有时候我们需要编写一些小的代码片段时,在Visual Studio中创建一个工程就显得有点杀鸡用牛刀的感觉了,所有说对于一个程序员来说一款轻巧的代码编辑器还是很有必要的。原来我用的主要的Notepad++,直到发现了Sublime Text 3之后,这是一款非常优秀的编辑器,用ST3写代码有种非常流畅的感觉,就像是原来刚使用Chrome浏览器的时候(不过现在已经越来越笨重了),ST3是收费软件,但是可以无限试用的。同时ST3具有很强的扩展性,有很多的插件可供使用。ST3支持多种编程语言,不过对C#的支持不是太好,想要作为一款C#代码编辑器还需要自己手动改造一番。

1、 格式化代码

ST3其实自带了代码格式化的功能,不过没有提供相应的快捷键,选中需要格式化的区域之后,使用方式如下:

在这里我们可以自己定义快捷键,在菜单栏中打开 Perferences ——> Key Bindings-User,输入:

{"keys": ["ctrl+shift+r"], "command": "reindent" , "args": {"single_line": false}}
Postman发送json格式的post请求

操作过程非常简单,直接上图:

更新linux时候提示无法“由于没有公钥,无法验证下列签名 ***”的解决方案

新安装的Ubuntu在使用sudo apt-get update更新源码的时候出现如下错误:

    GPG 错误:http://ppa.launchpad.net precise Release: 由于没有公钥,无法验证下列签名: NO_PUBKEY 3EE66BD3F599ACE3

解决方法很简单,下载导入公钥就行,下载导入key的命令如下:

    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220 #此处6AF0E1940624A220需要是错误提示的key

重新执行:sudo apt-get update可以顺利进行更新了。

在debian下添加ppa

在ubuntu下 add-apt-repository 命令挺好用。但是debian下默认是不支持的。

  1. Add script

用vi新建脚本文件

vi add-apt-repository.sh.txt

写入下面内容:

切邮件界面须知 table布局万岁 京东邮件举例

切邮件界面大家都很熟悉吧,有人说直接用ps切片然后直接一块一块的布局,从上往下,确实这样的布局很块,但是这样的一份邮件界面出来页面的图片就很多网速不好的时候就会出不回来图片,接下来我要跟大家分享的是我工作中积累的一些问题,记录在这边方便以后参考使用。

最最重要的一点是,不要把样式分离出来,这样生成邮件的时候STYLE里面的样式会全部被砍掉。

1
2
3
4
5
6
1. 不要用div  用table去布局,table居中万能的记住这点
2. 所有图片要设置border=0
3. background属性在有些邮箱不支持显示,如outlook HOTMAIL
4. <p>的行间距在不同的邮箱显示会不一样会增大,可用<span>代替
5. 不要使用float属性,不然你会死的很难看,到时候页面要重新排版
6. margin属性也最好不用,可以用`&nbsp;`代替, 如outlook HOTMAIL就会把它砍掉,我有前车之鉴

下面给大家来一段例子,这个例子就拿“京东商城”的吧

MVC的项目部署成应用程序或虚拟目录路径的问题
  1. js和css的引用出错

~/可以取得应用程序目录。

  1. img src

使用Url.Content函数将路径转换为相对应用程序目录。

Url.Countent("~/image.jpg");
ASP.Net的项目部署成应用程序或虚拟目录路径的问题
  1. js和css的引用出错

~/可以取得应用程序目录。

  1. img src

使用ResolveUrl函数将路径转换为相对应用程序目录。

ResolveUrl("~/image.jpg");
面向对象设计的SOLID原则

S.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写

Steve Smith在5月份的微软TechED 2009上有个SOLIDify Your ASP.NET MVC的讲座, derick.baileySOLID Development Principles – In Motivational Pictures很好的解释了SOLID原则。

单一责任原则:
当需要修改某个类的时候原因有且只有一个(THERE SHOULD NEVER BE MORE THAN ONE REASON FOR A CLASS TO CHANGE)。换句话说就是让一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类。
 SingleResponsibilityPrinciple2_71060858

开放封闭原则
软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。这个原则是诸多面向对象编程原则中最抽象、最难理解的一个。