共3页: 上一页 1 2 3 下一页 
摘要: SQLite什么都好,就怕“database is locked”这些年来想尽办法去规避它。测试代码: static void Test2() { XCode.Setting.Current.TransactionDebug = true; XTrace.WriteLine(Role.Meta.Co阅读全文
posted @ 2017-01-27 03:07 大石头 阅读(965) 评论(0) 编辑
摘要: 魔方 是一个基于 ASP.NET MVC 的 用户权限管理平台,可作为各种信息管理系统的基础框架。 演示:http://cube.newlifex.com 源码 演示账号:admin/admin 源码: https://git.newlifex.com/NewLife/X/Tree/master/N阅读全文
posted @ 2017-01-23 17:13 大石头 阅读(1477) 评论(8) 编辑
摘要: XCode天生就有分表分库功能,设计于2005年!历时9年,这是分表分库功能第一次针对性正式更新。在XCode里面,分表分库非常简单,在操作数据(查询/更新)前修改Meta.ConnName/Meta.TableName,指向别的连接字符串和表名,就实现了分表分库功能!实际上,XCode实体层构建数...阅读全文
posted @ 2014-06-16 05:01 大石头 阅读(5263) 评论(11) 编辑
摘要: 忙忙碌碌两三年,软件行业的诸多朋友一直都搞不明白我在搞什么,硬件行业的朋友则是好奇我凭啥在智能硬件这块市场上凭空杀出来! 将来我们还有很长的路要走,但是前面的路很清晰,我们有这么多兄弟姐妹相伴! 阅读全文
posted @ 2014-06-11 07:57 大石头 阅读(5335) 评论(44) 编辑
摘要: 2008年4月到上海,约好了待遇五千多的一家公司,地铁8号线西藏北路附近。面试的时候才得知,试用期无工资, 每天50块钱饭贴,转正后2k。公司不大,主要接别的公司分出来的项目。因为是好友介绍的,我觉得可能是对方没有真正的了解我,留下 HttpProxy/XProxy源码后我就离开了。那时心里想,2k阅读全文
posted @ 2014-02-21 08:55 大石头 阅读(12477) 评论(264) 编辑
摘要: 快要毕业了,最后一年基本待在实验室做毕业设计。导师严老师认识的一个项目刚好缺一个做网站的, 就让我帮一下忙。需要去跟客户沟通获取需求,我觉得这是一个很好的学习的机会,没想太多,就做了!几个月后,老师把我叫进机房,项目组老师也在,交给我厚 厚一叠钱。“这是两千块,做网站辛苦你了,你点一下!”。我没有点阅读全文
posted @ 2014-02-19 12:05 大石头 阅读(6668) 评论(51) 编辑
摘要: 跟朋友聊天,说到早些年怎么赚钱。 我第一个想起的是2003年,在广西大学空谷社区技术部,被派去帮校友会维护校友会网站(ASP+SQL2000),搞了几个月。某一天技术部部长拿给我50块RMB,我甭提多高兴!这可是我这辈子第一次赚到钱呀!!!于是请好兄弟双喜和曹灿到超市吃了一根冰棍。 虽然在1996年阅读全文
posted @ 2014-02-18 17:37 大石头 阅读(6163) 评论(29) 编辑
摘要: 新生命开发团队大石头讲解网络异步编程(C#)内容:网络编程基础、IOCP、APM、SAEA时长:2~3小时价格:20元,20人及以上成团,http://item.taobao.com/item.htm?id=20159314203联系:QQ群1600800YY :频道41600800至少20人份拍下(无上限),再商量安排具体讲课时间,如若一个月内凑不够20人份,将退还全部报名费!大家需要准备好VisualStudio2010/2012/2013,边讲边做练习,当场解决问题!初步定在YY频道讲课,未报名者止入!从2004年开始,我们新生命开发团队就有免费网络讲课的传统,感兴趣的人很多,真正听的不阅读全文
posted @ 2013-09-14 14:54 大石头 阅读(1302) 评论(0) 编辑
摘要: 软件开发本身是一个特殊的行业,它让我们可以在工作之余,发挥自己的优势,多获得一些收入!根据我自己多年来的一点经验,说说如何找到并完成兼职项目,没有提到的地方,还请大家补充:1,选择项目要慎重我的原则是不熟悉的人的项目不做!刚认识不久就有项目的也不做,如果是自己很熟悉的朋友,他的也是很熟悉的朋友,那可阅读全文
posted @ 2012-11-09 12:23 大石头 阅读(11104) 评论(116) 编辑
摘要: 如果喜欢.Net Micro Framework,对C#玩单片机,对物联网和工农业自动化感兴趣,MF将是一个不错的选择! MF是微软开源的项目,本系列移植教程将让你具有独立的移植能力,配合市场上40~300RMB的各种单片机学习板,可以让你走得更远!阅读全文
posted @ 2012-11-08 22:03 大石头 阅读(6689) 评论(37) 编辑
摘要: 一些系统,需要能够发送短信,量很小,平均每日10条。 运营商平台太贵,白名单很严格,小额只能发省内; 各短信平台有各种限制,大事件前后会关闭; 飞信以前可以用WAP发,但是现在多了验证码,搞不定了; 短信猫买来还得写控制程序,价钱和时间上……阅读全文
posted @ 2012-11-02 09:32 大石头 阅读(5037) 评论(37) 编辑
摘要: 一、什么是.Net Micro Framework它是一个.Net框架(微型框架),也是一个嵌入式系统OS,可以裸奔在ARM单片机上,也可以运行在别的嵌入式系统上。我们可以用VisualStudio C#开发代码,调用对应各种硬件的类库方法,实现对硬件的控制。Microsoft® .NET Micr...阅读全文
posted @ 2012-09-25 11:47 大石头 阅读(2321) 评论(0) 编辑
摘要: 钓鱼岛是中国的!如果你不承认,请关闭本页!移植准备.Net Micro Framework移植必须安装PK最新版本,可以从官网(http://netmf.codeplex.com/)下载,建议安装到C:\PK;我们采用MDK编译器,所以也必须安装Keil MDK,建议安装到C:\Keil\ARM;最好也安装VC++ 2010 Sp1,后面绕开的方法未验证。建议安装功能强大的文本编辑软件,比如Notepad++。建议购买固态硬盘,编译速度将可以提升五到十倍,并且后面还有大量的搜索字符串工作,在一万多个零碎文本文件里面找一个变量名或方法名编译脚本setenv_base.cmd增加MDK编译器,不带阅读全文
posted @ 2012-09-12 10:28 大石头 阅读(3814) 评论(48) 编辑
摘要: 通过《C#点灯神话》,我们了解到单片机最基础的输入输出功能,也就是所谓的GPIO。 这一次,我们来点更多的“灯”——数码管,并且还是四位数码管。阅读全文
posted @ 2012-09-08 15:45 大石头 阅读(2928) 评论(18) 编辑
摘要: 如同学习每一门编程语言的Hello World!一样,点灯自然成了单片机入门的HelloWorld。因为单片机上的HelloWorld实在是太难了! 在电子上只有电压电流之类的概念,而对于单片机来说,我们可以认为0代表低电压(低电平、接地),1代表高电压(高电平)。在我们学习的STM32单片机上,高电平其实就是3.3伏!今天我们要点亮的小灯,就是发光二极管,让3.3V和0V分别接在发光二极管的正...阅读全文
posted @ 2012-09-06 12:15 大石头 阅读(5504) 评论(34) 编辑
摘要: 因为探索者一号供不应求,远超预期,并且我们自己设计制造的成本太高,所以没有再次生产。而是选择较高性价比的第三方STM32开发板作为MF学习板,是为探索者二号。因此,二号并不是一号的改进版,它们压根就不同,甚至MCU(处理器)都不同。先来看看探索者二号的全貌:二号相对于一号,有几个优点是非常吸引人的:直接配有匹配的TFT触屏,避免了一号那样出现接口不兼容的问题;带有4个高亮蓝色LED灯,4个功能按键,方便测试基础功能;引出的排针针脚,都标有名字,很容易查找。同样,也有一些缺点:MCU是STM32F103VET6,针脚100P,比一号ZET6的144P少,不过对于开发学习也足够用了,Flash和.阅读全文
posted @ 2012-09-03 13:14 大石头 阅读(1994) 评论(9) 编辑
摘要: MF全称Microsoft® .NET Micro Framework,是微软推出的一个微型.Net框架,微型到什么程度呢?它自身就可以是一个操作系统OS,它编译出来的程序,就可以直接跑在硬件上,当然,也可以在别的嵌入式系统(如UCOS)上用它,MCU才不管什么操作系统呢,找到第一条指令就开始执行,到哪算哪。有了它,我们就可以直接用VisualStudio C#写嵌入式程序。不过也有几点不足:性能上据说中等,跑图形界面时需要较大内存(MCU内SRAM比较小,一般64K~512K,可以外扩4M),只能用.Net的很少的一部分类库MF的核心原理就是通过特殊的C#编译器把你写的代码编译成为阅读全文
posted @ 2012-09-02 15:37 大石头 阅读(891) 评论(4) 编辑
摘要: 这是STM通用的刷固件方法,不仅仅适用于.Net Micro Framework,支持我们当前所有板子,包括阿波罗、探索者和雅典娜三个系列。单片机可以看做是CPU、内存和硬盘的集合体,其中的Flash就是硬盘,RAM就是内存。我们所谓的刷机(刷固件)就是把系统(固件)安装(刷)到单片机上。固件一般是bin文件,也有hex。传统单片机程序,系统程序和用户程序都混在一个bin里面,而我们的MF,一般刷TinyCLR.bin,然后用户程序通过另外的软件刷进去(比如MFDeploy和vs2010)。一般的单片机都有专用的固件烧写设备,比如51的编码器,TI和STM的JLink和ULink等。探索者一号阅读全文
posted @ 2012-09-02 09:04 大石头 阅读(2391) 评论(3) 编辑
摘要: X组件只是一个工具,一个约束,集成了2002年新生命团队建立以来数千人的智慧,所以我们谈不上创新,我们充其量只是管理者,收集消化大家的技术,整理起来给更多的人使用。我们希望建立一套大部分人比较容易接受的标准,让大家在这个标准之内开发组件开发项目,让大家的项目具有一致的风格,让大家都能够很容易的相互合阅读全文
posted @ 2012-09-02 08:59 大石头 阅读(2933) 评论(7) 编辑
摘要: 因为采购液晶屏的时候没有告诉厂家要母头,结果厂家默认发了公头的,然后开发板上的接头也是公头,从而无法连接。 心急之下,到电子城做了一批排线,两头插座,中间排线,把开发板和液晶屏连起来,然后我没有测试。 周末的时候测试发现,液晶屏没有点亮,后面的IC很烫,我就怀疑烧了,觉得自己可能接错线。 今天晚上用万用表测试,才知道,排线根本就是错的,然后自己从新做了两次错误,都以失败告终。 多次思考后...阅读全文
posted @ 2012-08-27 22:31 大石头 阅读(423) 评论(0) 编辑
摘要: MF让我们这些C#程序员能够把手伸到嵌入式行业,大大增强我们在各种项目中的竞争能力。无奈国内研究MF的人少之又少,为了加速MF技术的研究,我们团队采用少量补贴的方式,委托厂家生产了一批MF开发板,售给团队内的开发人员。阅读全文
posted @ 2012-08-27 16:44 大石头 阅读(936) 评论(4) 编辑
摘要: 自从发布了一篇博客Oracle免客户端For .Net(增加分析Devart和DataDirect)后,非常非常多的同学前来问各种Oracle客户端运行时安装配置的问题,严重影响了我们团队的正常工...阅读全文
posted @ 2012-05-28 10:58 大石头 阅读(5257) 评论(18) 编辑
摘要: 用法: ? 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 DAL.AddConnStr("xxgk", "Data Source=192.168.1.21;Initial Catalog=信息公开;user id=sa;password=Pass@word", null, "mssql"); var dal = DAL.Create...阅读全文
posted @ 2012-05-10 10:19 大石头 阅读(1737) 评论(4) 编辑
摘要: 与其它ORM框架相比,XCode拥有最强的多数据库正向反向工程,暂时还没有发现能在这点上超于XCode的,哈哈!但是,XCode的多数据库反向工程,也是有代价的,不同数据库的数据类型相差十万八千里,我们不可能完全支持。所以,我们只做了常见的一些数据类型支持,但是这些已经足以满足99%的要求。最佳数据类型如下:1,整型。Int32是标准配置,这个必须有的。在Oracle,整型就是小数为0的Nume...阅读全文
posted @ 2012-05-10 10:17 大石头 阅读(2862) 评论(5) 编辑
摘要: 开始进入工业自动化,买的工控机带有GPIO接口,可用于直接控制继电器。 从厂家拿到接口手册一看,居然是汇编直接操作端口,基本上是IN/OUT指令了。接口很简单,计算位移,读取;计算位移,写入。 这种接...阅读全文
posted @ 2012-05-10 09:36 大石头 阅读(14903) 评论(64) 编辑
摘要: 背景: 两个实体类:租房图片、售房图片 这两个表用于存储房源图片记录,一个房源对应多个图片,两个表的差别就在于一个业务关联字段。 租房图片中的RentID记录这个图片属于哪个租房信息; 售房图片中的S...阅读全文
posted @ 2012-04-27 09:57 大石头 阅读(1811) 评论(7) 编辑
摘要: NewLife.XCode是一个数据映射框架,包括但大于ORM的范围。XCode意为未知的代码的意思,是整个X系列组件很重要的一员。实际项目开发,会根据项目类型不同,应用场合不同,由多个不同的组件配合发力,这就导致了几乎无法发现XCode在其中的用处,而XCode的学习,也就无从做起。按某朋友的说法:“想看看这个页面怎么工作,结果页面后面一行代码也没有,深入一点发现全是接口!”阅读全文
posted @ 2012-02-27 00:29 大石头 阅读(5885) 评论(15) 编辑
摘要: 数据映射组件XCode优势 XCode是一个超越了ORM范围的映射组件,除了对象到关系数据库的映射外,还有到网络和其它二进制形式等的映射,所以称之为数据映射组件。 相对于国内外其它ORM,XCod...阅读全文
posted @ 2012-02-27 00:14 大石头 阅读(2334) 评论(2) 编辑
摘要: 昨晚做了一个梦,很长!梦到回到大学时代,我跟很多一样年纪的人,“潜入”(抱歉,实在没有更好的词)清华大学计算机系。并且我们这些冒牌跟正规清华学生一起上课。后来因为“潜入”的人实在太多,是正规生的两三...阅读全文
posted @ 2011-11-12 22:29 大石头 阅读(747) 评论(14) 编辑
摘要: 我只是一名普通的.Net开发人员,常用SqlServer,偶尔用其它数据库,属于能连上然后select/execute就行的那种。但就是我这么小的愿望,在面对Oracle时都很难实现。 虽然04年...阅读全文
posted @ 2011-10-30 19:17 大石头 阅读(27761) 评论(105) 编辑
摘要: 目的:测试XCode v8.0的正常反向功能。 正向工程:从数据库读取架构信息,生成实体类。 反向工程:根据实体类的特性构造架构信息,反向生成数据库或者修改数据库。 准备工作: 1,自备数据库实例,最好是自己的数据库,为了测试各种数据库的各种字段能否被识别为正确的.Net类型(正向工程),同时也测试.Net类型能否正确转为对应的数据库类型(反向工程)。(支持MSSQL、Access、SqlCe、S...阅读全文
posted @ 2011-09-08 10:52 大石头 阅读(1598) 评论(11) 编辑
摘要: 废话不多说,直接上代码: // try之前开始事务 Meta.BeginTrans(); try{ // do something // 强烈建议,尽可能做到只有一次提交事务,以免混乱 Meta.Commit(); } catch{ // 出错了,需要回滚事务 Meta.Rollback(); // 继续向外抛出异常 throw; } XCode还支持多级事务,实际上,除了第一级事务是真实的事...阅读全文
posted @ 2011-09-01 11:53 大石头 阅读(1455) 评论(3) 编辑
摘要: 对于一个框架来说,仅有基本的CURD不行,NewLife.XCode同时还提供了一个非常宽松的方式来使用高级查询,以满足各种复杂的查询需求。 (本文同样适用于其它任何数据访问框架) 初衷是跟大家交流技术,让大家都掌握这些应用开发经验,而不是让大家都来用XCode!有了这些东西,你也可以做出来自己的XCode!阅读全文
posted @ 2011-08-16 12:54 大石头 阅读(6348) 评论(17) 编辑
摘要: 以下只是举例! 环境: 1,通用实体库CommonEntity,里面有管理员类 class Administrator<TEntity> : Entity<TEntity>, IAdministrator where TEntity:Administrator<TEntity>{ static TE阅读全文
posted @ 2011-07-26 12:04 大石头 阅读(624) 评论(1) 编辑
摘要: 1,使用表达式。如下,缺货的产品用红色,别的绿色。 实际上,就这个表达式: 2,属性成员。这是产品订购记录,有产品编号ProductID,扩展属性Product,单位在产品类中。 注意Product.UnitName那里阅读全文
posted @ 2011-05-31 21:53 大石头 阅读(600) 评论(2) 编辑
摘要: 这个题目,不方便使用递归! 直觉告诉我,可以用两层遍历,外面一层是维数,里面一层是每一维。但实际上,要做起来很难! 最后决定最外层循环用元素个数,里面配合使用维数的循环,最终解决问题!阅读全文
posted @ 2011-05-18 14:20 大石头 阅读(484) 评论(1) 编辑
摘要: ASP.Net页面绑定时,标题超过20则省略,常规做法: Eval("Title")==null?"":(Eval("Title").ToString().Length<=20?Eval("Titl...阅读全文
posted @ 2011-04-18 13:18 大石头 阅读(1879) 评论(14) 编辑
摘要: Reflector过期?这可不行!自己动手吧! 看雪上拿到Reflector 7.0的源码,根据自己需要稍作修改,自己编译,就这么简单! 为了便于使用,自己做了一些修改: 1,移除所有授权相关代码和资...阅读全文
posted @ 2011-04-14 14:44 大石头 阅读(19339) 评论(118) 编辑
摘要: 虽然是充血模型,虽然是强类型,XCode同样支持遍历任何数据库结构,并以强类型(相对于DataSet等字典访问)方式读取数据。 要遍历数据库结构是很容易的事情,绝大多数Orm都支持。 但是在没有实体类的情况下以强类型方式读取数据,就稍微有些复杂。XCode的原理是为每张表动态创建继承自Entity<>的实体类,然后通过接口来操作实体类。 代码中有了快速反射,虽然没有性能损耗,但是用起来挺别扭的,这...阅读全文
posted @ 2011-04-12 15:47 大石头 阅读(4081) 评论(3) 编辑
摘要: 我们的目标是做一个ASP.Net版本的内容管理系统。 这个活动讲给我们带来以下好处:1,团结协作的团队精神。有了合作经验的队友,是将来做**项目时的最佳选择;2,得到一个强大的内容管理系统。团队内部开源,对外只免费。3,互相学习,提高技术。4,得到一些副产品,比如:后台框架、Js控件、弹出控件等 这阅读全文
posted @ 2011-03-31 11:45 大石头 阅读(1293) 评论(1) 编辑
共3页: 上一页 1 2 3 下一页