摘要:
http://xiaoxia.org/1014.html小虾,分析到2009,有webqq、myqq等。c++写。http://blog.csdn.net/lonlycode/archive/2008/12/19/3560759.aspx写了一个2008的机器人。 c#写,加密代码。包含了协议分析。介绍了分析思路,例如winshark, qqcrypter等。http://www.cnblogs.... 阅读全文
摘要:
典型的案例:1. 商家链接后,给出门店选择:donea: 大城小格 动漫店b: xxxxxxxxxx这样,让用户来制定需要服务的客服。2. 顾客链接后,选择咨询的商品类型等,然后链接客服:donea: 化妆品b: 护肤品3. 支持一定的配置,例如: 是一种动态的command chain结构。输入 #QQ 绑定qq提示。思路:1. command chain 分离 messageflow框架,在a... 阅读全文
摘要:
终端之间传输文件 测试文档 手稿1. pos添加引用,在startup添加初始化代码2. 运行1001系统,setting = 1001hostcode = citibox.com@gmail.comhostname=pixysoft /sendercode = 1001 /remotingurl = http://www.citi-box.com/remoting.asmx3. 运行global... 阅读全文
摘要:
如何解决区分内部用户、外部用户?案例:发送文件,如果是内部用户,直接发送command、如果是外部用户则发送url--------------内部用户之间发送文件:a-ba-b发送传输的command,messageid=1, 压入callbackb 链接cometb-a 发送succeed,messageid=1a调用回调callback,启动发送文件----------------------... 阅读全文
摘要:
多个server的问题。假设citibox.com / cosmosd.com 各有一个server。他们的客户端要互联。方法:1. 在citibox.com / cosmosd.com 之间建立桥,实现互联。结论:建立服务器的桥。2. 客户端同时面对citibox.com / cosmosd.com结论:否决。3. 仅开一个服务器,例如Pixysoft.net 其他的链接到这个服务器。结论:否决... 阅读全文
摘要:
messageflow vision:实现内部系统全局互通。1. 本地服务器路由信息。数据库表结构设计。测试添加好友等功能。2. 发送普通信息、发送通知信息。协议+客户端识别3. 路由信息的同步控制。。是否使用bs模式?除了bs,就是cs。如果是cs,就是本地开客户端控制,实际上还是一种bs。结论:使用bs进行控制。。路由信息是否会很多?未来发展来看,会有合作者,可能分店数量也会巨大,所以不能使用... 阅读全文
摘要:
上月工作小结重大突破:PageDriven的完成,使系统项目维护更加简单!里程碑:1. 数据库集中管理第一部分完成,效果出来了。集成在version后,能够控制任意地点的数据库。2. comet改造完成。3. messageflow改造完成。4. 报表模型完成。5. 现有信息系统架构全部重写。主要工作:1. vanni的完成,实现本地记事本。2. orm移植到remoting。小结:由于中途有5天... 阅读全文
摘要:
Pixysoft.X分析pixysoft.web.ui 准备淘汰pixysoft.windows.form 准备重构,大部分代码会考虑丢弃。剩下的考虑重新复用。pixysoft.office 不太常使用,一方面依赖cs模式,另外性能不好需要打开office程序,最后需求较少,等报表系统开发出来再解决。从分析来看,情况比较严重。大部分代码将给移植、或者淘汰。Pixysoft.Framework.X分... 阅读全文
摘要:
用户代码未处理 System.InvalidProgramException Message="公共语言运行库检测到无效的程序。" Source="WindowsApplication1" StackTrace: 在 WindowsApplication1.Winvoker.Invokess[T](Control ctrl, Invokes`1 i, T value) 在 WindowsAppli... 阅读全文
摘要:
旧设计:ITM_ITEM -> ITM_PRICE 1对多的关系。目的是:一个商家的商品固定,但是处在不同的格子里面,价格、提成不一样。现在的问题,在新租格子、门店配货的新商品、网站新建商品中,条码会出现问题。因为条码 = itemname。这样:1. 新组格子,系统会自动生成条码,导致了和门店不符合。2. 门店配货的新商品、会自动同步到其他格子,导致条码重复(在多个格子里面)3. 网站新建... 阅读全文
摘要:
-------------------从笑话开始-------------------有个经典的笑话,我估计是一辈子都忘记不了了(先声明,与政治无关,仅笑话。)苏联的优势在哪里?在于解决了其他制度不存在的问题。这个笑话的意思就是:不要陷入自己挖的坑里面。但是最近我却发现,当事业发展到一定程度,非常容易陷入自己的坑里。------------------从数学角度解析----------------... 阅读全文
摘要:
从原来的3点同步 升级到 2点同步。销售终端问题分析:ITM_X本来就是系统表,都是外部产生的,因此不受影响。POS_ITEMDISTRIBUTION由于是网站操作了,因此pos来说仍然不受影响。POS_ITEMPRICEADJUST原来:本地checked->服务器中转 -> global操作现在:本地checked ->直接remoting操作.pass!! 在系统使用了一个... 阅读全文
摘要:
现在的架构:通过同步,获取distribution/salesreceipt/withdrawtovnd-》inventorylog->inventory问题就是,库存仍然不清晰。原因是:1. 数据同步不知道是否会出现冲突、冗余、错误;毕竟数据在多出copy。2. 不是实时操作,有可能延时导致问题。------------------------数据挖掘主要功能:1. 表拆分、2. 累计字段... 阅读全文
摘要:
最近在重构通讯系统,最难处理的就是传输协议。一个普通的系统,最核心的协议也最少有10多种。我自然会使用面向对象去做,而不是用StringBuilder之类的去拼、去解析。按照普通的面向对象思路,有两种方案:1. 第一个失败方案:每个协议一个对象,例如:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://... 阅读全文
摘要:
重构现有的messageflow架构。实现更加方便维护。开始时间:2010-05-06 结束时间2010-05-12.中间4天在看lost。导致荒废。。 阅读全文
摘要:
1. comet第一步应用:文字。2. comet有什么用?。通过spider接管所有的网站。。通过message接管所有的im。。能够从本地客户端发送任意文字、文件到目标任意节点(im、webim)。生成通用的网页客服,通过http链接、嵌入javascript等。。接入IM之后,能够让所有外部IM访问,实现客服功能。。接入客户端销售系统,能够实现客服功能、实时监控客户端。。接入客户端销售系统,... 阅读全文
摘要:
重写comet架构。分离noebe和comet,noebe将和socket/comet/webservice整合在一起。--------comet1. 网页客服3. vnc系统4. noebe远程访问发、收、服务器-------------本地建立connection,使用post 登录、登出、订购、反订购、发送信息、网站建立connection,直接操作服务器的信息池,实现订购、反订购、发送信息... 阅读全文
摘要:
功能还是非常简单。不过整个业务模型出来之后,以后慢慢细化就可以了。 阅读全文
摘要:
现象:1. 配货单网络无法审批2. 条形码出现重复。检查发现。1. 生成条形码的部分 transaction没有commit2. 配货单的billcode没有被赋值。原因是移植sql的时候人为错误。问题比较严重,幸好仅影响了3个门店。解决方法:1. 手动恢复配货单。条码就没有办法了,只能在销售的时候给出提示了。 阅读全文
摘要:
效果预览:------ Test started: Assembly: Pixysoft.Framework.Reports.dll ------UNDEFINED00:00:00.000>>System.Data.dll::System.Data.DataTable..ctor()编号 COLUMN1 COLUMN2 COLUMN3 COLUMN4 COLUMN5ID0 ... 阅读全文
摘要:
报表引擎大概的思路是:能解析table格式、orm格式的对象。生成表格结构、树形结构。最起码,能生成用例、 数据库文档、数据库调用文档、ORM对象调用文档。相关咨询:http://www.finereport.com/http://www.javaeedev.com/blog/article.jspx?articleId=ff80808116c69bf50117a9a47cf05618http:/... 阅读全文
摘要:
http://www.21road.net/?action=show&id=591MaxToCode加密过程全解析!xToCode大体的执行过程就是这个样子的。可能会略有出入。不过思路应该是一致的,根据上面的执行过程我们也不难猜出其的加密过程(不一定完全一致,思路差不多)1.利用ildasm.exe反编译程序,得到IL代码。(调用Win32API:CreateProcess或者WinExe... 阅读全文
摘要:
weblications.xschema. 全局的数据库表结构维护工具。1. 维护现有部署的系统的所有表结构。2. 提供新建、修改、保存、复制、导出功能。3. 远程系统能够下载表结构,结合在autoupdate里面,实现数据库结构升级。4. 提供sql的自动生成。5. 能够直接远程操作网站数据库表结构,立刻升级。. 大部分参考 xschema 的原始客户端做法。目标是:同步现有所有系统、网站,实现... 阅读全文
摘要:
今天是悲伤的一天,收到了国务院最高文件通知,所有娱乐项目几乎全部暂停,自然包括了开心网内大部分的游戏。于是我非常有兴致的测试了一下,果然,到了今天凌晨12点,开心餐厅、开心农场等游戏已经停止了。开心网(或者说大部分SNS游戏) 都是基于时间的。比如开心餐厅,炒一个菜12小时,之后才能收。这基本上就是SNS游戏的模式了。那么从数据库角度,必然在每个活动后面设置一个enddate(终止时间)。当客户端... 阅读全文
摘要:
核心代码在 Weigelt.GhostDoc.AddinWeigelt.DhostDoc.Configufation入口点在:command = this.m_dteApplication.Commands.Item("Weigelt.GhostDoc.AddIn.DocumentThis", -1);绑定了快捷点。绑定位置在:AssignHotkeyDialog。CreateKeyboardBi... 阅读全文
摘要:
global移植到了remote之后,竟然忘记修改配置文件,导致几天的数据同步没有执行。幸好1. datamining是单独运行,没有影响到库存计算。不过貌似修改库存的单据来自主程序。因此还是停止了。 阅读全文
摘要:
起因:在更新API的时候,说pixysoft.framework.noebe.consistency.remote加载失败。这个问题我本来以为早就解决了,只好打开代码单步调试,发现在remote的assemblyresolve没有问题,但是解析中却无缘无故跳到了local的assemblyresolve,结果当然不存在。因为在2个domain里面。搞了很久,终于发现,原来是这个dll依赖了一个or... 阅读全文
摘要:
Pixysoft.X分析pixysoft.google 准备移植到service框架下,将不再使用。pixysoft.im 移植到service框架下。不再使用pixysoft.tdparty.office 移植到servicepixysoft.tdparty.photo 移植到servicepixysoft.web.ui 准备淘汰pixysoft.windows.form 准备重构,大部分代码会... 阅读全文
摘要:
上月工作小结在4月初,我就基本完成了大部分工作,于是紧急添加了另外50%的任务,最终,也几乎全部完成,剩下fetion的测试和其他IM框架的service移植。上月的主要milestone是:1. bamboo的上线,目前任务管理部分比较弱,主要是coolite的表现力比较差。不过微博的能力不错。2. autoupdate集成在version,实现了网站的部署3. sso的升级,最终实现了跨站点的... 阅读全文
摘要:
本质就是通过一定的attribute,让代码转变为文档。使用的技术就是codelive+反射,这个和api很接近。可以考虑做在zpi里面。需要的:1. 文档建模,针对usecase。2. 文档模型同步。如果做在API里面,仍然需要额外的代码处理api =》usecase。在重用方面,几乎没有使用旧api的代码。所以,新开一个。开始时间:2010-04-18 结束时间:2010-04-22基本功能开... 阅读全文
摘要:
上文小结-------------------------异常分为:预期的异常和非预期的异常。 ExpectedException, UnexpectedException.预期的异常分为:1. 没有给定符合要求的输入。FerificationFailedException2. 方法内部由于外部因素产生的异常。UnexpectedExternalException3. 方法内部运算结果没有符合预期... 阅读全文
摘要:
DOTNET世界中的异常机制------------------------------Exception是很基础,可是后期很麻烦的东西。初学者会认为exception仅仅是:[代码]但是到了后期开发,问题变得复杂。当代码积累到达一定的量(20%使用了.net framework,80%都是自己开发的dll)。那么当我们调用一个method的时候,心里会不清楚是否有存在的危险,结果导致try ca... 阅读全文
摘要:
exception handling application block目标:1. 曾经捕捉过的exception,不再记录。(日志方面)2. 可以查看当前方法是否有exception。利用反射,自动查询当前的方法是否存在exception。然后可以自动添加attribute也可以深层递归,获取异常。3. 当前的ex是否应该抛出。----------------------------------... 阅读全文
摘要:
思路:。结合了tag cloud的思路,就是经常使用的就越容易找到。。结合了结构化思路。当混沌结构下无法寻找目标后,进入结构化搜索。。先是结构化,然后再非结构化。就像拍桌子,一下子把水滴拍到空中,常用的就会聚集起来。。树形结构转三维的结构。鼠标滚轮作为Z轴滚动。。xy轴作为平级查询,例如当前文件夹下的节点。大家属于平级关系。。z轴作为深度查询,例如某个节点仍然是文件夹,则进入搜索。深度搜索有记录栏... 阅读全文
摘要:
下载了一个vs2010的premium版本,使用了几个小时。总体感觉是60分。没有什么惊奇的。反而带来了一些问题。1. 如果程序集使用了2.0的framework,就无法引用3.5的framework。这个狗屁逻辑让我烦了很久,最终只要让部分模块倒退到VS2005. 在2005中没有这个问题,在2.0可以引用coolite的3.5文件。【致命的问题】2. 无聊的右键菜单,无缘无故添加了上下导航,然... 阅读全文
摘要:
更新内容:删除commandcontroller/ handler等。对Connection进行remoting模拟。1. 目前的remoting技术,本地connection返回的对象使用的是POJO对象。只能模拟简单的Get/Set。这样,如果是List对象,旧代码是默认初始化返回,因此移植后返回了null,出错。2. 本地connection返回的POJO不支持方法,但是旧代码在serial... 阅读全文
摘要:
前言------------------本文介绍了一种全新的调用远程代码的技术。参考了微软的remoting、webservice。基础知识------------------先抛开具体的代码,如果要实现远程代码调用,一个最简单的模型是:1. 使用一个HttpHandler,当有请求的时候,调用对应的代码,返回。例如:代码 Code highlighting produced by Actipro... 阅读全文
摘要:
分布式的操作,之前的努力包括:1. 基于ws的neobe,实现远程访问数据库,从而实现了数据库的分布式操作。问题:权限问题,由于数据库操作几乎全部都包括,如果帐号泄露,会导致其他数据被修改。2. 重写handler,通过codelive制作了很多的handler问题:非常不通用。每一个模块一个handler。乱七八糟。而且都使用了connecton去操作,性能一般般。现在要解决的是,通过一定的标签... 阅读全文
摘要:
最近在重构API模块,因为之前开发的模块一直没有使用。这次打算重构之后用上。策略是把api结合在了version。因为version经常使用。而且把api放在最常用的操作上。突然发现,api好用了很多。原来的设计是打开一个新的系统,单独的查看更新等操作。现在结合了,一切变得顺畅。这点引申出一个软件的推广策略。在用户经常操作的地方,引入新的功能,这样新功能很快就能够被使用,而不需要大量强迫的宣传。 阅读全文
摘要:
cookie是不能跨站点。因此要利用response.direct了。 阅读全文