代码改变世界

性能对比:aelf智能合约运行环境性能是evm的1000倍

2019-05-12 13:20 by Loning, 355 阅读, 收藏, 编辑
摘要:1. 测试用例及代码库 2. 机器配置 3. 测试结果 3.1 EVM 3.2 AElf 3.2.1 LoopDivAdd10M 3.2.2 LoopExpNop1M 4. 测试结论 近期对标以太坊做了一系列针对测试,在此次测试过程中,我们发现在同一机型上,运行同样的测试用例,aelf的合约执行效率 阅读全文

aelf帮助C#工程师10分钟零门槛搭建DAPP&私有链开发环境

2019-04-22 11:43 by Loning, 186 阅读, 收藏, 编辑
摘要:aelf是一个可扩展的去中心化云计算区块链平台,支持高性能合约并行执行、原生多链数据交互、存储使用高性能分布式数据库。 aelf整个系统可以在windows、osx及linux运行,团队在osx环境下开发,基于.net core DAPP开发 1.安装.net core及protobuf https 阅读全文

手机跨平台方案介绍

2011-05-14 16:48 by Loning, 3275 阅读, 收藏, 编辑
摘要:引述 现在手机平台种类繁多,主流平台有Symbian、IOS、Android、WM6.5、WP7以及中国山寨机所普遍使用的MTK,展讯, MSTAR。 作为开发者来说,特别是学生,要做一款软件支持如上平台,实在是一件遥不可及的事情。 不同种类的应用,成功的条件是不同的。有些应用是以质取胜的,有些应用则在质的同时必须要有足够的用户群(如LBS应用相关),也就是量的优势。因此,不同应用对于多平台支持的需求是有差异的,这也是本文探讨如何跨平台开发的价值所在。 跨平台开发有许多种方式,在文献中可查到有下列方式。方案名称简述特点性能方案开发难度使用难度使用成本案例动态脚本使用脚本语言进行动态载入或对特定 阅读全文

pInvokeStackImbalance MDA 异常解决方法

2011-04-13 19:09 by Loning, 823 阅读, 收藏, 编辑
摘要:如果 CLR 检测到平台 invoke 调用之后的堆栈深度与 DllImportAttribute 特性指定的调用约定中以及托管签名的参数声明中提供的预期堆栈深度不匹配,则将激活pInvokeStackImbalance 托管调试助手 (MDA)。 具体见http://msdn.microsoft.com/zh-cn/library/0htdy0k3.aspx 如何取消呢? Figure 1 忽略... 阅读全文

天津大学免费上网,IPV4及IPV6同时共享的解决方案

2011-04-06 15:34 by Loning, 3996 阅读, 收藏, 编辑
摘要:首先希望大家了解咱们用的无线路由器的2个端口,WAN与LAN。一般买来的路由器WAN口只有一个,LAN口有4个。通过无线网络对路由器的连接是连接到LAN口的。为了便于理解,我把无线路由器标识成Figure 1 无线路由器的样式。 Figure 1 无线路由器我们现在所使用的网络结构一般如Figure 2 一般网络共享视图的样式。 Figure 2 一般网络共享视图现在我们学校的网络是直接支持IPV6,只要安装有IPV6的网络协议就可以Ping同IPV6的主机,但是是不能解析域名的,而使用了IPV4连接之后就可以登录如bt.neu6.edu.cn的网站,这是由于我们在访问IPV6的站点时,系统使 阅读全文

纪念那个死去的ASP.NET CMS系统,附死了的源码

2010-12-12 17:08 by Loning, 4067 阅读, 收藏, 编辑
摘要:该项目是在高中保送之后的那段时间开发的,那时朋友希望放弃ASP的CMS开发,转而做其他平台,由于我对.NET比较喜爱,便强力推荐他做.NET的。不过由于当时我比较追求所谓的架构,朋友也不怎么理解,最后就自己一个人做了。当时也是一边学习一边做,很多东西理解的层次自然十分浅薄,比如三层,当时根本不懂,以为一个项目就是一层,接口单独出来一个项目以为又多出一层,呵呵。做也是比着葫芦画瓢,抄PETSHOP。但是真的做完这个项目,我对.NET才算是真正了解了。记得当时也是在园子吧,看天轰穿老师的视频,学到好多控件的用法。由于当时就认识到.NET WEBFORM效率极其低下(每次数据回发量太大了)、页面元素 阅读全文

基于事件通信的轻量级MVP框架实现,附源码

2010-12-09 12:16 by Loning, 3056 阅读, 收藏, 编辑
摘要:在.NET中,对于ASP.NET,有MVC;对于WPF、SILVERLIGHT,有MVVM。然而在桌面开发领域,似乎微软并没有推出什么强力的框架。但笔者在写程序的时候很不喜欢把代码全部混杂在一个类中。这个问题很容易解决,一种是使用现成的对平台没有依赖性的MVC框架,比如PureMVC,当然学习一个框架需要一些时间,另一种方法就是自己做一个小框架,恐怕称之为框架都有些太夸大了。 阅读全文

Git初始化的相关问题

2010-12-08 22:23 by Loning, 311 阅读, 收藏, 编辑
摘要:这是由于git默认拒绝了push操作,需要进行设置,修改.git/config文件后面添加如下代码:[receive]denyCurrentBranch = ignore无法查看push后的git中文件的原因与解决方法在初始化远程仓库时最好使用 git --bare init 而不要使用:git init如果使用了git init初始化,则远程仓库的目录下,也包含work tree,当本地仓库向远程仓库push时, 如果远程仓库正在push的分支上(如果当时不在push的分支,就没有问题), 那么push后的结果不会反应在work tree上, 也即在远程仓库的目录下对应的文件还是之前的内容。 阅读全文

解决mysql表已满的错误

2010-12-06 13:13 by Loning, 571 阅读, 收藏, 编辑
摘要:最近自己的vps总是出现网站不能访问,一片空白的问题,在检查日志文件后发现php及nginx都没有出问题,于是分析了一下mysql的日志,的确是出错了,101206 12:49:03 [ERROR] /usr/local/mysql/libexec/mysqld: The table 'cache' is full101206 12:49:06 [ERROR] /usr/local/mysql/libexec/mysqld: The table 'cache' is full101206 12:49:21 [ERROR] /usr/local/mysql/lib 阅读全文

Publish 提示与目标版本不同

2010-11-28 11:13 by Loning, 151 阅读, 收藏, 编辑
摘要:注意发布的时候是不是换平台了,x86跟any cpu是不一样的。。 阅读全文

C++关闭在debug模式下的“Microsoft Visual C++ Debug Library”对话框

2010-11-27 23:41 by Loning, 1667 阅读, 收藏, 编辑
摘要:引用#include<Crtdbg.h>在main函数中_CrtSetReportMode(_CRT_ASSERT,0); 阅读全文

Qt 中Enum进行反射来做Enum to QString

2010-11-24 22:37 by Loning, 900 阅读, 收藏, 编辑
摘要:i assume you wanttoretrieve a QMetaEnumfor a particularenumwhich is registered withQ_ENUMS.let {class} denote the QObject-derived class which contains theenum, and let {enumName} denote the name of theenum. the following code gets you theenum's QMetaEnum:QMetaObject metaObject = {class}.staticMe 阅读全文

怎样才能赢得用户------由360与腾讯之争引发的思考

2010-11-06 19:29 by Loning, 2324 阅读, 收藏, 编辑
摘要:在360的发迹史上,最重要的两个字就是安全。安全,的确保障了大部分用户的电脑免受流氓软件的骚扰,但安全也成为了360引导用户操作的最佳筹码。无论是真威胁还是假威胁,只要是360提出了警告,大部分用户是没有这方面的辨别能力的,只能被动接受。事实上,360之所以免费到今,与他给用户留下的良好印象以及对用户有着很高级别的劫持权有着极大的联系。有了稳定用户,360才可以威胁腾讯、百度以及其他的企业,向他们... 阅读全文

我的OO实践---由GPS消息处理抽象出一通用命令处理类

2010-11-02 09:39 by Loning, 1844 阅读, 收藏, 编辑
摘要:实验要求(1)综合运用以前学到的控制语句、继承、封装、接口等知识,完成具有实际运用功能的程序。(2)通过运用学过的知识进一步的巩固和掌握学到的知识。实验内容使用GPS GATE软件模拟GPS卫星发出的GPS信号,编写程序对GPS GATE发出的信息进行接收、解析、处理。将处理好的信息按照固定的格式存储至文件中(经度、纬度、时间、速度、高度)。下面是主要用到的GPS信息的格式:1. GPS/TRAN... 阅读全文

敏捷开发读书笔记

2010-10-13 22:14 by Loning, 1582 阅读, 收藏, 编辑
摘要:3.1 什么是敏捷 IvarJacobson的观点是,敏捷是来应对不断的变更的,软件工程师必须能适应这些快速的变化。 然而,敏捷不仅仅是用来应对变更的。敏捷还鼓励建立有结构性的团队、建立团队内技术人员与商业人员的沟通更加快捷迅速的体制。它还强调及时提交对软件的更改,将客户作为开发团队的一部分,消除你我的观点。3.2 敏捷与变更的代价 在软件开发过程中,普遍认为变更的代价是非线性增长的。敏捷开发的拥... 阅读全文

谈谈我处理异常的一般方法

2010-10-12 15:48 by Loning, 3021 阅读, 收藏, 编辑
摘要:我们在编写程序的时候会遇到各种各样的意外情况,如除数为0,数组越界,非法转型,栈溢出等等。因而我们需要有一种机制来处理这些情况,异常处理就是其中的一种机制。当然,还有其他的机制,在MFC中,由于标准的不统一,就存在着各种错误报告方法,如有通过函数返回特殊值的方式,有通过执行某一语句后查询特殊语句获取错误的码的方式,等等。  在C#中,只有一种报告方式,即异常。这样可以让开发人员从大量的文档中解脱出... 阅读全文

微软学生技术俱乐部夏令营的一些感受

2010-08-20 22:30 by Loning, 1722 阅读, 收藏, 编辑
摘要:今年有幸参加微软俱乐部的夏令营,了解了许多微软的新技术,见到一堆牛人,与不同俱乐部同学交流,感触颇深。   首先说说微软亚洲研究院,微软亚洲研究院是一个比较轻松的环境,员工上班时间大多没有很强的要求,不过B1的饭实在不敢恭维。给我们讲座的有负责SQL AZURE、Bing、Academic Search、Windows Embeded等等的研究员。感觉微软投入许多在Bing上,在这个团队的员工占了... 阅读全文

N95当手柄玩游戏,甩起来还可以用手势控制电脑,分享一下我们的设计经验

2010-08-10 01:40 by Loning, 2331 阅读, 收藏, 编辑
摘要:本系统基于手势识别,Windows驱动模拟,八向全驱四轮机器人控制技术,蓝牙无线通信以及无线电通信技术,提出了通过对重力加速度进行分析处理进而实现数字控制,并以此为控制信息实现一个以EMB-4650开发板为中心,集娱乐,生活为一体的多方位控制解决方案。通过远程手机客户端提供重力加速度数据,EMB-4650开发板进行分析处理提取相关信息并发送给相关设备,从而实现以一手机客户端控制多个设备行为的目的,进一步展现一机多用低碳环保的社会主题。 阅读全文

这个回答真逗- -

2010-03-01 19:13 by Loning, 186 阅读, 收藏, 编辑
摘要:我准备用Silverlight 4.0开发一些应用,4.0是因为要摄像头,我就搜搜release date吧。。。然后就乐了。。。这个回答真逗But let's speculate a bit. :-)I think spring 2010 is the moment of the 4.0-versions. And I think that it would be in march. Visua... 阅读全文

收到开Windows 7 party的资源了【无图无真相】

2009-10-12 21:29 by Loning, 352 阅读, 收藏, 编辑
摘要:条幅没想象中的大,囧…. 扑克还是很不错的,背面很拉风,就是一个花色貌似一个图案。 光盘做的也很精细,里面可以告诉大家很多win7新的特性。 条幅的颜色不错,很鲜艳 天大的同学如有希望得到光盘及扑克的同学请联系我,一起开party! 阅读全文

初探MS SQL CE+Codesmith

2009-05-10 23:22 by Loning, 1482 阅读, 收藏, 编辑
摘要:原来的程序是使用sqlite这个嵌入式数据库作为Remit(code name)的数据源的,因为NHibernate支持这个,然而有一点不好的是sqlite不支持外键,导致可悲的codesmith不能得到关系,无法生成我喜欢的多对多映射.如果手写就要写映射xml文件以及业务实体类,这可是我这种懒人不喜欢的.况且数据库经常变更,良好的代码生成可以做到数据库与代码的同步.硬盘坏了也是一种契机,我突然想... 阅读全文

发一个适用于CodeSmith 5.0.1 的sqlite schema provider

2009-05-06 18:05 by Loning, 835 阅读, 收藏, 编辑
摘要:放到codeSmith的相关目录下就ok了,当然是Bin目录下的东西.自己下了个改了改../Files/loning/1.1.0.0.rar 阅读全文

使用Dotmsn扩展Joymsg聊天机器人,使其同时支持QQ.MSN

2008-06-16 14:34 by Loning, 2363 阅读, 收藏, 编辑
摘要:前几日刚刚公布了Joymsg的源码,许多朋友进行了回复,有些朋友说看不懂,也许扩展的确无从下手,没有任何文档,也没多少注释...昨天晚上正好有时间,匆匆写了一个MSN的数据源,使用Dotmsn. 首先,创建一个类库的项目.Loning.Joymsg.DotmsnDataSource, 然后引用项目Loning.Joymsg.Interface.删除程序自动创建的class1.cs,建立DotmsnDataSource.cs. 由于该类为一数据源,因此继承接口IDataSource. 阅读全文

QQ机器人程序,Joymsg,欢迎大家扩展

2008-06-12 14:48 by Loning, 3794 阅读, 收藏, 编辑
摘要:自从在园子看到LumaQQ的源码后,就一直有要写个简单机器人程序的冲动.这些天终于有时间,写了这个简单的程序. 为了程序的可扩展性,我把数据源与消息处理分开来写了.现阶段只实现了1个数据源即LumaQQDataSource,以及2个消息处理程序.以上您看到的就是我实现的翻译处理程序以及RSS请求处理程序. 阅读全文

自己动手做一个支持动态绑定的多选CheckBoxList

2008-04-01 12:53 by Loning, 2090 阅读, 收藏, 编辑
摘要:有一个项目需要用到checkboxlist的多选,本以为生成几个层然后点点鼠标就搞定的,结果发现麻烦一大堆,因为CheckBoxList不支持多选.当我们调用SelectedValue的时候,他默认只返回选中的第一项.然后网上看大多数做法都是在页面内对items遍历然后找被selected的项,但我比较懒,比较喜欢绑定,FormView里面的绑定不用写一堆代码实在是说不过去的.于是,对CheckB... 阅读全文

开发Access数据库提示的"标准表达式中数据类型不匹配",DateTime类型解决办法

2008-03-16 02:04 by Loning, 662 阅读, 收藏, 编辑
摘要:我很诧异,因为我无奈的时候烦了,我想干脆把DBType穷举一遍看看哪个不出错,结果我才输了一个0,就通过了,所以当大家遇到向Access里面添加DateTime的参数的时候,不要用DbType.DateTime,而要用DbType.AnsiString~很奇怪微软整天搞什么。。。。。。。。 阅读全文

二)网站项目-ProductDataProxy,Petshop 源码分析

2008-01-28 00:09 by Loning, 397 阅读, 收藏, 编辑
摘要:CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1usingSystem;2usingSystem.Web;3usingSystem.Web.Caching;4usingSystem.Collections.Generic;5usingSyst... 阅读全文

二)网站项目-WebUtility,Petshop 源码分析

2008-01-28 00:08 by Loning, 648 阅读, 收藏, 编辑
摘要:namespace PetShop.Webclass WebUtility这个类代码CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1usingSystem;2usingSystem.Text.RegularExpressions;3using... 阅读全文

一)我要做什么,Petshop 源码分析

2008-01-28 00:06 by Loning, 634 阅读, 收藏, 编辑
摘要:我,设计模式,基本一片空白,看过OOD启思路,其他的实在没有,而OOD启思路的东西在几层模式中我又很迷茫了,记得OOD启思路有一条准则大题上是说这个类不应该没有意义,有意义就是数据跟方法在一个类,这些方法都是需要这个类的私有数据的.但是我看这个工厂模式,分了好多层,那是不是把以前一个类分成了3层呢,实在是孤陋寡闻.所以希望分析一下PetShop.写一个站点很容易,怎么写都是写,读几本设计模式的书,... 阅读全文