这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)

  在上个月发表的一篇文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧 ,得到了很多朋友的响应。同时也有很多朋友直接进行使用,反应非常棒,虽然不是每一个都用得上,只要有一个用得上,其实也不错了,其他的就留着收藏,以后说不定用得上。最近再次整理一些比较实用的.NET开源组件,如果大家有兴趣,下个月再整理2篇,分别是比较大型的和算法方面的。还是发老样子,每次精选15个我个人认为还比较有用,而且平时曝光度不高的。

    注意,本文所列出的.NET开源组件都是功能比较实用,但日常中曝光度比较少的,很多大家都知道的项[……]

查看更多……

这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧

注意:有网友提出部分项目停止更新的事情,这个问题我特意注意过,很多都是小功能组件,功能稳定,没有bug,没更新是正常的。够用就行了。其次技术支持的事情,对开源免费来说,不能太强求,这里发布的都是小功能组件,一般看源码也比较好理解,各取所需。当然有最好。。

 





 长期关注和使用.NET开源项目,给我带来了很多好处:

1.可以快速完成我的想法,也就是所谓的业务细节,而不是关注如何实现;

2.可以更快更稳定的完成需求,而不是自己造轮子实现,花费时间;

3.从.NET开源项目的使用以及源码阅读中也会带来一些好处;

       实际上并不是说造轮子不好[……]

查看更多……

ZeroMQ研究与应用分析

 

1  ZeroMQ概述

ZeroMQ是一种基于消息队列的多线程网络库,其对套接字类型、连接处理、帧、甚至路由的底层细节进行抽象,提供跨越多种传输协议的套接字。ZeroMQ是网络通信中新的一层,介于应用层和传输层之间(按照TCP/IP划分),其是一个可伸缩层,可并行运行,分散在分布式系统间。

2  系统架构

2.1总体架构

ZeroMQ几乎所有的I/O操作都是异步的,主线程不会被阻塞。ZeroMQ会根据用户调用zmq_init函数时传入的接口参数,创建对应数量的I/O Thread。每个I/O Thread都有与之绑定的PollerPoller采用经[……]

查看更多……

4 款消息队列软件产品大比拼

 

本文是从 Message Queue Shootout! 这篇文章翻译而来。

我花了一周的时间评估比较了一下各种消息队列产品,非常的有趣。我做这个事的动机是因为一个客户有一个很高性能需求。他们的消息信息突破了1百万个并发。目前他们使用的是SQL server,并不理想,我建议他们使用消息队列服务器。

为了对一些相似的候选产品获得一个全面的但是粗浅的性能上的了解,我们它们放在一起做了个测试。我让每个消息产品各发送和接受1百万千条1K的消 息。测试准备的有些仓促,我并没有修改任何的配置,只是快速的看了一下它们的安装文档,安装好每种软件,然后就让它们做这些最简单的收发信息[……]

查看更多……

Visual Studio Code

 

Visual Studio Code

(windows下的默认安装路径:C:Users<当前用户>AppDataLocalCodeapp-0.1.0)

官网:https://code.visualstudio.com

 

微软 Build 开发者大会今天在旧金山正式开始,微软推出了旗下首个跨平台编辑器 Visual Studio Code。该工具推出后,引发了很多讨论。本文是 @马天翼2333 总结的试用体验:

 

【伯乐在线注:】微软 Build 开发者大会今天在旧金山正式开始,微软推出了旗下首个跨平台编辑器 Visual Stu[……]

查看更多……

ASP.NET MVC随想录——漫谈OWIN

 

阅读目录

回到顶部

什么是OWIN

OWINOpen Web Server Interface for .NET的首字母缩写,他的定义如下:

OWIN.NET Web ServersWeb Application之间定义了一套标准接口,OWIN的目标是用于解耦Web ServerWeb Application。基于此标准,鼓励开发者开发简单、灵活的模块,从而推进.NET Web Development开源生态系统的发展。

正如你看到的这样,OWIN是接口、契约,而非具体的代码实现,仅仅是规范(specifications),所以要[……]

查看更多……

目标管理体系:OKR

 一、什么是OKR体系?

OKR体系的全称是Objectives & Key Results,即目标与关键成果。所谓OKR,O = Objective 可以理解为企业目标,KR =Key Results 可以理解为关键结果。浓缩在一起就是“为确保达成企业目标的关键结果分解与实施”

okr

OKR是企业进行目标管理的一个简单有效的系统,能够将目标管理自上而下贯穿到基层。对一个项目来说,设定目标是非常重要的,因为这决定了如何去做,以及能做到何种程度。

  1. OKR 首先是沟通工具:团队中的每个人都要写 OKR,所有这些OKR都会放在一个文档里。任何员工都可以看到每个人在这个季度最重要的目标是什么,[……]

    查看更多……

实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上

目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上)

准备工作

1.共享资源服务器为 ShareServer,IP地址为:192.168.100.10;

2.Web服务器为 WebServer,IP地址为:192.168.100.20

详细步骤:

一、共享账户的建立

1.在WebServer上建立一个用户名,方便使用该用户读取ShareServer上的共享目录,我们可以直接把该用户归入IIS_IUSRS组内。在这里我们建立名IIS_SHARED,密码123456;
2.在ShareServer中也建立一个同名的密码的用户(必须一致,否则在UNC验[……]

查看更多……

服务器资源共享–IIS站点/虚拟目录中访问共享目录(UNC)

服务器资源共享–IIS站点/虚拟目录中访问共享目录(UNC)
分类: C# 2011-09-14 09:25 1365人阅读 评论(0) 收藏 举报
服务器iisasp.net下载工具加密network

IIS站点/虚拟目录中访问共享目录(UNC)
2009-09-22 15:55:52| 分类: iis | 标签: |字号大中小 订阅

UNC是 Universal Naming Convention 的简称,也叫通用命名规范、通用命名约定。

网络(范指局域网)上资源的完整位置名称。

格式为 \servernamesharename ,其中 servername 是服务器名,sharename 是共享资源的名称。

目录或文件的 UNC 名称可以包括共享名称下的目录路径,如:\servernamesharenamedirectoryfilename

亦可作为 \serveripsharename 格式,其中 serverip 是服务器的IP地址,sharename 是共享资源的名称。

同样也可以包括共享名称下的目录路径,如:\serveripsharenamedirectoryfilename

本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本。

通常情况下,拥有多台服务器的朋友在使用IIS建立站点的时候,会遇到如何把多台服务器的资源合并到一起的问题。如何让A服务器的站点,访问B服务器内的资源(如:音乐、视频等)。

当然,我们可以使用 http 协议来实现。在B服务器内建立一个资源站点,然后A服务器的站点直接通过http方式请求B服务器内的资源站点来获得资源,有时候这样做不是我们想要的效果。

设想,能否将B服务器的资源共享到A服务器中来,作为A服务器站点中的一个虚拟目录呢?

Linux中,我们可以使用 NFS 很方便的达到这个目的,同样,在IIS中也是同样可行的,请见下文中的详细描述。

准备工作

1.共享资源服务器为 ShareServer,IP地址为:192.168.100.10;

2.Web服务器为 WebServer,IP地址为:192.168.100.20

详细步骤:

一、共享账户的建立

1.在 WebServer 上建立一个用户名,方便使用该用户读取 ShareServer 上的共享目录,为了web文件能正常运行,同时又避免使用户拥有过高的权限,我们可以直接把该用户归入 Guests(win2003中) 组,或者 IIS_IUSRS(win2008中) 组内,这样就一举多得了。我这里建立的用户名为 IIS_ShareUser ,密码为 123456;

2.在 ShareServer 中也建立一个同名同密码的用户(必须一致,否则在UNC验证的时候会无法登陆)。这里用户名也应该为 IIS_ShareUser ,密码为 123456,也归入Guests组中;

二、共享位置的建立

1.ShareServer 中使用文件夹共享工具,共享出一个目录,共享名为 public ,共享权限设置为 Administrators 组 读取+写入,IIS_ShareUser 用户 读取(如果需要存东西,就加上 写入 权限);

这里 Administrators 用户必须拥有 读取+写入 权限,否则在 WebServer 里使用IIS直接设置的时候会提示无法保存设置。

共享位置的文件夹安全设置也必须加入 IIS_ShareUser 的 读取运行 权限,另外还需要加入IIS进程用户的 读取运行 权限,这里不再描述运行IIS站点所需要的 文件夹安全 权限设置。

三、IIS中引用共享目录

1.WebServer 中IIS里建立站点或虚拟目录,路径指向 http://www.cnblogs.com/yibinboy/admin/file://192.168.100.10/public ,连接认证用户手动输入为 IIS_ShareUser ,密码 123456。

当第1步完成的时候,您已经通过web方式访问该站点或虚拟目录中的来自 ShareServer 共享目录的资源,但是 ASP.Net 还没有权限执行。

2.ASP.Net的权限设置

从站点根目录下打开 web.config 文件,在 节点以内,加入以下内容:

其实就是修改了 ASP.Net 执行的认证方式,把认证方式修改为 ASP.Net模拟用户 ,这样就能让 ASP.Net 通过刚才建立的共享账号执行和访问 ShareServer 中的资源了。

附注:

1.本文中的ASP.Net权限设置内容中,直接把用户和密码都写入 web.config 文件内,这样做安全性不是很好,可以使用以下方法提高安全性:

从微软下载工具 aspnet_setreg.exe (附送下载地址:http://download.microsoft.com/download/2/9/8/29829651-e0f0-412e-92d0-e79da46fd7a5/aspnet_setreg.exe) 下载后请解压,这是一个压缩包。

在 WebServer 中使用 aspnet_setreg.exe 执行以下指令:

aspnet_setreg.exe -k:SOFTWAREAspNetIdentityAPPidentity -u:”IIS_ShareUser” -p:”123456″

备注:这里的AspNetIdentityAPPidentity 可以根据你个人的爱好来设置,只要在读取的地方对应就行了。

成功执行后打开注册表编辑器,打开目录 HKLMSOFTWAREAspNetIdentityAPPidentity 会看到 userName 和 password 已经被系统加密了。

我们需要授予IIS进程用户权限,以方便IIS用户读取这个加密后的配置,右键–>权限,加入 NetWork Service组(如果是WIN2003以下版本,IIS进程用户应为ASPNET) 读取 权限。

打开站点根目录下的 web.config ,把 替换为

保存退出即可,这样就完成了整个过程,安全性也得到了提升。[……]

查看更多……

体质极差的人如何从头开始恢复身体素质?

男生需要练好哪几块肌肉?
女生如何健身?
大家都是怎么坚持运动的,好累时想什么?

40 条评论 

按投票排序按时间排序

303 个回答

赞同39K反对,不会显示你的姓名

知乎用户,一个人尽管可以十分英勇,但他也可能十分…

myth-King赟赟明月 等人赞同

一个曾经体质极差的人怒答。这不是如何健身的回答,只是一个快要把自己玩死的边缘,把自己拉回来的综合路程。
一个吸烟9年,喝酒,作息不规律,熬夜,爱吃重口味油盐等等..的人,一次改变的路程。
曾我真的以为我还能呼吸就真的能多活一天似的。

大学毕业后的数年里,持续不断的,一个不拉的,坚持不懈的干了如下事:(真特么想抽死自己) 相信很多毕业之[……]

查看更多……