- 水泥质量纠纷案代理词
徐宝峰律师
贵州领航建设有限公司诉贵州纳雍隆庆乌江水泥有限公司产品质量纠纷案代理词尊敬的审判长、审判员:贵州千里律师事务所接受被告贵州纳雍隆庆乌江水泥有限公司的委托,指派我担任其诉讼代理人,参加本案的诉讼活动。下面,我结合本案事实和相关法律规定发表如下代理意见,供合议庭评议案件时参考:原告应当举证证明其遭受的损失与被告生产的水泥质量的因果关系。首先水泥是一种粉状水硬性无机胶凝材料。加水搅拌后成浆体,能在空气中
- 怎么起诉借钱不还的人?怎样起诉欠款不还的人?
影子爱学习
怎么起诉借钱不还的人?怎样起诉欠款不还的人?如果遇到难以解决的法律问题,我们可以匹配专业律师。例如:婚姻家庭(离婚纠纷)、刑事辩护、合同纠纷、债权债务、房产(继承)纠纷、交通事故、劳动争议、人身损害、公司相关法律事务(法律顾问)等咨询推荐手机/微信:15633770876【全国案件皆可】借钱不还起诉对方需要哪些资料起诉欠钱不还的,一般需要的材料包括以下这些:借据、收据、欠条、付款凭证等证据,以及向
- 【华为OD技术面试真题 - 技术面】-测试八股文真题题库(1)
算法大师
华为od面试python算法前端
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.黑盒测试和白盒测试的区别2.假设我们公司现在开发一个类似于微信的软件1.0版本,现在要你测试这个功能:打开聊天窗口,输入文本,限制字数在200字以内。问你怎么提取测试点。功能测试性能测试安全性测试可用性测试跨平台兼容性测试网络环境测试3.接口测试的工具你了解哪些
- 福袋生活邀请码在哪里填写,福袋生活app邀请码使用教程
小小编007
很多人下载福袋生活后,注册使用时需要填写邀请码。因为福袋生活是注册邀请制,所以首次使用填写邀请码才可以正常登录使用。福袋生活是广州市福袋生活信息科技有限公司旗下一家多元化社交电商导购平台,以APP为载体,社群为媒介,汇集衣食住行、吃喝玩乐生活服务板块,使用福袋生活可以领到淘宝,拼多多等电商平台的商品优惠券和返利,还可以兼职去分享赚钱。我为什么从福袋生活转到果冻宝盒呢?当然是因为福袋生活返利更高,注
- 果然只有离职的时候,才有人敢说真话!
return2ok
今天公司出了神贴。今天中午吃饭,同事问我看了论坛上的神贴了吗?什么帖子?我问。同事显得很惊讶,你居然没看,现在那个帖子可能会成为年度最佳帖子。这么厉害?我等不及了,饭没吃完就快速的奔向办公室,打开公司论坛,我要一睹这个帖子的神奇。写这帖子的童鞋胆儿真肥。这哪里是一个帖子,这是很多个帖子,组成了一个系列。某人从公司文化、管理、人事、项目管理等多个方面分析了公司的概况,并抨击了公司的各种弊端,并提出了
- 广州会刊小程序开发公司哪家好|开发多少钱费用|专业外包服务
红匣子实力推荐
在选择广州会刊小程序开发公司时,有几个关键因素需要考虑。首先,您应该确定自己的需求和目标,以便找到最合适的开发公司。其次,您需要考虑公司的经验和专业知识。最后,您还应该考虑公司的信誉和口碑。开发-联系电话:13642679953(微信同号)首先,您应该明确自己的需求和目标。会刊小程序是一种用于展示会议信息和日程安排的应用程序。在选择开发公司之前,您应该明确自己的需求,包括功能要求、设计风格和用户体
- 2019-01-19
王小康KK
姓名:王康公司:扬州市方圆建筑工程有限公司2018年3月16日~3月18日上海361期《六项精进》感谢二组学员【日精进打卡第307天】【知~学习】《六项精进》大纲3遍共862遍《大学》通篇3遍共860遍《六项精进》全书40页【经典名句】思想决定行为,行为决定习惯,习惯决定性格,性格决定命运。【行~实践】一、修身:(对自己个人)1、践行六项精进的理念。二、齐家:(对家庭和家人)1、和女朋友视频聊天。
- insert into select 主键自增_mybatis拦截器实现主键自动生成
weixin_39521651
insertintoselect主键自增mybatisdelete返回值mybatisinsert返回主键mybatisinsert返回对象mybatisplusinsert返回主键mybatisplus插入生成id
前言前阵子和朋友聊天,他说他们项目有个需求,要实现主键自动生成,不想每次新增的时候,都手动设置主键。于是我就问他,那你们数据库表设置主键自动递增不就得了。他的回答是他们项目目前的id都是采用雪花算法来生成,因此为了项目稳定性,不会切换id的生成方式。朋友问我有没有什么实现思路,他们公司的orm框架是mybatis,我就建议他说,不然让你老大把mybatis切换成mybatis-plus。mybat
- 上班的路
毛毛虫小姑娘
七点半起床,拉开窗帘,天公不作美今儿是个阴雨天,天灰蒙蒙的,毛毛雨细细密密洒落下来。脑海里的两个小人开始斗争了,一个说:“毛毛雨啦,穿着风衣打着伞穿行在雨中,是一道亮丽的风景,说不定能遇见帅哥呢!”一个说:“不要不要,走到公司衣服鞋子都潮呼呼的,趴在身上很不舒服,外面湿气这么重,对身体不好!”我思索片刻,慢吞吞为自己冲了杯五谷粉,悠哉悠哉喝完去坐班车了。
- 为什么你总是对下属不满意?
ZhaoWu1050
【ZhaoWu的听课笔记】大多数公司,都存在两种问题。我创业四年,更是体会深切。这两种问题就是:老板经常不满意下属的表现;下属总是不知道老板想要什么;虽然这两种问题普遍存在,其实解决方法并不复杂。这节课,我们再聊聊第一个问题:为什么老板经常不满意下属表现?其实,这背后也是一条管理常识。管理学家德鲁克先生早就说过:管理者的任务,不是去改变人。*来自《卓有成效的管理者》只是大多数老板和我一样,都是一边
- 《度五行》生活报报甲午62:不通痛苦,太通也痛苦,要健康快乐,需要通体舒畅。
YangduSam2021
220809壬寅戊申甲午,《度.生活五行》:天干土克水,水生木,木克土。地支寅申冲,寅午合。20220809,周二,兴大上海六班2512天,西交大2013上海班3212天,后TA15332天,度生活619天,今天拜访了一家有趣且当红产业的新创公司AK。AK一开始从事深海新能源储存与供电设备的研发生产制造,2年前开始做移动与家庭储能设备的研发生产制造。觉得有趣是因为这是笔者认知里用科技做降维打击的公
- 2021-01-24
9ce517ee104c
【打卡素材】《香帅金融学讲义》【标题】公司治理:怎样同床异梦地过下去【日期】2021.1.24【字数】公司本质上是一连串的合约关系。降低合同执行中的各种摩擦是公司正常有效运行的基础。协同各方的利益、制衡各方的权力是关键。为解决利益冲突问题、协同各方利益,进行权力制衡的机制设计就是公司治理机制。001什么是公司治理治理是管理的基础,治理机制越好,权、责、利就越清晰,管理的目标也就会更容易实现。002
- 晓盈的感恩日记第5天
fanny晓
2021年2月5日周五晴天今天是特别的一天,在家里参加完公司线上的职工大会,下午跑到妈妈家去户外劳作了。我感恩家公早上为我准备早餐,今天早读后回笼觉起晚了,又赶上开线上会议,爷爷帮我准备了早餐。我感恩儿子,早晨醒来发现我在早读,还愿意陪伴我早读,一直陪伴我半个小时。我感恩儿子和侄子,下午去户外劳作时来帮助我,一个帮我捡土豆,一个帮忙浇水,很难得的田园生活让孩子们体验到了,一直以来都想让孩子来体验,
- 2024.9.6 Python,华为笔试题总结,字符串格式化,字符串操作,广度优先搜索解决公司组织绩效互评问题,无向图
RaidenQ
python华为leetcode算法力扣广度优先无向图
1.字符串格式化name="Alice"age=30formatted_string="Name:{},Age:{}".format(name,age)print(formatted_string)或者name="Alice"age=30formatted_string=f"Name:{name},Age:{age}"print(formatted_string)2.网络健康检查第一行有两个整数m
- 难念的经
轩辕一风
今天中午从公司出来办事,站在马路旁边招手打的。不久来了一辆,路边停下,坐上,一转脸准备告诉师傅去哪的地址,惊呼,姚师傅?啊,咋是你?这也太巧了吧。在上海,出租车少说也有上万辆吧,而且地方这么大,况且在我出来的这个时间点上碰上了,有时候解释不了,就是那么巧。我和姚师傅咋认识的呢?因工作的原因,我要经常去外地出差,家住的离火车站比较远,每次都是打车过去。可能家在郊区的原因,平时门口公路上的出租车并不多
- IBM反垄断史:一个什么都卖的兼并指挥家
竞争者的垄断梦
真事/故事/反垄断的故事/大公司垄断的故事曲创(原创)欢迎关注竞争者的垄断梦感谢已经看到这里的各位,因为间隔时间有点长,可能各位有点迷失。大家千万别误会,我们这一季的男一号既不是Hollerith,也不是Powers。到目前为止他俩的戏份真是不少,但只是因为必不可少,没有他俩发明的制表机,也就没有IBM;没有他俩相爱相杀的暧昧关系,也就没有后来数十年里IBM和反垄断的苦恋悲情。这是一个漫长的悲伤故
- 5分钟说透AppStore审核原理,让你拥有上架新思路!
Q仔本人噢
在AppStore上架是越来越难了!相信非常多公司的技术人员都为此困扰,然而外包团队水平又层次不齐,容易遇坑,实在是内忧外患。是什么原因导致审核机制频繁调整?又是什么原因使得审核变得越发严格?那么接下来听小Q分解,马上给各位带来解答!首先看一下近一年的上下架的情况:近一年上架情况近一年下架情况通过数据我们发现越是马甲包产量权重高的分类里被下架的app数量越多,苹果此举可谓是上有政策,下有对策。通过
- 2019-03-24
李飞720
姓名:李飞企业名称:临沂鑫道食品有限公司组别373期利他1组日精进打卡第338天】【知~学习】1、阿米巴经营一段2、活用人才1段3、活法、一段【行~实践】一、修身:读书、抽烟减量、俯卧撑个跑步3公里二、齐家、劝说老爸与姑姑和好三、建功、业务洽谈【经典名句分享】1、依据原理原则追求事物的本质,以“作为人,何谓正确”进行判断2、经营者必须为员工物质和精神两方面的幸福殚精竭虑,倾尽全力,必须超脱私心,让
- 2022-10-10
幸福芳芳
10.10日觉察日记1.事件:开晨会员工来不齐,路远的请假,离得近的也请假,一律不批!2.感受:生气,气愤(情绪如何转化或使用)3.想法:1.今年已经很少开晨会了,非必要不会通知开会的,临近点了再打电话请假,又不是特别忙的季节,借口都会找~~2.不来的按公司标准执行负激励,待岗处理!我为你们负责,你们安全重要会议都不参加,自己都不为自己负责!以后有事也别找我!尤其是经销商老板,自己都不清楚自己用工
- 起始
美丽的涵教主
“叮零零”上课了响了,江雨一路狂奔。“江雨你怎么又迟到,不知道自己成绩不好吗,好不好好学习!”严老师大声地对江雨说道。“小雨,你早上怎么迟到了?”好友曹雪担忧了起来。“没事,早上只是起晚了!”江雨满不在意地回答道,“雪儿,你知道最近小卖部要招营业员,我们去应聘吧!”“你最近是不是缺钱呀!”曹雪的其实没有错,江雪爸爸的公司现在面临着倒闭事件,手上急需用钱。“没有,我爸爸的公司差不多恢复了往日的正常,
- 一个纯真姑娘被现实社会磨灭了热情
幽律
每个初入社会的人,都是满怀憧憬,热情对待这个社会,可往往都是被回馈以欺骗,恐吓,磨灭了热情。我的一个朋友,小吴,来自安徽的姑娘,初出校门,来到这座南方经济发达的城市,善良单纯,待人对事充满了朝气与热情。当时小吴所在的房产中介公司有一位女客户,是退休教师,谈吐方面能感觉得到很有素质,和她先生想要买房,小吴接待的。了解情况后,客户感觉经济方面还是有点压力的,所以委托小吴先帮她卖自己的旧房,周转开来再买
- “元宇宙”带不动Meta?基本业务已“后院起火”!小扎举步维艰!
链科天下
由于宏观经济疲软、市场动荡,“放缓”已经成为美国科技股的主线逻辑,曾风光无限的科技巨头Meta也开始一路下行、举步维艰。据彭博社报道,Meta已宣布计划裁员并重组团队以削减预算,这是该公司2004年成立以来首次大幅削减预算。此次裁员或受到业绩低迷的影响,Q2财报显示Meta业绩远不及预期,上市以来营收同比出现首次下滑,净利连续三季度下降。扎克伯格表示,“希望经济能够稳定下来,但从目前的情况来看并非
- 2019-04-10
shuaigefeng
姓名:王林锋企业名称:三亚蔚蓝时代实业有限公司组别:420期努力6组【日精进打卡251天】【知~学习、诵读】《六项精进》2遍,累计256遍《大学》2遍,累计220遍【经典分享】1、想过成功、想过失败、也想过放弃。【行~实践】一、修身:(对自己个人)1.拍打腿部两侧50下,舌顶上颚50下。2.坚持诵读、阅读。3.坚持锻炼、按时睡觉起床。4.控制健康饮食,饭后走动30分钟。5.每天反省自己的思想和行为
- 2021年周总结 03
Ruby之家
这周的生活过得也是比较快,因为暂时住的离公司有点距离,所以通勤时间相对较长一点,而在地铁上的一个半小时如何充分利用起来,则是我最近一直在思考的问题,2021年想让自己的生活都运行在计划中。(有时候自己想干一件事情就总是给自己找很多借口,想着以后怎么怎么样?然而哪有那么多的以后,能够方便当下的工作生活就立马执行就OK,这仅仅只是我此时想到背的很重的老人机笔记本电脑,也算是陪伴我快8年的—当时买的时候
- 2019 上海原创女装工作室创业一年 感悟 焦虑中带有恐慌感
女装设计师茜公子__
时间过的太快,跟不上脚步,真不想虚度光阴,2019开春立下的FLAG,至今一条没实现!想去✈️,每每看到世界那么大,也想去看看。就像是在诉说着我的心声,再看看日益缩水的钱袋,恨自己能力有限……想去的地方太多,被现实绊住脚步,要先生存立足,才能有所谓的诗和远方……我是80的尾巴,2018年6月果断辞了工作近8年的公司,当时也是思想斗争长达几个月,断了自己的后路,当时就想再工作几年又能怎么样?锁住了自
- 浅谈MapReduce
Android路上的人
Hadoop分布式计算mapreduce分布式框架hadoop
从今天开始,本人将会开始对另一项技术的学习,就是当下炙手可热的Hadoop分布式就算技术。目前国内外的诸多公司因为业务发展的需要,都纷纷用了此平台。国内的比如BAT啦,国外的在这方面走的更加的前面,就不一一列举了。但是Hadoop作为Apache的一个开源项目,在下面有非常多的子项目,比如HDFS,HBase,Hive,Pig,等等,要先彻底学习整个Hadoop,仅仅凭借一个的力量,是远远不够的。
- APQP,ASPICE,敏捷,功能安全,预期安全,这些汽车行业的一堆标准
二大宝贝
安全架构
前言APQP,ASPICE,敏捷,功能安全,预期安全,PMP,PRICE2汽车行业的有这样一堆标准。我是半路出家来到汽车行业做项目经理的,对几个标准的感觉是,看了文档和各种解析之后还是一头雾水,不知道到底说了个啥,别人问我还是一脸懵逼。APQP(TS16949的最重要工具),ASPICE(软件)这些是质量标准,是优化整个公司体系的,但这套体系对项目管理有要求;敏捷,PMP这些是项目管理的标准;项目
- 不凡的七月
让自己的心归零
2019的七月,对于别人没什么,可对我来说,铭记在心,工作30多年的我,由于身体的原因结束我的工作生涯,退休后由于领导的契重,在公司又继续工作了三年,离职提前一个月就和领导打好招呼,我的工作是承上启下的周转站很重要,工作的严谨性和对工作态度,领导很欣赏,这一个月我尽我所能把工作做好,下个人接手好顺利进行,临别时领导又请我吃的饭,我很感动,算是给我的工作生涯画上了完美的句号。我们公司是做宠物服饰出口
- 【高阶数据结构】并查集
椿融雪
数据结构与算法数据结构并查集
文章目录一、并查集原理二、并查集实现三、并查集应用一、并查集原理在一些应用问题中,需要将n个不同的元素划分成一些不相交的集合。开始时,每个元素自成一个单元素集合,然后按一定的规律将归于同一组元素的集合合并。在此过程中要反复用到查询某一个元素归属于那个集合的运算。适合于描述这类问题的抽象数据类型称为并查集(union-findset)。比如:某公司今年校招全国总共招生10人,西安招4人,成都招3人,
- 乱说话 要承担后果
余生要幸福888
平日里,我们说话一定要特别注意,有些话是万万不能说的,会很灵验的!当说了不该说的话后,可能引发的后果,将是你始料不及的!01乱说话遭遇“鬼打墙”几年前,我认识的一个客户给我讲了一段他的亲身经历:他们公司在北京十三陵附近的一个度假村召开公司年会,会期三天。会议的第二天下午,他和另外两个朋友临时回市区办点事。等到办完事往回赶,快到度假村时,天已经接近傍晚了。车里三个人一路走一路闲聊,其中一个人就突然感
- rust的指针作为函数返回值是直接传递,还是先销毁后创建?
wudixiaotie
返回值
这是我自己想到的问题,结果去知呼提问,还没等别人回答, 我自己就想到方法实验了。。
fn main() {
let mut a = 34;
println!("a's addr:{:p}", &a);
let p = &mut a;
println!("p's addr:{:p}", &a
- java编程思想 -- 数据的初始化
百合不是茶
java数据的初始化
1.使用构造器确保数据初始化
/*
*在ReckInitDemo类中创建Reck的对象
*/
public class ReckInitDemo {
public static void main(String[] args) {
//创建Reck对象
new Reck();
}
}
- [航天与宇宙]为什么发射和回收航天器有档期
comsci
地球的大气层中有一个时空屏蔽层,这个层次会不定时的出现,如果该时空屏蔽层出现,那么将导致外层空间进入的任何物体被摧毁,而从地面发射到太空的飞船也将被摧毁...
所以,航天发射和飞船回收都需要等待这个时空屏蔽层消失之后,再进行
&
- linux下批量替换文件内容
商人shang
linux替换
1、网络上现成的资料
格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`
linux sed 批量替换多个文件中的字符串
sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`
例如:替换/home下所有文件中的www.admi
- 网页在线天气预报
oloz
天气预报
网页在线调用天气预报
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit
- SpringMVC和Struts2比较
杨白白
springMVC
1. 入口
spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。
参见:http://blog.csdn.net/zs15932616453/article/details/8832343
2
- refuse copy, lazy girl!
小桔子
copy
妹妹坐船头啊啊啊啊!都打算一点点琢磨呢。文字编辑也写了基本功能了。。今天查资料,结果查到了人家写得完完整整的。我清楚的认识到:
1.那是我自己觉得写不出的高度
2.如果直接拿来用,很快就能解决问题
3.然后就是抄咩~~
4.肿么可以这样子,都不想写了今儿个,留着作参考吧!拒绝大抄特抄,慢慢一点点写!
- apache与php整合
aichenglong
php apache web
一 apache web服务器
1 apeche web服务器的安装
1)下载Apache web服务器
2)配置域名(如果需要使用要在DNS上注册)
3)测试安装访问http://localhost/验证是否安装成功
2 apache管理
1)service.msc进行图形化管理
2)命令管理,配
- Maven常用内置变量
AILIKES
maven
Built-in properties
${basedir} represents the directory containing pom.xml
${version} equivalent to ${project.version} (deprecated: ${pom.version})
Pom/Project properties
Al
- java的类和对象
百合不是茶
JAVA面向对象 类 对象
java中的类:
java是面向对象的语言,解决问题的核心就是将问题看成是一个类,使用类来解决
java使用 class 类名 来创建类 ,在Java中类名要求和构造方法,Java的文件名是一样的
创建一个A类:
class A{
}
java中的类:将某两个事物有联系的属性包装在一个类中,再通
- JS控制页面输入框为只读
bijian1013
JavaScript
在WEB应用开发当中,增、删除、改、查功能必不可少,为了减少以后维护的工作量,我们一般都只做一份页面,通过传入的参数控制其是新增、修改或者查看。而修改时需将待修改的信息从后台取到并显示出来,实际上就是查看的过程,唯一的区别是修改时,页面上所有的信息能修改,而查看页面上的信息不能修改。因此完全可以将其合并,但通过前端JS将查看页面的所有信息控制为只读,在信息量非常大时,就比较麻烦。
- AngularJS与服务器交互
bijian1013
JavaScriptAngularJS$http
对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下:
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange
- [Maven学习笔记八]Maven常用插件应用
bit1129
maven
常用插件及其用法位于:http://maven.apache.org/plugins/
1. Jetty server plugin
2. Dependency copy plugin
3. Surefire Test plugin
4. Uber jar plugin
1. Jetty Pl
- 【Hive六】Hive用户自定义函数(UDF)
bit1129
自定义函数
1. 什么是Hive UDF
Hive是基于Hadoop中的MapReduce,提供HQL查询的数据仓库。Hive是一个很开放的系统,很多内容都支持用户定制,包括:
文件格式:Text File,Sequence File
内存中的数据格式: Java Integer/String, Hadoop IntWritable/Text
用户提供的 map/reduce 脚本:不管什么
- 杀掉nginx进程后丢失nginx.pid,如何重新启动nginx
ronin47
nginx 重启 pid丢失
nginx进程被意外关闭,使用nginx -s reload重启时报如下错误:nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)这是因为nginx进程被杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -s reload 只是用来告诉运行中的ng
- UI设计中我们为什么需要设计动效
brotherlamp
UIui教程ui视频ui资料ui自学
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用你的产品。
- Spring中JdbcDaoSupport的DataSource注入问题
bylijinnan
javaspring
参考以下两篇文章:
http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/
http://stackoverflow.com/questions/4762229/spring-ldap-invoking-setter-methods-in-beans-configuration
Sprin
- 数据库连接池的工作原理
chicony
数据库连接池
随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对
- java 关键字
CrazyMizzz
java
关键字是事先定义的,有特别意义的标识符,有时又叫保留字。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。
Java中的关键字按功能主要可以分为以下几类:
(1)访问修饰符
public,private,protected
p
- Hive中的排序语法
daizj
排序hiveorder byDISTRIBUTE BYsort by
Hive中的排序语法 2014.06.22 ORDER BY
hive中的ORDER BY语句和关系数据库中的sql语法相似。他会对查询结果做全局排序,这意味着所有的数据会传送到一个Reduce任务上,这样会导致在大数量的情况下,花费大量时间。
与数据库中 ORDER BY 的区别在于在hive.mapred.mode = strict模式下,必须指定 limit 否则执行会报错。
- 单态设计模式
dcj3sjt126com
设计模式
单例模式(Singleton)用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。
<?phpclass Example{ // 保存类实例在此属性中 private static&
- svn locked
dcj3sjt126com
Lock
post-commit hook failed (exit code 1) with output:
svn: E155004: Working copy 'D:\xx\xxx' locked
svn: E200031: sqlite: attempt to write a readonly database
svn: E200031: sqlite: attempt to write a
- ARM寄存器学习
e200702084
数据结构C++cC#F#
无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。
ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。
1、不分组寄存器(R0-R7)
不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由于不同的处理器模式使用一个名字相同的物理寄存器,就是
- 常用编码资料
gengzg
编码
List<UserInfo> list=GetUserS.GetUserList(11);
String json=JSON.toJSONString(list);
HashMap<Object,Object> hs=new HashMap<Object, Object>();
for(int i=0;i<10;i++)
{
- 进程 vs. 线程
hongtoushizi
线程linux进程
我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。
首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。
如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。
如果用多线程实现
- Linux定时Job:crontab -e 与 /etc/crontab 的区别
Josh_Persistence
linuxcrontab
一、linux中的crotab中的指定的时间只有5个部分:* * * * *
分别表示:分钟,小时,日,月,星期,具体说来:
第一段 代表分钟 0—59
第二段 代表小时 0—23
第三段 代表日期 1—31
第四段 代表月份 1—12
第五段 代表星期几,0代表星期日 0—6
如:
*/1 * * * * 每分钟执行一次。
*
- KMP算法详解
hm4123660
数据结构C++算法字符串KMP
字符串模式匹配我们相信大家都有遇过,然而我们也习惯用简单匹配法(即Brute-Force算法),其基本思路就是一个个逐一对比下去,这也是我们大家熟知的方法,然而这种算法的效率并不高,但利于理解。
假设主串s="ababcabcacbab",模式串为t="
- 枚举类型的单例模式
zhb8015
单例模式
E.编写一个包含单个元素的枚举类型[极推荐]。代码如下:
public enum MaYun {himself; //定义一个枚举的元素,就代表MaYun的一个实例private String anotherField;MaYun() {//MaYun诞生要做的事情//这个方法也可以去掉。将构造时候需要做的事情放在instance赋值的时候:/** himself = MaYun() {*
- Kafka+Storm+HDFS
ssydxa219
storm
cd /myhome/usr/stormbin/storm nimbus &bin/storm supervisor &bin/storm ui &Kafka+Storm+HDFS整合实践kafka_2.9.2-0.8.1.1.tgzapache-storm-0.9.2-incubating.tar.gzKafka安装配置我们使用3台机器搭建Kafk
- Java获取本地服务器的IP
中华好儿孙
javaWeb获取服务器ip地址
System.out.println("getRequestURL:"+request.getRequestURL());
System.out.println("getLocalAddr:"+request.getLocalAddr());
System.out.println("getLocalPort:&quo
评论
简单的说,对事不对人,如果buaalijie的理论在我的公司,会把大家带的做一些对开发无益的事。如果o6z的理论在我的公司,大家会把这个理论当作老大,但是不会有人去搞任何事。
所以,还是o6z的理论好点,起码不会做太多无益的事情。
差不多有同样的感觉,个人认为做什么事情都是从[开始]开始的,路是要一步一步走的。如果[老太太的仓库]尚且没有,我们在什么地方来发挥我们的管理作用呢,我们学一大堆的管理方法在什么地方实践呢?
一点个人建议--
有点规模的公司Portal和SharePoint可以做平台,知识管理垂直+水平。垂直的结构:组织单元A->A下属组织单元B->B下属项目;水平的结构:专业知识社区,跨多组织单元的项目...
每个项目内部的知识管理,项目经理可根据知识管理平台提供的功能按自己的习惯风格和项目的实际性质组织和管理
Charon提到的自上而下未必绝对,上家公司我们从4人的小team发展到40个人的部门,从最开始只有4人用的team portal,到后来发展演进成部门portal,包含了部门制度,部门公告,部门内所有项目文挡管理,知识社区,娱乐社区.....,到后来公司经理觉得这个东西好,要求其它部门都必须有这么个东西...
相比较而已,bug管理系统是属于那种必须写的。而wiki则是完全可能看大家的自觉性。
有的team会写得勤快些,有的则更新比较慢。
光wiki就有好几个在跑。因为以前的功能不够,所以后来又买了confluence,但迁移知识则是比较麻烦的。
知识库的建立必须是高层推动,并且与员工考核紧密结合的. 否则,往知识库里面提供素材的就只能是雷锋同志,难以持久.
而且,知识库也不是单独存在的.我们现在基本上是以trac为项目管理的核心平台,需求/bug/知识点都是围绕在这个上面,与svn也有一个比较好的接口.
"黑猫白猫,抓住老鼠就是好猫",我这种思维有可能太肤浅,但我想这也是最实际的.首先我们可以先定义出知识库的范围和用途,比如第一步,我就是用来收集公司在软件开发过程中形成的经验\资料\技术改进,之后再一步步深入.就像软件开发一样,迭代进行.毕竟在没有经验时,我们只能尝试.
最后我想问下ozzzzzz老师,当知识库建立后,如何让知识库具有人气,大家能形成互动,让知识能长久,持续的传递.
知识库不需要人气,特别是公司级别的知识库应该是隐形的。也就是说这个只是库,应该是同项目管理工具,bug管理工具,需求跟踪工具,等其他工具结合在一起,并在后台起作用的。
说实际的事情,办实际的事情,起实际的功效,也就是一切以实际出发。而另外一些的问题根本就在于不能解决实际的问题,而只是他们希望能够解决实际问题。这里我们必须明确,该是什么问题,就解决什么问题。人员流动显然是一个管理的问题,企业文化的问题,你觉得使用知识库来解决,仅仅就是一个肤浅可以表达的,难道这就是最实际的?
而所谓定义知识库的范围,绝对是和企业的生产流程以及企业规划,并且直至企业文化、战略目标相关联的。而且在我看来,你的开放过程可以迭代,但是你的管理的修改却不能迭代,至少不能经常性的去迭代。这就是最大的实际。只有这样你的做法才能落地。
最后我还要明确一点的是,知识库不是为了知识可以长久保存(档案库才是作这个的,而按照他们的行为方式,知识库最终也仅仅是会成为一个档案库),而是应该将知识的新陈代谢纳入一个具体的规划,并且促进旧知识的淘汰,新知识的总结。而知识库的使用应该更多是间接的,因为工作中遇到的问题,更加应该依靠生产管理和技术问题去解决。这一点你也可以从惠普等已经建立了知识库的组织看到,他们大多数都是使用知识库来作培训和知识更新。而知识传递效率的提高,唯一有效的方法就是建立一个更加个性化的方言系统。
"黑猫白猫,抓住老鼠就是好猫",我这种思维有可能太肤浅,但我想这也是最实际的.首先我们可以先定义出知识库的范围和用途,比如第一步,我就是用来收集公司在软件开发过程中形成的经验\资料\技术改进,之后再一步步深入.就像软件开发一样,迭代进行.毕竟在没有经验时,我们只能尝试.
最后我想问下ozzzzzz老师,当知识库建立后,如何让知识库具有人气,大家能形成互动,让知识能长久,持续的传递.
首先我们必须要对CMM的一些背景问题作分析,这是因为这个问题表面上不涉及cmm,但是很多人的思考问题的过程和分析问题的方法,都是受CMM强烈影响的。我们这里只需要对一个方面的问题进行思考,CMM究竟衡量软件开发能力的,还是衡量软件开发过程中质量相关要素的,还是衡量软件开发工作质量的。而回答这个问题后,大家必须要明白问题都具有领域,而解决问题的最佳方式是在这个领域中作出针对性的解决,而相关领域的方法仅仅是一种优化。
回到知识库这个问题,是首先要解决什么是知识,然后要分析知识如何才具有价值,接着是分析如果增值这些价值,而具有价值的知识是如何被得到是使用的需要建立一个可以观测的流程。同时我们还要知道,知识是必须建立淘汰机制的,也就是说当一个知识已经被众多人所知晓和使用之后,就必须将其固化为一个不依靠个人的解决工具,从而淘汰旧的建立新的。如果这个工具具有使用范围,范围的大小决定其下一步的具体形态。当范围大到一定阶段的时候,这个知识将形成一种模式,而范围小到一定程度的时候则程序化为一种库函数化的被包装的黑盒实体。也就是说知识最终的结果都是被物化为一种方法或者一种具体化的工具。这些都是在知识库建立中需要考虑的问题。
知识库作用是不可否认的,这点O6Z也没否认。而另外的一个问题,其实是说建了文档库或者Wiki就把叫做知识库的做法的问题。如果再深入一些,更主要的问题,什么才叫做知识,如果不知道什么叫做知识,那么建再多的库都不知道自己在建什么。事实上,本人真的不知道什么叫做知识。
所以,建议buaalijie不如说建立一个交流的平台,否则,“知识库”这么大的命题给别人质疑你带来了很大的机会。包括你后面对这个东西的推广,如果在公司内部有人质疑你的成果,你如何证明你做的是对的呢?如果不能证明这件事是对的,如何能得到老板支持,又如何能够推广呢?
对于buaalijie提到的“书本是否还需要印刷”,从极端环保的观点是“不要”,从文明延续的角度,我觉得“只要不是抄袭的,都可以印”,从我个人的观点,“随便你,反正我不看”
其实,对自己的内部需求,和我们在项目前期和客户沟通建立数据仓库应该有些类似的,很多客户想上来就要数据仓库,其实讨论下来,不要说数据仓库、数据集市,连报表汇总都很难说清楚。
建议先从小处实际入手:
对新员工的话,是否已经有明确的入手指导(文档、事例、例程等等)?还是实际只能口口相传?(那种让人看不明白的文档当然是不能不算的,但也不是说希望新人只是看文档就能明白一切)
BTW:对CMM实现,我认为,国内企业在成本上是很难真正实现的。很明显的问题就是,客户不买单的实际问题。
首先:
关于中毒的这样一个说法的前提是CMMI是毒药。就是说这是一个不好的东西。我认为这种看法过于偏激。
没有十全十美的事物。从任何一个方面来讲,说一个东西完全是错的都不对。更何况是一个经过很多人验证实施而且取得了成效的东西。具体的问题我们后面再讨论。
第一点,所谓成熟的软件开发过程根本就不存在,这一点在我的关于cmm的几个讨论贴已经有所陈述,这里我想做个提示。实际上软件开发过程应该是高度适应开发的具体软件,而不是相反,所谓没有银弹。而进一步说具体被开发的软件,如果有高度相似性,则其开发的过程则也就具有高度相似性。而只有如此,才可能具有cmm所要求的最基础的稳定性。而恰恰由于软件的知识熟悉,也就是低生产成本,高开发首产品成本的属性,不断的建造具有高相似性的软件,本身就是一件反软件开发基本原理的事情。而cmm所强调的所谓成熟度,实际上就成为了软件开发能力的相反。这一点同我所分析的cmm各个级别的内在要素实际上是相反的结论相符合。
一段话讲得倒是很有“大道理”。但是,(可能我的看法也很偏激)我觉得ozzzzzz可能自己并没有十分的了解CMMI中“成熟的软件开发过程”的说法的意思。成熟的软件开发过程的重点在于“过程”,而非是指“软件”。举一个例子。(简单的过程定义)
一个公司做的是对日的项目。长期的两地协作开发。需要一个有效的,稳定的沟通 协作开发的过程。那么“异地联络方式”“BUG处理方式”等等都是需要决定的,如果公司在这一方面已经很有经验了,有一套成熟的异地协作开发模式,以及相关的交流用的文档和过程文档,那么按照CMMI的思路,把这样的一套方法定义完成,在组织级别推广开来,使公司在这一方面所消耗的资源达到最小。(题外话,貌似敏捷的开发方式的目标是要消除浪费,不知道这样讲对不对。)那么在实践之后,这个过程被确定下来,并且在实施过程中在不断的加以完善。 这样就完成了在沟通方式上面的一个过程的定义。
但是,需要指出的是:“优质过程的复用”,不等同于“相似性的软件再造”。“方法”和“结果”是两个东西。同样的。CMMI所要求的稳定性也在上面的例子中也体现出来,要求的是过程的稳定,和做的项目,出的软件成果是没有关系的,事实上就是不管什么样的软件项目,如果需要异地的协作开发,好的交流方式总是合适的。(虽然执行的时候根据项目的规模等等所要求的力度不一样。但是规则并不等于没有变通,CMMI其实是有很完善的调整机制的。)说了这么多,就是想说明一个事情:“能力成熟度模型”指的是:“做事情的方法上的成熟”,而并非“建造具有高相似性的软件”。做事的手段和我正在做什么事情是扯不到一起的。
可能就有这样一个问题,你建立这个知识库,收集那么多的资料,不就是为了复制么?答案是:“知识库让你站在前人的肩膀上”。现在的科学家们都站在牛顿时代的科学家的肩膀上。
实际上也就是说表面上稳定而条理化的cmm开发过程,其实是内在混乱的开发方式。这一点在国内众多的cmm企业实际上已经显露的很明显了。楼主所说的“工作一年也是什么活儿都干的,编码、测试、设计。”,就是一个很好的例子。
基于前面的理由这样一点是不成立的,至于国内的企业内部的混乱,我认为是人的问题。以人为本,总是强调这个,出了问题就不强调了,开始找制度的问题,典型的逃避责任。至于我说的什么都干,我一个新手,什么都不会,不什么干一些,了解一下行业的整体状况,我觉得是十分应该的。
说点题外话,实际上开发过程的不稳定性,并不排斥针对开发过程的开发具有稳定性。这也就是敏捷存在的基础,也就是我多次强调的敏捷很多时候更加是一种思想,而不是一种开发过程。
认清这一点,就可以理解实际上面向开发过程的辅助知识库,应该是一种提供对开发过程开发调整的知识系统,而不是面向开发的过程系统知识库。有点绕口,但是意思还是可以理解的。
我赞同一种观点,“在过程中消除浪费。”忘了在哪儿看见谁说的了。 在这一点上,其实和我前面讲的差不多。“对开发过程开发调整的知识系统”这个在CMMI中由EPG来执行。“面向开发的过程系统知识库”这个里面收集的应该是对于每一个过程的最佳实践。还是举个例子,接上面的例子。
异地开发模式,交流的时候可能需要一些文档,(不要告诉我打个电话给你就行了,你全部记住了,绝对不会有问题。软件开发当中最重要的的确是人,但是最不可靠的也是人,这个不关乎于人的能力的强弱),那么怎样来写这样的文档,在文档中部署一些什么样的交流地内容,怎样才能让所有的相关人员一看就明白,怎样才能保存证据?(做软件的也是要挣钱的,而交流的内容多半关乎到你能拿到多少钱,口头上的证据是没有效果的)。如果双方有一个成熟的交流过程了,在过程文档库中有大家都使用的文档,那么这一点很容易就能完成。
就好像做项目的时候讲这个:“hibernate”那个“spring”,还有什么“ROR”,这些东西其实也是最佳实践。(顺便提一下,不要说没有什么最佳实践。)
第二点,知识库的建立应该是谁的职责?实际上基本的cmm教学就已经明确阐述了,cmm的建设应该是由高层推进的。而知识库,特别是开发过程面向的知识库,更加应该如此。
而企业知识库的建立绝对不是一个团队所能够完成的,实际上可以说根本就不是一个企业所能够完成的。一个面向开发的知识库,必须建立在软件利益相关责任人的共同参与。而这项工作,只能在开发主体的高层大力推动下才可能进行。也就是说,不管一个人学习能力再强,只要其不具备企业决策职位,就不可能真正的推进此知识库的建立。
光是高层的推动,所有的人当你不存在就好了。光是一个公司搞,其他公司站在那儿冷笑就好了。只有大家都重视,事情才能办好。从来就没有想过一个人可以把这个搞起来。(题外话:关于“The one”这个问题,我再三强调我是一个人本主义者,而正是由于我是人本主义者,所以我才说我们不需要“The one”----救世主)而且我也说了,我只是提出这样一件事,让大家讨论讨论。
第三点,人是任何工程学的核心要素,抛开人的工程学就是伪工程学。而所谓人员流动性过大的问题,恰恰是开发过程混乱的一个显著特征,也是管理能力低下的显著特征。而在一个管理能力和开发过程都存在这样严重问题的组织内,希望通过建立一个知识库来挽回局面,显然是没有抓住主要矛盾。
偏激的观点,明显的带着有色眼镜看人。“人是任何工程学的核心要素”没有错,“而所谓人员流动性过大的问题,恰恰是开发过程混乱的一个显著特征”这一点毫无根据,人的去留和公司的各个方面以及自己的各个方面都有关系,说是开发过程混乱的显著特征明显的就是信口雌黄。“也是管理能力低下的显著特征”倒是可以说也许是一个方面。“希望通过建立一个知识库来挽回局面,显然是没有抓住主要矛盾。”这个则是属于完全的臆测。小孩子都知道要全面发展。
第四点,所谓知识库是反文档的。这里需要我们大家对知识库的基本概念有最基本的理解。简单的说,知识库不是知识的数据库,而是知识的数据仓库。
同时我们还需要理解什么是知识。知识来源于经验,是可以被传递的经验。经验来源于人的实践,被传递也是在人之间进行。所谓企业的知识积累,实际上应该是企业中集体人群的知识共同积累。而由于知识的传递性,保证其效率则成为基本的要求。而大家看到人月神话里面强调外科手术团队的建设,也就有这个方面的因素。
通过文档传播知识无疑是一种有效率的扩展方式,但是我们也应该明白温伯格的“稀薄的果酱”的道理。而作为一个开发企业,知识的传递并不是以扩大知晓面为前提,而是应该以加深知识传递效率为前提。
同时我们还应该注意,知识的来源是经验的沉淀,而经验的载体只能是人。而扩大知识产生的一个最有效方式,也就是扩大经验的积累,明白的说就是稳定人员构成的长期存在。
而文档由于其同步性的先天性不足,其投入的资源必须得到最严密的控制。也就是说,文档必须控制在刚刚好的地步,才可能将其维护成本控制住。否则看似无关痛痒的一个小小冗余,就会造成后期维护的数量级的递增。而随着对知识的积累的进行,文档的数据将会逐步减少,理想化的情况是降低为“0”成本付出,也就是没有任何文档。
我只是想问一下:“书本是否还需要印刷?”
知识库可能需要一定的人力来维护,需要耗费资源,但是我认为这比,在主要技术人员更动,重新摸索来得快,效率高;原理跟写好一个程序的注解一样。其实internet就是一个大知识库,不知道反对者是否使用google来查询需要的资讯。知识库其实就是每个公司自己的特殊方向的信息库。
其实作为一项结论性的观念大家必须时刻牢记。软件开发是一项人的智力产品生产,软件工程是一个工程学科,这里唯一真正存在的要素只能是人,妄图抛开“The one”这个要素的做法,都是违背基本的原理,实际上也是违背基本的人类道德底线的。
前面已经解释过,在这儿只想说:“对不起,让你误解了”。
实施知识库,需要公司有制度保障,否则大家都没有劲头(我现在就是这样,搭了一个media wiki,没用起来),
采用积分制,定期评选,也可以和考核机制挂钩.
另外就是,公司越大, 越有建设的必要,让知识流动起来,而不是孤岛.
楼主如果有什么好的知识管理工具,可以交流一下,我目前在试用confluence.
我现在也没有什么好的知识管理工具。
最后想说一些自己的观点:人不是生下来就会跑的,没有人敢说没有文档我可以做得比你好(当然,你说的对象不是我,是和你有同等资历能力的人)。而且XP与敏捷确实不失为好的方法或者说思想,但是和CMMI一样,需要正确的认识。而不是一棍子打死。其实敏捷所要求的团队的能力水平不是现在国内的软件开发团队都具有的。国内大部分的团队如果硬要敏捷,抛弃过程的话,我觉得会死的比较难看。
扯了这么多,突然发现和知识库越来越远了。。。。。。
我觉得应该这样问:
知识库到底该不该建设?
如果建设的话,应该怎么建设?
如果不建设的话,为什么?
首先,建设知识库需要成本,主要是人力成本;
其次,知识库的建设需要一个较长的周期,才能到达一个能产生收益的临界点。
管理层来看,简单的说,就是在现在投入成本去建设一个未来(不知何时)能带来一定收益(无法详细估算)的东西。这种东西对于管理层(尤其是营收压力比较大的管理层)来看是没有任何诱惑力的。所以很多公司宁愿把成本花在招人也不花在知识库的建设上
是的,还不如建立一个自己的知识库.
呵呵,人民币严重贬值后就会这样
知识库可能有东西不是你需要的,如果从来没人需要,就是知识库这个机制没有建立好。找到需要的东西,可以运用搜索技术什么的。
不知道"什么注释是一种味道",请解释, :-)
而且我认为注释永远不会消失。
我还是认为这个东西不是什么新鲜概念,都是些想赚钱的公司,造出来的一些概念而已,显得十分高深,背后的道理千年来一直都有,也就是换个实现方法。我不知道如何让知识库知道你需要什么,而避开人的主动性,可能这个有点高深。我一直认为,知识库的执行实施需要人参与,这个是最最关键的难点,由于人性的弱点,如何让人们能够共享自己的知识,同时让大家互相获得好处,这个才是关键。武打小说里面为什么会有秘籍,都是自私惹的禍。因此知识库的建立,其实重点已经不是实现他的技术本身了。如果大家都是10几万一个月,大家都是衣食无忧,工作都是兴趣爱好的话,那样建立知识库将是个简单的事情。
首先楼主所在的公司是典型的cmm企业,或者叫混乱而无序的人力密集型企业。在这样的企业中高度存在着无序的软件开发过程和充满不稳定的人际关系,而知识库的建立显然没有一个好的基础资源支持。
楼主很年轻,而且不从事第一线的开发工作。从根本上说其自身能力和资源配属就不可能完成持续的知识库的建立。
第三,楼主对于知识库的作用认识还很不清楚,有片面夸大知识库作用的倾向,希望以知识库代替人和组织的工作。
第四,知识库本身的建立应该是在知识积累和归纳的基础上,而不是建立在文档的积累和归纳的基础上的,严格的说知识库是反文档化一套运行支持系统。
o6z有点偏激了吧,尤其是第三条. 知识库的价值是显而易见的, 不知道o6z有没有具体的知识库解决方案.或者说能实施的路线图,包括工具,方法,制度保证等
1,有多少东西是网上查不到的,必须搬到自己的知识库中;如果网上的资料就很全,为何不用网文快捕之类的软件做成一个专题书籍呢?这样省时省力。
2,公司有多少人愿意喜欢写文档,如果强制要求会有多大效果?wiki真的合适吗?
3,培训资料的整理还是很有必要的;这个的工作量不大
4,学习的成本代价也很高,还是老人带新人好;有效果也容易实施;公司应该完善这方面的制度
5,我先问一下楼主,个人的知识库的建设有什么心得?
说的是啊,知识库里的内容应该是使用频率高的,不容易获得的,也可能是零散的,否则都去整理知识,没人干正事了.
个人知识库我是用mybase管理的,网络资源我使用得乐书签,一点经验.
知识分为显性知识和隐性知识。显性的知识是可以通过wiki来记录的,我感觉
软件开发企业最需要知识库了,说的好听点,我们都是知识工人,依靠这些来创造价值.
wiki最起码在以下几个方面体现价值:
1. 信息共享,比如faq,文档资料,通讯录.这样大家在一个地方积累,很多问题不需要互相询问了.
2. 积累领域知识.
3. 作为项目组的沟通工具.
实施知识库,需要公司有制度保障,否则大家都没有劲头(我现在就是这样,搭了一个media wiki,没用起来),
采用积分制,定期评选,也可以和考核机制挂钩.
另外就是,公司越大, 越有建设的必要,让知识流动起来,而不是孤岛.
楼主如果有什么好的知识管理工具,可以交流一下,我目前在试用confluence
当然不是所有知识都是只通过人于人之间的之间交流传递的,但是请注意就软件开发能力来说,还就是处于原是社会。作为一个技术人员,一个最核心的特点是起社会的属性,也就是其在一个团队game中所进行的行为。而其是否积极,是不是愿意尝试新技术,是不是在不断的提高自己,是不是会闭塞,这很大程度上是受其团队文化的影响,而进一步说企业文化的偏见必然导致个人技术的偏见。
显然是没有解决好几个逻辑的问题。
第一如果主要技术人员不更动,这个资源的付出,是不是一种浪费?
第二如果主要技术人员必然会更动,那么究竟是在什么时候更动,是否有能力避免这个更动?
第三如果这个更动是不可避免,那么是否建立一个知识库是最便宜的选择?
天要下雨,人要嫁人。知识库是一个比较便捷的尝试。
但是是不是最便宜的呢?企业经营的目的是什么,动机是什么,驱动是什么?难道是柿子捡软的捏,活捡容易的干?
而恰恰很大程度上来说,如果知识库沦落到程序的注释的田地——注释本身就是一种味道,这个知识库的建立的动机,本身就说明这个企业有着基础性的文化和开发方法的缺陷。
知识库是起到一个辅助作用。我打个代码注解的比方,只是一个比喻而已。建立一个知识库,类似于建立一个事件,过程的注解。例如,建立一个病人档案系统,其实也是一个知识库,实习医生,可以根据这些信息,学习到一些知识。注解本身是程序的知识库,目的是让人明白你的程序干什么,也是一种知识的传递。
注释是一种味道,这个意思你是不是明白?程序的知识库永远也不会是注解,因为注解永远是应该被清除的。
至于所谓的病案系统,严格意义上是一个档案系统而不是知识库。本质上的区别,展示了你对于知识工程的看法的立场。
internet怎么会是一种知识库?假若真的是一种知识库,那么你还有什么必要建立自己的知识库呢?
而且最关键的是,以这种方式和动机建立起的知识库,必然会走向类internet,这个时候究竟是知识工程的进步还是后退呢?
某种程度可以这么认为,它能提供给我需要的东西,迅速而便捷,只是它不是针对某个专业领域,因此需要企业针对他们的业务领域建立特定的。
既然如你所说是针对企业的业务领域,而internet也很便捷,那么你完全可以选择一种搜索方式,而不是建立一个自己的知识库。所谓作最便宜的选择。
关键其实还是在于对知识库的基础概念的认识问题,或者是是最基本的生产活动的认识问题。为什么一个老太太天天在家里积攒的不知道猴年马月才能排上用处的杂物,不能被称为仓库就是这个道理。因此我在一次强调,知识库不是知识的数据库,而是知识的数据仓库。
而一旦公司的知识库按照老太太的思路建立起来,起本身就必然会成为一个信息库,而不是知识库。
也许是知识库定义太狭窄,而我没有认识透彻。不管知识库,知识仓库,目的是提供一个知识信息传递平台而已,能够将前人的知识很好的继承传递;在我需要得到信息的时候能够得到,而不是自己去摸索,我觉得他的功能已经达到了。我没必要去研究万有引力,因为书上都说了;我看营销书籍,学习营销手段。书就是一个传统的知识库,只是现在把知识库放进电脑,用现代方法进行处理,提高效率而已。其实就这么简单,没什么高深的技术,模式,思维。
知识库的建立绝对是一门高深的技术,需要使用复杂的思维方法,推导和分析出不断自我完善的模式。
知识库的作用,不是在于存储知识,而是在于对经验进行分析和归纳。知识库的目的不是在于传递知识,而是对知识的传递方式作出优化,对知识内容作出规例,对知识的积累作出指引,也就是说知识库是知识传播平台的一种制定系统或者制定方式,而非知识传播平台本身。
同时请注意,知识库绝对是一种信息的新型承载方式,而不是传统意义上的书的扩展或者现代化的包装。因为无论从什么意义上来说,书都不会主动的提供给你需要的知识,而不需要你自己去摸索。
所以我才一再强调,知识库是知识的数据仓库而不是知识的数据库。
当然不是所有知识都是只通过人于人之间的之间交流传递的,但是请注意就软件开发能力来说,还就是处于原是社会。作为一个技术人员,一个最核心的特点是起社会的属性,也就是其在一个团队game中所进行的行为。而其是否积极,是不是愿意尝试新技术,是不是在不断的提高自己,是不是会闭塞,这很大程度上是受其团队文化的影响,而进一步说企业文化的偏见必然导致个人技术的偏见。
显然是没有解决好几个逻辑的问题。
第一如果主要技术人员不更动,这个资源的付出,是不是一种浪费?
第二如果主要技术人员必然会更动,那么究竟是在什么时候更动,是否有能力避免这个更动?
第三如果这个更动是不可避免,那么是否建立一个知识库是最便宜的选择?
天要下雨,人要嫁人。知识库是一个比较便捷的尝试。
而恰恰很大程度上来说,如果知识库沦落到程序的注释的田地——注释本身就是一种味道,这个知识库的建立的动机,本身就说明这个企业有着基础性的文化和开发方法的缺陷。
知识库是起到一个辅助作用。我打个代码注解的比方,只是一个比喻而已。建立一个知识库,类似于建立一个事件,过程的注解。例如,建立一个病人档案系统,其实也是一个知识库,实习医生,可以根据这些信息,学习到一些知识。注解本身是程序的知识库,目的是让人明白你的程序干什么,也是一种知识的传递。
internet怎么会是一种知识库?假若真的是一种知识库,那么你还有什么必要建立自己的知识库呢?
而且最关键的是,以这种方式和动机建立起的知识库,必然会走向类internet,这个时候究竟是知识工程的进步还是后退呢?
某种程度可以这么认为,它能提供给我需要的东西,迅速而便捷,只是它不是针对某个专业领域,因此需要企业针对他们的业务领域建立特定的。
关键其实还是在于对知识库的基础概念的认识问题,或者是是最基本的生产活动的认识问题。为什么一个老太太天天在家里积攒的不知道猴年马月才能排上用处的杂物,不能被称为仓库就是这个道理。因此我在一次强调,知识库不是知识的数据库,而是知识的数据仓库。
而一旦公司的知识库按照老太太的思路建立起来,起本身就必然会成为一个信息库,而不是知识库。
也许是知识库定义太狭窄,而我没有认识透彻。不管知识库,知识仓库,目的是提供一个知识信息传递平台而已,能够将前人的知识很好的继承传递;在我需要得到信息的时候能够得到,而不是自己去摸索,我觉得他的功能已经达到了。我没必要去研究万有引力,因为书上都说了;我看营销书籍,学习营销手段。书就是一个传统的知识库,只是现在把知识库放进电脑,用现代方法进行处理,提高效率而已。其实就这么简单,没什么高深的技术,模式,思维。
知识库可能需要一定的人力来维护,需要耗费资源,但是我认为这比,在主要技术人员更动,重新摸索来得快,效率高;原理跟写好一个程序的注解一样。其实internet就是一个大知识库,不知道反对者是否使用google来查询需要的资讯。知识库其实就是每个公司自己的特殊方向的信息库。
当然不是所有知识都是只通过人于人之间的之间交流传递的,但是请注意就软件开发能力来说,还就是处于原是社会。作为一个技术人员,一个最核心的特点是起社会的属性,也就是其在一个团队game中所进行的行为。而其是否积极,是不是愿意尝试新技术,是不是在不断的提高自己,是不是会闭塞,这很大程度上是受其团队文化的影响,而进一步说企业文化的偏见必然导致个人技术的偏见。
而说
第一如果主要技术人员不更动,这个资源的付出,是不是一种浪费?
第二如果主要技术人员必然会更动,那么究竟是在什么时候更动,是否有能力避免这个更动?
第三如果这个更动是不可避免,那么是否建立一个知识库是最便宜的选择?
而恰恰很大程度上来说,如果知识库沦落到程序的注释的田地——注释本身就是一种味道,这个知识库的建立的动机,本身就说明这个企业有着基础性的文化和开发方法的缺陷。
internet怎么会是一种知识库?假若真的是一种知识库,那么你还有什么必要建立自己的知识库呢?
而且最关键的是,以这种方式和动机建立起的知识库,必然会走向类internet,这个时候究竟是知识工程的进步还是后退呢?
关键其实还是在于对知识库的基础概念的认识问题,或者是是最基本的生产活动的认识问题。为什么一个老太太天天在家里积攒的不知道猴年马月才能排上用处的杂物,不能被称为仓库就是这个道理。因此我在一次强调,知识库不是知识的数据库,而是知识的数据仓库。
而一旦公司的知识库按照老太太的思路建立起来,起本身就必然会成为一个信息库,而不是知识库。
知识库可能需要一定的人力来维护,需要耗费资源,但是我认为这比,在主要技术人员更动,重新摸索来得快,效率高;原理跟写好一个程序的注解一样。其实internet就是一个大知识库,不知道反对者是否使用google来查询需要的资讯。知识库其实就是每个公司自己的特殊方向的信息库。
第一点,所谓成熟的软件开发过程根本就不存在,这一点在我的关于cmm的几个讨论贴已经有所陈述,这里我想做个提示。实际上软件开发过程应该是高度适应开发的具体软件,而不是相反,所谓没有银弹。而进一步说具体被开发的软件,如果有高度相似性,则其开发的过程则也就具有高度相似性。而只有如此,才可能具有cmm所要求的最基础的稳定性。而恰恰由于软件的知识熟悉,也就是低生产成本,高开发首产品成本的属性,不断的建造具有高相似性的软件,本身就是一件反软件开发基本原理的事情。而cmm所强调的所谓成熟度,实际上就成为了软件开发能力的相反。这一点同我所分析的cmm各个级别的内在要素实际上是相反的结论相符合。实际上也就是说表面上稳定而条理化的cmm开发过程,其实是内在混乱的开发方式。这一点在国内众多的cmm企业实际上已经显露的很明显了。楼主所说的“工作一年也是什么活儿都干的,编码、测试、设计。”,就是一个很好的例子。
说点题外话,实际上开发过程的不稳定性,并不排斥针对开发过程的开发具有稳定性。这也就是敏捷存在的基础,也就是我多次强调的敏捷很多时候更加是一种思想,而不是一种开发过程。
认清这一点,就可以理解实际上面向开发过程的辅助知识库,应该是一种提供对开发过程开发调整的知识系统,而不是面向开发的过程系统知识库。有点绕口,但是意思还是可以理解的。
第二点,知识库的建立应该是谁的职责?实际上基本的cmm教学就已经明确阐述了,cmm的建设应该是由高层推进的。而知识库,特别是开发过程面向的知识库,更加应该如此。
而企业知识库的建立绝对不是一个团队所能够完成的,实际上可以说根本就不是一个企业所能够完成的。一个面向开发的知识库,必须建立在软件利益相关责任人的共同参与。而这项工作,只能在开发主体的高层大力推动下才可能进行。也就是说,不管一个人学习能力再强,只要其不具备企业决策职位,就不可能真正的推进此知识库的建立。
第三点,人是任何工程学的核心要素,抛开人的工程学就是伪工程学。而所谓人员流动性过大的问题,恰恰是开发过程混乱的一个显著特征,也是管理能力低下的显著特征。而在一个管理能力和开发过程都存在这样严重问题的组织内,希望通过建立一个知识库来挽回局面,显然是没有抓住主要矛盾。
第四点,所谓知识库是反文档的。这里需要我们大家对知识库的基本概念有最基本的理解。简单的说,知识库不是知识的数据库,而是知识的数据仓库。
同时我们还需要理解什么是知识。知识来源于经验,是可以被传递的经验。经验来源于人的实践,被传递也是在人之间进行。所谓企业的知识积累,实际上应该是企业中集体人群的知识共同积累。而由于知识的传递性,保证其效率则成为基本的要求。而大家看到人月神话里面强调外科手术团队的建设,也就有这个方面的因素。
通过文档传播知识无疑是一种有效率的扩展方式,但是我们也应该明白温伯格的“稀薄的果酱”的道理。而作为一个开发企业,知识的传递并不是以扩大知晓面为前提,而是应该以加深知识传递效率为前提。
同时我们还应该注意,知识的来源是经验的沉淀,而经验的载体只能是人。而扩大知识产生的一个最有效方式,也就是扩大经验的积累,明白的说就是稳定人员构成的长期存在。
而文档由于其同步性的先天性不足,其投入的资源必须得到最严密的控制。也就是说,文档必须控制在刚刚好的地步,才可能将其维护成本控制住。否则看似无关痛痒的一个小小冗余,就会造成后期维护的数量级的递增。而随着对知识的积累的进行,文档的数据将会逐步减少,理想化的情况是降低为“0”成本付出,也就是没有任何文档。
其实作为一项结论性的观念大家必须时刻牢记。软件开发是一项人的智力产品生产,软件工程是一个工程学科,这里唯一真正存在的要素只能是人,妄图抛开“The one”这个要素的做法,都是违背基本的原理,实际上也是违背基本的人类道德底线的。
首先楼主所在的公司是典型的cmm企业,或者叫混乱而无序的人力密集型企业。在这样的企业中高度存在着无序的软件开发过程和充满不稳定的人际关系,而知识库的建立显然没有一个好的基础资源支持。
我承认我们的软件开发过程现在是做得不好,而且用混乱来形容也不是很过分。但是我们在努力改进,哪一个企业公司不是这样过来的?美国国防部让卡耐基梅隆大学做SW-CMM来评估之前,替他做项目的那些公司有很多还不是一样。可能现在我们说要进行知识的管理是早了一些,在没有一个成熟的软件开发过程之前,做这样一件事情的困难会有很多,甚至会失败。但这并不影响我们讨论知识管理这样的一个东西。
顺便问一下,什么叫“典型的cmm企业”没有听说过这样的一个概念。。。。[CMM]=[混乱而无序的人力密集型]?据我所知,貌似CMM叫做“能力成熟度模型”。
楼主很年轻, 而且不从事第一线的开发工作。
不明白这个你是怎么看出来的?工作一年也是什么活儿都干的,编码、测试、设计。
从根本上说其自身能力和资源配属就不可能完成持续的知识库的建立。
我的确是很年轻,也没有什么经验,我一个人说实话什么也干不了,软件开发本来就是一个集体活动,我想没有任何一个人敢拍着胸脯说我能一个人做一个团队能做到的事情。至于要搞知识管理,请不要忘记,我们是在一个团队里面。而且不会的东西学学就会了,没有做过的事情做做就明白了,人总是会成长的嘛。
第三,楼主对于知识库的作用认识还很不清楚,有片面夸大知识库作用的倾向,希望以知识库代替人和组织的工作。
我对知识库的认识确实不是很清楚,如前面说讲的也只是有感而发,很多的观点也很片面,应该多多学习。但是有一点要说明的是,我绝对没有[希望以知识库代替人和组织的工作]的意思。确切地说,我自己觉得自己反而比较像一个人本主义者。之前公司搞CMMI的培训,我也和别人争论过过程重要还是人重要还是结果重要,讨论过软件行业需不需要“The one”。
但是、针对于像外包类公司的特殊性,和短时间内由于公司规模的影响,不可改变的人员的流动性强的特点,我还是要提出建设一个积累知识,抑或说是问题解决方案[以文档为主]的这样的一个建议。如果能实现[人]的积累,那当然是更好的事情了。
第四,知识库本身的建立应该是在知识积累和归纳的基础上,而不是建立在文档的积累和归纳的基础上的,严格的说知识库是反文档化一套运行支持系统。
同上所说,所谓的反文档化是什么样的一个意思呢?就是在人的水平的提高的基础上达到人的积累。但是为什么我要提出一个对于文档的积累呢?我想知识的积累应该是有一个过程的吧?要读的书都没有,读什么?不知道这样理解对不对?[知识的归纳和积累]应该是以人为单位的吧?要在企业中形成积累就是要以另外的形式存在,而不应该是人,因为人具有最大的不可确定因素。[虽然说到了最后,所有的东西都应该围绕着人来展开,但是不得不提,我觉得,这个需要时间,而且我们不应该依赖于“The one”]
最后,还是请大家多多指教,向大家学习。谢谢。
首先楼主所在的公司是典型的cmm企业,或者叫混乱而无序的人力密集型企业。在这样的企业中高度存在着无序的软件开发过程和充满不稳定的人际关系,而知识库的建立显然没有一个好的基础资源支持。
楼主很年轻,而且不从事第一线的开发工作。从根本上说其自身能力和资源配属就不可能完成持续的知识库的建立。
第三,楼主对于知识库的作用认识还很不清楚,有片面夸大知识库作用的倾向,希望以知识库代替人和组织的工作。
第四,知识库本身的建立应该是在知识积累和归纳的基础上,而不是建立在文档的积累和归纳的基础上的,严格的说知识库是反文档化一套运行支持系统。
我个人建议将 wiki 作为基本架构,可以链接到各种不同的资源去。参考一下 Mozilla Developer Center,它本身就是一个知识库。
Boss问你下面这几个问题,你怎么回答?
建设这个要花多少资源?
多长时间后能带来收益?
能带来多少收益?相比投入利润有多少?
风险有哪些?
如果投入石沉大海后,责任谁来承担?
这个问题我已经遇到过了,我的BOSS到没有让我统计这些,可能他自己有一些对比吧。
以上的这些问题要回答的话,统计数据也不是很困难的一件事情。至于说组织上看完统计数据之后没有接受我的提案,那也应该不是这件事情不能做,只是事情有轻重缓急、权衡之下没有做而已。
然后就是关于知识库的建设问题其实也并不是一定就是这个样子的,我只是提出了自己的一些看法,如果这样做给公司带来了非常大的负担,导致公司运作产生一系列的问题的话,那么不做也罢。这个其实也是看决策者的。我觉得。。。
但是貌似“如果投入石沉大海后,责任谁来承担?”这种问题没有什么讨论的必要。如果我是决策者,那么责任就是我来承担。
Boss问你下面这几个问题,你怎么回答?
建设这个要花多少资源?
多长时间后能带来收益?
能带来多少收益?相比投入利润有多少?
风险有哪些?
如果投入石沉大海后,责任谁来承担?
首先,建设知识库需要成本,主要是人力成本;
其次,知识库的建设需要一个较长的周期,才能到达一个能产生收益的临界点。
管理层来看,简单的说,就是在现在投入成本去建设一个未来(不知何时)能带来一定收益(无法详细估算)的东西。这种东西对于管理层(尤其是营收压力比较大的管理层)来看是没有任何诱惑力的。所以很多公司宁愿把成本花在招人也不花在知识库的建设上
铁打的营盘流水的兵。。公司要发展人来人往的什么也不管的话应该是成长不起来的。如果想要发展短时间的痛一下的话忍一忍就过去了吧。。。
2,公司有多少人愿意喜欢写文档,如果强制要求会有多大效果?wiki真的合适吗?
就这样一点来说,大概大家都不喜欢写文档。但是好像大家都喜欢写Blog,不知到为什么。
在公司内部推行文档资料的收集我也感觉很有难度。不过如果在项目内的解决方案的收集形成了
一个制度的话,还是比较可行的。因为项目内的事情大家比较容易接受去做这样的一件事情。
而在项目外的资料的收集,可能还是要有一定的动力(奖励?)才比较好推行。
不过我觉得老员工带我的时候总是说:“有一个现成的文档让你看就好了!”,我觉得这个也许可以形成动力。因为这样可以让老员工带新人的成本迅速的降低。
至于wiki这样的一个形式,我也不觉得是很好的。因为在很多方面,我也觉得wiki不适合。例如搜索方面。
4,学习的成本代价也很高,还是老人带新人好;有效果也容易实施;公司应该完善这方面的制度
这一点我觉得如上面所说的,老人带新人的成本如果能再降低的话,也不能说不是一件好事。事实上就是平时大家都很忙。我就经常遇到有问题而又找不到人问的情况。很多问题也确实在网上解决不了。
5,我先问一下楼主,个人的知识库的建设有什么心得?
关于我自己的个人知识库的建设,说来比较的惭愧,整理得比较的乱,可能就我自己认得,因为我的资料本来就不是很多、而且我也大概都知道在哪儿,所以分了一下目录存放了一下。这一点确实做得不好。
第一点,网上很多东西是查不到的,公司很多资料是专有的。
第二点,写文档不是愿意不愿意的问题,是如何管理好的问题。
第三点,没有问题是简单的,只有如何能做好。
第四点,知识库就是为了增进知识共享,降低成本。
1,有多少东西是网上查不到的,必须搬到自己的知识库中;如果网上的资料就很全,为何不用网文快捕之类的软件做成一个专题书籍呢?这样省时省力。
2,公司有多少人愿意喜欢写文档,如果强制要求会有多大效果?wiki真的合适吗?
3,培训资料的整理还是很有必要的;这个的工作量不大
4,学习的成本代价也很高,还是老人带新人好;有效果也容易实施;公司应该完善这方面的制度
5,我先问一下楼主,个人的知识库的建设有什么心得?
首先,建设知识库需要成本,主要是人力成本;
其次,知识库的建设需要一个较长的周期,才能到达一个能产生收益的临界点。
管理层来看,简单的说,就是在现在投入成本去建设一个未来(不知何时)能带来一定收益(无法详细估算)的东西。这种东西对于管理层(尤其是营收压力比较大的管理层)来看是没有任何诱惑力的。所以很多公司宁愿把成本花在招人也不花在知识库的建设上