It is my Computer Notes. Using Guide : object-key or object-key-key e.g. Step 1 Blog Search : [mysql-run] and then Step 2 ctrl+F [mysql-run] {bookMark me : Ctrl+D}
2014年4月7日 星期一
2014年2月1日 星期六
2014年1月20日 星期一
standard-programing develop-standard
standard-program
standard-develop
software-standard
null
Tempate
asp: response.write("Year")
Between
mysql : SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Config
mysql : /etc/mysql/my.cnf
Date
asp:
if
asp: if true then
doSomething
elseif true then
doSomething
end if
Log
mysql : /var/log/mysql/error.log ; /etc/mysql/my.cnf
Null
mysql: if(isnull(NameOfOverseaCo),'',NameOfOverseaCo),
mssql: CASE WHEN MyColumn IS NULL THEN 0 ELSE MyColumn END
asp: If IsNull(col.value) Then
aValue(rr)=FormatNumber(0,roundup)
else
aValue(rr)=FormatNumber(col.value,roundup)
end if
javascript : var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
Numeric
asp: int(10/3)=3
myNum = 23 Mod 10
Remark
asp : 'Remark or Program..... 'Remark
mssql : --Remark /**/
mysql : /* */
generator : #
Roundup
javascript: obj_qty.value=parseFloat(obj_qty.value).toFixed(0);
Parameter
javascript : function _refreshv2(v_id,v_value,v_enable) (javascript-parameter)
servlet : table = request.getParameter("table");
fields = request.getParameter("fields");
format = request.getParameter("format");
String Tran
javascript: var str="Visit Microsoft!" ;result=str.replace(/Microsoft/,"Google")
String Connectiong
java : st.executeUpdate("alter table "+s0+" alter column COMMENT SET DEFAULT '';" );
String Compare
asp : if p0="KB" then
Write
asp: response.write("Year")
javascript: document.write('something');
U.I.
disable :
standard-develop
software-standard
null
Tempate
asp: response.write("Year")
Between
mysql : SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Config
mysql : /etc/mysql/my.cnf
Date
asp:
for
asp: for i = 1 to 30
next
asp: for i = 1 to 30
next
asp: if true then
doSomething
elseif true then
doSomething
end if
java : if (true) { do Something }
else if (true) {do Something}
else {do Something}
mysql : if (new.Password <> old.Password) then
elseif true then
do something
else
set new.password=sha(new.password);
end if;
else if (true) {do Something}
else {do Something}
mysql : if (new.Password <> old.Password) then
elseif true then
do something
else
set new.password=sha(new.password);
end if;
Log
mysql : /var/log/mysql/error.log ; /etc/mysql/my.cnf
mysql: if(isnull(NameOfOverseaCo),'',NameOfOverseaCo),
mssql: CASE WHEN MyColumn IS NULL THEN 0 ELSE MyColumn END
asp: If IsNull(col.value) Then
aValue(rr)=FormatNumber(0,roundup)
else
aValue(rr)=FormatNumber(col.value,roundup)
end if
javascript : var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
Numeric
asp: int(10/3)=3
myNum = 23 Mod 10
asp : 'Remark or Program..... 'Remark
mssql : --Remark /**/
mysql : /* */
generator : #
Roundup
javascript: obj_qty.value=parseFloat(obj_qty.value).toFixed(0);
Parameter
javascript : function _refreshv2(v_id,v_value,v_enable) (javascript-parameter)
servlet : table = request.getParameter("table");
fields = request.getParameter("fields");
format = request.getParameter("format");
String Tran
javascript: var str="Visit Microsoft!" ;result=str.replace(/Microsoft/,"Google")
String Connectiong
java : st.executeUpdate("alter table "+s0+" alter column COMMENT SET DEFAULT '';" );
String Compare
asp : if p0="KB" then
Write
asp: response.write("Year")
javascript: document.write('something');
U.I.
disable :
javascript : $("#companyname").removeAttr("disabled");
$("#companyname").attr( "disabled", "disabled" );2013年12月19日 星期四
2013年12月18日 星期三
object properties
1Table Object
1.1Table Properties
- ID
- Name
- Caption
- CaptionML
- Description
- DataPerCompany - Use this property to tell the system whether or not the data in this table applies to all companies in the database or only to this company.
- IncludeDataInDesc - ???
- Permissions - Use this property to give a database object extra permission to perform some operations on one or more tables. The operations can be to read, insert, modify and delete data
- LookupFormID
- DrillDownFormID
- DataCaptionFields - Use this property to select the fields that will appear to the left of the caption on forms that display the contents of this table. For example, in the standard application, the customer name and number appear to the left of the caption on the customer card. For the customer table, those two fields are selected in this property.
- PasteIsValid
- LinkedObject - Use this property to link to SQL Server objects.
- LinkedInTransaction – if LinkedObject = YES
1.2Table Field Properties
- Field No.
- Name
- Caption
- CaptionML
- Description
- Data Type
- Enabled
- DataLength
- InitValue
- FieldClass - three classes of fields in Navision: Normal, FlowField and FlowFilter.
- AltSearchField - Use this property to select an alternative field for doing lookups for this field.
- AutoFormatType - used to format amounts that can be stated in a foreign currency.
(0, 1 or 2). - AutoFormatExpr – j.w. (‘PLN’)
- CaptionClass - Use this property to control the caption that is used in the label of a field in a database table or in the label of a control on a form.
- Editable
- MinValue
- MaxValue
- NotBlank
- ValuesAllowed – (1;3;5)
- TableRelation – (provide a lookup into another table)
- ValidateTableRelation
- TestTableRelation
1.3Table Key Properties
- Enabled
- Key
- SumIndexFields
- KeyGroups
- BackupKey
- MaintainSQLIndex - In situations where a key must be created to allow only occasional sorting (for example, when running infrequent reports), you can disable this property to prevent slow modifications to the table.
- MaintainSIFTIndex - If the SIFT structures exist for the SumIndexFields, summing the fields will be faster, especially for large sets of records, but modifications to the table will be slower since the SIFT structures must also be maintained.
- SIFTLevelsToMaintain – (only SQL Server)
2Form Object
2.1Form Properties
- ID
- Name
- Caption
- CaptionML
- DataCaptionExpr - Use this property to enter a C/AL expression that the system will evaluate and display to the left of the caption of the form.
- DataCaptionFields - Use this property to select the fields that will appear to the left of the caption on forms that display the contents of this table.
- BorderStyle
- CaptionBar
- Minimizable
- Maximizable
- Sizeable
- LogWidth – Logical size
- LogHeight
- Width – On screen window size
- Height
- XPos
- YPos
- BackColor
- Visible
- Editable
- ActiveControlOnOpen - Use this property to tell the system which control should be activated when the form is opened.
- MinimizedOnOpen
- MaximizedOnOpen
- AutoPosition – (CenterScreen, CenterActiveForm, OutsideActiveForm, OutsideActiveControl, None (default))
- InsertAllowed - Use this property to tell the system whether or not it should let users add records while using this form.
- ModifyAllowed
- DeleteAllowed
- MultipleNewLines - let users add multiple new lines between records.
- Description
- TableBoxID - Use this property to specify the ID of the table box that displays the source table associated with this form.
- LookupMode
- CalcFields
- SourceTable
- SourceTableView – (sort, table filter)
- SourceTablePlacement - Use this property to tell the system what record to display when the user opens this form.
- SourceTableRecord – (if SourceTablePlacement = Record then select it)
- SaveTableView - save: what records the user can see by setting filters, determining the sorting order and selecting the keys.
- SaveControlInfo – save: which control was active when the user last closed the form as well as the row and column which were active at that time.
- SaveColumnWidths
- SaveValues – save in values .zup file.
- SavePosAndSize
- AutoSplitKey
- UpdateOnActivate
- DelayedInsert - wait until the user leaves the record before it inserts the new record into the database.
- PopulateAllFields - Use this property to have fields filled out automatically with a single filter value when a new record is inserted in a table.
- Permissions - Use this property to give a database object extra permission to perform some operations on one or more tables.
- HorzGrid - The grid is shown as one dot per five grid distances.
- VertGrid
- TimerInterval - when to execute code contained in the active form's OnTimer trigger.
2.2TextBox Properties
- ID
- Name
- XPos
- YPos
- Width
- Height
- HorzGlue - Use this property to tell the system how to anchor (zaczepić) this control horizontally.
- VertGlue
- Visible
- Enabled
- Editable
- Focusable
- ParentControl
- InFrame – if in frame
- InPage – with page if in Tab control
- InColumn
- InMatrix
- InMatrixHeading
- Caption
- CaptionML
- HorzAlign – inside control text align
- VertAlign
- ForeColor
- BackColor
- BackTransparent
- Border
- BorderColor
- BorderStyle
- BorderWidth
- FontName
- FontSize
- FontBold
- FontItalic
- FontStrikethru
- FontUnderline
- Multiline
- PadChar - which character to use to pad a string.
- LeaderDots - include leading dots before the data.
- MaxLength
- PasswordText
- AutoEnter - move the focus to the next field once the user fills the field.
- ToolTip - help messages that appear when the user points the cursor at an object.
- ToolTipML
- Lookup – Yes/No
- DrillDown
- AssistEdit
- DropDown
- PermanentAssist - Use this property to always display the lookup, drill-down, AssistEdit and drop-down buttons.
- Description
- OptionString
- OptionCaption
- OptionCaptionML
- DecimalPlaces - <2:2>
- Title - Use this property to have the system capitalize the first letter in each word the user types.
- MinValue
- MaxValue
- NotBlank
- Numeric
- CharAllowed
- DateFormula
- ClosingDates
- ValuesAllowed – (1;3;5)
- NextControl - which control it should place focus when the user leaves this control.
- ClearOnLookup
- Format – (<Sign><Integer Thousand><Decimals>)
- BlankNumbers - tell the system to blank a range of numbers as it formats them.
- BlankZero - Use this property to tell the system whether to display zeros (0) and No.
- SignDisplacement - Use this property to shift negative values to the right for display purposes only. You can shift negative values in increments of 1/100 of a millimeter.
- AutoFormatType
- AutoFormatExpr
- CaptionClass - label of a field in a database table or in the label of a control on a form.
- Divisor - to divide numbers.
- SourceExpr
- AutoCalcField
- TableRelation – (lookup into another table)
- ValidateTableRelation
- LookupFormID
- DrillDownFormID
2.3CommandButton Properties
- …
- FocusOnClick
- Default – is default command buton.
- Cancel
- AutoRepeat - Use this property to repeat the action when the user holds down the mouse button.
- PushAction – (OK., Cancel, LookupOK, LookupCancel, Yes, No, Close, Stop, FormHelp , RunObject, RunSystem, LookupTable)
- InvalidActionAppearance - tell the system how to display the caption and, if applicable, the bitmap, if it could not perform the action you specified with the PushAction property.
- Bitmap
- Ellipsis – (Caption = “Go…”)
- RunObject
- RunFormView
- RunFormLink – (No.=FIELD(No.)
- RunFormLinkType – (OnUpdate, OnOpen)
- RunCommand - select RunSystem in the PushAction property. Then you can enter any operating system command in this property. Separate any parameters with spaces.
- RunFormOnRec - Use this property as a parameter to the PushAction property to display the same record on the form you will launch from this control as is already displayed on the current form.
- UpdateOnAction - Use this property to tell the system to save the current record before it executes the action associated with this control and then update the form after it completes the action.
3Report Object
3.1Report Properties
- …
- ShowPrintStatus
- UseReqForm
- UseSytemPrinter
- ProcessingOnly
- TransactionType – (UpdateNoLocks, Browse, SnapShot, Update)
- Description
- TopMargin
- BottomMargin
- LeftMargin - A left margin specified in the page setup dialog will override LeftMargin.
- RightMargin
- HorzGrid
- VertGrid
- Permissions
- Orientation - page orientation for this report.
- PaperSize
- PaperSourceFirstPage
- PaperSourceOtherPages
- DeviceFontName
3.2Data Item Properties
- DataItemIndent
- DataItemTable
- DataItemTableView
- DataItemLinkReference - specify the data item on a higher level to which an indented data item will be linked.
- DataItemLink – (Salesperson Code=FIELD(Code))
- NewPagePerGroup
- NewPagePerRecord
- ReqFilterHeading – request form tab caption
- ReqFilterHeadingML
- ReqFilterFields - fields that will automatically be included on the tab of the request form.
- TotalFields
- GroupTotalFields
- CalcFields
- MaxIteration
- DataItemVarName
- PrintOnlyIfDetail
2013年11月25日 星期一
enumeration
inf : http://answers.yahoo.com/question/index?qid=20061219045609AAXY2Da
enum state
{
open = 0,
close = 1,
connecting = 2,
connected = 3,
disconnecting = 4,
disconnected = 5
}
An enumeration is a data type consisting of a set of named values that represent integral constants,
known as enumeration constants.
An enumeration also referred to as an enumerated type because you must list (enumerate)
each of the values in creating a name for each of them.
In addition to providing a way of defining and grouping sets of integral constants,
enumerations are useful for variables that have a small number of possible values.
Another Definition:
An enumeration is a user-defined type consisting of a set of named constants called enumerators.
2013年11月22日 星期五
connection-switch
Switch
A stackable switch is a network switch that is fully functional operating standalone but which can also be set up to operate together with one or more other network switches, with this group of switches showing the characteristics of a single switch but having the port capacity of the sum of the combined switches.
The term “stack” refers to the group of switches that have been set up in this way.
The common characteristic of a stack acting as a single switch is that there is a single IP address
for remote administration of the stack as a whole, not an IP address for the administration of each unit in the stack.
Stackable switches are customarily Ethernet, rack-mounted, managed switches of 1–2 rack unit (RU) in size,
with a fixed set of data ports on the front. Some models have slots for optional slide-in modules to add ports or
features to the base stackable unit. The most common configurations are 24-port and 48-port models.
A stackable switch is a network switch that is fully functional operating standalone but which can also be set up to operate together with one or more other network switches, with this group of switches showing the characteristics of a single switch but having the port capacity of the sum of the combined switches.
The term “stack” refers to the group of switches that have been set up in this way.
The common characteristic of a stack acting as a single switch is that there is a single IP address
for remote administration of the stack as a whole, not an IP address for the administration of each unit in the stack.
Stackable switches are customarily Ethernet, rack-mounted, managed switches of 1–2 rack unit (RU) in size,
with a fixed set of data ports on the front. Some models have slots for optional slide-in modules to add ports or
features to the base stackable unit. The most common configurations are 24-port and 48-port models.
2013年11月18日 星期一
connection - wireless, remote display, wireless display
http://www.youtube.com/watch?v=RLNUr0wTVrM <== screen mirroring 1:30
Apple AirPlay Mirroring

inf : http://en.wikipedia.org/wiki/AirPlay
AirPlay (previously called AirTunes when it was for audio only[1]) is a proprietary protocol stack/suite developed by Apple Inc. that allows wireless streaming of audio, video, and photos, together with related metadata between devices. Originally only implemented in Apple's software and devices, Apple has licensed the audio-streaming portion of the AirPlay protocol stack as a third-party software component technology to manufacturer partners for them to use in their products in order to be compatible with Apple's iDevices.
inf : http://en.wikipedia.org/wiki/WiDi
Wireless Display (WiDi) technology, developed by Intel, enables users to stream music, movies, photos, videos and apps wirelessly from a compatible computer to a compatible HDTV or through the use of an adapter with other HDTVs. Intel WiDi supports HD 1080p video quality, 5.1 surround sound, and low latency for interacting with applications that are sent to the TV from a PC.
Using the Intel WiDi Widget users can perform different functions simultaneously on their PC and TV such as checking email on the PC while streaming a movie to the TV from the same device. [1]
In Intel Wireless Display version 3.5, the Miracast standard was supported.
Apple AirPlay Mirroring

inf : http://en.wikipedia.org/wiki/AirPlay
AirPlay (previously called AirTunes when it was for audio only[1]) is a proprietary protocol stack/suite developed by Apple Inc. that allows wireless streaming of audio, video, and photos, together with related metadata between devices. Originally only implemented in Apple's software and devices, Apple has licensed the audio-streaming portion of the AirPlay protocol stack as a third-party software component technology to manufacturer partners for them to use in their products in order to be compatible with Apple's iDevices.
inf : http://en.wikipedia.org/wiki/WiDi

Using the Intel WiDi Widget users can perform different functions simultaneously on their PC and TV such as checking email on the PC while streaming a movie to the TV from the same device. [1]
In Intel Wireless Display version 3.5, the Miracast standard was supported.
2013年11月16日 星期六
2013年11月11日 星期一
csv file format example
Date,Open,High,Low,Close,Volume,Adj Close
2013-11-08,0.95,0.96,0.94,0.95,2305000,0.95
2013-11-07,0.95,0.97,0.94,0.95,3215000,0.95
2013-11-06,0.96,0.97,0.95,0.96,2210000,0.96
2013-11-05,0.94,0.96,0.94,0.96,4260000,0.96
2013-11-04,0.99,1.00,0.95,0.96,5335000,0.96
2013-11-01,0.99,1.00,0.98,0.98,2545000,0.98
2013-10-31,1.00,1.00,0.98,0.99,2905000,0.99
2013年10月22日 星期二
2013年9月29日 星期日
MPF
供款
僱員及僱主*
受強積金制度涵蓋的僱員和僱主均須定期向強積金計劃作出供款,雙方的供款額均為僱員有關入息的5%,並受限於最低及最高有關入息水平。就月薪僱員而言,最低及最高有關入息水平分別為$6,500及$25,000。
每月有關入息 | 強制性供款 | |
---|---|---|
僱主部分 | 僱員部分 | |
低於$6,500 | 有關入息 x 5% | 無須供款 |
$6,500至$25,000 | 有關入息 x 5% | 有關入息 x 5% |
高於$25,000 | $1,250 | $1,250 |
目前的最低有關入息水平為每月$6,500,適用於2011年11月1日或之後開始的供款期,而目前的最高有關入息水平則為每月$25,000,適用於2012年6月1日或之後開始的供款期。僱員及僱主如需查詢之前的最低及最高有關入息水平,
以及需繳付的強制性供款款額, 可聯絡受託人或積金局索取資料詳情。
「有關入息」是指僱主以金錢形式已支付或須支付予僱員的任何工資、薪金、假期津貼、費用、佣金、花紅、獎金、合約酬金、(香港但不包括《僱傭條例》賞錢或津貼(包括房屋津貼或其他房屋利益),法例第57章)下的遣散費或長期服務金。
僱員和僱主均可選擇在強制性供款以外,作出額外的自願性供款。
自僱人士*
受強積金制度涵蓋的自僱人士須定期向強積金計劃作出供款,供款額為其有關入息的5%,並受限於最低及最高有關入息水平。自僱人士可選擇按月或按年作出強制性供款,其最低及最高有關入息水平分別為每月$6,500(或每年$78,000)及每月$25,000(或每年$300,000)。
有關入息 | 強制性供款 |
---|---|
低於每月$6,500 (或每年$78,000) | 無須供款 |
每月$6,500至$25,000 (或每年$78,000至$300,000) | 有關入息x 5% |
高於每月$25,000 (或每年$300,000) | 每月$1,250 (或每年$15,000) |
目前的最低有關入息水平為每月$6,500(或每年$78,000),適用於2011年11月1日或之後開始的供款期,而目前的最高有關入息水平則為每月$25,000(或每年$300,000),適用於2012年6月1日或之後開始的供款期。自僱人士如需查詢之前的最低及最高有關入息水平,以及需繳付的強制性供款款額,可聯絡受託人或積金局索取資料詳情。
就自僱人士而言的「有關入息」的定義,請參閱以下的「自僱人士須知」。
自僱人士可選擇在強制性供款以外,作出額外的自願性供款。
*註:立法會已於2013年7月17日通過修訂最低有關入息水平及最高有關入息水平。最低有關入息水平已由每月$6,500提升至$7,100(或由每年$78,000提升至$85,200)(新水平適用於2013年11月1日或其後開始的供款期);最高有關入息水平則由每月$25,000提升至$30,000(或由每年$300,000提升至$360,000)(新水平適用於2014年6月1日或其後開始的供款期)。就此,最高的強制性供款額亦由每月$1,250提升至$1,500(或由每年$15,000提升至$18,000)。
僱主須知
計算、扣除及作出供款
僱主須就每段供款期(通常是指工資期)計算僱員的有關入息和強制性供款款額,並從僱員的入息中扣除該款額作為僱員的強制性供款,以及撥出自己的資金作為僱主供款。僱主須於供款日或之前向強積金受託人繳付整筆強制性供款。供款日
僱主須於供款日或之前,繳付上一個供款期的強制性供款。一般而言,按月支薪的一般僱員的供款日為每月的第10日。如供款日是星期六、公眾假日、烈風警告日或黑色暴雨警告日,則供款日是指該日之後第一個並非星期六、公眾假日、烈風警告日或黑色暴雨警告日的任何日子。從事建造業或飲食業的僱主如已安排臨時僱員參加行業計劃,可選擇在緊接相關發薪日的下一個工作日(即並非星期六、公眾假日、烈風警告日或黑色暴雨警告日的日子),或每個供款期結束後的10日內作出強制性供款。
免供款期
就一般僱員而言,僱主須從僱用期首日開始作出僱主部分的強制性供款,但僱員則享有免供款期,無須為僱用期首30日作出僱員部分的強制性供款,亦無須:(i) | 為在緊接該30日免供款期後的首個不完整工資期作出供款(如僱員的工資期是一個月或短於一個月);或 |
(ii) | 為受僱第30日所在的公曆月作出供款(如僱員的工資期長於一個月)。 |
就臨時僱員而言,僱主及僱員的強制性供款均須從僱用期首日開始繳付。在此情況下,僱主及僱員均沒有免供款期。
付款結算書及供款紀錄
僱主每次向強積金受託人支付供款時,均須向受託人提供一份付款結算書,列明每名僱員的有關入息,以及為每名僱員支付的僱主及僱員部分的供款款額。僱主亦須在作出強制性供款後的七個工作日內,向每名僱員提供一份每月供款紀錄,當中須按規定列載多項資料,包括僱員的有關入息,以及僱主及僱員部分的供款款額。
參加行業計劃的僱主,如選擇在臨時僱員的相關發薪日後的下一個工作日(即並非星期六、公眾假日、烈風警告日或黑色暴雨警告日的任何日子)為該僱員作出強制性供款,便無須遵守此項提供付款結算書及供款紀錄的規定。請按此參閱行業計劃的詳情。
終止僱用
屬強積金計劃成員的一般僱員離職時,其僱主須安排在下一個供款日或之前,為該名離職僱員支付最後一期的強制性供款,並透過下一份付款結算書或另外發出書面通知,把僱員離職日期通知強積金受託人。屬僱主營辦計劃或集成信託計劃成員的臨時僱員離職時,其僱主須安排在下一個供款日或之前,支付最後一期的強制性供款。僱主亦須在僱員離職後的30日內,透過下一份付款結算書或另外發出書面通知,把僱員的離職日期通知強積金受託人。
屬行業計劃成員的臨時僱員離職時,其僱主須安排在下一個供款日或之前,支付最後一期的強制性供款,但無須將僱員的離職日期通知強積金受託人。
僱員須知
成員證明書
當僱主安排僱員參加強積金計劃後,強積金受託人會在僱員參加計劃後60日內,向僱員發出成員證明書。投資選擇
僱員有權從僱主所選的強積金計劃所提供的成分基金(即投資選擇)中作出選擇,以就僱員及僱主支付的強制性供款進行投資。供款紀錄
僱主須在作出強制性供款後的七個工作日內,向僱員提供一份每月供款紀錄,當中須按規定列載多項資料,包括僱員的有關入息,以及僱主及僱員部分的供款款額。周年權益報表
強積金計劃的受託人須在計劃每個財政期終結後三個月內,向每名計劃成員提供一份周年權益報表,當中須按規定列載多項資料,包括該年度支付的供款總額,以及於該年度開始及終結時的累算權益價值。自僱人士須知
自僱人士可選擇按月或按年作出強制性供款,供款額為有關入息的5%,並受限於最低及最高有關入息水平。自僱人士可採用下列其中一種方法確定自己的有關入息:
- 參考稅務局發出的最近期評稅通知書上列明的「應評稅利潤」,作為有關入息;
- 參考《稅務條例》(香港法例第112章)第28條所界定的基本免稅額,作為有關入息;
- 向強積金受託人作出入息聲明;或
- 直接繳付每月或每年的最高強制性供款款額。
如自僱人士的業務錄得虧損,有關的自僱人士可向強積金受託人提交一份結算表,展示虧損的數額及計算方法,並中止作出強制性供款,直至其有關入息再次達到最低有關入息水平為止。
強積金計劃的受託人須在計劃的每個財政期終結後三個月內,向自僱人士提供一份周年權益報表,當中須按規定列載多項資料,包括該年度所支付的供款總額,以及於該年度開始及終結時的累算權益價值。
2013年9月22日 星期日
html-inkey() key-value, ascii key-press
backspace 8
tab 9
ctrl 17
delete 46
arrow-key 35-40
num on 48-57
numOnKey 96-105
65,17
A-Z 65-90
a-z 97-122
2013年9月17日 星期二
naming-convension
9 - Naming Conventions
Naming conventions make programs more understandable by making them easier to read. They can also give information about the function of the identifier-for example, whether it's a constant, package, or class-which can be helpful in understanding the code.
naming-convension
TABLE_NAME FIELD_NAME
variableName
ClassName
pName <= parameter name
mFieldname <= variable for table
s [shortlife string]
s1 [shortlife string]
s2 [shortlife string]
arrayNames
dateStart
dateEnd
Word
|
Abbreviation
|
---|---|
action
|
ACTN
|
code
|
CD
|
date
|
DT
|
description
|
DESC_TXT
|
document
|
DOC
|
header
|
HDR
|
identifier
|
ID
|
indicator
|
IND
|
namespace
|
NMSPC
|
parameter
|
PARM
|
request
|
RQST
|
title
|
TTL
|
type
|
TYP
|
version number
|
VER_NBR
|
...
|
...
|
訂閱:
文章 (Atom)