工作容易受情绪所影响–知乎回答

知乎上看到的 感觉比较试用于我目前的状况

自己能搞定的 怕出问题 自己搞不定的怕被领导责备然后就一直拖延

到最后谁都不好收场 总是把自己放在自己的小世界里

 

知乎用户,有点磨叽

景繁、匿名用户 赞同
我工作的前十年,几乎都是困在情绪的麻团里,所以特别特别累。
直到今年年初,才开始摆脱情绪,直面问题。

我说说我的方法,希望能对你有用。
工作上的麻烦、挫折,无非三种,
一,你能克服的。
二,你不能克服的,但你寻求帮助可以解决的。
三,任你怎么努力也解决不了的,也不知道谁能解决的。

一,对于你能克服和解决的问题,将注意力先放在解决方法上,再放到消除影响上。

如,一年前,我发一个通知,这种通知是一个安全生产方面的,因为是例行动作,所以,我将上一年度的通知,略作修改,就群发邮件了。结果,同事跑来告诉我,我细看了一下邮件,所有日期都是去年的,这让我很是尴尬。

我的解决方法是:迅速重新发了一遍,把更改过来的日期,用红色加粗字体显示。然后,在邮件的末尾,我加了一小段话:

PS:各位同事,非常抱歉,我在编写邮件的时候参考了去年的内容,但没有认真核对,日期搞错了,现更正,请查收。邮件发错可以修改重发,安全却是不能马虎,出了事故没有机会让我们重来。

然后,得到了老板的回邮,他说:我很感谢你用这个错误来告诉大家安全的重要性。

二,你不能克服的,但你寻求帮助可以解决的。
这类问题,最怕的就是拖延,越到后面,越束手无措,沮丧情绪越厉害。
只要是解决不了的事情,迅速过滤一下身边有成功案例的,或者跟问题相关的有专长的人,找到后,向对方寻求帮助。在他帮助你的过程中,虚心学习,把别人的经验值加到自己身上。

要知道,越快找别人帮忙越好,因为一旦对方也无能为力,你还可以再找别人,越是拖着,留给真正解决问题的时间越短。

三,任你怎么努力也解决不了的,也不知道谁能解决的。
这种,老老实实和领导说吧,别把问题捂在手里,越早暴露越好。
不要怕别人知道我们“不行”,要怕的只是我们不行可是又不肯学习和改进。

总之不管是哪一类问题,你应该先注重解决问题的方案,然后再去想消除它的负面影响。
你觉得纠结和垂头丧气的一大原因,可能是先被这个麻烦的负面影响、或者说可能产生的负面影响所左右了,只要将注意力先放到解决问题上。应该就容易些了,至少思路会清楚。

 
http://www.zhihu.com/question/22237693

mysql下出现Unknown column ‘id’ in ‘on clause’的解决方法

这个问题纠结好久,记录下来  

原因:   MySQL5.0 Bug, 要把联合的表用括号包含起来才行:   

SELECT (c.id, a.id, b.id) FROM A a, B b LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id

这句话执行应该是没有错误的,但是Mysql 5 下执行则会出错。  

因为下有这样一个BUG,要把联合的表用括号包含起来才行:   

SELECT (c.id, a.id, b.id) FROM (A a, B b) LEFT JOIN C c ON c.a_id = a.a_id AND c.b_id = b.b_id

evo’s transfer

1.direct issue(direct-sale, direct-event, direct-other)

直接issue记录transfer与issue

2.is_transfer_without_channel (cs-gwp, cs-claim, cs-sale, cs-bank, cs-special)

直接transfer 没有issue动作 issue由ct去完成 只是执行transfer的基础动作

3.submit channel is 'Transfer to marcom'(这个是mg的finnace的transfer)

mg定制到marcom的transfer

创建MENU

acl_aco_module 对应 acl_aco_system(system_id) 
比如说创建了module_id 为93的一条记录,system_id为93

 

我的用户为'jpjinlei' 对应的acl_aro_role的role_id为1(specialty),3(icolumn admin)

在acl_role_module里关联role_id和module_id 就可以了

INSERT INTO `acl_role_module` (`assign_id`, `role_id`, `module_id`, `access`) VALUES (2623, 1, 93, 'Y');
INSERT INTO `acl_role_module` (`assign_id`, `role_id`, `module_id`, `access`) VALUES (2624, 3, 93, 'Y');

<embed height=”0″ id=”xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd” type=”application/thunder_download_plugin” width=”0″><br />
</embed></p>

<embed height=”0″ id=”xunlei_com_thunder_helper_plugin_d462f475-c18e-46be-bd10-327458d045bd” type=”application/thunder_download_plugin” width=”0″>

————————-————————-————————-————————-————————-acl_user_module_function 对应 acl_aco_module_function 对应 acl_aco_module

 
 
 
                                                  126,127                                   82
 

</embed></p>

setup conduct draw流程

$this->luckydraw_campaignId 是我们的主的campaignId

 

1.插入新draw的记录到 ‘db_central.overall_campaign' 因为conduct draw的Type id是‘401’所以直接去voucherall_campaign_type去取campaign类型的信息就可以了

INSERT INTO $this->db_central.overall_campaign 
(overall_campaignName,overall_campaignType,customerId,createTime,modTime,startTime,remarks, overall_campaignStatus)
SELECT overall_campaignTypeName,overall_campaignTypeId, '$this->customer_id', NOW(), NOW(), NOW(),description, 3
FROM $this->db_central.overall_campaign_type
WHERE overall_campaignTypeId='401'


记录新插入的overall_campaignId

 

2.update 我们自定义的campaign name 到overall_campaign里 更新刚才insert的那条记录

 

3. 插入新的记录到‘db_central.luckydraw_drawcampaign’ 

这一步把这个draw的winner个数和reserve个数等创建,获奖人个数和draw的开始结束时间都在这个表里

INSERT INTO $this->db_central.luckydraw_drawcampaign (overall_campaignId,customerId,draw_campaignStatus, luckydraw_campaignId, winner_number, winner_type, reserve_number, reserve_type, condition_startTime, condition_endTime)
SELECT overall_campaignId, customerId, 0, $this->luckydraw_campaignId, $winner_number, 'Segment', $reserve_number, 'Total', '$srart_time', '$end_time'
FROM $this->db_central.overall_campaign
WHERE overall_campaignId='$overall_campaignId'

 

4.获得新建的luckydraw_draw_campaignId

 

5.在客户的数据库里插入 campaign_lookup

INSERT INTO $this->customer_db_name.campaign_lookup
(campaign_date,luckydraw_draw_campaignId) 
VALUES ('$campaign_date', $luckydraw_draw_campaignId)

得到$campaign_lookup_id 

 

6.在客户数据库里插入 luckydraw_draw_settings

INSERT INTO $this->customer_db_name.luckydraw_draw_settings 
(luckydraw_draw_campaignId,prize_index,prize_description,winner_number,reserve_number) 
VALUES ('$luckydraw_draw_campaignId', 1, '$prize_description', $winner_number, $reserve_number)

FEO Dinner & Dance 2014 Pre-Lucky Draw Winner System Draw的流程

1.这次的draw不需要从new_luckydraw_entry去拿chance所以entry_id可以不需要

 

2.新建表名为 ‘feo_2014_pre_draw_rsvp_list 作为原始chance的表

 

3.以’feo_2014_pre_draw_rsvp_list‘的nric与contact的nric做关联,获取`contactId` ,`luckydraw_draw_campaignId`为自定义字段 –》 插入`luckydraw_draw_chances`

——这个流程就是插入chance的流程,delete的话直接根据`luckydraw_draw_campaignId` delete 就行了

 

4.draw的时候select luckydraw_draw_chances` where luckydraw_draw_campaignId = $luckydraw_draw_campaignId ,

luckydraw_draw_result 新插入记录 获取 luckydraw_draw_Id, 然后 order by rand() limit $total_number 随机抽取指定数量 Insert 到luckydraw_draw_result_details里 这个时候奖品信息还没有获取。

 

6.save_draw_result_details_type update luckydraw_draw_result_details 更新奖品进入luckydraw_draw_result_details

如何将Mac OS X10.9下的Python2.7升级到最新的Python3.3.3

Mac OS X10.9默认带了Python2.7,不过现在Python3.3.3出来了,如果想使用最新版本,赶紧升级下吧。基本步骤如下。 

第1步:下载Python3.3

下载地址如下:

Python3.3

这里面有windows和mac os x下的安装程序,下载那个64位的安装程序(估计现在没有用32位的mac os x的吧)

 

第2步:

安装下载的img文件,安装完后的目录如下:

/Library/Frameworks/Python.framework/Versions/3.3

第3步:移动python的安装目录

原来的安装目录见第2步,不过所有的python都在
/System/Library/Frameworks/Python.framework/Versions
目录中,所以最好使用下面的命令移动一下,当然不移动也可以。但后面步骤中的某些路径需要修改下。
sudo mv /Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions

第4步:改变Python安装目录的用户组为wheel

sudo chown -R root:wheel /System/Library/Frameworks/Python.framework/Versions/3.3

python2.7的用户组就是wheel,3.3也照葫芦画瓢吧!

 

第5步:修改Python当前安装目录的符号链接

在 /System/Library/Frameworks/Python.framework/Versions/目录下有一个Current,这是一个目 录符号链接,指向当前的Python版本。原来指向2.7的,现在指向3.3。所以应先删除Current。然后重新建立Current符号链接,命令如 下:

sudo rm /System/Library/Frameworks/Python.framework/Versions/Current
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3 /System/Library/Frameworks/Python.framework/Versions/Current

第6步:删除旧的命令符号链接

在/usr/bin目录下有4个python命令的符号链接,使用下面的命令先删除
sudo rm /usr/bin/pydoc
sudo rm /usr/bin/python
sudo rm /usr/bin/pythonw
sudo rm /usr/bin/python-config

第7步:重新建立新的命令符号链接
将第6步删除的符号链接重新使用下面命令建立,它们都指向Python3.3了。
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pydoc3.3 /usr/bin/pydoc
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3 /usr/bin/python
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/pythonw3.3 /usr/bin/pythonw
sudo ln -s /System/Library/Frameworks/Python.framework/Versions/3.3/bin/python3.3m-config /usr/bin/python-config

第8步:更新/root/.bash_profile文件中的路径
cd ~

vim .bash_profile 

在.bash_profile插入下面的内容即可

# Setting PATH for Python 3.3
# The orginal version is saved in .bash_profile.pysave
PATH="/System/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}"
export PATH

ok,现在重新启动一下Console,然后执行python --version,得到的就是Python 3.3.3。如果在程序中,需要使用下面代码获取python版本
 
1
2
import platform
print(platform.python_version())

如果还是用了如PyDev等IDE,仍然需要更新一下相关的路径。

现在可以使用最新的Python3.3.3了。

原文出处:http://www.linuxidc.com/Linux/2013-12/93704.htm

修改campaign操作

之前修改的时候忘记了修改voucher_action里的comment里 导致数据会有误差

记录一下修改campaign的时候需要修改 voucher_campaign_issue 的 campaign_id 和 remarks 

和 voucher_action的remarks 应为313老的ct可能要以voucher_action的remarks做一些判断