给新员工的第一个任务

华为转正答辩ppt范文_华为员工转正答辩 员工试用期管理是企业人才使用中的一个重要环节。员工入职后的前3个月非常重要。在这段时间内,通过导师的辅导,员工应该对自身岗位的工作要求有明确的认知,并适应工作环境,融入公司文化。华为在员工转正方面一直有规范化的管理方式,就是员工转正答辩。员工转正答辩既是对员工能力的首次评议,也是对导师给予员工辅导的周期性验收。转正答辩一般由部门主管和部门人力资源负责人共同负责,主要考察员工在试用期... 阅读详情
项目里面第一次尝试使用DB2数据库,在windows端进行调试的时候发现取到的中文是ascii编码的,数据库设置的是UTF-8。

于是想到两个思路解决问题:
1:再尝试通过数据库的设置从而直接取出utf-8的编码;
2:从数据库中取到ascii的编码后再进行转换utf-8;

第二个思路功能单一,正好是检查新员工素质的时候啊,于是给几个新员工提了一个任务:使用昨天配置的eclipse c++环境编写一个函数,函数功能:转换中文的编码(ascii---utf-8)
要求:
1:有错误处理,编码格式错误要throw异常;
2:函数有注释,使用上我给的注释模板
3:要求有main函数。测试编码转换函数的时候,通过文件读写来进行字符串的读写。例如写两个文件,相同的中文,不同的编码。通过文件读到ascii中文,最后输出到utf-8的文件,自己一对比也知道函数转换对不对了
4:一天完成,相互鼓励讨论,不鼓励copy code


最先完成的居然是校友,看来还是有两把刷子(中午了解了下还是学自动控制的),我测试了一下,功能ok,注释ok,异常处理ok。

自己那条思路也赶紧想办法吧。

首先确定数据库设置codepage=1208 codeset=UTF-8。也就是说存储的varchar类型的数据都是utf-8格式的。

通过google搜索:http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Fcli%2Frzadpfnsenva.htm
但是放到我们的代码中后发现SQL_ATTR_UTF8没有在任何头文件中定义。

后来仔细想想可能有点不对劲,可能是因为我的操作系统的缘故,我win7用的是GBK编码,所以cli接口自动判断给转成GBK编码(ascii编码)了。

但是我写的是后台服务程序,应该是在linux上跑着呢(目前和db2在一台机器上),没准在linux上就没问题了。

查看了下linux系统设置:

/etc/sysconfig/language
RC_LANG="zh_CN.UTF-8"
那么写个简单测试程序吧:

#include <stdio.h>
#include <sqlcli1.h>
#include <string>

int main( int argc, char **argv)
{
   const char* strsqldriver =
      "DRIVER={IBM DB2 ODBC DRIVER};DATABASE=**;HOSTNAME=*.*.*.*;PORT=60000;PROTOCOL=TCPIP;UID=db2inst1;PWD=***;";
  SQLRETURN cliRC = SQL_SUCCESS;
  SQLHANDLE henv;
  SQLHANDLE hdbc; //数据库连接
  SQLCHAR conn[555];
  strcpy((char*) (conn), strsqldriver);
  cliRC = SQLAllocHandle(SQL_HANDLE_ENV, SQL_NULL_HANDLE, &henv);

  cliRC = SQLAllocHandle(SQL_HANDLE_DBC, henv, &hdbc);
  if (cliRC != SQL_SUCCESS)
  {
    SQLFreeHandle(SQL_HANDLE_ENV, henv);
    return -1;
  }
  SQLDriverConnect(hdbc, (SQLHWND) NULL, conn, SQL_NTS, NULL, 0, NULL,
      SQL_DRIVER_NOPROMPT);
  if (cliRC != SQL_SUCCESS)
  {
    SQLFreeHandle(SQL_HANDLE_ENV, hdbc);
    SQLFreeHandle(SQL_HANDLE_ENV, henv);
    return -1;
  }
  SQLHANDLE hstmt; //SQL句柄
  SQLAllocHandle(SQL_HANDLE_STMT, hdbc, &hstmt);

  SQLCHAR *stmt = (SQLCHAR *) "select COALESCE(address,'') from sm.test";
  SQLCHAR val[15];
  SQLINTEGER ind;
  cliRC = SQLExecDirect(hstmt, stmt, SQL_NTS);
  
  cliRC = SQLBindCol(hstmt, 1, SQL_C_CHAR, val, 15, &ind);
  cliRC = SQLFetch(hstmt);

  for (int i = 0; i < 6; ++i) {
    printf(" %X", *(val+i));
  }

  cliRC = SQLDisconnect(hdbc);
  return 0;
 }
输出比较简单,就放俩汉子在数据库字段里面。
果然如想象的一样,windows下和linux下的输出是不一样的。

虽然给新员工的任务排不上用场,但是也不错,先探探虚实嘛,好像也给自己一点小压力,自己貌似刚入职的时候能力还比较差啊。








POVME3口袋体积计算:从.ini配置到实战解析 本文详细解析了POVME3口袋体积计算工具,从核心原理、环境准备到实战应用。重点剖析了控制计算行为的.ini配置文件,包括如何定义口袋区域、精修范围及锁定目标,并提供了固定坐标与配体引导两种实战策略,帮助研究人员从分子动力学轨迹中量化分析蛋白质结合口袋的动态变化。 阅读详情

相关推荐

人工势场法三大致命缺陷?我用ROS+Gazebo做了组对比实验

本文通过ROS与Gazebo仿真实验,深入剖析了人工势场法(APF)在机器人路径规划中的三大经典问题:局部最小值、目标不可达和路径震荡。文章不仅复现了这些缺陷,还对比测试了虚拟目标点法、改进斥力场及运动平滑等主流改进方案,为工程选型提供了基于数据的实用建议。

dapp9builder的博客 188

DB2在命令行下,从数据库中查出来的中文是乱码

中文乱码和代码页转换执行命令db2 connect to sample后系统返回如下错误:1.  SQL0332N There is no available conversion for the source code page "819"    to the target code page "1386". Reason Code "1". SQLSTATE=57017 DB2要求源代码页与目标代码页是彼此兼容的。在上述例子中,源代码页为819,目标代码页为1386,两者并不兼容才导致了数据库连接失败。

ChenWang_的专栏 1万+

MPS一款电源芯片支持软件动态调压

一块电源芯片,简称MPS, 可支持软件电压配置.

【名说】DB2数据库修改编码格式-记一次藏语存储不支持gbk而不得已换utf-8编码格式

做了一个西藏的项目 要求页面展示,采用中文加藏语的形式展示, 但是在数据库存储的时候,藏语存进去, 查出来的是很长的一段空格串,就是乱码的情况了; 但是,用过DB2数据库的兄弟,都知道,数据库级的编码格式,在创建后,就无法更改了; 但是,工期不能停,开始各种尝试,最终搜寻了一堆前人经验,更换了编码格式,解决了问题; 这里,做一下总结,承前人之助,造后世之福: 首先说明一下本人遇到的情况: 环境: LINUX DB2 10.5 原始数据库编码格式 : GBK (不能存储藏文) 需要转成的编码格式 :

xiaotudouzi的博客 3985

db2转oracle中文字符串,DB2数字类型转换成字符串类型,例:ORACLE与DB2

select 1/3 from sysibm.sysdummy1;如果想要最初的语句1/3得到非零值。可以使用如下方法:(1) select 1.0/3 from sysibm.sysdummy1; ---得到小数值 结果: --0.333333333333333333333333333333(2) select 1/3.0 from sysibm.sysdummy1; ----同样得到...

weixin_39664585的博客 735

上班第一天

一切都很有规范,早上去第一件事是交证件和体检报告,然后拉到一个地方照大头相。每一个步骤都有具体时间安排,比如下午1点半领文具,3点领电脑,5点领胸牌,到点去,都准备好了。为员工也考虑得比较细,没有胸牌的这天中午,单独发了一张午餐券,避免不认识人没人带去吃饭的尴尬。下午领到胸牌和座位标示,拿到座位上,准备拆下来原来那位的座位标示——其实就是一张有姓名和职位的纸片。谁知道拆下一张,底下是另外一个

暗金色月亮的赫拉迪克宝盒 1133

员工导师制

根据公司员工培养工作的需要,为进一步规范员工培训管理,保证培训质量,同时也为增强公司核心骨干的导师能力,为公司管理干部队伍培养后备人才,结合公司实际,建立员工导师制度。1       实行导师制的目的l  使员工尽快掌握岗位所需的知识、技能,引导其顺利完成上岗过程,满足公司发展的需要;l  加强员工对公司企业文化感知和认同,发挥企业文化对员工的同化、凝聚和激励作用;l  增强核心骨干作为导师的荣誉感,提高导师的组织管理能力,为公司管理干部队伍培养储备人才。l  配合员工个人职业发展,开发、留住

守护神的专栏 4934

华为培养员工的方案,值得收藏

&#13; 员工的前6个月的培养周期往往体现出企业对于人才培养的重视程度,但许多企业往往只将重点放在前15天,导致力生代员工的离职率高峰出现在入职第6个月到1年,让企业损失大量的成本,如何快速提升员工的能力,取决于前180天管理者做了什么。&#13; 第1阶段:人入职,让他知道来干什么的(3~7天)&#13; 为了让员工在7天内快速融入企业,管理者需要做到下面七点:&...

分享信息化知识 5090

为什么老板宁愿高薪招员工,也不愿意给老员工加薪

每年的三月四月,是跳槽的黄金季。这个时候跳槽,上一年度的年终奖到手,而且本年度的年终奖基本上可以拿足,是跳槽的绝佳时机。这个节点就如同篮球、足球赛的赛季结束,球员们忙着转会。说起跳槽,缘由...

云水木石 4万+

如何让员工快速成长

1概述 对于企业而言员工是公司鲜的血液,如何使员工能够尽快熟悉和适应公司文化、制度,了解岗位情况,快速地胜任的工作,以满足公司发展需要一直是企业领导的一块心病。 本文是笔者由进入公司接受培训,自我成长以及近一段时间对员工进行培训帮助他人成长过程中的一些心得总结,与大家进行分享、共勉。 2员工的状态分析 对于企业而言员工在不同时间段进入公司,其性格方面也是存在着差异的,下面

数通畅联 1万+

程序猿(员工) 从"合格"到"优秀",成长之路,还有老员工员工的帮带方法

作用:在web项目中,无时无刻有图片/文件上传,还有JSON/XML等格式文件生成,那么程序猿就需要灵活运用获取详细地址,工程项目名称,在绝对(详细)地址基础获取工程项目名称

奋斗滴猿的专栏 3584

简谈校招员工培养方案

对于校园招聘的员工,历来都是公司和相关部门非常重要的人力补充,在某种程度上甚至直接决定了公司未来的发展。公司发展的根本在人才,获取人才的重要途径之一则是校招,所以校招人才的培养则是重中之重,因为他们是公司最有生机、最有活力、最有想法、年纪最轻的一批人。 稍微有一些规模的公司一般都有比较成熟的员工培养体系,但是在我的调研和与不同公司的交流中,发现仍存在不少问题: 1、公司一般会等待一定数量的...

方子的博客 6176

华为人培养计划曝光!(员工培训就该这么做)

员工的前6个月的培养周期往往体现出企业对于人才培养的重视程度,但许多企业往往只将重点放在前15天,导致了生代员工的离职率高峰出现在入职第6个月到1年,让企业损失大量的成本,如何快速提升员工的能力,取决于前180天管理者做了什么。(以下来自华为生活) 1 第1阶段:人入职,让他知道来干什么的(3~7天) 为了让员工在7天内快速融入企业,管理者需要做到下面七点: 1.给人安排好座...

逸尘谈PM 6135

db2 export与 import中的 codepage 转换

制造不同 CODEPAGE 数据的方式 制造不同 codepage 数据的方法有很多种。以下列出 4 种: 1. 使用 db2 export。DB2 本身 EXPORT 支持导出各种不同 codepage 的 DEL 格式的文件,例如导出 codepage 为 819 和 1386 的文件,如清单 1 所示。 清单 1. 导出 codepage 为 1383和 gb2312的文件,138

志存高远 1万+

db2+mysql+类型转换_db2中各个类型互相转换处理

给数字左侧自动占位补零digits函数:digits(参数)digits里的参数必须是整型参数,可以是smallint,int,bigint,decimal,其中smallint占5位,int占10位,bigint占19位。decimal默认为5位,最多为31位可以表示为decimal(31)。也就说digits参数能够容纳的数字最多为31位,通常digits在参数不足10位的时候自动补零补齐到1...

weixin_32328999的博客 812

db2中处理半个汉字乱码

解决思路:汉字是由两个字节存储的,每个字节的数值都>127。把字符串按字节顺序截取,当出现第一个字节是>127,但是后面一个字节是<127的这种情况,就丢弃掉。 CREATE FUNCTION IDM.FUN_DEAL_GARBARGE(INVALUE VARCHAR(4000) RETURN VARCHAR(4000) LANGUAGE SQL BEGIN DECLARE OUTVALUE varchar(8000); --输出变量

bfhai的博客 1823

DB2 ODBC 编程概述

闫庆宏, 软件工程师, IBM 简介:ODBC 作为一种简单易用的数据库连接方式,其完备的功能,良好的移植性使得其在数据库编程领域受到广泛的推崇。IBM 公司根据国际 ODBC 标准推出的 DB2 ODBC 驱...

647

DB2导出数据文件,导入到MySQL数据库编码问题

DB2数据库导出数据文件ISO-8859-1编码,转码无效,解决方案

yedelzx的博客 2066
上一篇: Eclipse c++注释模板以及注释文档生成
下一篇: gtest单元测试以及统计工具
hornsun
博客等级 码龄14年 0粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值