0

2353

一个大神开发者的使命感究竟应该是什么

“工作了五年的工程师,算不算高级开发者?归类开发者不是简单地看工作年限,因为经验这种东西千金难换但又一文不值。”

我们现在工作的行业很奇怪。明明每年都有新的从业人员涌入人才市场,但企业依旧诉苦自己迫切需要大量的开发。这种问题存在已久,而且已经越发严峻。

开发者这个行业非常年轻,也面临着很严重的人才短缺问题。大部分的软件开发项目无疾而终,原因是后期开支过于庞大。那些行业里的大佬是怎么建议我们的,他 们说「世界上永远存在解决问题的办法,但我们还是会遇到各种难题。因为除非我们真正去尝试解决,否则永远不知道哪种方法奏效。

认识一个现实吧,当你从事开发工作三年以上,就可以称呼自己为「高级开发者」。但实际上,有些人只是在这个位置上混三年,而他们只是虚有其表,水平严重不符合职位。

这确实是我对同行的评语。

……

乐果   发表于   2016 年 03 月 04 日 标签:文摘 继续阅读

0

5217

ubuntu系统安装redis服务

1、下载安装Redis:

cd /tmp
wget http://download.redis.io/releases/redis-3.0.4.tar.gz
tar -zxvf redis-3.0.4.tar.gz
cd redis-2.4.6
make
sudo make install

2、配置init脚本:

wget https://github.com/ijonas/dotfiles/raw/master/etc/init.d/redis-server
wget https://github.com/ijonas/dotfiles/raw/master/etc/redis.conf
sudo mv redis-server /etc/init.d/redis-server
sudo chmod +x /etc/init.d/redis-server
sudo mv redis.conf /etc/redis.conf

……

乐果   发表于   2015 年 09 月 21 日 标签:ubunturedis 继续阅读

0

2754

Git中级用户的25个提示

声明:本文摘自《图灵社区》http://www.ituring.com.cn/article/202419

1.安装之后第一步

安装 Git 之后,你要做的第一件事情就是去配置你的名字和邮箱,因为每一次提交都需要这些信息:

$ git config --global user.name "Some One"
$ git config --global user.email "someone@gmail.com"

2.Git 是以指针为基础

存储在 git 中的所有东西都包含在一个文件中。当你提交的时候,git 会创建一个包含提交消息和相关数据的文件(名称、邮件、日期/时间、上一次提交等等),并将其链接到一个树形文件。树形文件包含一个对象列表或者其它树。对象或二进制大数据对象(BLOB)是提交的真正内容(一个文件,如果你愿意,虽然文件名没有存储在对象中,但会存储在树中)。所有这些文件都以对象的 SHA-1 哈希为文件名进行存储。

……

乐果   发表于   2015 年 08 月 13 日 标签:git 继续阅读

0

2698

mac配置zsh

1、克隆这个项目到本地(前提是你得有装git)

git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

2、创建一个zsh的配置文件 注意:如果你已经有一个~/.zshrc文件的话,建议你先做备份。使用以下命令

cp ~/.zshrc ~/.zshrc.orig

然后开始创建zsh的配置文件

cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

……

乐果   发表于   2015 年 08 月 09 日 标签:mac 继续阅读

0

2247

MySQL授权时,常用的几条命令

一、创建数据库

CREATE DATABASE `{$db_name}` CHARACTER SET utf8 COLLATE utf8_general_ci;

二、刷新MySQL缓存

FLUSH PRIVILEGES;

三、新建 MySQL账户和密码

INSERT INTO mysql.user(Host,User,Password) VALUES('%','{$db_user}',PASSWORD('{$db_password}')); 

四、将新“数据库”授权给新创键MySQL账户

GRANT ALL PRIVILEGES ON  `{$db_name}` . * TO  '{$db_user}'@'%' WITH GRANT OPTION ;

注意:Mysql5.6以后,第三、四(授权)步骤改为:

GRANT ALL PRIVILEGES ON  `{$db_name}` . * TO  '{$db_user}'@'%' IDENTIFIED BY '{$db_password}' WITH GRANT OPTION ;

存储函数

--
-- 创建ID表
--
CREATE TABLE IF NOT EXISTS `ppos_seq` (
  `seq_name` varchar(100) NOT NULL,
  `seq_val` int(10) unsigned NOT NULL,
  PRIMARY KEY (`seq_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


--
-- 创建存储函数:每次调用函数时,自增1
--

delimiter //
CREATE FUNCTION `seq`(`select_name` CHAR(100)) RETURNS int(11)
    DETERMINISTIC
BEGIN
    UPDATE ppos_seq SET seq_val=last_insert_id(seq_val+1) WHERE seq_name=select_name;
    RETURN last_insert_id();
END //
delimiter ;

乐果   发表于   2015 年 08 月 09 日 标签:mysql 继续阅读

较旧的文章 较新的文章
热评文章