- 博客(50)
- 收藏
- 关注
原创 回到未来 —— 未来智能的驱动力
本文论述强化学习(RL, Reinforcement Learning)在未来人工智能发展中的重要性为主线,同时探讨了基于监督微调大模型(SFT, Supervised Fine-Tuning)的局限性,以及为何强化学习是未来实现通用人工智能(AGI, Artificial General Intelligence)的方向。
2025-03-27 10:13:39
396
原创 DeepSeek-R1热潮的背后
DeepSeek-R1热潮的背后,反映出的是对新技术潜力的极大兴趣与期待。然而,面对这样的技术进步,我们应该保持冷静和批判的态度去审视它所带来的真正价值与潜在风险。
2025-02-10 16:54:11
950
原创 从个人价值到人际合作
在充满竞争的工作环境中,每个人既希望实现个人价值,又期望与他人保持和谐的人际关系。那么如何积极地应对挑战,不仅是职业发展的需要,更是个人成长的必经之路。本文从多个角度探讨如何在追求实现个人价值的过程中,与他人和谐共处,建立和维护有效的人际关系,通过理性地应对工作中的问题与挑战,逐步达成自我实现。
2025-02-10 16:48:42
764
原创 2024年大模型发展回顾与展望(下)
展望2025年,AI技术的发展将不再仅仅追求模型的规模和复杂度,而是更加注重应用的实际效果,如何将AI技术与具体业务紧密结合,如何提升模型在实际任务中的性能,才是最重要的目标。
2025-01-04 16:15:14
705
原创 2024年大模型发展回顾与展望(上)
不觉间,ChatGPT已经诞生两年了。两年前,当大模型仍是一个相对陌生的概念,难以想象,今天它已经成为办公必备工具,席卷了各个行业,深刻改变着我们的工作方式。
2025-01-04 16:12:17
885
原创 如何成功策划一款B端产品
策划B端产品,选对方向,事半功倍;选错方向,徒劳无功。假设你要策划一款B端产品,首先你会想到什么?都有哪些功能?采用什么样的技术?易用性?性能?界面美观?宣传推广?盈利模式?我认为是最最优先需要考虑的是,企业会不会掏钱买单。策划B端产品,选对方向,事半功倍;选错方向,其他的做得再好,也徒劳无功。我们说B端产品,对企业来讲就是IT服务。那么企业会购买什么样的IT服务?从广义上来讲,企业会购买两种IT服务:能帮企业增加营业收入的,和能帮企业降低成本的。这是企业最原始的诉求。这是B端产品的..
2021-06-08 08:49:42
381
原创 企业IT服务创新的逻辑——SaaS、Low Code and RPA
这两年SaaS产品/服务、低代码/无代码开发平台和机器人流程自动化(RPA)占领了B端IT服务的创新的C位,其底层逻辑是什么?SaaS产品/服务的底层逻辑是共享经济。以前,ERP是卖给大企业的,也只有大企业有实力、有资源可以定制开发ERP。那时,虽然中小企业也有信息化需求,但一来中小企业没钱;二来,企业小,企业信息化的带来的效益不明显;三是,搞企业信息化厂商的又没那么多,市场竞争不激烈,这块市场就显得鸡肋。现在随着市场竞争越来越激烈,中小企业也开始向内寻求节本增效,但中小企业还是没钱,怎么办..
2021-06-08 08:48:40
320
1
原创 软件产业的救赎之路
软件产业发生了翻天覆地的变化!软件系统不再是产业中的关键一环,而是作为辅助角色,补充产业变革中某部分的欠缺。敏捷开发、DevOps、RPA、低代码开发等技术的涌现,不断在提醒我们,软件开发的重点正在从规模化开发转向快速产出,用以适应当今企业在激烈竞争环境下的快速变革。二十年前,几乎每个领域都需要软件系统来支撑,掀起了信息化的浪潮,软件企业由此崛起。在还没有其他软件系统进入时,当你的软件系统进入到某个行业,甚至可以定义此行业的业务流程,在这个行业中摸爬滚打,积累大量的行业经验,在行业中留下深刻的烙印,..
2021-06-08 08:47:35
574
2
原创 技术的价值
技术的价值在哪里?技术的价值一定是通过业务体现。只有业务的价值提升了,技术的价值才能体现出来,反之,技术再先进,对业务的价值没有任何提升,就只是一种研究和理论。所以,并不是越先进的技术越好。技术的高度不重要,技术的契合度才重要。技术如何为业务服务?在回答这个问题之前的问题是,业务的价值在哪里?从商业角度来看,商业的本质是效率。业务的价值就是可以提升产业效率。那么,在任何一个产业中,如果这种技术可以提高这个产业的效率,这个技术就是有价值的。技术的价值不在于生产方而在于需求方。技术的..
2021-06-08 08:46:32
819
原创 20年前的边缘计算
今年伊始,伴随着5G商用化的步伐,IoT市场日渐成熟,边缘计算成为了热点。说到边缘计算,让我想到了二十年前我参加了一个NASA的项目…1990年4月24日哈勃望远镜升空,由此开启了它至今长达近30年的服役历程。哈勃望远镜每天24小时会持续不断的捕捉到大量的来自宇宙的信号。而这些信号中,绝大部分是噪音,没有任何科研价值。所以需要大量的计算资源来把这些噪音过滤掉。但NASA的科学家发现,按照当时的算力,计算机根本处理不了这么多数据,或者把大量的计算资源浪费在处理这些噪音上,性价比实在太低了。怎么办呢..
2021-06-08 08:41:13
95
1
原创 大数据变现
本文主要来自我最近关于大数据变现的一些思考。大数据变现,目标是变现。所谓变现,一种通过直接获取利润变现,一种通过资本市场变现。1. 大数据如何变现?大数据变现的商业模式,不外乎三种:数据直接变现,数据加工编现和数据产品变现。数据直接变现数据直接变现,就是通过“卖数据”获取利润的一种商业模式。在大数据的产业链条中,这种模式处于最上游,业务形态一般是从不同的数据源采集各种异构数据,加以聚合包括可能进行简单的处理,然后以销售API等方式给下游企业提供数据。这种模式的技术要求相对较低,业..
2021-06-07 20:44:45
2393
1
原创 人工智能史话(番外篇)
赛博坦(Cybertron),一颗围绕着半人马座阿尔法星运行的全金属星球,变形金刚的故乡,至尊太君(Primacron)打败了宇宙大帝(Unicron)的化身。在450万年前,汽车人和霸天虎离开了能源耗尽的赛博坦,去宇宙寻找新的能源……赛博赛博(Cyber),源于英文单词“Cybernetics”。“Cybernetics”则来源于希腊文“χγβεργαω”,希腊语为“舵手”。1913年9月,夏末秋初,正值伦敦最宜人的季节。一个晴朗的午后,一位望子成龙的父亲带着儿子,迈进剑桥大学三一学院的大..
2021-06-07 20:42:46
388
原创 人工智能史话(三)
时间回到1872年的一天,在意大利米兰波河畔的一个小镇,阿比亚泰格拉索的疗养院里,一位29岁的医生在一次意外中将脑组织掉落在硝酸银溶液中。数周后,他用显微镜观察此脑组织,发现有几个细胞被染上了黑色。次年,他在意大利的医学杂志上发表了一篇短文,介绍这种现象,并称之为“黑色反应”。后来一位西班牙的医生借助这种技术长年持续观察中枢神经系统,并于1888年5月,发表了神经系统不连续和单个神经细胞存在的证据,由此创建了神经元理论,被后世认为是现代神经科学的起源。因为两人的杰出贡献,意大利人卡米洛·高尔基...
2021-06-07 20:40:51
265
原创 人工智能史话(二)
图灵的理论是,“如果有一条无限长的纸带,那么图灵机可以模拟任意机械过程。”这使得图灵机从理论上证明了“人的思考过程可以机械化”这一命题。其隐喻是“虽然我还不知道人是如何思考的,以及人的思考到底有多复杂,但是我有无限长的纸带呀!”这种朴素的思维不久就遇到了瓶颈。不过,在那之前,它也经历的黄金时代。黄金时代和大萧条图灵为现代计算机的产生提供了理论基础。1943年,美国陆军为了计算火炮的火力表,和宾夕法尼亚大学穆尔电气工程学院签订了一纸建造项目,项目代号“PX”,费用50万美元(大致相当于现今..
2021-06-07 20:39:00
342
原创 人工智能史话 (一)
鲁班是春秋战国时代的工匠,被后世尊为中国工匠师祖。传说鲁班曾做过一辆木牛马,赶车的是一个木头机器人。《墨子·鲁问篇》记载:“公输子削竹木以为鹊,成而飞之,三日不下。”就是说鲁班制作的木鸟能乘风力飞上高空,三天不降落。技艺高超的工匠制作的人偶可以具有人的智慧,是古代人对人工智能最早的幻想。哲学、数学和逻辑学在人类数千年的发展历程中,“人偶可以具有人的智慧”深刻地影响着人们对人工智能的理解。在人工智能的萌芽年代,人们对人工智能的基本假设是“人的思考过程可以机械化”。之后对人工智能的研究也是朝着这..
2021-06-07 20:37:47
297
1
原创 闲谈错误处理的设计
系统开发中,除了编写正常的业务逻辑外,免不了需要处理各种错误,本文简单讨论了错误处理的思路以及如何正确处理错误。错误处理的困境系统开发中,除了编写正常的业务逻辑外,免不了需要处理各种错误,甚至,处理错误的代码可能多于正常业务逻辑代码!一般的,一个程序员习惯于首先编写正常的业务逻辑,然后,再回头处理各处异常。但是,如果一开始没有一个好的规划,就会发现处理错误的逻辑和正常逻辑搅和在一起,之后的代码往往难于阅读和维护。甚至发现为了处理有些错误,还需要重新修改程序的结构,导致不断地返工和重构。而..
2021-06-07 20:35:42
2817
原创 1202 alarm
今天美国总统奥巴马为两位科技界的杰出女性 —— 玛格丽特·汉密尔顿和格蕾斯·哈珀授予了总统自由勋章。玛格丽特·汉密尔顿,NASA 的软件工程师,40年前编写的程序将阿姆斯特朗等三名宇航员送上了月球,实现了「人类文明一大步」的梦想。1969年7月20日,在阿姆斯特朗和奥尔德林登上月球的前几分钟,此时,阿波罗11号的计算机应该切换程序,开始引导下降引擎,并向机组人员提供着陆信息。但是由于雷达开关设置的一个错误,阿波罗11号的计算机要不断处理交会雷达的数据。如果照此下去,阿波罗11号将无法启动登陆程序..
2021-06-07 20:30:46
285
1
原创 给 Java 程序员写的 Go 语言入门
Go,又称 golang,是 Google 开发的一种静态强类型、编译型,并发型,并具有垃圾回收功能的编程语言。罗伯特·格瑞史莫、罗勃·派克及肯·汤普逊于 2007 年 9 月开始设计 Go 语言,于 2009 年 11 月正式宣布推出,成为开放源代码项目。1. 环境1.1. GOROOT和GOPATHGOROOT:Go 的安装路径; GOPATH:Go 的工作路径,类比 Java 中的 CLASSPATH。GOPATH 可以有多个,Windows-based OS 以分号分隔;Unix-
2021-06-07 20:26:56
396
原创 Restful API 设计
REST(Representational State Transfer) 是 Roy Fielding 博士在2000年他的博士论文「Architectural Styles and the Design of Network-based Software Architectures(PDF)」中提出来的一种软件架构风格。REST 服务与早前 Web Service 的 SOAP 和 XML-RPC 协议对比来讲更加简洁,现在越来越多的 Web 服务开始采用 REST 风格设计和实现。Restful
2021-06-07 20:24:46
900
1
原创 Teradata 并行数据库架构
Teradata在整体上是按shared-nothing架构体系进行组织的,每个节点都是SMP结构的单机,多个节点一起构成一个MPP系统。一、并行数据库架构并行数据库要求尽可能的去并行执行数据库操作,从而提高性能。在并行计算体系结构实现中有很多可选的体系结构。包括,share-memory:多个 CPU 共享同一片内存,CPU 之间通过内部通讯机制(interconnection network)进行通讯; share-disk:每一个 CPU 使用自己的私有内存区域,通过内部通...
2021-06-07 20:18:30
2188
原创 构建Web系统前端Javascript代码
对于大型WEB系统的前台(Javascript代码)如何规划?如下是前几天在知乎上的回答。1. 按照系统规模做成相应完备程度的框架平台; (1). 提供namespace, package and js loading机制; (2). 提供debug support; (3). 构建Java-liked class mechanism and base cl
2011-12-09 15:14:19
457
使用Apache的mod_authn_dbd和PostgreSQL实施HTTP Basic登录认证
【STEP1】使用PostgreSQL的客户端pgAdmin登录数据库,做成用户认证表。字段名和表名任意,如1 CREATE TABLE usrinfo2 (3 userid character varying NOT NULL,4 passwd character varying NOT NULL,5 CONSTRAINT usrinfo_pk PRIMARY KEY (user...
2011-03-26 20:33:00
424
一段测试DiskIO的代码
可以使用C标准库(Windows-Based & Unix-Based两方)的time函数取得精度为秒的时间,在Unix-Based系统中,使用gettimeofday函数取得更小精度的时间。 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <time.h> 4 #include <s...
2011-03-26 20:16:00
145
原创 一段测试DiskIO的代码
可以使用C标准库(Windows-Based & Unix-Based两方)的time函数取得精度为秒的时间,在Unix-Based系统中,使用gettimeofday函数取得更小精度的时间。
2011-03-21 16:46:00
285
Hadoop试用小记
最近尝试在Windows环境下安装了Hadoop,遇到一些困难,在此记录一下以备忘。 1. 安装JDK。① 默认JDK会安装在C:\Program Files下面,但是由于Cygwin在处理有空格的路径有问题,所以需要把JDK安装在例如D:\Java这样的目录中。另一种解决办法就是在Cygwin中设置一个link,例如 $ ln -s /cygdrive/C/Program\ F...
2010-07-07 10:05:00
130
云计算的NIST定义
作者: Peter Mell 和 Tim Grance 版本: 15, 10-7-09 美国国家标准及技术研究所,信息技术实验室 注释1:云计算仍然是一个进化中的规范。通过公共机构或者商业机构的热烈的讨论,云计算的定义、用例、底层技术、课题、风险以及益处依然会被提炼出来。这些定义、属性和特征将随着时间而进化和改变。 注释2:云计算工业代表了一个由许多模型、提供商以及市...
2010-07-06 13:20:00
506
PHP安装小记
1. 对于Windows + Apache服务器来说,下载VC6 + Thread Safe版本。 2. 安装好PHP后,需要确认PHP的路径在PATH中设定完毕;然后修改Apache的httpd.conf文件,加入如下二行:<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (free...
2010-07-05 15:19:00
106
Eclipse使用技巧之插件管理
提示:新下载的插件PlugIn一定不要都放在原始的Eclipse目录下去,一大堆,累死你:( 前提是你已经安装好了Eclipse工具了,比如安装在E:\OpenSource\Eclipse\目录下,以下这个目录以%ECLIPSE_HOME%来进行表示; 此时默认的插件是在%ECLIPSE_HOME%\plugins目录中的; 在%ECLIPSE_HOME%下...
2006-10-09 09:11:00
137
哪一种开发语言的薪水最高?
在http://www.indeed.com/网站上比较了一下当前几种流行的开发语言的薪资水平. 比较结果如下其中汇编语言的招聘薪水最高,Delphi的薪水最低。网址:http://www.indeed.com/salary?q1=Java&l1=&q2=asm&l2=&q3=.NET&l3=&q4=%22Unix+C%22&l4=&...
2006-09-29 10:23:00
281
并行程序测试
写一个正确的并行程序要比写顺序执行程序困难。 其原因是并行程序中潜在的风险和错误的种类更多 —— 首先,在一个顺序执行程序中的错误同样会发生在并行程序中;其次,并行程序比顺序执行程序需要关注更多的风险,例如状态的竞争、数据的竞争、死锁、失效的信号以及活锁(livelock)。 同样测试并行程序要比测试顺序执行程序困难。首先,测试并行程序的程序本身就是并行程序;其次,并行程序的错误更难预测...
2006-09-28 12:17:00
666
修改Oracle字符集(character set)
本方法适用于Oracle9i, 10g以及XE. 在10.2.0.1.0下测试无错. 需要注意的是, 使用此方法会破坏数据库中的原有双字节字符. 一种办法是先将数据库导出, 修改完字符集后再导入; 另一种办法就是不管他, 就那样使用. 一般如果是一个测试环境, 像方法二那样就可以了, 但是可能某些表无法读取, 需要注意. sql> shutdown immedia...
2006-09-25 15:02:00
251
Unicode网页中上传下载文件时发生文件名乱码的问题
最近有一个需要支持unicode的项目在上传和下载文件时遇到文件名乱码问题. 项目背景, 这个项目关键之处在于需要支持unicode以及支持Micorosoft Internet Explorer和Netscape Navigator两种浏览器. 为了解决这个问题, 我使用以下环境进行了尝试.J2SE : 1.5.0_04Tomcat : 5.5.17Microsoft Internet Expl...
2006-09-14 20:43:00
359
Write Boring Code
Tom Ball, Sun Microsystems公司的技术主管说如何写出更好的代码.Ball:我能给出最好的建议就是——并且是我总是遵守的——只要可能就去写单调(boring)的代码. 这样的代码会是如此清晰明了(obvious)以至于它无需注释并且其他充满智慧的开发者会将其忽略并跳过. 写下这样的代码, 它只做一件事但是可以把这件事情做的非常漂亮, 基于此你可以写下它然后忘记它, 它会在后台...
2006-09-13 10:13:00
187
安装weblogic petstore时发生的undocumented problem的解决办法
BEA公司为weblogic server准备了petstore for weblogic供开发者安装, 因为最近测试Hyperic-HQ, 所以进行了petstore for weblogic的安装.首先, 需要下载Sun的petstore和在bea.com下载petstore for weblogic. 对应weblogic 8.1服务器的petstore版本是1.3.2.下载后, 按照下载包...
2006-09-06 10:48:00
143
使用Hyperic-HQ解决应用程序问题
近期某项目, 在客户方运行时经常莫名其妙的死机, 因此急需调查死机的原因以及尽可能的寻找解决办法.分析此场景, 此系统是一个Java的web系统, 使用到了EJB. 具体系统架构为:由客户端访问某Sun ONE Server, 系统的JSP、Servlet存在于此Sun ONE Server上, 然后Sun ONE Server上的Servlet或JavaBeans再访问另一台机器上的We...
2006-09-05 15:23:00
144
高级 Linux 命令精通指南
作者:Arup Nanda 2006 年 8 月发布 在 Sheryl Calish 撰写的“Linux 文件命令精通指南”这篇出色的文章中,您学习到了一些对于 Linux 新手尤为重要的常用 Linux 命令。既然您现在已经掌握了基础知识,下面我们将介绍一些更为复杂但却非常有用的命令。 在这个共分 4 个部分的文章系列中,您将学习各种常用命令的一些并不被人们所...
2006-09-04 16:47:00
143
Linux 文件命令精通指南
作者:Sheryl Calish 为刚接触 Linux 文件命令的初学者提供的速成教程 <!--use same subhed/sub-subhed treatment as previously--> 虽然 GUI 桌面(如 KDE 和 GNOME)能够帮助用户利用 Linux 特性,而无需关于命令行接口的功能知识,但还是经常会需要更多...
2006-09-04 16:44:00
101
关于Oracle的MTS
一、简介 MTS(Multi-Threaded Server)是ORACLE SERVER的一个可选的配置选择,是相对DEDICATE方式而言,它最大的优点是在以不用增加物理资源(内存)的前提下支持更多的并发的连接。换句话说,如果你只有2G的物理内存,而你又想支持2000个连接,在获取最好性能的前提下,你就应该选择MTS了。 本文先说一说MTS的工作方式,然后与DED...
2006-08-31 14:35:00
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人