[转]成本最低的Elance提现方式 — Moneybookers

By Weiny Elance讨论组(162095216)

天朝的人们,看过《Elance 提现那点破事》或者你还是觉得不满Elance 25刀的提现手续费,以及可能潜在的不知名中间行手续费,这里可能有你想要的答案。经过我们Elance讨论组的探索,我们发现Skrill(Moneybookers)给了我们一些惊喜
——每笔提现只需要2.33刀手续费!没错,是一共2.33刀!

如果你感兴趣,不妨加入我们QQ讨论群Elance讨论组(162095216)。——Elance 讨论组,

总有一组人和你一样。

031813_1157_Elance1

问题的起源

以Elance 国际电汇方式提现美刀,Elance 收取25刀/笔的手续费(每月第一次,第二次以上5刀)。但由于Elance 和
中行没有合作关系,所以Elance通过中间行给中行打款。因此中间行也会扣一定的手续费,这使得每月提现的屌丝们每次都需要付40刀左右的手续费。从USD提现到天朝币到手,转换率大概是6.0到6.1左右(算上手续费)。

 

更好的方式

因为由Elance提现到Moneybookers(MB)并不需要手续费。而从MB提现回国内中行只需要1.8EUR 约2.33$-2.34$。而且MB向中行电汇并不涉及中间行费用。这样大大降低了提现的费用成本。下图是MB官网关于费用的说明。

031813_1157_Elance2

MB fee

注册MB

打开这个连接可以看到MB注册页面。选择个人账户后进入个人的详细信息填写页面。注册过程并不复杂,而且MB支持中文,需要的时候可以在页面的右上角找到五星旗切换语言。须要注意的是填写地址的时候须要填写真实可达的地址。MB在后边需要对邮寄地址做认证。如这里的地址填写不精确,后边可以改,不过MB有90天内允许1次地址改动的规定。为避免不必要的麻烦,请填写真实可达的地址。

031813_1157_Elance3

电子邮箱也是个人信息的其中一项。注册提交后MB会发激活链接都该邮箱地址,请保证电子邮箱可达而且你有权限打开。

依照MB的指引完成注册,稍等一会打开注册的邮箱就能看到邮箱验证邮件,依照指引完成邮箱激活。这个并不困难,智商过90应该能处理好。

 

031813_1157_Elance4

邮箱验证邮件内容剪辑

绑定MB账户到Elance

登录Elance,一次进入MANAGE->Financial Accounts,在页面上找到Skrill Account 部分(Skrill是MB的新名字),点击 “Enter New Skrill Account“进入添加页面。输入MB注册邮箱依照指引完成账号添加,并不难。智商过90应该没有问题。

 

031813_1157_Elance5

Elance 需要大概1个工作日完成绑定。这样我们有足够的时间回到MB完成银行卡的绑定以及其他的验证。

 

MB信用卡绑定以及姓名验证

登录MB账号,点击左边栏菜单“View Limit” 则可以看到当前允许操作的金额上限。一个新注册的MB用户,这些上限大概是

  • 对外交易每90天限额,包括提现和付款 ($68.12)
  • 每60天期信用卡/储蓄卡充值限额 ($0.00)
  • 单次交易限额($1382.50)

 

031813_1157_Elance6

限额列表的下方提示了一些可以增加限额的方式。包括信用卡验证,可以提升$3406.25(2500欧)的对外交易限额;银行账户验证,也可以提升另外的2500欧元限额。鉴于银行账户的验证需要到当地银行汇款,手续和费用都比较高,如果非到必要,可以先搁置。本文也不会谈及。信用卡验证也能提高信用卡/借记卡充值上限,这也不在提现所关注的范围。

选择信用卡/借记卡验证方式开始验证信用卡。新打开的页面会收集信用卡信息,依照指引依次填写然后提交。

 

031813_1157_Elance7

在信用卡验证的过程中,MB会从信用卡中随机扣除$1.01 – $2.99。提交验证后一般几分钟内就扣除。扣除后你需要需要从具体信用卡银行中知道准确的扣除金额。这个金额可能从银行给你发的通知短信中查得,或者是登录你的信用卡银行查阅。

 

031813_1157_Elance8

登录MB,点击“Credit/debit card” 旁边的“Verify”连接,然后填入具体扣除的金额,确认,即可完成验证。

在完成验证之后MB从信用卡中扣除的金额会充入你的MB账户,在账户信息首页应该能看到余额的增加。

重新查阅 “View Limit”,这个时候能看到上限已经增加了。

031813_1157_Elance9

地址验证

没有通过地址验证的屌丝们是无法从MB中提现的!切记!

MB的“View Limit”中并没有提到地址验证这桩事,但是当你以为一切都顺利准备从MB中提现的时候,地址验证就会拦在门口要你把钱放下。好狗不拦路,必须清除。

登录MB之后,点左边导航“Summary”标签,在打开页面中找到“Address”一栏,点击右边的“Verify”链接开始验证。

 

031813_1157_Elance10

新打开的页面显示之前注册时候的地址,该地址是只读的。如果地址不正确可以修改,不过注意MB规定每90天只允许修改地址一次。上图所示地址为反面教材,地址并不详细。提交地址验证之后,MB会通过邮递发送一份平邮,这份平邮只允许发送一次,无法重发。所以选择一个确保能收到信件的地址很重要。信件里边有一个6位数字的验证码。拿到该数字后重新以刚才的方式打开地址验证页面就能看到验证码的输入框。输入验证码确认则能通过验证。这是最快最简单的方式。下图是由MB发送的平邮的实物图,名字已经略去。

 

031813_1157_Elance11

通常顺利,10天内能收到MB的信件并完成验证。可是天朝的平邮是个硬伤,我并没有收到他们所说的验证码。这个时候可以向MB提一个ticket,告诉他们邮件可能寄送失败了,要求他们提供另外的验证方式。提ticket可以依次点击 “Email support” ->”My profile” -> “Post Address Verification” -> “
I have a general question about post address verification” 来打开输入框。在文本框中键入你的情况,提交。

MB的客服一般处理很快,当天就能收到反馈,所以注意查收邮箱。以下是我收到客服的邮件内容。客服名字我隐藏了。

 Dear Mr. zhao,

 Thank you for contacting Skrill Customer Service.

 Please be kindly informed that post address verification is a one-time procedure and the verification letter can be sent only once.

 However, we can offer you manual address verification as an alternative. For this purpose we kindly ask you to provide us with a high-resolution scanned copy of a valid address verification document – an address registration certificate, a paper bank statement or any utility bill. The document should:

  •  – Clearly show your names and address (matching the ones registered in your Skrill account);
  • – Be issued within the last 3 months;
  • – Be received at your physical address.

 Please note: Due to PCI DSS (Payment Card Industry Data Security Standard) compliance requirements, we do not accept or process credit/debit card statements or any other documents with card information presented on them. Mobile telephone bills, envelopes, packages, magazines and advertisement materials with address stamps, as well as screen shots or printouts of content created online are not accepted also.

 You can upload the required document in the “My Account->Email support->Account/Security->You have requested information and/or documents from me” section on the website. The ticket ID is provided in the subject field of this e-mail.

 Finally, In order to ensure smooth withdrawal processing, we have contacted a senior customer representative who should amend your names registered on your Bank of China account in our system to zhao weining. Please be kindly informed that the estimated processing time frame for such cases may take up to 2 business days. 

 Important note: please be kindly asked not to process any withdrawals to your Bank of China account until we confirm that your names have been amended accordingly.

 We thank you for your cooperation in advance. Should you have any further questions or requests, feel free to contact us any time.

 Best regards,

XXX

Your Skrill team

在收不到验证码的情况下,MB提供人工验证。人工验证的方式是提供一个纸质文件的扫描。这个文件可以是户口本,银行个人账户报表或者其他的生活账单。这文件需要符合以下条件:

  • 名字和地址均清晰,而且和注册的地址一致。(MB方会翻译中文)
  • 文件发布在3个月内
  • 在你注册地址收到的

这文件不要包含任何卡的机密信息。没有人愿意卷入法律漩涡。不能是电脑伪造的文件。

依照邮件的指引,依次点击”My Account”->”Email support->”Account/Security”->”You have requested information and/or documents from me” 在打开的页面中上传扫描件。注意文件大小需小于1000K。上传文件后,页面的提交按钮就能显示。在ticketID中填入ticketID。这个ID可以在MB发送的邮件标题中找到。然后在文本框中留言(如果有需要则留言,礼貌上说说你需要对方帮忙验证地址会很好),点击提交。 MB客服大概在当天能给回复,2个工作日内能完成。实际上我当天就验证好了。

 

031813_1157_Elance12

地址验证后,能得到另外的2500欧对外上限提升。

 

031813_1157_Elance13

 

绑定提现银行账户

“Summary “,
找到”Bank account” 一行点击旁边的“Add”连接,打开添加页面,选择所在的国家为中国大陆,然后需要填入SWIFT CODE。SWIFT CODE 是银行在国际汇款中的唯一代号。如果你不知道SWIFT CODE,请联系你银行客服。依照指引完成绑定,应该不难。

 

031813_1157_Elance14

 

从Elance中打款到MB

是时候拿钱了。

登录Elance,依次点击“MANAGE -> Withdraw”, 在”Withdrawal Method” 中选择注册的MB账号,键入提现金额,然后确定。Elance大概需要1个工作日完成转账。MB收到款后会发送一封通知邮件到注册邮箱。让人激动的是这个过程没有分毫的手续费!

登录MB,
点击顶部主导航的“WITHDRAW”标签,选择绑定好的银行,键入需要提取的金额。然后进入下一步确认。这个过程并不复杂。MB收取手续费$2.33,需要大概3-5天时间完成国际电汇。

 

031813_1157_Elance15

 

这个过程只需要付$2.33手续费,比国内跨行还便宜。3-5天后,查询中行的交易记录,就可以看到汇款已经打入银行,这个过程丝毫没有中间行问题。国内银行收到汇款后可以进行结汇而变成天朝币。中行网上结售汇交易只在每日09:00—17:00受理,各位可以在此时间段处理。

 

031813_1157_Elance16

 

 

一些常问的问题

Q: 一定用中行?

并不一定。目前知道中行以及招行和MB之间有直接业务来往,转账到中行/招行被实践证明没有中间行费用。

 

还有其他问题?请加入我们讨论组一起讨论。QQ讨论群Elance讨论组(162095216)。——Elance 讨论组,
总有一组人和你一样。

 

【ps:鉴于weiny哥的博客被墙,我将weiny哥的大作搬来这里,以供未备梯子的选手参考】

XML相关技术探讨

xml数据经常作为一种数据格式广泛运用在web接口中。“可扩展标记语言(XML)被称为标记语言和基于文本的数据存储格式,这要看对谁来说。它是标准通用标记语言(SGML)的一个子集,采用文本方式应用和描述信息的树状结构。XML 是很多语言/格式的基础,如 Really Simple Syndication (RSS)、Mozilla 的 XML User Interface Language (XUL)、Macromedia 的 Maximum eXperience Markup Language (MXML)、Microsoft 的 eXtensible Application Markup Language (XAML) 以及开放源代码的 Java XML UI Markup Language (XAMJ)。”——IBM developworks
在php中对xml数据的处理有很多种方式,本文会梳理下xml相关知识以及对利用PHP对XML数据的几种解析方式做一个小小的总结:对XML的解析主要有树和流两种方式,各有不同的适用场景.用树的方式解析,需要将整个XML加载到内存。树型解析的例子包括DOM和SimpleXML(基于libxml2)。流解析不需要将整个文档加载到内存中。是按需加载,只能访问当前解析的节点,适用于解析大型xml文件。流解析器的例子包括XMLReader和SAX。
示例xml文件:xmltest.xml

<?xml version="1.0" encoding="UTF-8"?>
<SeachData>
	<item id="first">
		<title id="ftitle"><![CDATA[樱桃红]]></title>
		<subtitle><![CDATA[38集电视剧 在线观看]]></subtitle>
		<url><![CDATA[http://tv.2345.com/detail/18922.html]]></url>
		<tag>1</tag>
		<describ><![CDATA[主演:宋小宝 沈春阳 赵本山]]></describ>
		<type>2</type>
	</item>
	<item id="second">
		<title id="stitle"><![CDATA[贤妻]]></title>
		<subtitle><![CDATA[30集电视剧 在线观看]]></subtitle>
		<url><![CDATA[http://tv.2345.com/detail/19716.html]]></url>
		<tag>1</tag>
		<describ><![CDATA[主演:刘涛 保剑锋 谢祖武]]></describ>
		<type>2</type>
	</item>
</SeachData>

树解析:

1.DOM解析

<?php
$xml = new DOMDocument();
$xml->load('xmltest.xml');
$xml->preserveWhiteSpace = false;
$data = $xml->getElementsByTagName('item');

foreach( $data as $k=>$v )
{
	//$v是DOMElement
	echo $data->item($k)->getAttribute('id')."\n";
	//DOMNodeList 
	$titleNode = $v->getElementsByTagName('title');
	foreach ($titleNode as $k2 => $v2)
	{
		echo $v2->nodeValue. "\n";
	}
}

输出:

first
樱桃红
second
贤妻

DOM和XPATH解析

<?php
$xml = new DOMDocument;
$xml->preserveWhiteSpace = false;
$xml->load('xmltest.xml');

$xpath = new DOMXPath($xml);

// We start from the root element
$query = '//item/title';

//DOMNodeList Object
$entries = $xpath->query($query);

foreach ($entries as $k=>$v) {
	echo $v->nodeValue . "\n";
	echo "Found {$v->nextSibling->nodeValue}," . " by {$v->nodeValue}\n";
}

输出:

樱桃红
Found 38集电视剧 在线观看, by 樱桃红
贤妻
Found 30集电视剧 在线观看, by 贤妻

是不是很像js解析html,^_^

XPATH资料

 

2.SimpleXML解析

<?php
$xmlString = file_get_contents('xmltest.xml');
$xml = new SimpleXMLElement($xmlString);
echo $xml->item[0]->title;

输出:

樱桃红
38集电视剧 在线观看

在此值得一提的有三个函数:

simplexml_import_dom(将一个dom节点转化为SimpleXMLElement对象,相反功能的一个函数dom_import_simplexml)
simplexml_load_file(加载xml文件,得到SimpleXMLElement对象)
simplexml_load_string(加载格式化的xml字符串,得到SimpleXMLElement对象)

 

 

流解析
1.XMLReader解析

nodeType属性 取值 说明
1 代表标签的开始
15 代表标签的介绍
14 代表空标签体
3 代表标签体内容

<?php
$reader = new XMLReader();
$reader->open("testxml.xml");
while ($reader->read()) {
	switch ($reader->nodeType) {
		case (XMLREADER::ELEMENT):
			if ($reader->localName == 'item') {
				$domElement = $reader->expand();
				$dom = new DOMDocument();
				$domNode = $dom->importNode($domElement, TRUE);
				$simpleXml = simplexml_import_dom($domNode);
				echo $simpleXml->title . "\n";
				echo $simpleXml->subtitle . "\n";
				echo $simpleXml->url . "\n";
				echo "------------\n";
			}
	}
}

输出:

樱桃红
38集电视剧 在线观看
http://tv.2345.com/detail/18922.html
------------
贤妻
30集电视剧 在线观看
http://tv.2345.com/detail/19716.html
------------

 

2.SAX解析Simple API for XML (SAX),这个用的少了,大文件用XMLReader配合前面的DOMDocument和SimpleXML基本可以搞定一切

Simple API for XML (SAX) 
<?php
$g_items = array ();
$g_elem = null;
function startElement($parser, $name, $attrs) {
	global $g_items, $g_elem;
	if ($name == 'item')
		$g_items [] = array ();
	$g_elem = $name;
}
function endElement($parser, $name) {
	global $g_elem;
	$g_elem = null;
}
function textData($parser, $text) {
	global $g_items, $g_elem;
	if ($g_elem == 'TITLE') {
		$g_items [] = $text;
	}
}

$parser = xml_parser_create ();

xml_set_element_handler ( $parser, "startElement", "endElement" );
xml_set_character_data_handler ( $parser, "textData" );

$f = fopen ( 'testxml.xml', 'r' );

while ( $data = fread ( $f, 4096 ) ) {
	xml_parse ( $parser, $data );
}

xml_parser_free ( $parser );
foreach ( $g_items as $item ) {
	echo $item . "\n";
}

输出:

樱桃红
贤妻

 

以上就是总结的几点对php对xml数据的解析了,今天写了这几个例子跑了下,也熟悉了想相关的函数和类,当然关于xml还有很多其他知识点,暂不讨论了。转载请注明出处: CoderAladdin

 

trim函数的妙用

trim本来只是过滤头尾的空白字符或者特定字符
但是如果这样用
trim($v,'(,)’);
可以过滤”(fadfasdf),”这个字符串中的第一个和最后两个字符,注意”,”和”)”是最后两个字符

Resign

刘哥在上:
承蒙不弃,招至麾下,当庭鲤对之经年,耳提面命之有时,惜天资愚钝,未解深意;生性顽劣,难驱入里;况开发组上下,唯仰刘哥之鼻息,大树之下无异枝矣;黄钟瓦缶,任凭乡愚而杂鸣。虽晚辈后生,亦知陈力就列,不能者止;知人善用,各有不同。奈何才薄而任重,学浅而贪多。今请辞去,散作鸥鹭。念及往昔,感激不尽。虽日后不同司相处,若有所及,力所能及,在所不辞。
阿拉丁顿首
参考嫂子辞职信 @当时的美好

陈欧体DOTA冰女版

你只听到超神的流言,却没看到通宵的苦练;你有你的出装,我有我的加点;你否定我的经验,我决定我的表演;你嘲笑我带鸡带眼只配做个陪练,我可怜你不懂大局只知道打钱;你可以无视我的贡献,我会证明我的默默无言。辅助,是注定需要付出的旅行,路上少不了嘲笑和白眼,但,那又怎样?哪怕收尸入殓,也要在地图上留下我的惊艳。我是CM,我为队友带眼。

陈欧体PHP版

你只看到前端的华丽,却想不到后端的复杂;你有你的想法,我有我的语法;你否定我的正统,我决定我的受众;你嘲笑我章法混乱不配作为一门语言,我可怜你总是比来比去一事无成;你可以蔑视我的草根,我会证明谁是开源的宠儿。梦想,是注定孤独的旅行,路上少不了质疑和嘲笑,但,那又怎样?哪怕千夫所指,也要流淌出我code的模样。我是PHP,我为自己代言。

自动同步wordpress文章到有道云笔记的的插件制作(一)

一直想玩一下各大开放平台来着,虽然老早就申请了各大平台的开发者账号,但是从来没有开过刀。一直都忙的跟狗一样,再加上自己难以克服的惰性,所以…

今天是春节前在公司的最后一天,上午和@麦克是你的河马在公司dota来着,玩到high处,我开始高调起来,全然不顾走过来的部门总监,大喊大叫,于是可想而知的悲剧了……然后就安静的看起有道openAPI的文档还有sdk,想把之前的一个想法实现下。一直以来都是有道笔记的忠实用户,这款笔记软件也一直没让我失望,表现一直不错(还记的当时较低版本的时候提了个小建议,升级的时候那个功能竟然加了进去,不知道是不是采纳了我的建议,嘿嘿)。不用evernote就是因为免费版的左下角有个小块的广告,虽然谈不上难看,但是我的洁癖是不能容忍的。也许你会说,现在有道笔记的左下角也有个android客户端的推广广告。是的,正是因为这个小广告,我才开始有了做这个插件的想法,不想直视它,但是又不愿意放弃它(在这里给有道笔记提个小建议,如果用户从这个推广链接点到有道的应用下载界面,然后点了安装过这个软件,就不要再去显示了嘛,不然像我这种人,怎么看怎么不舒服,至于实现,是very easy的哦~)。我的这个想法是把平时的笔记文章写到博客上然后自动同步到有道笔记去,好处嘛自己去体会喽。

第一次玩开放平台,也是第一次接触oauth认证,流程很容易懂,开发者先去开放平台申请,然后等个几天之后,平台会给你key或许还有个secret,通过这些信息,你可以去按照api规定的一些方法组装一些参数去获取一组token,通过这个token,跳到登陆授权页面,让用户选择是否授权,然后用户授权之后,重定向到callbackUrl(如果有callbackUrl的话),同时有一个verifier,然后通过这个verifier和之前得到的token,再去请求一个accessToken,成功的话,给你返回一个accessToken和accessSecret。ok到了这里,你就可以通过这个accessToken和accessSecret来操作用户的有道笔记了[注],增删改查神马的,一切由你的代码说了算喽(当然这是在用户给你的代码授权的前提下),遇到的一个问题就是,我第一次成功走了这遍流程的时候,那我第二次是不是要再去要用户授权再去操作呢?我想那会把用户逼疯的,所以我觉得只要一次授权,就可以了。回头看我标记了[注]的那句话。是的,就是这个accessToken和accessSecret,只要用户第一次授权之后,你把这玩意保存下来,怎么存随你了,那么就可以用这玩意去做你想做的事情了(增删改查对应accessToken用户的笔记)。这个问题把我搞了有好一会,还是在一个腾讯微博开放平台开发者论坛里面找到的答案,要是看文档的时候能心细点看到我标[注]相关的那段,也就不用纠结这个了。当然,文档上是这样写的“通常Access Token 具有一定的有效期,在有效期内应用程序可以一直访问该用户的数据,而当Access Token 过期后,应用程序则需要再次走一遍授权流程。”。所以过期之后,又得走一遍授权,这点上希望有道让用户自己来决定是否撤销授权。也就是让用户自己操作删除第三方应用保存的accessToken。

今天就是小改了下有道托管在google code的sdk,自己实在太懒,懒得去组装api中规定的请求参数,就直接用sdk中封装好的方法,实现了下代码对笔记的操作,还没真正写成wordpress的插件,所以本文是(一),其实还没写过wordpress的插件,囧rz..,什么时候才能完工,还真心说不定。下面就是改的sdk里面sample的代码,代码丑陋,斗胆放出。文章表达观点若有不当,还请斧正。

<?php
include 'ynote_client.php';
header("Content-type: text/html; charset=utf-8");
$do = $_GET['do'] ? $_GET['do'] : 'api_test';

// please fill the following fields to run the demo
$oauth_consumer_key = "**********************";
$oauth_consumer_secret = "***********************";
$this_page = "http://localhost/test/php_sdk/ynote_client_example.php"; // this is the URL for the demo to get back to this page.

if(!($_GET['oauth_token'] && $_GET['oauth_verifier']))
{
	if ($do == 'api_test') {
	/******************************************** DEMO *************************************************/
		$client = new YnoteClient($oauth_consumer_key, $oauth_consumer_secret, 'http://sandbox.note.youdao.com');

		$response = $client->getRequestToken();
	    $request_token = $response['oauth_token'];
		$request_secret = $response['oauth_token_secret'];
		echo '<br />';

		$call_back = $this_page.'?request_token='.$request_token.'&request_secret='.$request_secret;
		$content = $client->getAuthorizeUrl($call_back);
		echo '<script type="text/javascript">location.href="'.$content.'"</script>';

	}
}
else 
{
	$post['verifier'] = $_GET['oauth_verifier'];
	$post['oauth_request_token'] = $_GET['request_token'];
	$post['oauth_request_secret'] = $_GET['request_secret'];

	$client = new YnoteClient($oauth_consumer_key, $oauth_consumer_secret);

	//这里要把token保存好,下次就不用授权了
    $oauth_access_token = '***************';
    $oauth_access_secret = '************************';

    echo 'access token:'.$oauth_access_token;
    echo '<br />';
    echo 'access secret:'.$oauth_access_secret;
    echo '<br />';

    $user_info_response = $client->getUserInfo($oauth_access_token, $oauth_access_secret);
    echo '<pre>';
    print_r(json_decode($user_info_response));
    echo '</pre>';

    echo '<br />';
    $list_notebook_response = $client->listNotebooks($oauth_access_token, $oauth_access_secret);
    $list_notebook = json_decode($list_notebook_response);
    echo '<pre>';
    print_r($list_notebook);
    echo '</pre>';

    echo '<br />';
    $list_notes_response = $client->listNotes($oauth_access_token, $oauth_access_secret, $list_notebook[0]->path);
    $list_note = json_decode($list_notes_response);
    echo '<pre>';
    print_r($list_note);
    echo '</pre>';

    echo '<br />';
    $get_note_response = $client->getNote($oauth_access_token, $oauth_access_secret, $list_note[0]);
	echo '<pre>';
    print_r(json_decode($get_note_response));
	echo '</pre>';
}

用开放平台的接口做事情还是有一定的局限性的,现在肚子里对微博神马的还有不少想法想去实现,如果开放的这些接口不能满足我的需求的话,会借@朱光星云共享给我的某个神器去做,哈哈。

顺便吐个槽,昨晚睡前掐指一算,无形地诞生了很多痛苦,不算上年终奖和1月份的工资(因为还没发,日),我12年整年攒下的钱一共才1k+,是的没错,才1000多块!真不晓得钱去哪里了,我了个大操!今年光棍节的时候一共花了六七百块给自己买了两件外套和两双鞋,没有买裤子,现在穿身上的牛仔裤也穿了快三年了,袋口和裤脚都破破烂烂了,真他妈苦逼。

一点想法和抱怨

突然想起当年学历史的时候,降到货币的来源,剩余财产。

为什么会想到这个呢?现如今的工作中,有各种冗杂的事务要去做,让我对我的工作极其的消极。本身写代码不仅要在公司加班,还要电脑带回家继续在家里加班(这些当然都是没有公司相应回报的),根本没有剩余时间,让我如何去做好其余的类似code review,写这种那种流程,文档?如同没有剩余财产,当然也不会产生交易,产生货币,产生GDP,除非是虚拟的,map到我们的工作,这个虚拟,就是我们的应付态度了。