分类目录归档:technologys

WebSocket

首先认识HTML5的websocket:

在HTML5规范中,我最喜欢的Web技术就是正迅速变得流行的WebSocket API。WebSocket提供了一个受欢迎的技术,以替代我们过去几年一直在用的Ajax技术。这个新的API提供了一个方法,从客户端使用简单的语法有效地推动消息到服务器。让我们看一看HTML5的WebSocket API:它可用于客户端、服务器端。而且有一个优秀的第三方API,名为Socket.IO。

什么是WebSocket API?

WebSocket API是下一代客户端-服务器的异步通信方法。该通信取代了单个的TCP套接字,使用ws或wss协议,可用于任意的客户端和服务器程...

继续阅读

发表在 technologys | 标签为 | WebSocket已关闭评论

bind rndc

rndc -h       //查看rndc命令帮助
rndc: illegal option -- h
Usage: rndc [-c config] [-s server] [-p port]
[-k key-file ] [-y key] [-V] command

command is one of the following:

reload        Reload configuration file and zones.
reload zone [class [v...
继续阅读

发表在 technologys | 标签为 | bind rndc已关闭评论

一个分布式邮件系统结构

一个分布式邮件系统结构

 

点击查看原图点击查看原图

 

继续阅读

发表在 technologys | 一个分布式邮件系统结构已关闭评论

Asp.net Routing UrlRewrite

void Application_Start(object sender, EventArgs e)
{
    //调用 RegisterRoutes() 来注册 Url 路由
    RegisterRoutes(RouteTable.Routes);
}
 
private static void RegisterRoutes(RouteCollection routes)
{
    IRouteHandler rssRouteHandler = new RssRouteHandler();
 
    //对于 /rss-type-num 这种规则的 Url 会转...

继续阅读

发表在 technologys | 标签为 , , | Asp.net Routing UrlRewrite已关闭评论

dos 当前日期写出文件

set datetime=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%

 

:: 过滤掉因10点前时间出现的空格,如: 20130613 91337,将其空格替为0

set datetime=%datetime: =0% 

 

echo %datetime%>c:\datetime.txt

继续阅读

发表在 technologys | 标签为 , | dos 当前日期写出文件已关闭评论

bat批处理日期时间格式设置使用

bat批处理日期时间格式设置使用小结。

@echo off
@title 字符串的编辑测试(下面描述用的箭头→ ← 分别表示向右、向左的意思)
set aa=1234567890
echo 说明:下面复合变量中,逗号前的数字表示指针偏移量,逗号后的数字表示提取的字符长度
echo %aa:~1,5% //指针向右→偏移1位,然后从指针处开始向右→提取5个字符.
echo %aa:~0,-3% //指针不偏移,→提取所有字符,并除去最后3个字符.
echo %aa:~5% //单个数字,不指定长度值.表示指针→偏移5个字符,然后,→提取所有字符.
echo %aa:~-5% //单个...

继续阅读

发表在 technologys | 标签为 , , , | bat批处理日期时间格式设置使用已关闭评论

vbs操作windows服务

开启
'***************************************************************************

'Set strComputer = "."

'Set objSWbemLocator = CreateObject("WbemScripting.SWbemLocator")

'Set objSWbemServices = objSWbemLocator.ConnectServer _
'    (strComputer, "root\cimv2", "fabrikam\administrator", "...

继续阅读

发表在 technologys | 标签为 , | vbs操作windows服务已关闭评论

Socket笔记

1、  为了增加效率,可以考虑采用无异常的函数
.net2.0Socket.Send,Socket.Receive 有了无异常的函数
Socket.Send(Byte[], Int32, Int32, SocketFlags, SocketError)
Socket.Receive(Byte[], Int32, Int32, SocketFlags, SocketError)
减少不必要的异常,就等于增加效率。

2Socket.Connected 不是当前的Socket状态
MSDN
原文:获取一个值,该值指示 Socket 是在上次 Send 还是 Receive 操作时连...

继续阅读

发表在 technologys | 标签为 | Socket笔记已关闭评论

SVN 冲突 树冲突

经常有人会说,树冲突是很难解决的一类冲突,其实一旦了解了其原理,要解决也不难。先回顾下对于树冲突的定义。

    树冲突:当一名开发人员移动、重命名、删除一个文件或文件夹,而另一名开发人员也对它们进行了移动、重命名、删除或者仅仅是修改时就会发生树冲突。
出现冲突时,一般会提示冲突的信息是什么。过后我们可以使用svn st来查看当前状态。svn st的各种状态代表什么,请参考此博文svn st状态详解
先介绍一下概念

Delete : 其中目录结构变化,都认为是Delete

Edit: 是指修改文件

Local : 是你本地修改

Incoming :是别人修改,你要Update或Mer...

继续阅读

发表在 technologys | 标签为 | SVN 冲突 树冲突已关闭评论

Axure PR

可从官方下载原版:

http://www.axure.com/download

 

6.5 KEY (下列KEY仅供测试使用,请支持正版)

注册用户名:Axure
序列号:8t+3Yk/zu4cX601/seX6wBZgYRVj/lkC2PICCdO4+sFKCCLx8mcCnccoylVb40lP

继续阅读

发表在 technologys | 标签为 | Axure PR已关闭评论

c#服务安装

 

 if (args.Length == 0)
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[] 

 

继续阅读

发表在 technologys | c#服务安装已关闭评论

vpn 网关&出口

VPN的英文全称是“Virtual Private Network”,翻译过来就是“虚拟专用网络”。顾名思义,虚拟专用网络可以把它理解成是虚拟出来的企业内部专线。

在公司外部internet,通过vpn拨号连接到单位的VPN后,就相当于这台电脑连接在了企业内部局域网中

单位的VPN 专用拨号,拨号链接正常,就是上不了网
每次新建这个拨号都正常,也能连到公司内部网上

这个问题的原因是默认情况下,连接VPN后,电脑的网关就会被修改成VPN设备那头的网关
所有上网的数据都默认通过VPN如果VPN设备没有设置转发外网数据的话,你就上不了网

所以启用本地默认网关,不使用“远程网络上的默认网关”就能访问远程局...

继续阅读

发表在 technologys | 标签为 | vpn 网关&出口已关闭评论

集群系统 heartbeat & lvs

一般我们用到的集群系统主要有2种:

高可用(High Availability)HA集群, 使用Heartbeat实现;也会称为”双机热备”, “双机互备”, “双机”。



负载均衡群集(Load Balance Cluster),使用Linux Virtual Server(LVS)实现;

 

heartbeat (Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接管部分,心跳监测可以通过网络链路和串口进行,而且支持冗 余链路,它们之间相互发送报文来告诉对方自己当前的状态,如果在指定的时间内未受到对方发送的报文,那么就认为对方失效,这时需启动资源接...

继续阅读

发表在 technologys | 标签为 , | 集群系统 heartbeat & lvs已关闭评论

北京 DNS

北京联通DNS服务器地址:
  202.106.196.115
  202.106.0.20
北京电信DNS服务器地址:
  219.141.136.10
  219.141.146.10

继续阅读

发表在 technologys | 北京 DNS已关闭评论

iPhone消息推送机制实现与探讨

.NET 开源项目:

https://github.com/Redth/APNS-Sharp

Push的原理:

Push 的工作机制可以简单的概括为下图

点击查看原图

图中,Provider是指某个iPhone软件的Push服务器,这篇文章我将使用.net作为Provider。

APNS 是Apple Push Notification Service(Apple Push服务器)的缩写,是苹果的服务器。

上图可以分为三个阶段。

第一阶段:.net应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。

第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,...

继续阅读

发表在 technologys | 标签为 , , | iPhone消息推送机制实现与探讨已关闭评论