jhonge.net
惊鸿哥的港湾
http://www.jhonge.net/Home/Index/1/238
关于 Linux.NET学习手记 8 的补充说明. 早前的一两天 Linux.NET学习手记 8. 考量之下我接受了王爷的建议,“Linux.NET学习手记”本就是个人学习的记录,也算得上是手稿的一种。 中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架 SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中。 中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序。 早在三周之前,我偶然的得到了一本 SignalR Programming in Microsoft ASP.NET ,在晚上不工作的时候对这本书进行细细研读 到目前为止大概只研读了一半。 OWIN的发展,不仅对于传统的MS.NET(常规运行于Windows中的.NET)方向的开发是一个新的征程,对于我们Linux.NET方向的开发也同样是一个新的纪元。 4 、更多……. 中,我们讨论学习了如何在Linux.NET中让一个 MVC 3.0 和 MVC 4.0 的项目在mono中跑起来。
jhonge.com
惊鸿哥的港湾
http://www.jhonge.com/Home/Index/1/306
项目的运行必然伴随着数据的新增,如果没有外力的“干扰”,新增的数据是不会被Sphinx/Coreseek收录,用户也无法通过“索引器”查找到。 或许有读者提议到,重新执行上文中“./indexer - all”生成索引。 翻译 Functors, Applicatives, And Monads In Pictures.
jhonge.com
惊鸿哥的港湾
http://www.jhonge.com/Home/Index/1/238
关于 Linux.NET学习手记 8 的补充说明. 早前的一两天 Linux.NET学习手记 8. 考量之下我接受了王爷的建议,“Linux.NET学习手记”本就是个人学习的记录,也算得上是手稿的一种。 中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架 SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中。 中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序。 早在三周之前,我偶然的得到了一本 SignalR Programming in Microsoft ASP.NET ,在晚上不工作的时候对这本书进行细细研读 到目前为止大概只研读了一半。 OWIN的发展,不仅对于传统的MS.NET(常规运行于Windows中的.NET)方向的开发是一个新的征程,对于我们Linux.NET方向的开发也同样是一个新的纪元。 4 、更多……. 中,我们讨论学习了如何在Linux.NET中让一个 MVC 3.0 和 MVC 4.0 的项目在mono中跑起来。
jhonge.net
惊鸿哥的港湾——狙击Sphinx/Coreseek全文索引(4)
http://www.jhonge.net/Home/Single2/2278
目前Sphinx/Coreseek主要有这么几个重要的执行组件,它们就位于bin目录下,它们分别为“search”、“indexer”、“searchd”。 Search 正如它的名字一样“搜索”,而事实上这个Search是集“搜索”、“拆词拆句”于一身的工具,它使用的方式也比较简单,就是“路径/search '语句'”. 这里值得一提的就是 请确认你的MYSQL 或者其他,看你的config配置为什么数据库了 事先开启并连接正常,否则将提示错误。 如果要停止服务的话,也只需加“- stop”参数即可。 添加新的索引后,各位读者可以选择自行的添加新的配置项 拷贝复制的方式 ,也可以采用像“继承”的方式,把“父”配置继承过来,但这里需要小心的一点,那就是有些“专有”配置 譬如查询语句等 需要在“子”节点中进行覆盖或重设,方法也比较简单,只需在“子”节点中重设下相应的配置项即可。 我们先切换到“mmseg”的etc目录 /usr/local/mmseg3/etc ,然后用vi打开“ unigram.txt”。 Usr/local/mmseg3/bin/mmseg -u unigram.txt.
jhonge.com
惊鸿哥的港湾
http://www.jhonge.com/Home/Index/2
项目的运行必然伴随着数据的新增,如果没有外力的“干扰”,新增的数据是不会被Sphinx/Coreseek收录,用户也无法通过“索引器”查找到。 或许有读者提议到,重新执行上文中“./indexer - all”生成索引。 翻译 Functors, Applicatives, And Monads In Pictures.
jhonge.com
惊鸿哥的港湾——LVS原理与使用(4)
http://www.jhonge.com/Home/Single2/2074
中,我们讲解了LVS的IP隧道模式,IP隧道模式虽然功能强大,但是却远没有设计精巧的直接路由模式常见,本篇中,我们将讲解LVS IP负载均衡技术中的最后一个技术——直接路由模式 LVS-DR。 同样的来自用户的数据包也是先通过LVS然后进入真实服务器,而真实服务器响应所发出的数据包则直接“回送”到用户手中,完成整套的“请求-响应”负载均衡工作。 LVS服务器 eth0 192.168.1.100/24. 真实服务器A eth0 192.168.1.201/24. 真实服务器B eth0 192.168.1.202/24. VIP 192.168.1.56. Ifconfig eth0:0 192.168.1.56 netmask 255.255.255.255 up. Route add -host 192.168.192.56 dev eth0:0. Ipvsadm -A -t 192.168.1.56:80 -s rr. Ipvsadm -a -t 192.168.1.56:80 -r 192.168.1.201 -g. Linux ] [ 负载均衡 ] [ LVS ].
jhonge.com
惊鸿哥的港湾
http://www.jhonge.com/Home/Index/1/204
很多时候,我们希望能从公网中访问个人电脑中挂载的网站、数据库、WebService等服务 又或者为了与第三方接口 譬如微信 调试的方便,希望对方能够直接从公网中回掉开发机中的接口。 在本篇文章中,我们将介绍另外一款能够满足以上需求的“动态”反向代理软件——ngrok的搭建与使用。 在很早一段时间之前,我曾经写过一篇关于Katana的使用方法的文章 如何安装并简单的使用OwinHost——Katana. 在文章发布之后,我留意到有读者留言推荐使用“Pash” 一款类PowerShell的东西 ,在我下载并安装了该项目之后,尝试之下发现这仍然不是我们想要的。 翻译 Functors, Applicatives, And Monads In Pictures.
jhonge.net
惊鸿哥的港湾——狙击Sphinx/Coreseek全文索引——配置文件详细解析
http://www.jhonge.net/Home/Single2/2312
Sphinx configuration file sample # 斯芬克斯样例配置文件 # # WARNING! While this sample file mentions all available options. No default value # 数据库类,强制性的,没有默认值 # known types are mysql. Mysql # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # SQL settings (for 'mysql' and 'pgsql' types) # 以下SQL设置专为mysql. Pgsql类型提供支持 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # some straightforward parameters for SQL source types # 一些简单的数据源类型参数 sql host. Localhost #sql主机 sql user. Use c...
jhonge.net
惊鸿哥的港湾——狙击Sphinx/Coreseek全文索引(3)
http://www.jhonge.net/Home/Single2/2244
项目的运行必然伴随着数据的新增,如果没有外力的“干扰”,新增的数据是不会被Sphinx/Coreseek收录,用户也无法通过“索引器”查找到。 或许有读者提议到,重新执行上文中“./indexer - all”生成索引。 没错,这也是我们Sphinx/Coreseek给出的实时索引解决方案,使用“主索引” “增量索引”。 在上文中,我们配置了一个索引为“main”的索引,它将作为主索引存在,接下来我们还需要再配置一个名为“delta”的索引,它将作为我们的增量索引。 然后我们先对“main”数据源 source 做一下小改动. Middot;在“sql query pre”下增加一行 “sql query pre = replace sph counter (counter id,max id)values(1,(select max(id) from post) ”. Middot;在“main”下增加一个“delta”,并让它继承自“main” 不明白的读者可以看演示. Middot;在“delta”中加入“source = delta”. Select max(id) from post).
jhonge.net
惊鸿哥的港湾
http://www.jhonge.net/Home/Index/1/306
项目的运行必然伴随着数据的新增,如果没有外力的“干扰”,新增的数据是不会被Sphinx/Coreseek收录,用户也无法通过“索引器”查找到。 或许有读者提议到,重新执行上文中“./indexer - all”生成索引。 翻译 Functors, Applicatives, And Monads In Pictures.