一个没有技术只会增删改查的后端
ASP.NET Forms身份认证​实例

前言

用户登录是个很常见的业务需求,在ASP.NET中,这个过程被称为身份认证。 由于很常见,因此,我认为把这块内容整理出来,与大家分享应该是件有意义的事。

在开发ASP.NET项目中,我们最常用的是Forms认证,也叫【表单认证】。 这种认证方式既可以用于局域网环境,也可用于互联网环境,因此,它有着非常广泛的使用。 这篇博客主要讨论的话题是:ASP.NET Forms 身份认证。

配置 web.config 节点

<system.web>里面添加

SQL 存在则更新,不存在则插入

我们在开发数据库相关的逻辑过程中, 经常检查表中是否已经存在这样的一条记录, 如果存在则更新或者不做操作, 如果没有存在记录,则需要插入一条新的记录。

一个简单的解决方法.

1.建立两张临时表

CREATE TABLE #1( id VARCHAR(50),NAME VARCHAR(50))
CREATE TABLE #2( id VARCHAR(50),NAME VARCHAR(50))

2.将#2中存在#1中不存在的数据插入#1

开启 Github Pages 自定义域名 HTTPS 和 HTTP/2 支持​

前言

GitHub Pages 如今已经成为很多 coder 和 designer 做博客的首选方案,因为 Github Pages 服务相比传统博客有很多吸引用户的点。例如 100% 静态化,轻量级,天然的版本控制,Github 提供免费的服务器资源等等。

Github支持 *.http://github.io 强制 https 链接,在 repo 的设置中可以打开。但是如果我们开启了自定义域名,就无法让博客通过 https 来访问了,这篇文章的方法是借助 Cloudflare 提供的免费 CDN 服务,为 Github Pages 博客开启 HTTPS 支持,同时也会启用 HTTP/2 的支持。

GitHub Pages 自定义域名

首先为 GitHub Pages 设置自定义域名,简单来说,就是在 Github 后台设置 Custom domain 。然后在域名提供商里将域名连接指向 Github 提供的子域名。需要注意的是,如果开启了自定义域名支持,GitHub 提供的子域名 *.github.io 的 HTTPS 就无法生效了。这里放上 Github 官方的 Guide,点击打开

UA模拟QQ和微信客户端

安卓QQ内置浏览器UA

1
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36 V1_AND_SQ_5.3.1_196_YYB_D QQ/5.3.1.2335 NetType/WIFI

安卓微信内置浏览器UA

1
Mozilla/5.0 (Linux; Android 5.0; SM-N9100 Build/LRX21V) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/37.0.0.0 Mobile Safari/537.36 MicroMessenger/6.0.2.56_r958800.520 NetType/WIFI

IOS内置QQ浏览器UA

Retext 语法高亮、数学公式、自定义样式

前言

之前一直苦恼 Linux 下没有一款好用的带 Live Preview 功能的 MarkDown 编辑器,也尝试过 ReText,不过它的 Live Preview 默认似乎就没有用什么 CSS,看着不舒服。

今天偶然发现原来 ReText 也是支持自定义 CSS ,支持代码高亮的。

一.添加语法高亮

ReText支持语法高亮,但需要在在Markdown extensions框里添加字段:codehilite,同时,需要下载安装高亮支持模块python-pygments

OpenVZ VPS主机加速工具net-speeder安装

前言

无论我们是用VPS主机建站用途,还是用来搭建项目环境,速度是最为影响到我们使用效率和实际的效果的,比如我们用VPS主机架设网站,如果访问速度不够理想不仅仅影响到用户的访问体验,而且对于网站在搜索引擎中的排名效果和收录都有一定的影响。

net-speeder是在高延迟不稳定链路上优化单线程下载速度的程序。

一.Centos环境安装net-speeder

  1. 下载源代码并解压
Linux-Ubuntu下Shadowsocks客户端使用

一.Shadowsocks的安装

1
2
sudo apt-get update
sudo apt-get install shadowsocks

二.Shadowsocks客户端的使用

1
sslocal -s 服务器IP -p 服务器端口 -l 本地端口 -k 本地密码 -m 加密方式

比如

DIV居中之div水平垂直居中

前言

我们经常遇到需要把div中的内容进行水平和垂直居中。这里介绍一些让DIV水平居垂直中的方法.

一.使用margin:auto使DIV水平居中

1
2
3
4
5
6
margin:auto;
position: absolute;
top:0px;
bottom:0px;
left:0px;
right:0px;

二.使用绝对定位的DIV水平垂直居中

Visual Studio中让js和css也折叠#region

很多人都非常喜欢VS自带的代码折叠功能,可以把一个方法或者一个类折叠成一行,但是很遗憾的是这个功能没法比应用到js和css上面。

github上利用jekyll搭建自己的blog

前言

我相信,每个程序员都有一个愿望,都想有一个属于自己的”家”——属于自己的博客,专属的网站。在自己的“家”中,可以和志同道合的兄弟一起分享和讨论任何技术,谈天说地。更重要的是可以当做自己的技术积累,提升自己实力。那么接下来就来说说我博客搭建过程。

一.创建github帐号和项目

github——俗称全球程序员社交网站(我觉得应该叫全球程序员伸手即得网站)——如果你作为一名程序员竟然没有github帐号,那你看到这篇文章时,就应该自罚三杯牛栏山了——好喝不上头!

登录github站点,然后接下来要做一个重要的事儿————如果你的用户名是gebilaowang,那么你要创建一个名为gebilaowang.github.io的项目,我的用户名是jermeyhu,所以我当时创建了名为 jermeyhu.github.io 的项目。