随笔 - 107  文章 - 2  评论 - 39  阅读 - 11万
11 2013 档案
易经算法修改部分
摘要:(如果等值,以本柱藏干值高者为基准柱;如果藏干等值,以有邻干通根者为基准柱;如果都有邻干通根者,以通根后值高的为基准柱;如果通根后值仍相等,任选一为基准柱)。8.2当原神五行为2个或以上的干时(包含同时有支时),先分别按照8.12、8.13规则计算,以分值高的柱为基准柱(如果等值,以本柱藏干值高者为基准柱;如果藏干等值,以有邻干通根者为基准柱;如果都有邻干通根者,以通根后值高的为基准柱;如果通根后值仍相等,任选一为基准柱)。再按8.14确定其余各柱的加合系数,然后求和。 8.3当原神五行没有干,全为支者,只计算该支藏干的分值。如果:为单支时,按照8.12计算干对支的影响后,以本柱为基准,按照8 阅读全文
posted @ 2013-11-21 22:49 刀锋诚心 阅读(287) 评论(0) 推荐(0) 编辑
易经计算同根分值的算法
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace dz{ //易经计算同根分值部分算法 class Program { static void Main(string[] args) { float[] dzlist = new float[5]; dzlist[0] = 10; dzlist[... 阅读全文
posted @ 2013-11-21 13:59 刀锋诚心 阅读(342) 评论(0) 推荐(0) 编辑
网络游戏安全性的数据文件加密方案
摘要:为了避免日趋泛滥的非法外挂程序对广大游戏运营商和玩家利益的损害,我们给出了一种基于DES和RSA加密算法的网络游戏数据文件加密方案。采用这种加密方案,能保证游戏数据信息不被攻击者破译,从而有效保障网络游戏的正常运行与数据安全。一、妨碍游戏公平性和危害网络安全的“外挂”所谓“游戏非法外挂”,是指“由合法网游公司和玩家以外的、未经著作权人许可而由第三方提供的、妨碍游戏公平性或直接攻击游戏本身的一种游戏外挂程序”。目前,国内网络游戏“非法外挂”日趋专业化、市场化。一款网络游戏的正常盈利时间1.5至3年,但一旦有玩家使用“非法外挂”,就将使游戏盈利周期大大缩短,而造成商家利润和国家利益很大损失。众所周 阅读全文
posted @ 2013-11-20 14:14 刀锋诚心 阅读(2172) 评论(0) 推荐(0) 编辑
分享一个学习的网站
摘要:https://www.coursera.org/http://share.solrex.org/WriteOS/http://blog.jobbole.com/51889/ 阅读全文
posted @ 2013-11-20 08:51 刀锋诚心 阅读(419) 评论(0) 推荐(0) 编辑
你真的会用javascript?
摘要:偶然在csdn看到几个js的小题,考察的都是很基础的知识,拿来分享一下1.1234if (!("a" in window)) { var a = 1;}alert(a);开始,我以为是1,后来试了下,结果是undefined,仔细看看,也对:js在执行是,会首先提取所有var的新变量,让后给其赋值undefined,并将其加入到当前的执行环境总,比如这里,程序还没执行,实际就有了window.a=undefined,所以“(“a” in window)==true”2.12345var a = 1;var b = function a(x) { return x*x;};a 阅读全文
posted @ 2013-11-19 16:18 刀锋诚心 阅读(157) 评论(0) 推荐(0) 编辑
nodejs入门-静态文件服务器
摘要:本文展示是基于node.js的静态文件服务器,代码参考自这里,主要是练习node http、文件模块的使用,另外,对理解http协议也很有帮助除了实现了基本的路由控制,还实现了MIME类型、304缓存、gzip压缩、目录读取首先是配置文件,setting.jsvar setting = { webroot : '/xxx/xxx/webroot', viewdir : false, index : 'index.html', //只有当viewdir为false时,此设置才有用 expires : { filematch : /^(gif|png|jpg|js| 阅读全文
posted @ 2013-11-19 16:15 刀锋诚心 阅读(610) 评论(0) 推荐(0) 编辑
nodejs入门-做一个代理服务器
摘要:看到node.js的httpServer和http.request,第一个想法居然是可以用它做一个代理服务器下面代码,实现了代理的基本功能,通过网络的代理设置将你的浏览器的请求转到这个httpServer上,其接收到浏览器的http请求,转发到目的服务器,再将收到的数据转移到浏览器~~~就一二道贩子。var _http = require('http'), _util = require('util'), //记录当前是第几个请求 number = 0;_http.createServer(function(req, res){ number++; res.nu 阅读全文
posted @ 2013-11-19 16:13 刀锋诚心 阅读(897) 评论(0) 推荐(0) 编辑
Couchbase集群和Redis集群解析
摘要:首先,关于一些数据库或者是缓存的集群有两种结构,一种是Cluster;一种是master-salve.关于缓存系统一般使用的就是Redis,Redis是开源的,它可以单机使用,也可以做集群使用。Redis集群是一个分布式、容错、的Redis实现,集群可以使用的功能是普通单机Redis所能使用的功能的一个子集Redis集群中不存在中心节点或者代理节点,集群的其中一个主要的目标是达到线性可扩展性集群的容错功能是通过使用主节点和从节点来实现的(master-slave)。Redis集群中的节点有3大责任:(1) 持有键值对数据。(2) 记录集群的状态,包括键到正确节点的映射。(3) 自动发现其它节点 阅读全文
posted @ 2013-11-16 15:34 刀锋诚心 阅读(2089) 评论(0) 推荐(0) 编辑
Couchbase集群
摘要:Couchbase服务器可以单独运行,也可以作为集群运行。在Couchbase集群里,运行一个或多个Couchbase实例。集群里所有节点是相等的,提供相同的功能和信息,没有层次结构或者拓扑的概念,也没有主节点、从节点之分。整个集群共享每个独立节点的信息,每个节点负责对数据的一部分进行响应。集群是水平扩展的。要增加集群的容量,你只需加多一个节点。节点间没有父子关系或者层次结构。这意味着Couchbase在存储容量和性能方面,都可以做到线性扩容。集群管理集群里的每个节点包含了集群管理器组件。集群管理器负责下述行为:• 集群管理• 节点管理• 节点监控• 可管理的REST API• 统计报表• 实 阅读全文
posted @ 2013-11-16 15:23 刀锋诚心 阅读(6520) 评论(0) 推荐(0) 编辑
hash算法
摘要:说明:本文分为三部分内容,第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。 第一部分:Top K 算法详解 问题描述(百度面试题): 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。一个查询串的重复度越高,说明查询它的用户越多,也就是越热门。),请你统计最热门的10个查询串,要求使用的内存不能超过1G。 必备知识: 什么是哈希表? 哈希表(Hash tab... 阅读全文
posted @ 2013-11-16 13:13 刀锋诚心 阅读(1688) 评论(0) 推荐(1) 编辑
redis文档
摘要:http://redis.cn/ 阅读全文
posted @ 2013-11-14 11:49 刀锋诚心 阅读(170) 评论(0) 推荐(0) 编辑
Couchbase
摘要:Couchbase介绍,更好的Cache系统在移动互联网时代,我们面对的是更多的客户端,更低的请求延迟,这当然需要对数据做大量的 Cache 以提高读写速度。术语节点:指集群里的一台服务器。现有 Cache 系统的特点目前业界使用得最多的 Cache 系统主要是 memcached 和 redis。 这两个 Cache 系统都有都有很大的用户群,可以说是比较成熟的解决方案,也是很多系统当然的选择。 不过,在使用 memcached 和 redis 过程中,还是碰到了不少的问题和局限:Cluster 支持不够。在扩容、负载均衡、高可用等方面存在明显不足。持久化支持不好,出现问题后恢复的代价大。m 阅读全文
posted @ 2013-11-14 11:13 刀锋诚心 阅读(1842) 评论(1) 推荐(0) 编辑
nodejs多核处理
摘要:前言大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算。所以,有人开发了第三方的cluster,让node可以利用多核CPU实现并行。随着nodejs的发展,让nodejs上生产环境,就必须是支持多进程多核处理!在V0.6.0版本,Nodejs内置了cluster的特性。自此,Nodejs终于可以作为一个独立的应用开发解决方案,映入大家眼帘了。目录cluster介绍cluster的简单使用cluster的工作原理cluster的APImaster和worker的通信用cluster实现负载均衡(Load Balance) — win7失败用 阅读全文
posted @ 2013-11-13 10:13 刀锋诚心 阅读(1727) 评论(0) 推荐(0) 编辑
基于nodejs的消息中心
摘要:需求很简单实时向客户端(目前只有浏览器)推送消息核心为rabbitmq+nodejs的socket.io+redis做消息中心后端的消息中间件必不可少,当初考虑是从rabbitmq和redis选一个。redis现在很火支持消息订阅性能也非常不错可惜它对消息这块支持的相对弱功能比较少,像消息的过期、ack功能都没有。rabbitmq做为老牌的消息中间件功能完善性能也不错也有很多监控插件可以选择,当然相对redis它也劣势做为企业级中间件占用资源比较多也没有redis那么有上升空间。websocket的服务选择用nodejs是基本nodejs高效的事件驱动模型还有socket.io对所有浏览器的支 阅读全文
posted @ 2013-11-13 09:53 刀锋诚心 阅读(1329) 评论(1) 推荐(0) 编辑
nodejs两个例子
摘要:1.nodejs多线程 var cluster=require("cluster");//ͨ¹ýcluster¿ÉÒÔ·Ö³öһЩ×ÓÏß³Ì var http=require("http"); var numCPUs=require("os").cpus().length;//»ñµ 阅读全文
posted @ 2013-11-12 16:23 刀锋诚心 阅读(411) 评论(0) 推荐(0) 编辑
nodejs fs学习
摘要:在本章的开始,我本来只想写一些关于fs模块的内容,虽然这个模块包含的方法非常的多,但没有想到的是它和我们上一篇文章Node.js Buffer还存在着关联,所以我又把关于Buffer的内容简单的学习下,以至于对它不那么陌生。我以为这样就可以来看看fs模块了,没想到又杀出个程咬金,这就是本文要学习的Stream。这个Stream目前还是个不稳定的模块,从API的介绍来说,所有stream是对象EventEmitter的实例,测试下://abs file_path:F:\wamp\www\Node\mystream.jsconsole.log(new(require(‘stream’)) inst 阅读全文
posted @ 2013-11-12 10:02 刀锋诚心 阅读(538) 评论(0) 推荐(0) 编辑
nodejs的http.request使用post方式提交数据请求
摘要:官方api文档 http://nodejs.org/docs/v0.6.1/api/http.html#http.request虽然也有POST例子,但是并不完整。直接上代码:http_post.js12345678910111213141516171819202122232425262728293031323334var http=require('http');var qs=require('querystring');var post_data={a:123,time:new Date().getTime()};//这是需要提交的数据var content 阅读全文
posted @ 2013-11-09 23:34 刀锋诚心 阅读(12119) 评论(2) 推荐(0) 编辑
tty.js打通浏览器与Linux的通道
摘要:http://blog.fens.me/nodejs-linux-sh-tty/ 阅读全文
posted @ 2013-11-09 17:35 刀锋诚心 阅读(319) 评论(0) 推荐(0) 编辑
c#的yield return
摘要:4.1 迭代器块 一个迭代器块(iterator block)是一个能够产生有序的值序列的块。迭代器块和普通语句块的区别就是其中出现的一个或多个yield语句。 yield return语句产生迭代的下一个值。 yield break语句表示迭代完成。 只要相应的函数成员的返回值类型是一个枚举器接口或是一个可枚举接口,一个迭代器块就可以用作方法体、运算符体或访问器体。 迭代器块并不是C#语法中的独立元素。它们受多种因素的制约,并且对函数成员声明的语义有很大影响,但在语法上它们只是块(block)。 当一个函数成员用一个迭代器块来实现时,如果函数成员的形式参数列表指定了ref或out参数,则会引 阅读全文
posted @ 2013-11-09 15:35 刀锋诚心 阅读(444) 评论(0) 推荐(0) 编辑
facebook开源了他们的分布式大数据DB
摘要:https://github.com/facebook/prestofacebook 3天前开源了他们的 分布式大数据DBDistributed SQL query engine for big data 阅读全文
posted @ 2013-11-09 09:26 刀锋诚心 阅读(232) 评论(0) 推荐(0) 编辑
深入浅出Node.js(下)
摘要:(五):Node.js的异步实现专栏的第五篇文章《Node.js的异步实现》。之前介绍了Node.js的事件机制,也许读者对此尚会觉得意犹未尽,因为仅仅只是简单的事件机制,并不能道尽Node.js的神奇。如果Node.js是一盘别开生面的磁带,那么事件与异步分别是其A面和B面,它们共同组成了Node.js的别样之处。本文将翻转Node.js到B面,与你共同聆听。异步I/O在操作系统中,程序运行的空间分为内核空间和用户空间。我们常常提起的异步I/O,其实质是用户空间中的程序不用依赖内核空间中的I/O操作实际完成,即可进行后续任务。以下伪代码模仿了一个从磁盘上获取文件和一个从网络中获取文件的操作。 阅读全文
posted @ 2013-11-08 09:18 刀锋诚心 阅读(461) 评论(0) 推荐(0) 编辑
深入浅出Node.js(上)
摘要:(一):什么是Node.jsNode.js从2009年诞生至今,已经发展了两年有余,其成长的速度有目共睹。从在github的访问量超过Rails,到去年底Node.jsS创始人Ryan Dalh加盟Joyent获得企业资助,再到今年发布Windows移植版本,Node.js的前景获得了技术社区的肯定。InfoQ一直在关注Node.js的发展,在今年的两次Qcon大会(北京站和杭州站)都有专门的讲座。为了更好地促进Node.js在国内的技术推广,我们决定开设“深入浅出Node.js”专栏,邀请来自Node.js领域的布道师、开发人员、技术专家来讲述Node.js的各方面内容,让读者对Node.j 阅读全文
posted @ 2013-11-08 09:14 刀锋诚心 阅读(673) 评论(0) 推荐(0) 编辑
面向服务体系架构(SOA)和数据仓库(DW)的思考
摘要:摘要: 当前业界对面向服务体系架构(SOA)和数据仓库(Data Warehouse,DW)都介绍的很多,提出了很多优秀的解决方案,但是一般是把 SOA 和 DW 单独考虑,SOA 和 DW 有着共同的目标——系统整合,由于基于不同的技术思路,提出了不同的方案。本文将围绕 SOA 和 DW 相结合的思路,基于 IBM 的产品,规划统一的数据库,搭建企业级的技术架构。SOA 和 DW 概念随着 IT 技术的发展,SOA 和企业架构(Enterprise Architechture,EA)逐步融合,形成了新的架构理论,但是与 DW 之间还没有很好的集成。下面首先来看看 EA、SOA 及 DW 概念 阅读全文
posted @ 2013-11-08 09:13 刀锋诚心 阅读(875) 评论(0) 推荐(0) 编辑
Funq之Lambda表达式入门
摘要:今天接受了一个Tranning关于.net3.5 framework中的new feature. 其中最不明白的还是Lambda表达式。回来后又仔细的思考了一番,总算有点体会在这里写一下。既然是入门,所以所说的内容是很浅显的东西,如有错误请各位不吝指正,更详细的文章在这。以下的内容我将围绕三个话题来讲:1. 什么是Lambda表达式?2. 在什么时候用到它,它有什么优点?3. Lambda表达式的真面目是什么样的?什么是Lambda表达式C# 2.0 (which shipped with VS 2005) introduced the concept of anonymous methods 阅读全文
posted @ 2013-11-07 15:05 刀锋诚心 阅读(374) 评论(0) 推荐(0) 编辑
Funq之Lambda表达式2
摘要:Last month I started a series of posts covering some of the new VB and C# language features that are coming as part of the Visual Studio and .NET Framework "Orcas" release. Here are the first two posts in the series:Automatic Properties, Object Initializer and Collection InitializersExtens 阅读全文
posted @ 2013-11-07 15:05 刀锋诚心 阅读(288) 评论(0) 推荐(0) 编辑
js中的闭包的理解
摘要:前言:还是一篇入门文章。Javascript中有几个非常重要的语言特性——对象、原型继承、闭包。其中闭包对于那些使用传统静态语言C/C++的程序员来说是一个新的语言特性。本文将以例子入手来介绍Javascript闭包的语言特性,并结合一点ECMAScript语言规范来使读者可以更深入的理解闭包。注:本文是入门文章,例子素材整理于网络,如果你是高手,欢迎针对文章提出技术性建议和意见。本文讨论的是Javascript,不想做语言对比,如果您对Javascript天生不适,请自行绕道。什么是闭包闭包是什么?闭包是Closure,这是静态语言所不具有的一个新特性。但是闭包也不是什么复杂到不可理解的东西 阅读全文
posted @ 2013-11-06 13:11 刀锋诚心 阅读(262) 评论(0) 推荐(1) 编辑
js中的prototype(学习)
摘要:首先,Javascript中每个对象都有prototype属性,他是用来返回对象类型原型的引用的。我们使用prototype属性提供对象的类的一组基本功能。并且对象的新实例会"继承"赋予该对象原型的操作。但是这个prototype到底是怎么实现和被管理的呢?对于对象的prototype属性的说明,Javascript手册上如是说:所有 Javascript内部对象都有只读的 prototype 属性。可以向其原型中动态添加功能(属性和方法),但该对象不能被赋予不同的原型。然而,用户定义的对象可以被赋给新的原型。下面我们看三个经典的prototype属性的使用示例。为脚本环境 阅读全文
posted @ 2013-11-06 09:19 刀锋诚心 阅读(342) 评论(0) 推荐(0) 编辑
nodejs操作大文件
摘要:/*var fs=require('fs'); fs.open('D:\\nodejs\\test.txt','w'); fs.open("D:\\nodejs\\test.txt","a",0644,function(e,fd){ if(e) throw e; fs.write(fd,"12345",0,'utf8', function(e){ if(e) throw e; fs.closeSync(fd); }) });*/var file_size = 1024*1 阅读全文
posted @ 2013-11-05 16:10 刀锋诚心 阅读(589) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示