- 博客(121)
- 资源 (17)
- 问答 (2)
- 收藏
- 关注
原创 2024推荐给开发者的15个AI工具
随着人工智能技术的极速发展,新的 AI 工具正以前所未有的速度涌现,为开发者们带来了前所未有的机会和挑战。在这个不断演进的时代,掌握最新的 AI 技术已成为每个程序员的必修课。在本文中,我们收集了15 个开发者在 2024 年值得尝试的 AI 工具。无论是提高生产力、简化开发流程,还是创造更智能的应用程序,这些工具都将为你的编码旅程注入新的活力和创造力。让我们尝试一下,一起来看看这些工具如何改变了开发者的工作方式。
2024-04-23 11:42:42 1479
原创 OceanBase开发者大会2023届视频及PPT汇总
代立冬Apache DolphinScheduler,PMC Chair,白鲸开源联合创始人。徐戟基石数据技术总监,南瑞子衿技术团队首席架构师。封仲淹OceanBase开源生态资深技术总监。陈小伟OceanBase 生态产品技术专家。杨林OceanBase 中间件高级技术专家。谢振江OceanBase 技术部高级专家。李超OceanBase 生态产品技术专家。刘浩OceanBase 技术部高级专家。余璜OceanBase 技术部高级专家。朱涛OceanBase技术部高级专家。
2024-04-21 21:55:57 1310
原创 我想象的创业团队
在前段时间的博客《如何提高团队的工作效率》中,我说过,提高工作效率和团队战斗力最好的方式就是将团队打造成创业型的团队,那什么样的团队是创业型的团队呢?可能这个有很多人关心,因为很多人并不想一直领一份工资浑天度日、终老此生,而是成就一份属于自己的事业,只是我们还不具备自主创业的资本和条件,而加入一个创业型的团队便是一个很好的选择。我也一直再想,如果我要加入一个创业型的团队,它应该是个什么样的团队呢?
2013-03-14 18:44:15 886
原创 如何提高团队的工作效率
上周五老板召集我们几个负责人讨论“如何提高团队的工作效率和技能”,大家说的都非常好,每个人都有自己的见解和思路,我也说了我的一些想法,由于讨论太突然,没有特别认真的准备,思路不是非常调理。这两天我又好好思考了一下,把自己的思路整理一下,与大家分享。看到这个命题,我非常的高兴,因为这才是如何提高创造价值能力的根本,而非利用高强度的工作压力,高饱和的工作时间。加班赶进度这样的情况应该是偶尔才...
2013-03-11 08:45:38 722
原创 如何提高团队的工作效率
上周五老板召集我们几个负责人讨论“如何提高团队的工作效率和技能”,大家说的都非常好,每个人都有自己的见解和思路,我也说了我的一些想法,由于讨论太突然,没有特别认真的准备,思路不是非常调理。这两天我又好好思考了一下,把自己的思路整理一下,与大家分享。看到这个命题,我非常的高兴,因为这才是如何提高创造价值能力的根本,而非利用高强度的工作压力,高饱和的工作时间。加班赶进度这样的情况应该是偶尔才会
2013-03-11 08:32:58 1928
原创 吐槽专业团队的非专业人员
作为互联网团队的每一员,其实都应该成为产品团队的每一员,即使离产品较远的销售团队,他依然要非常明白产品的功能特性。我们经常会碰到很多诸如这样的争吵:“业务人员不动系统,你要做的足够的智能傻瓜”--我靠,互联网的业务人员,天天在系统上作业务的业务人员,居然可以理直气壮的说业务人员不懂系统。如果真是这样,那我们整个AI,你们都下岗行了。我们做产品功能,我们需要区分两种用户,一种
2013-02-21 08:31:10 949
原创 jfinal下超爽的freemarker自定义标签,web开发的利器
为什么采用freemarker?1、模板技术,不依附于语言和框架,前端和后端解耦,便于分工协作,更好的协同。2、页面相应速度快3、前端非常的灵活,采用自定义标签可以在不更改后端的基础上很容易的构造前端逻辑,可适应多变的网站。为什么要自定义标签?答案在第一个问题的第三点,我们需要一个前端灵活的架构,在不更改后端逻辑的基础上,很容易的改造前端逻辑。在SS
2012-12-19 13:33:47 3167
原创 jfinal下超爽的freemarker自定义标签,web开发的利器
为什么采用freemarker?1、模板技术,不依附于语言和框架,前端和后端解耦,便于分工协作,更好的协同。2、页面相应速度快3、前端非常的灵活,采用自定义标签可以在不更改后端的基础上很容易的构造前端逻辑,可适应多变的网站。为什么要自定义标签?答案在第一个问题的第三点,我们需要一个前端灵活的架构,在不更改后端逻辑的基础上,很容易的改造前端逻辑。在SSH的架构中,自定义...
2012-11-30 08:11:54 340
原创 面向互联网的技术团队建设的一些想法
【管理部分】谈谈互联网产品开发的特点互联网的产品大都是面向海量用户的服务,且用户分布区域广泛,其教育水平、习惯也大多不同,具有高度不确定性,我们必须非常关注用户的行为和反馈。因而,在互联网产品服务的整个用户研究,需求分析、产品研发及交付服务的过程中,都采用探索式、适应性的研发理念进行产品的研发。通常,会把整个产品研发周期划分为若干个迭代,采用迭代式的演进过程,不断的去交付新的产品特性,
2012-10-10 09:03:35 3519 1
面向互联网的技术团队建设的一些想法
【管理部分】 谈谈互联网产品开发的特点互联网的产品大都是面向海量用户的服务,且用户分布区域广泛,其教育水平、习惯也大多不同,具有高度不确定性,我们必须非常关注用户的行为和反馈。因而,在互联网产品服务的整个用户研究,需求分析、产品研发及交付服务的过程中,都采用探索式、适应性的研发理念进行产品的研发。通常,会把整个产品研发周期划分为若干个迭代,采用迭代式的演进过程,不断的去交付新的产品...
2012-10-07 11:12:17 755
OECP平台对集群session的处理
题外话:程序的架构依赖于系统的架构,系统运行的环境决定了程序设计的方式,单单以集群为例,在程序的开发上与集中化部署就有很大的不同,架构的意义就在于发现这些不同,设计合理和容易扩展的结构以更小代价的适应未来的这种变化,分层的设计其实也是规避环境变化而造成系统整体的变动的一种方法。 Session应该是web开发独有的,必须要面对的。Session让web程序的会话保持变得如此的简单,但是...
2011-05-19 08:33:55 269
原创 扩展EXTJS ComboBox为下拉选择树
在做OECP平台的登陆页面时,需要选择相应的公司进行登陆,公司的选择是树形结构的,而extjs的下拉combobox为列表结构,为了让页面操作更加简单,决定将下拉列表改造成下拉树。在这里主要用到了Extjs的extend的语法,扩展比较简单,直接上代码吧。js 代码Ext.ns("OECP.ui"); /** * 下拉列表选择树 * <br> * 依赖...
2011-04-20 12:50:58 323
由企业应用集成浅谈组件化模式的企业架构
在今年的年会上,总裁高瞻远瞩,站在企业运营和架构的绝对高度上一语道破未来企业信息架构的发展趋势:云计算、集成(优化)、商业智能。这三个方面对应着企业信息架构的三个层面: 1、 在信息化基础设施建设上,绝大多数的公司都存在着资源的浪费,资源不能很好的合理均匀的分配,所以造成系统忙时资源不足,闲时资源浪费。而云计算采用虚拟化等先进的技术,提供按需的动态分配资源的方式,将...
2011-04-02 11:16:03 393
为MongoDB增加自增长主键生成的功能
每个MongoDB的document都有一个_id字段作为它的第一个属性,这个值通常是一个BSON对象id,因此,这个id对于集合中的每个成员都是唯一的,如果用户插入一个document没有提供一个id,数据库将自动生成一个id,并存储在_id字段。 The BSON ObjectId Datatype 一个BSON ObjectID是由12个字节组成:4字节时间+3字节机器id+2...
2011-01-21 09:05:15 607
CMMI和敏捷双剑合璧的一点点看法
每个软件企业和组织都希望自己的组织能成为成熟的软件组织,都希望在成长的过程中一点点的完善起来,以达到优化工作方式和开发流程,降低长期发展中的成本消耗,获取最大的利润回报,而CMMI(能力成熟度模型)成为大多数企业进行能力评定的标准。 公司也准备弄CMMI,看了同事写的方案,我对其中的观点表示认同,特别是提到CMMI和敏捷之间相辅相成的关系,我表示极大的认可,这也是我第一次看到传统的...
2011-01-12 13:27:21 431
原创 基于MongoDB MapReduce的统计分析
MongoDB提供给我们非常丰富的查询统计功能,group 和MapReduce都能实现SQL中group by,sum,count之类的统计查询分析。Group的功能已经可以实现简单的统计功能,但是当数据量非常大的时候,group处理能力就不太好了,所以我们一开始就使用MapReduce进行统计分析
2010-11-15 14:31:00 827
基于MongoDB MapReduce的统计分析
前面已经简单介绍了MongoDB在OECP社区的一个应用:动态消息的设计实现。在上次的应用中,我们只介绍了MongoDB最基本的查询的功能,今天我再介绍一下MongoDB更加高级的应用:用MongoDB做统计分析。OECP社区中,我们为了更加准确的分析网站的访问情况,以便能够为用户更准确的推荐他们感兴趣的内容,我们需要将页面的访问记录存储下来。对于这些数据,主要由以下几个特点:与业务无关,尽量将...
2010-11-11 14:19:02 311
原创 MongoDB的应用:动态消息的设计实现
通过OECP社区的实践进行基于MongoDB文档型数据库进行社交网络服务的关注、动态服务设计,并初步进行非关系数据库的架构、实现的应用。
2010-10-08 20:57:00 822
原创 MongoDB的应用:动态消息的设计实现
现在社交网站异常火爆,Facebook、人人、开心网在短短的几年内,引领了互联网的又一个时代—网络社交,如果说,第一个时代是通过门户网站提供的内容,第二个时代是通过搜索引擎来主动获取内容,那么作为第三个时代的SNS,又是通过什么来进行的信息的传播呢?当然是利用的人与人之间的关系形成的网,进行人与人之间的传播,而实现这种病毒式传播的工具就是信息的动态推送。在OECP社区的策划设计时,我们不仅仅要做高...
2010-10-08 20:07:59 503
OECP社区正式上线
OECP(Open Enterprise Components Platform)社区已于2010年9月5日正式上线公测,希望朋友们多提宝贵意见。 OECP社区的前身是百洋软件研究实验室,百洋软件实验室是百洋医药集团信息化工作者在企业信息化探索的第一次对外延伸,第一次用开放的心态与外界进行交流沟通,从而更好的引领企业的信息化。通过一年的运营,也取得了很好的效果,我们现在已经有注册用户...
2010-09-08 14:08:32 444 1
原创 答复: 如何在敏捷开发中进行数据库设计
敏捷开发的确要求我们只针对眼前的功能进行设计和开发,但是这并不是不要我们统筹全局。只考虑眼前,而不关注未来,会造成设计不足,导致后期变化难以适应。太看重未来,看得太远,会产生设计过度,用现在的成本来换取未来未知的变化,也是得不偿失的。合理的设计就是要满足现在,并兼顾不久的将来。 如果说变化导致结构或者整个体系都要伤筋动骨,其实是我们设计不足造成的。设计的时候你的模块有没有...
2010-08-05 13:09:31 466
集群、分布式你想好怎么用了吗?
做互联网、做电子商务,我们都盼望着用户数和访问量不断的攀升,这意味着我们将有更多的业务,将有更多的订单,将会有更多的盈利。欣喜之余,我们开始有更多的担忧,我们的应用能不能抗得住啊,当一个个的问题在高访问量的时候一个个的暴露出来时,我们的压力也就接踵而来,我们忙前忙后焦头烂额。这样的景象不知道大家有没有经历过,不好意思我还没有。俗话说,未雨绸缪,早做准备永远都是好事。在设计OECP社区的时候,我早早...
2010-06-22 12:50:06 277
原创 敏捷,我们准备好了么
这就是《敏捷开发修炼之道》第二章要告诉我们的:态度决定一切。实施敏捷开发,建立敏捷团队,我们必须端正自己的态度,面对未来的挑战,我们应该自信的说我们已经准备好了
2010-06-02 11:42:00 494 1
敏捷,我们准备好了么
米卢曾经说过一句话:态度决定一切。也是这句话,将中国国家足球队带到了世界杯的舞台上。同样在实施敏捷开发的道路上,也同样是态度决定一切,如果不能对敏捷开发有一个正确的认识,不能对新的开发模式采取一个积极拥抱的心态,那么我们就无法改变不合理的习惯,就不能冲破原有阻碍我们发展的牢笼。 所以问,敏捷我们准备好了么?我们该如何准备?我们应该以怎样的心态去积极的面对?1、正确的对待问题和错误。 我们每个人都在...
2010-06-02 11:21:46 134
解决同一IP不同端口访问的站点iframe应用session丢失的问题
在网站群的建设中,各子站需要共享主站的footer等公共信息。同时主站的后台管理也集成了各子站的管理,采取的方式是使用iframe嵌入各站的页面。在本机开发环境中,没有出现任何的问题。但是一放到测试环境中,便遇到session丢失的问题。 环境:应用服务器采用tomcat6.0,各个站点单独使用一个应用服务器,部署在一台物理服务器上。外部访问采用同一个IP,但是不同的端口。 ...
2010-05-16 11:57:54 566
原创 我们今天敏捷了吗
当《开心农场》这样一款SNS游戏风靡网络的时候,“今天你偷菜了吗?”成为网络的流行语,而我们部门基于此编排的小品在集团的联欢会上一炮打响。而今天,在现代的软件开发领域中,敏捷开发运动开展的如火如荼,在软件工程领域又掀起了一场革命。在这场革命中,我们能不能及时有效的实施敏捷开发,能不能关注软件开发中最核心的部分,化繁为简,我们是不是需要时刻问我们自己:“我们今天敏捷了吗?”。
2010-05-07 17:46:00 456
原创 我们今天敏捷了吗
当《开心农场》这样一款SNS游戏风靡网络的时候,“今天你偷菜了吗?”成为网络的流行语,而我们部门基于此编排的小品在集团的联欢会上一炮打响。而今天,在现代的软件开发领域中,敏捷开发运动开展的如火如荼,在软件工程领域又掀起了一场革命。在这场革命中,我们能不能及时有效的实施敏捷开发,能不能关注软件开发中最核心的部分,化繁为简,我们是不是需要时刻问我们自己:“我们今天敏捷了吗?”。 看...
2010-05-07 17:22:02 214
原创 将Grails的Flash Scope移植到Struts2
Web应用程序中一个常见的用法是,先对请求进行处理然后将请求重定向到另外一个控制器、servlet或其他对象。这种做法本身没什么问题,但是当请求被重定向时它会创建一个崭新的request,并将原本保存在request属性中的数据全都清除掉,因此重定向的目标操作就无法再获得这些数据。当我们使用struts2的actionmessage的时候,遇到重定向,这些消息全都over了。有些开发者为
2010-03-31 23:46:00 677
将Grails的Flash Scope移植到Struts2
原文:http://www.po-soft.com/blog/yongtree/937.html Web应用程序中一个常见的用法是,先对请求进行处理然后将请求重定向到另外一个控制器、servlet或其他对象。这种做法本身没什么问题,但是当请求被重定向时它会创建一个崭新的request,并将原本保存在request属性中的数据全都清除掉,因此重定向的目标操作就无法再获得这些数据。当...
2010-03-31 23:38:41 117
Grails初体验
敏捷开发已经在业内如火如荼的开展起来,她给传统的软件开发模式带来了巨大的冲击,特别在互联网领域,敏捷已经不再是个口号。为了拥抱敏捷,各种动态语言也呈现强劲的态势,Ruby、Python等语言给Web开发带来颠覆性的革命。Java作为当今应用最广的语言和平台,特别是在企业级领域,Java的王牌宝座无以撼动。但是在Web开发领域,Java却越来越显疲态,繁琐的配置,低效的部署,语法的不灵活,已经深...
2010-03-12 13:25:19 140
解决Struts2和FckEditor冲突最简单的方法
没用 struts2.0之前 , fck能正常上传图片。 用了 struts2.0之后,fck上传图片 弹出 警告:Security error. You probably don't have enough permissions to upload. Please check your server 什么原因呢?一般情况下跟你的web.xml的配置有关系。一般的配置是<fil...
2009-12-16 17:50:57 161
原创 RichFaces自动构建树实现
树形结构在软件系统中是使用频率非常大的一种数据结构,包括一些算法的实现也是基于树形结构来进行的,比如基于二叉树的二分查找法等等。在软件系统中,树形结构更多的体现在树形菜单的构建上。对于树形结构我们都能抽取出一个统一的类结构。比如:Java代码public class TreeNode{ private String value;//树节点的值
2009-08-31 22:32:00 574
RichFaces自动构建树实现
树形结构在软件系统中是使用频率非常大的一种数据结构,包括一些算法的实现也是基于树形结构来进行的,比如基于二叉树的二分查找法等等。在软件系统中,树形结构更多的体现在树形菜单的构建上。对于树形结构我们都能抽取出一个统一的类结构。比如:Java代码public class TreeNode{ private String value;//树节点的值 ...
2009-08-31 22:31:11 133
原创 基于JBoss Seam拦截器的异常消息提示体系设计
每个技术体系框架都有自己的消息(message)机制,Struts2框架下有ActionError、ActionMessage、FieldError这三种消息方式,JSF框架也提供了消息API—FacesMessage,这些消息处理结合页面消息标签,将程序产生的错误、人为的消息显示在页面上,给用户非常友好的提示。但是在使用这些消息API的时候,我感觉这些提供的功能还是比较原始,达不到我想要的程度。
2009-08-27 18:48:00 561
基于JBoss Seam拦截器的异常消息提示体系设计
每个技术体系框架都有自己的消息(message)机制,Struts2框架下有ActionError、ActionMessage、FieldError这三种消息方式,JSF框架也提供了消息API—FacesMessage,这些消息处理结合页面消息标签,将程序产生的错误、人为的消息显示在页面上,给用户非常友好的提示。但是在使用这些消息API的时候,我感觉这些提供的功能还是比较原始,达不到我想要的程度。...
2009-08-27 17:37:27 120
原创 Cache在OECP系统中的设计规划
早在2006年,Facebook就部署了超过400台Memcached服务器,超过 5TB的数据在Memcached中,而且除了业务数据外,还有页面缓存,文件缓存等所有可以缓存的东西。在互联网应用中,说Cache为王一点都不过分,任何一个成功的站点都有一套最合适自己的 Cache 设计规划重点策略。利用缓存,提升的整个系统的访问效率,提高了网站访问的吞吐量,特别在高并发的时候,系统依然非常强劲的运
2009-08-15 08:08:00 560
Cache在OECP系统中的设计规划
早在2006年,Facebook就部署了超过400台Memcached服务器,超过 5TB的数据在Memcached中,而且除了业务数据外,还有页面缓存,文件缓存等所有可以缓存的东西。在互联网应用中,说Cache为王一点都不过分,任何一个成功的站点都有一套最合适自己的 Cache 设计规划重点策略。利用缓存,提升的整个系统的访问效率,提高了网站访问的吞吐量,特别在高并发的时候,系统依然非常强劲的运...
2009-08-15 08:00:55 144
android ViewPager动态添加View
2013-03-22
jforum的源代码和物理结构
2009-07-28
JPA主键注解的位置为什么加载getter上报错?
2009-06-15
struts2分页组件的设计思路
2008-11-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人