Monday, October 14, 2013

成大事必備的6種能力及9種手段



成大事必備的6種能力及9種手段

一:沉穩

(1)不要隨便顯露你的情緒。

(2)不要逢人就訴說你的困難和遭遇。

(3)在徵詢別人的意見之前,自己先思考,但不要先講。

(4)不要一有機會就嘮叨你的不滿。

(5)重要的決定儘量有別人商量,最好隔一天再發佈。

(6)講話不要有任何的慌張,走路也是。


二:細心

(1)對身邊發生的事情,常思考它們的因果關係。

(2)對做不到位的執行問題,要發掘它們的根本癥結。

(3)對習以為常的做事方法,要有改進或優化的建議。

(4)做什麼事情都要養成有條不紊和井然有序的習慣。

(5)經常去找幾個別人看不出來的毛病或弊端。

(6)自己要隨時隨地對有所不足的地方補位。


三:膽識

(1)不要常用缺乏自信的詞句

(2)不要常常反悔,輕易推翻已經決定的事。

(3)在眾人爭執不休時,不要沒有主見。

(4)整體氛圍低落時,你要樂觀、陽光。

(5)做任何事情都要用心,因為有人在看著你。

(6)事情不順的時候,歇口氣,重新尋找突破口,就結束也要乾淨俐落。


四:大度

(1)不要刻意把有可能是夥伴的人變成對手。

(2)對別人的小過失、小錯誤不要斤斤計較。

(3)在金錢上要大方,學習三施(財施、法施、無畏施)

(4)不要有權力的傲慢和知識的偏見。

(5)任何成果和成就都應和別人分享。

(6)必須有人犧牲或奉獻的時候,自己走在前面。


五:誠信

(1)做不到的事情不要說,說了就努力做到。

(2)虛的口號或標語不要常掛嘴上。

(3)針對客戶提出的“不誠信"問題,拿出改善的方法。

(4)停止一切“不道德"的手段。

(5)耍弄小聰明,要不得!

(6)計算一下產品或服務的誠信代價,那就是品牌成本。


六:擔當

(1)檢討任何過失的時候,先從自身或自己人開始反省。

(2)事項結束後,先審查過錯,再列述功勞。

(3)認錯從上級開始,表功從下級啟動

(4)著手一個計畫,先將權責界定清楚,而且分配得當。

(5)對“怕事"的人或組織要挑明瞭說。

(6)因為勇於承擔責任所造成的損失,公司應該承擔


九種手段:

1、敢於決斷--克服猶豫不定的習性

很多人之所以一事無成,最大的毛病就是缺乏敢於決斷的手段,總是左顧右盼、思前想後,從而錯失成功的最佳時機。成大事者在看到事情的成功可能性到來時,敢於做出重大決斷,因此取得先機。


2、挑戰弱點--徹底改變自己的缺陷

人人都有弱點,不能成大事者總是固守自己的弱點,一生都不會發生重大轉變;能成大事者總是善於從自己的弱點上開刀,去把自己變成一個能力超強的人。一個連自己的缺陷都不能糾正的人,只能是失敗者!


3、突破困境--從失敗中撮成功的資本

人生總要面臨各種困境的挑戰,甚至可以說困境就是“鬼門關”。一般人會在困境面前渾身發抖,而成大事者則能把困境變為成功的有力跳板。


4、抓住機遇--善於選擇、善於創造

機遇就是人生最大的財富。有些人浪費機遇輕而易舉,所以一個個有巨大潛力的機遇都悄然溜跑,成大事都是絕對不允許溜走,並且能縱身撲向機遇。


5、發揮強項--做自己最擅長的事情

一個能力極弱的人肯定難以打開人生局面,他必定是人生舞臺上重量級選手的犧牲品;成大事者關於在自己要做的事情上,充分施展才智,一步一步地拓寬成功之路。


6、調整心態--切忌讓情緒傷害自己

心態消極的人,無論如何都挑不起生活和重擔,因為他們無法直面一個個人生挫折,成大事者則關於高速心態,即使在毫無希望時,也能看到一線成功的亮光。


7、立即行動--只說不做,徒勞無益

一次行動勝過百遍心想。有些人是“語言的巨人,行動的矮子”,所以看不到更為實際現實的事情在他身上發生;成大事者是每天都靠行動來落實自己的人生計畫的。


8、善於交往--巧妙利用人力資源

一個人不懂得交往,必然會推動人際關係的力量。成大事者的特點之一是:善於靠借力、借熱去營造成功的局勢,從而能把一件件難以辦成的事辦成,實現自己人生的規劃。


9、重新規劃--站到更高的起點上

人生是一個過程,成功也是一個過程。你如果滿足于小成功,就會推動大成功。成大事者懂得從小到大的艱辛過程,所以在實現了一個個小成功之後,能繼續拆開下一個人生的“密封袋”。

坐廉价航空要诀


Friday, October 11, 2013

master lease


A lease between the owner of property and its direct tenant, with all other leases subject to the first one.A tenant may sublease or assign part or all of its space on its own terms and conditions, but the parties will always be bound by the master lease because they are subordinate to it.

Wednesday, October 9, 2013

Gearing Ratio


Gearing Ratio


Gearing ratio
Gearing focuses on the capital structure of the business – that means the proportion of finance that is provided by debt relative to the finance provided by equity (or shareholders).
The gearing ratio is also concerned with liquidity.  However, it focuses on the long-term financial stability of a business.
Gearing (otherwise known as "leverage") measures the proportion of assets invested in a business that are financed by long-term borrowing

In theory, the higher the level of borrowing (gearing) the higher are the risks to a business, since the payment of interest and repayment of debts are not "optional" in the same way as dividends. However, gearing can be a financially sound part of a business's capital structure particularly if the business has strong, predictable cash flows.
The formula for calculating gearing is:



Long-term liabilities include loans due more than one year + preference shares + mortgages
Capital employed = Share capital + retained earnings + long-term liabilities


The gearing calculation can be calculated like this:
2012
£’000
2011
£’000
Long-term liabilities
1,200
1,450
Capital employed
5,655
4,675
Gearing ratio
21.2%
31.0%

According to the data the gearing ratio at 31 December 2012 was 21.2%, a reduction from 31.0% a year earlier.  This was largely because the business reduced long-term borrowings by £200,000 and added over £1million to retained earnings. 
How can the gearing ratio be evaluated?
  • A business with a gearing ratio of more than 50% is traditionally said to be “highly geared”.
  • A business with gearing of less than 25% is traditionally described as having “low gearing”
  • Something between 25% - 50% would be considered normal for a well-established business which is happy to finance its activities using debt.
For the above business, that would suggest that the business is relatively lowly-geared and that the capital structure of the business is pretty safe and cautious.
It is important to remember that financing a business through long-term debt is not necessarily a bad thing!  Long-term debt is normally cheap, and it reduces the amount that shareholders have to invest in the business.
What is a sensible level of gearing?  Much depends on the ability of the business to grow profits and generate positive cash flow to service the debt.  A mature business which produces strong and reliable cash flows can handle a much higher level of gearing than a business where the cash flows are unpredictable and uncertain.

Another important point to remember is that the long-term capital structure of the business is very much in the control of the shareholders and management.  Steps can be taken to change or manage the level of gearing – for example:

Reduce GearingIncrease Gearing
Focus on profit improvement (e.g. cost minimisationFocus on growth – invest in revenue growth rather than profit
Repay long-term loansConvert short-term debt into long-term loans
Retain profits rather than pay dividendsBuy-back ordinary shares
Issue more sharesPay increased dividends out of retained earnings
Convert loans into equityIssue preference shares or debentures




Friday, September 27, 2013

Collection Count Or Any in C#

During my daily development I have to deal with IEnumerables quite often. Old habits takes time to go but now I try to use LINQ to Objects as much as possible in my code while dealing with IEnumerables. LINQ to Objects or LINQ in general is one of the best thing that have been added in C# in past couple of years in my personal opinion.

As I said, old habits take time to go, one habit which I am trying to get rid of these days is to avoid using Count property. At countless places in my code I have used this piece of code and I am sure many of you would have done same

   1:  if(SomeCollection.Count == 0)
   2:      DoSomething();
   3:  else
   4:      DoSomethingElse();

In above piece of code you just want to know whether the collection contains any item or not and based on that you will perform some operation. Problem is that to find this yes or no you are traversing the whole list when you use Count. Let's say your collection contain 1000 element. You are traversing whole list just to find out whether there is any item in the list or not. Which doesn't make any sense at all. Instead what we can use is a simple LINQ method 'Any'.

   1:  if(SomeCollection.Any())
   2:      DoSomething();
   3:  else
   4:      DoSomethingElse();

Use of 'Any' will make your code much faster because instead of traversing whole collection 'Any' will return as soon as it finds that there is an element in your collection or even in case there isn't any at all. This is just one example I am sure there will be many more examples in my daily development which can be simplified using LINQ to Objects.

Note that "if you are starting with something that has a .Length or .Count (such as ICollection<T>, IList<T>, List<T>, etc) - then this will be the fastest option, since it doesn't need to go through the GetEnumerator()/MoveNext()/Dispose() sequence required by Any() to check for a non-empty IEnumerable<T> sequence. For just IEnumerable<T>, then Any() will generally be quicker, as it only has to look at one iteration. However, note that the LINQ-to-Objects implementation of Count() does check for ICollection<T> (using .Count as an optimisation) - so if your underlying data-source is directly a list/collection, there won't be a huge difference. In general with IEnumerable<T> : stick with Any()."


Reference Here



Thursday, September 12, 2013

CorFlags Check 32/64 Bit

The flags interpretation:
Any CPU: PE = PE32 and 32BIT = 0
x86: PE = PE32 and 32BIT = 1
64-bit: PE = PE32+ and 32BIT = 0

ILONLY flag 
For example :
The System.Data.SQLite.dll file you are using is a mixed-mode assembly, which means it is not a pure .NET code (see also the “ILONLY : 0” flag), it contains also unmanaged machine code, which cannot be “Any CPU”. So, as the DLL contains 32-bit native code, it can be loaded only into 32-bit process, 

Tuesday, September 10, 2013

IE Compat Inspector



IE兼容性检测工具 Compat Inspector 使用教程


English version
Reference : http://ie.microsoft.com/testdrive/html5/compatinspector/

Chinese version
文章引用地址:http://www.iefans.net/ie-jianrongxing-jiance-compat-inspector-shiyong-jiaocheng/
作者:iefans