最近工作中碰到系统故障,分析log文件进行原因调查时,又用到了各种文件处理的命令行,尤其是awk命令,深感它的便利性。虽说这些命令的用法去网上一查就会出来一大堆,但是,真正碰到问题时,能够信手拈来的话,还是能极大的提高效率的。以下简单的总结了下这次的示例,算作是自己的学习笔记,以后有时间回顾一下也有助于理解和记忆。 ・all_salary文件(公司全员的工资表) (姓名,工资) AA,1001 AB,2001 AC,3005 BB,2043 ・it_dept_list文件(IT部门的员工表) (姓名) AA AC ・目的: 分别计算出IT部门和IT部门以外员工的平均工资。 当然,如果把这些数据插入到数据库里,一个select语句就可以解决问题。不过这次是为了练习linux命令的使用方法,所有数据都是以csv文件形式进行处理为前提。 各命令行的执行流程: ①将部门员工表于总表进行结合,抽出部门员工的工资一览 join -j 1 all_salary it_dept_list > it_dept_salary ※-t ‘,’可以指定分隔符 ・it_dept_salary

Read More

刚毕业找到工作的新人们,满怀期望的迈进社会这所学校的大门。他们勤奋努力工作,每个人拿到薪水后脸上都洋溢着幸福的表情,然后每每到年末,看着自己「源泉征收票」上的年收金额一直在增长,觉得这一整年是那么的美好。但是,其实大多数人都没有意识到,随着年收的增长,每年纳税的金额(住民税,所得税)也在增加。可能很多人已经注意到了,但是觉得自己无能为力,又不能改变日本的征税制度,所以就放弃思考了。其实呢,减少纳税的方法有很多,下面几种制度如果能够合理利用的话,0税收说不定也不只是梦想喔。 1.抚养补助 如果你有孩子或者妻子全勤在家,他们的生活都依赖你的收入,你跟妻子和孩子之间就是抚养和被抚养的关系。这种情况下,为了减轻抚养人的负担,可以申请政府提供的抚养补助。只不过这个补助不是多给钱,而是通过减少抚养人的税收(住民税和所得税)来执行的。具体的计算方法比较复杂,抚养人的年收多少决定减税金额的多少。年收1000万以下的话,一个抚养人大概能减税2万到10万左右不等。 外国人的抚养人在海外的情况下,2016年之前de抚养补助申请都是自由申报,而且政府不会去审核,2016年以后稍微变得严格了一点,需要你提供跟抚养人的关系证明+抚养人的护照信息+汇款凭证。不过想一想减税的那些钱,麻烦一点也是值得的。 风险指数:☆☆☆☆☆ 推荐指数:★★★★☆ 2.生命保险 购买保险也会减少你的纳税金额,养老保险和储蓄保险等也在减税范围内。不过减税金额没有抚养补助那么高,大概几千到1万之间不等。不过有总比没有好,而且买储蓄保险的话,其实就相当于你存一个定期,最少可以每个月只交几千日元,然后10年以后这些钱还可以全额返回。感觉比放到银行里好多了。 风险指数:★☆☆☆☆ 推荐指数:★★☆☆☆ 3.401K 年轻人可能对自己退休以后的生活还没有考虑特别多。401K是一种特殊的退休金缴纳方式。具体的运作方式不在这里解释了,只说它的好处,就是交的这部分钱可以减少你的税收,当时坏处就是这些钱只有你退休以后才能取出来。减税的金额也是根据你交钱的多少而定,大概几万到十几万之间不等。 风险指数:☆☆☆☆☆ 推荐指数:★★☆☆☆ 4.持ち株会 这个可能跟纳税没有太大关系,作为公司福利的一种介绍一下。如果你所在的公司是上市公司,而且你打算在那家公司长久待下去的话,那么一定不要错过这个机会。基本上所有的上市公司多会面向自己内部员工实行「持ち株会」的政策,你拿薪水花钱买自己公司的股票,公司会给你一定数量的补贴,大概是你投入金额的2%-10%左右,比如说你们公司的股价是1000日元/股,你每个月拿10000日元买股票,公司给你补助10%,那么其实你每个月是得到了10000*1.1/1000=11股的股票。这比你在股市里买股票当然要划算的多。但是,「持ち株会」也是有缺点的,首先当然是股市有风险,其次就是为了避免内幕交易,你每个月只能在固定的日子买股票,而且有在公司结算期间不能调整投资金额等种种限制。虽然有诸多缺点,不过如果你是从中长期的投资考虑的话,还是比较推荐的。 风险指数:★★☆☆☆ 推荐指数:★★★☆☆ 5.財型貯蓄 有些公司会提供的一个福利制度。大概分为三种类型,「养老存款」、「住房存款」、「普通存款」。利用公司的存款制度的好处主要有两个:一是公司会根据你存款的金额给予一定的补贴,大概在你存款金额的3%左右,不过这个补贴一般都有上限(大概不到1万日元)。另外一个好处是,养老存款和住房存款里获得的利息不用缴税(普通存款除外)。所以利用这个福利制度会比你在外面普通银行的定期存款划算很多。 风险指数:☆☆☆☆☆ 推荐指数:★★★★★ 6.ふるさと納税 这两年超级火的「ふるさと納税」,简单说就是拿税金买各种土特产,具体细节可以谷歌参考各种介绍网站。当然这个制度不能减税,但是可以让你拿较少的钱买超值的土特产。如果你是一个吃货的话,一定不要错过。 风险指数:☆☆☆☆☆

Read More

去年年初做项目的时候接触到了OAuth认证,当时是选用了一个opensource的叫做KeyCloak的产品。项目中学到了很多关于认证的知识,之后一直想简单做下总结来着,后来一直拖了快一年。这几天又重新拾起来。可是,等自己查阅了几篇文章开始着手写的时候,才发现我对于OAuth和OpenIdConnect的理解实在是太浅薄了。 我知道想要深入理解和掌握OAuth 和OpenIdConnect自己还有相当大的距离,现在姑且只把我之前学到的东西总结一下,只当是自己的学习笔记了。 提到认证,可能最先想到的就是账号密码的认证方式。例如BASIC认证,在web服务器端设置好账号密码后可以应用到所有的http请求页中。但是,它的缺点非常显而易见: ・每次请求都需要输入账号密码 ・每次通信内容中都有账号密码的信息,信息泄漏的危险性很大 因为传统账号密码认证方式的诸多缺点,web服务大部分都使用了如下方式: 只在第一次登陆的时候提交账号密码,然后把认证完了的状态存放在session里面,client通过把session_id传递给服务器,服务器就可以判定请求来自于谁,以及是不是经过认证了。 这种认证方式里面已经开始出现了认证和认可的概念了。认证是判定请求来自于谁。而认可是判定是不是经过认证了。 (据说认证和认可就是OAuth和OpenIdConnect的区别) 上面的方式基本实现了认证和认可的功能,但是后来出现了稍微复杂的情况:如何能在多个服务器之间共享认证和认可的信息。例如如何用QQ号登陆百度就是一个很典型的例子。 这种情况下就需要用到OAuth认证方式了,先简单概括一下: QQ拥有用户信息,负责认证,拿QQ号登录成功以后,QQ将认可状态交付给百度,百度记录下认证状态,然后就可以访问百度的服务了(也就是说百度负责认可)。 具体的认证过程可以参照下面的图示: ※本图来自于 http://www.atmarkit.co.jp/ 在这个流程中有那么几个关键词需要解释一下: ・client_id、secrect 由调用的service provider(上面例子中的QQ服务器端)发行的用来识别client(百度)的信息。一般来说,secret不用每次都发送。 ・code 认可代码,用户认证完毕以后,由service provider返回的代码,受到认可代码就可以判定认证OK了。 ・access_token 认证完毕以后,如果想要调用service

Read More

关于买房好还是租房好这个问题,我自己是属于买房派的。 主要有那么几个原因: 1.买房虽然增加了负债,但是可以减少支出。而且长期来看,房贷还完了房子可以变成资产,但是钱支出了就回不来了。 这里想提一下收入,支出,资产和负债这4个名词。 收入:你工作得到的工资,这个不难理解。 支出:衣食住行,娱乐学习等花钱的活动,是你的支出。 资产:可以卖掉换钱的是你的资产,当然存款也是。 负债:你钱别人的钱就是负债。 其实概念很容易理解,但是理解并处理好它们几个的关系就不那么容易了。 就拿买房这件事来说,我们来看看下面几个例子: A君是租房派,每个月拿出十几万日元来租房子,然后每隔两年还要交更新料,二十年过去了,A君租房子的钱够买一套新房了。 B君是买房派,贷款买了房子,每个月换十几万,过了二十几年,B君把贷款还完了,然后房子是自己的了。 C君也买房租房派,因为家里有父母留下的房产,自己又贷款买了房子,然后把自己买的新房租出去了,每个月拿十几万的房租,过了二十几年,C君拿到的房租又够买一套房子了。 很多人都遗憾自己不像C君那样幸运,有父母留下的房产,但是如果你真正明白了为何C君比A君和B君都有钱,你就知道我想要传递的信息了。 A君没有贷款,不同担心没了工作还不起贷款。 B君没有房租的支出,虽然交着贷款但是减少了房租的支出。 C君呢,他既减少了房租的支出,又拥有这能赚钱的资产。 说到这里已经很明白了,想要像C君那样,就要考虑如何既能减少支出,又能增加自己的资产。 2.基于日本的购房免税政策,一定期限内还完房贷的话,没有多交利息钱,反而税钱少交了。 2016年,贷款买房的银行利率大概在0.625%左右。 假设贷款4000万,每年换20万,20年还完的话,大概需要还4250万(4000+4000/2*0.00625*20)。 借了4000万,完了多还给银行250万。是不是很窝火。 不过根据免税政策,其实很还是能省不少钱: 上面这张表计算出了10年内交的利息跟免税金额。 因为免税部分的利率高于银行利率,所以很明显这些钱弥补了你交的利息钱。

Read More

其实说来也是惭愧,来了日本都工作了五年了,竟然一直都不明白怎么看「源泉徴収票」。 最近因为在看一本理财相关的书,为了弄明白自己赚的工资究竟都到哪里去了, 于是就费了番功夫,终于算是把它的计算方法弄明白了。 要想看懂「源泉徴収票」,必须先弄明白以下几个名词: ・年収(支払総額) 一年之内税前收入的总额 ・給与所得控除 这个可以理解为年收里免税的金额,计算方法如下: 年收金额 扣除金额 0-180万円 収入金額×40%、下限为65万円 180万円-360万円 収入金額×30%+18万円 360万円-660万円 収入金額×20%+54万円 660万円-1000万円 収入金額×10%+120万円 1000万円-1500万円 収入金額×5%+170万円 1000万円- 230万円 ※2016年基准 ・所得金额 简单的说:年收-給与所得控除=所得金额

Read More
Close Bitnami banner
Bitnami