道法网

马云去哪了 怎么没消息了

本文目录一览:

马云:未现身杭州亚运火炬传递更不是C位很遗憾,已退休不再出来雷军1994年写的老代码曝光,被称像诗一样优雅2023中国富豪大洗牌,王健林出局,马云身价掉半,第一名是他马云泰国行引发轰动,打泰拳吃美食,旅程潇洒!多位富豪求见!马云家境到底如何?

马云:未现身杭州亚运火炬传递更不是C位很遗憾,已退休不再出来

9月8日,杭州亚运会火炬传递在杭州西湖涌金公园广场正式开启。

奥运冠军杨倩、罗雪娟,女足知名运动员王霜、中国女排国家队前队长惠若琪、央视知名主持人白岩松等人均担任火炬手。

整个火炬传递过程,将有2000余名火炬手参与,这些人来自各行各业,都是杰出代表人物,有道德模范、劳动模范、时代楷模等等。

担任首把的火炬手是罗雪娟,她是中国女子游泳名将,表示自己担任首把火炬手倍感荣幸,非常骄傲,作为杭州人,这种终于要吸引八方来客的心情,非常激动。

阿里巴巴首席执行官张勇也参与了火炬传递,却没看见马云。

网友:马云爸爸去哪里了?

马云1964年出生于浙江杭州,是地道的杭州人,他对杭州的影响,远远超过了其他社会名人。

马云创立的阿里巴巴总部就是在杭州,这家企业的出现,改变了杭州的经济格局,带动了周边经济的高速发展,因此马云对杭州的影响也是非常大的。

马云曾经是中国富豪榜排名前几位的风云人物,与马化腾、王健林等人平起平坐。

以前风光时,他也喜欢参加各种社会活动,很是高调。

此次杭州亚运会火炬传递,没见马云的影子,网友表示非常遗憾,他应该在C位,可惜他已退出江湖。

马云59岁,两鬓斑白,脸上有了沧桑感,这两年事业发展不是很顺利,低调了很多,有意过退休生活。

不想再公开出来露面,因此杭州亚运会火炬传递如此高调的场合,他是不会出来的。

宁愿偷偷躲在电视机跟前,观看现场,也不会亲自去参与。

因此马云已成了一名退休老人,不喜欢热闹,只想安静,想把更多的机会留给年轻人,其实挺好!

即使网友再想念也没用,因为他已经决定退休了!#秋日生活打卡季#​#秋日里的娱乐见闻#​#娱评大赏#​

雷军1994年写的老代码曝光,被称像诗一样优雅

大数据文摘授权转载自程序员的那些事

雷军的代码像诗一样优雅

↓↓↓

有些网友在评论中质疑,说雷军代码不会是“屎”一样优雅吧。说这话的网友,也许是开玩笑的,也许是真没看过雷军写过的代码。

在2011年的时候,我们在微博转过雷军在1994年写的一段完整的汇编代码。雷军这段汇编代码,有程序员评价“如今能写出这么好的代码的程序员恐怕也不多」。

后来雷军在转发我们微博时还补充说:“这个程序第一个版本是我1989年写的,怀念当初写程序的快乐时光。”

之前微博帖子中引用的链接已挂,今天重新在网上找到了完整版,如下:

(在移动端窄屏看大篇幅幅,可能体验不如PC端。大家可以尝试点击右上角的“……”,然后“复制链接”,方便的时候,在PC端看看。)

前方高能……

;; RI.A Revision 2.12 [ July 12, 1994 ]Revision equ V2.12 ;;;; RAMinit Release 2.0 ; Copyright (c) 1989-1994 by Yellow Rose Software Co.; Written by Mr. Leijun;; Function:; Press HotKey to remove all TSR program after this program;;; ..........................................................................; Removed Softwares by RI:; SPDOS v6.0F, WPS v3.0F; Game Busters III, IV; NETX ( Novell 3.11 ); PC-CACHE; Norton Cache; Microsoft SmartDrv; SideKick 1.56A; MOUSE Driver; Crazy (Monochrome simulate CGA program); RAMBIOS v2.0; 386MAX Version 6.01; ..........................................................................; No cancel softwares:; Windows 3.1 MSD;; No removed TSR softwares:; MS-DOS fastopen; Buffers, Files ... (QEMM 6.0); QCache (386MAX 6.01); ..........................................................................;COMMENTV2.04 Use mouse driver software reset function to initiation mouse2/17/1993 by Mr. Lei and Mr. FengV2.05 RI cannot work in Windows DOS prompt3/9/1993 by Mr. LeiV2.06 1. When XMS cannot allocate 1K memory, RI halts.2. RI repeat deallocates EMS memory.V2.07 HotKey Setup Error4/25/1993 by Mr. LeiV2.08 KB BufferV2.10 1. Release high memory blocks (EMM386 QEMM386 S-ICE 386MAX)2. RI copies flagV2.12 1. Exists a critical error in Init 8259 procedure2. Save [40:F0--FF] user data areadosseg.model tinydelocals @@org 100hStart: jmp Mainorg 103hTrue equ 1False equ 0MaxHandles equ 100hINT3 macroout 0ffh,alendm;; HotKey Status Test Var; --------------- ---------------;; 7 6 5 4 3 2 1 0 417 418 496; . . x . x . . . Left Alt is pressed 8 2; x . . . x . . . Right Alt is pressed 8 8; . . . x . x . . Left Ctrl is pressed 4 1; . x . . . x . . Right Ctrl is pressed 4 4; . . . . . . x . Left Shift is pressed 2; . . . . . . . x Right Shift is pressed 1;LeftAlt equ 00101000bRightAlt equ 10001000bLeftCtrl equ 00010100bRightCtrl equ 01000100bLeftShift equ 00000010bRightShift equ 00000001bHotKey db LeftCtrl or RightCtrlDataBegin dw 0NextDataSeg dw 0ffffholdInt2F_addr dw 0, 0XMS_control dw 0, 0Handle_begin dw 0cvtOfs dw 0 ; DOS 3.0 equ 0 and above DOS 4.0 is 1org 104hdb 0dhdb Revisiondb ??datedb 26org 114htsrLength dw 0MachineID db 0FCh ; IBM PC/ATAuxHotKey db 0 ; 2Dh ; X Scan CodeAuxHotKeyName db X$ Power db TrueFlag db !Kbd102 db 0NoFlag db 0StopFlag db 1DosEnv dw 0WorkSeg dw 0PrevDataSeg dw 0Copies db 1old_8259 db 0 ; 21h portdb 0 ; a1h portStatus dw 0XMSbit equ 00000001bEMSbit equ 00000010bSKbit equ 10000000bGoINT1C: db 0eaholdInt1C_addr dw 0, 0newINT1C:test cs:Status, SKbitjnz GoINT1Ccmp cs:StopFlag, 0jz @@0;; Mr. Lei 2/8/1993; Problem: if WPS quit and reenter, old RI cannt control keyboard. ;push dspush axxor ax, axmov ds, axmov ax, ds:[94]cmp ax, offset NewInt9pop axpop dsjnz GoINT1Cmov cs:StopFlag, 0@@0: push axpush dspush esxor ax, axmov ds, axmov es, ds:[94+2]cmp word ptr es:[101h], IE ; LEIjz @@1climov cs:StopFlag, 1mov ax, ds:[94]mov cs:oldINT9_addr2, axmov ax, ds:[94+2]mov cs:oldINT9_addr2[2], axmov ds:[94], offset newINT9_2mov ds:[94+2], cssti@@1: pop espop dspop axjmp GoINT1C; ----------------------------------------------------------------------; INT2F Func;; AX = C0D7h Return RI segment in AX; AX = C0D8h Removes all TSR programs after RI; AX = C0D9h Removes all TSR programs include RI; AX = C0DAh Removes all RI copies; ----------------------------------------------------------------------newINT2F:cmp ax, 0c0d7h ; LEI Hanzi GB Codejnz @@1push cspop axiret@@1: cmp ax, 0c0d7h+1jnz @@2jmp KeepSelf@@2: cmp ax, 0c0d7h+2jnz @@3jmp NoKeepSelf@@3: cmp ax, 0c0d7h+3jnz @@9mov cs:NextDataSeg, -1mov cs:Copies, 1jmp NoKeepSelf@@9: jmp dword ptr cs:oldInt2F_addrCallInt9:retnewINT9_2:mov cs:NoFlag, 1pushfdb 9ah ; call far ptr oldint9_addroldInt9_Addr2 dw 0, 0jmp newINT9_procnewINT9:pushfdb 9ah ; call far ptr oldint9_addroldInt9_Addr dw 0, 0 cmp cs:NoFlag, 0jz newINT9_procmov cs:NoFlag, 0iretnewINT9_proc:cmp cs:Flag, ! ; busy ?jnz @@0iret@@0:mov cs:Flag, ! ; set busy flagpush ax ; cmp hot keypush bxpush esmov ax,40hmov es,axcmp cs:AuxHotKey, 0jz @@_1mov bx, es:[1ah]cmp bx, es:[1ch]jz @@10push bxmov bl, es:[bx+1]cmp bl, cs:AuxHotKeypop bxjnz @@10@@_1:mov ah,es:[17h] ; test CTRL SHIFT ALTmov al,cs:HotKeypush axand ax,0f0fhcmp al,ahpop axjnz @@10 cmp cs:Kbd102, Truejnz @@1shr al, 1shr al, 1shr al, 1shr al, 1push axmov ah, es:[18h]and ax, 303hcmp al, ahpop axjnz @@10mov ah, es:[96h]shr ax, 1shr ax, 1and ax, 303hcmp al, ahjnz @@10 cmp cs:AuxHotKey, 0jz @@_3inc bxinc bxcmp bx, 3ehjb @@_2mov bx, 1eh@@_2:mov es:[1ah], bx@@_3:call IsWinDosor ax, axjz @@1call Beep@@10:stipop espop bxpop axmov cs:Flag, ; no busyiret@@1: ; OKpop espop bxpop axKeepSelf:call RemoveTSRpush esmov es,cs:WorkSegmov dx,es:tsrLengthmov di,dxmov al,0h ; Aug 24, 1993mov cx,100hrep stosbpop esint 27hNoKeepSelf:mov ax,0e07hint 10hmov cs:clsStr, 47h ; Color (White in Red)call RemoveTSRdec cs:Copiescall RestoreSelfIntVecpush escmp cs:PrevDataSeg, 0jz @@1mov es, cs:PrevDataSegmov es:NextDataSeg, -1@@1: pop esmov ax, 4c00hint 21h; ---------------------------------------------------------------------------IsWinDOS:mov ax, 1600hint 2fhcmp al, 01hjz @@9 cmp al, 0ffhjz @@9 ; Windows/386 Version 2.Xcmp al, 00hjz @@1 cmp al, 80hjnz @@9 ; Windows 3 in enhanced mode; Version number in AL/AH@@1:mov ax, 4680hint 2fhcmp al, 80hjnz @@9xor ax, axjmp @@10@@9: mov ax, 1@@10: ret; -----------------------------------------------------------------------RestoreSelfIntVec:cmp Copies, 0jz @@0ret@@0:clipush cspop dsxor ax, axmov es, axmov si, offset oldInt9_Addrmov di, 94movswmovswmov si, offset oldInt2F_Addrmov di, 2Fh4movswmovswmov si, offset oldInt1C_Addrmov di, 1Ch4movswmovswstiret; ------------- KERNEL PROGRAM ----------------------------------------------RemoveTSR:pop axcli ; Set stackmov sp, csmov ss, spmov sp, 100hstipush axcmp cs:Power, Truejnz @@1call Init8259@@1:push cspop ds@@_0:mov ax,ds:NextDataSegcmp ax, -1jz @@_1mov cs:PrevDataSeg, dsmov ds, axjmp @@_0@@_1: mov si,ds:DataBeginmov cs:WorkSeg, dslodswcmp ax, XXjz @@_2call Beepret@@_2:call RestoreEnvStrcall RestoreMCB ; restore current mcbcall CloseFilescall RestorePortcall RestoreLEDscall RestoreVecList ; Restore vectors listcall RestoreFloppyParamcmp cs:Power, Truejnz @@2call RestoreCVTchain ; Restore cvt chaincall RestoreMemoryManager@@2:call RestoreBiosDatacall Enable8259mov ah, 1 int 16hcall RestoreClockSpeedcall CloseSpeakercall ResetDiskcall UpdateTimecall ClosePRNmov bx,cs:WorkSegmov ah,50hint 21h ; Set PSP segmentmov ax,3 int 10h ; Set display modecall InitPRNcall InitMousemov al, cs:Copiescmp al, 1ja @@_sh1mov cs:ShowCopies, jmp @@_sh2@@_sh1: mov cs:ShowCopies, al@@_sh2:mov si, offset clsStrcall ColorPrintStrmov cs:Flag, ; no busycmp Copies, 1jnz @@_endmov cs:StopFlag, 0@@_end:call ClearKB_bufferretBeep:mov ax,0e07hint 10hret; #########################################################################ClearKB_Buffer:push espush bxmov bx, 0040hmov es, bxclimov bx, es:[1ah]mov es:[1ch], bxstipop bxpop esretInit8259:; cmp cs:Copies, 1; jz @@1; ret@@1:cmp cs:MachineID, 0fchja @@pc_xt@@AT:mov bx,870h ;mov al,0 ;out 0F1h,al ;jcxz $+2jcxz $+2mov al,11h ; ICW1out 0A0h,aljcxz $+2jcxz $+2out 20h,aljcxz $+2jcxz $+2mov al,bl ; ICW2out 0A1h,aljcxz $+2jcxz $+2mov al,bhout 21h,aljcxz $+2jcxz $+2mov al,2 ; ICW3out 0A1h,aljcxz $+2jcxz $+2mov al,4out 21h,aljcxz $+2jcxz $+2mov al,1 ; ICW4out 0A1h,aljcxz $+2jcxz $+2out 21h,aljcxz $+2jcxz $+2mov al,0FFh ; OCW1out 0A1h,aljcxz $+2jcxz $+2out 21h,alret@@PC_XT:mov al,13h ; ICW1out 20h,aljcxz $+2jcxz $+2mov al,8 ; ICW2out 21h,aljcxz $+2jcxz $+2mov al,9 ; ICW4out 21h,aljcxz $+2jcxz $+2mov al,0FFh ; OCW1out 21h,alretEnable8259:mov ax, word ptr cs:old_8259out 021h,aljcxz $+2jcxz $+2mov al,ahout 0a1h,al ; DEC PC Bus Mouseret ; July 1994 by Mr. Lei; -------------------------------------------------------------------------RestoreBiosData:lodswcmp ax, --jz @@1call Beepret@@1: push espush dimov di, 40hmov es, dimov di, 10hmovswmov di, 0a8h ; [40h:a8h]movswmovswmov di, 49hmov cx, 1dhrep movsbmov di, 0f0h ; User datamov cx, 8rep movswpop dipop esret; -------------------------------------------------------------------------RestoreMCB:push dspush eslodsw ; MZ@@0: lodswcmp ax, MMjz @@1mov es,axxor di,dimovsbmovswmovswinc axmov bx, dscmp ax, bxjz @@10mov byte ptr es:[8], 0 ; Aug 24, 1993@@10: cmp byte ptr es:[0], Zjnz @@0mov byte ptr es:[10h], 0jmp @@0@@1:pop espop dsret; -------------------------------------------------------------------------CloseFiles:mov ax, 5 ; Begin handlepush dspush simov cx, 15 ; Max handlesub cx, axinc cxmov bx, ax@@1: push bxpush cxmov ah, 3ehint 21hpop cxpop bxinc bxloop @@1pop sipop dsret; -------------------------------------------------------------------------RestorePort:mov di, 40h ; restore portmov es, dixor di, dimov cx, 8rep movswret; -------------------------------------------------------------------------RestoreLEDs:lodsband al, 11110000b ; LED statusmov ah, es:[17h]and ah, 00001111bor ah, aland ah, 0f0h ; Clear CTRL ALT SHIFTmov es:[17h], ahret; -------------------------------------------------------------------------RestoreEnvStr:lodswpush sipush dipush dspush esmov es, cs:DosEnvmov ds, axxor si, simov di, si@@0: lodsbor al, aljnz @@1 cmp byte ptr ds:[si], 0jz @@2@@1: stosbjmp @@0@@2: stosbstosbpop espop dspop dipop siret; -----------------------------------------------------------------------RestoreVecList:xor ax,axmov di,axmov es,axmov cx,100h@@0: lodswxchg dx, axlodswcmp dx, ELjnz @@1 cmp al, Ijnz @@1sub cl, ahpush cxmov cl, ahmov ax, es:[di-4]mov dx, es:[di-2]@@a: stoswxchg ax, dxstoswxchg ax, dxloop @@apop cxor cx, cxjz @@9jmp @@0@@1:xchg ax, dxstoswxchg ax, dxstoswloop @@0@@9:ret;----------------------------------------------------------------------------RestoreFloppyParam: ; Mr. Lei 2/10/1992push espush axxor ax, axmov es, axmov byte ptr es:[525h], 2pop axpop esret;---------------------------------------------------------------------------RestoreCVTchain:lodswcmp ax, VCjz @@_0call Beepret@@_0:push axpush cxpush es; -----------------------------------------------------------------lodsw ; DPBmov di, axlodswmov es, ax@@1: lodsbinc distosbadd di, cs:cvtOfsadd di, 10hmovswmovswles di, es:[di+2]cmp di, -1jnz @@1; -----------------------------------------------------------------lodsw ; DCBmov di, axlodswmov es, axxor ax, axdec axstosw; -----------------------------------------------------------------lodsw ; Device Driver Chainmov di, axlodswmov es, axxor cx, cx@@9: push dimov cl, 5rep movswpop diles di, es:[di]mov ax, diinc axjnz @@9pop espop cxpop axret; ----------------------------------------------------------------------------RestoreMemoryManager:test cs:Status, XMSbitjz @@1call LoadXMSstatus@@1:test cs:Status, EMSbitjz @@2call LoadEMSstatus@@2:retLoadEMSstatus:lodswcmp ax, MEjz @@_0call Beepret@@_0:lodswmov cx, axxor dx, dx@@_1: push dspush sipush dxpush cx@@0: cmp dx, ds:[si]jz @@1add si, 4loop @@0push cxmov cx, 5@@0: mov ah, 45h ; Deallocate Handle and Memoryint 67hor ah, ahjz @@1loop @@0@@1: pop cx@@1:pop cxpop dxpop sipop dsinc dxcmp dx, 100hjb @@_1shl cx, 1shl cx, 1add si, cxretLoadXMSstatus:lodswcmp ax, MXjz @@_0call Beepret@@_0:lodswmov cx, axjcxz @@5@@1:lodswmov dx, ax@@2: push dxmov ah, 0ah ; freecall dword ptr cs:xms_controlor ax, axpop dxjnz @@4 cmp bl, 0abhjnz @@4push dxmov ah, 0dh ; unlockcall dword ptr cs:xms_controlor ax, axpop dxjmp @@2@@4: loop @@1@@5: retendp; -----------------------------------------------------------------------CloseSpeaker:in al, 61hand al, 0fchout 61h, alret; -----------------------------------------------------------------------RestoreClockSpeed:mov al, 00110110bout 43h, alxor ax, axout 40h, alout 40h, alret; -----------------------------------------------------------------------ResetDisk:xor ax, axxor dx, dxint 13h ; Restore Ainc dxint 13h ; Restore Bmov dl, 80hint 13h ; Restore Cret; --------------------------------------------------------------------------ClosePRN:mov ah, 51h ; Get PSP segint 21hmov es, bxmov ax, es:[16h] ; Prev PSP segcmp ax, bxjnz @@9mov ax, 3e00h ; COMMANDmov bx, 4 int 21h@@9:retInitPRN:mov ax, 3e00hmov bx, 4 ; PRNint 21hmov ax, 3d01hmov dx, offset PRNnamepush cspop dsint 21hretPRNname db PRN,0InitMouse: ; 2/16/1993 by Mr. Leipush esxor ax, axmov es, axcmp word ptr es:[33h4+2], 0jz @@0 cmp word ptr es:[33h4], 0jz @@0mov ax, 21hint 33h ; Hook Mouse Interrupt@@0: pop esret; ------------- CMOS CLOCK set to System -----------------------------------UpdateTime:call GetRealTimemov ah, 2dhint 21hretGetRealTime:mov ah,2 int 1Ahmov al,chcall bcdxchgmov ch,almov al,clcall bcdxchgmov cl,almov al,dhcall bcdxchgmov dh,almov dl,0retBCDxchg:push axpush cxmov cl,4shr al,clpop cxmov bl,0Ahmul blpop bxand bl,0Fhadd al,blret; -----------------------------------------------------------------------; Display stringColorPrintStr:lodsbmov bh, al ; colorxor cx, cxmov dx, 014fhmov ax, 0600hint 10hmov ah, 02 ; GotoXY (0, 0)xor dx, dxmov bh, 0 int 10hPrintStr:push cspop dsxor bx, bx@@1: lodsbcmp al, $jz @@2or al, aljz @@2mov ah, 0ehint 10hjmp short @@1@@2: mov al, cs:clsStrcolormov cs:clsStr, alret; -----------------------------------------------------------------------Self dw 0clsStrcolor db 17hclsStr db 17h ; Color (White in Blue)db RAMinit Version 2.12 (c) 1989-1994 by KingSoft Ltd. Mr. Leijundb 0dh,0ahdb [ShowCopies db db ] Activate...,0ah,0dh,$endTSR equ $mcbList equ offset endTSR + 2 + 2vecList equ mcbList + 710 + 2 + 10h + 1 + 400hdevLink equ vecList + 4 + 5 26 + 4 + 10 30h + 4xmsList equ devLink + 2 + MaxHandles 2emsList equ xmsList + 4 + 1024crtMode equ emsList + 2 + 1Dh + 4 + 10htsrLen equ crtMode + 1;; DOS Environment Reserved by RI; --------------------------------------------------; Flag XX 2 bytes; Environment Segment 1 word; Free MCBs =710 bytes; MCB segment 1 word; MCB 5 bytes; End flag MM 1 word; COM LPT ports 10h bytes; LEDs status 1 bytes; Packed vectors list =400h bytes; Flag CV 2 bytes; CVT First DPB pointer 4 bytes; DPBs data =526 bytes; First DCB pointer 4 bytes; Pointer to NUL 4 bytes; All device driver datas =30h10 bytes; Flag XM 2 bytes; XMS free handle counter 2 bytes; EMS free handle list =100h4 bytes; Flag EM 2 bytes; EMS free handle counter 2 bytes; EMS free handle list =1024 bytes; EMS handle 1 word; Number of pages 1 word; Flag -- 1 word; Equipment List 1 word; CRT 40:49h-66h 1dh bytes; 40:A8h 1 dword; BIOS User Data Area 40:F0--FF 10h bytes; **;main: jmp main0Print Macro StrLea dx, Strcall DisplayStrendmInstMsg db RAMinit Version 2.12 db Copyright (c) 1989-1994 by KingSoft Ltd. ,0dh,0ah,$Msg0 db Already installed !,0dh,0ah,0ahdb For Help, type RI /?. ,0dh,0ah,$Msg_0 db 0ah,Residents a new RAMinit copy [y/n] ? $Msg_2 db OK, RI No.Msg_RI db 2db residents successful !, 0dh,0ah,$Msg1 db Activate with: $KeyMsg db Right_Shift$db Left_Shift$ KMsg1 db Left_Ctrl$ db Left_Alt$ db Right_Ctrl$ db Right_Alt$ KMsg2 db Ctrl$ db Alt$ db Ctrl$ db Alt$ PlusMsg db + $crlf db 0dh,0ah,$HelpMsg db Programmed by Mr. Leijun Dec 1992, 0dh,0ah,0ahdb Usage: RI [options],0dh,0ah,0ahdb /H,/? Display this screen,0dh,0ahdb /CLS Removes all TSR programs after current RI,0dh,0ahdb /RET Removes TSR programs include current RI,0dh,0ahdb /NEW Residents a new data copy of current environment,0dh,0ahdb /ALL Removes all RI copies and all other tsr programs,0dh,0ahdb /Sxyy.. Define Hotkey x=AuxHotkey yy..=shift status,0dh,0ahdb x=auxiliary hotkey (default is X) ,0dh,0ahdb x equ 1 means need AuxHotkey,0dh,0ahdb yy..=shift status [CAScas],0dh,0ahdb C: Left Ctrl A: Left Alt S: Left Shift,0dh,0ahdb c: Right Ctrl a: Right Alt s: Right Shift,0dh,0ah,0ahdb Example: RI /S1c means Hotkey is Right_Ctrl+X,0dh,0ahdb RI /S0Cc means HotKey is Left_Ctrl+Right_Ctrl,0dh,0ahdb RI /CLS equals simply press hotkey,0dh,0ahdb RI /RET Removes all TSRs after current RI and this RI,0dh,0ahdb 0ahdb Contact me for RAMinit problems: (01)2561155 Call 1997,0dh,0ahdb $ErrMsg db ERROR: Invalid options !,0dh,0ah,0ah,$WinErr db 7, Sorry, I cannot work in Windows DOS environment.,0dh,0ah,$SetMsg db 7, Defines new Hotkey successful !,0dh,0ah,0ah,$tsrOK db FalseMain0:cldPrint instMsgcall IsWinDosor ax, axjz @@1Print WinErrmov ax, 4c00hint 21h@@1:call HotKeyValidmov cs:Status, 0call EMS_testcall CmpDosVercall CmpSideKickcall GetMachineIDcall ModifyHotKeyPromptmov ax, 0c0d7hint 2fhmov es, axcmp word ptr es:[101h], IE ; LEIjnz @@0mov cs:Self, ax@@0:call CmdLinecall PrintHotKeyPromptcmp cs:tsrOK, truejz @@2call tsrReplyOK@@2: cmp cs:tsrOK, truejnz @@_2call PrintCopies@@_2:mov word ptr cs:[100h], ELmov byte ptr cs:[102h], Ipush cspop espush cspop dsstdmov si, offset eofmov cx, eof - offset Heremov di, tsrLenadd di, cxinc cxrep movsbcldmov bx, tsrLenjmp bxHere:mov ax,csmov es,axmov di,offset endTSRmov cs:DataBegin, dimov cs:NextDataSeg, -1mov ax, XXstoswin al, 0a1hmov ah, alin al, 21hpush axmov word ptr cs:old_8259, axxor ax, axout 21h,al ; CLIcall SaveOtherscall SetSelfIntcall BackupVecListcmp cs:Power, truejnz @@20call BackupCVTchaincall BackupMemoryManager@@20:call BackupBiosDatastimov cs:Flag, ; no busymov cs:StopFlag, 0 ;mov cs:tsrLength, dicall SetDosEnvSegcmp cs:Self, 0jz @@29push cspop dspush cspop escldmov cx, cs:tsrLengthmov si, cs:DataBeginsub cx, simov di, 120hmov cs:DataBegin, direp movsbmov cs:tsrLength, di@@29:pop axout 21h, al ; STImov al, ahout 0a1h, almov dx, cs:tsrLengthinc dxint 27h; ----------------------------------------------------------------------------SetDosEnvSeg:push dspush esmov ax, cs@@10: mov es, axmov ax, es:[16h] ; Get father process psp segmentor ax, axjz @@11mov bx, escmp ax, bxjnz @@10@@11:mov es, word ptr es:[2ch] ; Get father process env segmentmov cs:DosEnv, espop espop dsret; ----------------------------------------------------------------------------SaveOthers:mov ax, cs:[2ch] ; Env Segstoswcall backupMCB ; Current MCBmov ax, 40h ; COM LPT Portmov ds, axmov si, 0hmov cx, 8rep movswmov si, 17h ; LED statuslodsbstosb; call OpenLEDsret; --------------------------------------------------------------------------backupMCB:mov ax, ZMstoswpush dspush esmov ah, 52hint 21h ; Get MCB chain headmov ax, es:[bx-2]pop es@@0: mov ds, axcmp byte ptr ds:[0], Z ; End ?jz @@20 cmp byte ptr ds:[0], M ; Memory control blockjnz @@30 cmp word ptr ds:[3], 0 ; Nul mcbjz @@10 cmp word ptr ds:[1], 0 ; Free MCBjnz @@10call SaveFreeMCB@@10: inc axadd ax, ds:[3]jmp @@0@@20:call SaveFreeMCBcmp ax, 0a000hinc axjnb @@30mov ax, 9fffh ; MS-DOS UMBjmp @@0@@30:cmp ax, 0c000h ; 386MAXja @@90mov ax, 0c020hjmp @@0@@90: ; Error ?pop dsmov ax, MM ; Set MCB flagstoswretSaveFreeMCB:stoswxor si,simovsbmovswmovswret;; push ax; stosw; xor si,si; movsb; movsw; movsw; pop ax; cmp ax, 09fffh; jnb @@3; push ax; push ds; mov ds,ax; cmp byte ptr ds:[0], M; pop ds; pop ax; jnz @@4; mov ax, 09fffh ; MS-DOS UMB; jmp @@0; @@4: cmp ax, 0c000h; ja @@3; mov ax, 0c020h ; 386MAX; jmp @@0;; --------------------------------------------------------------------------OpenLEDs: push ax ; Open all LEDsor al, 070hmov ds:[17h], almov ah, 1 int 16hmov cx, 4 ; Delay@@20: push cxxor cx, cx@@21: loop @@21pop cxloop @@20pop axmov ds:[17h], almov ah, 1 int 16hret; --------------------------------------------------------------------------SetSelfInt:push espush dicmp cs:self, 0jnz @@1push cspop dsmov ax,3509hint 21hmov word ptr cs:oldInt9_addr,bxmov word ptr cs:oldInt9_addr[2],esmov dx,offset NewInt9mov ax,2509hint 21hmov ax,352Fhint 21hmov word ptr cs:oldInt2F_addr,bxmov word ptr cs:oldInt2F_addr[2],esmov dx,offset newInt2Fmov ax,252Fhint 21hmov ax,351Chint 21hmov word ptr cs:oldInt1C_addr,bxmov word ptr cs:oldInt1C_addr[2],esmov dx,offset newInt1Cmov ax,251chint 21hclijmp @@2@@1:mov es, cs:Selfinc es:Copies@@_0: cmp es:NextDataSeg, -1jz @@_1mov es, es:NextDataSegjmp @@_0@@_1: mov es:NextDataSeg, cs@@2:pop dipop esret; -----------------------------------------------------------------------SaveCounter:mov word ptr es:[di], ELmov byte ptr es:[di+2], Imov byte ptr es:[di+3], blxor bx, bxadd di, 4ret; -----------------------------------------------------------------------DisplayStr: push cspop dsmov ah, 9 int 21hret; -----------------------------------------------------------------------CmdLine:push cspop dsxor ax, axmov si, 80hlodsbor al, aljnz @@1ret@@1:mov cx, axdec axpush axpush si@@0: lodsbcmp al, jz @@0 cmp al, /jnz @@2lodsbcmp al, Sjz @@_2cmp al, sjnz @@2@@_2:call SetHotKeyPrint SetMsgmov ax, 4c00hint 21h@@2:pop sipop axpush axpush si@@_3: lodsbcmp al, Ajb @@3 cmp al, Zja @@3add byte ptr ds:[si-1],20h ; DownCase@@3: loop @@_3pop sipop cxadd si, cxlodsbcmp al, s ; CLSjnz @@5 cmp word ptr ds:[si-3], lcjnz @@5 cmp cs:Self, 0jz @Errmov ax, 0c0d7h+1 int 2fh@@5: cmp al, h ; HELPjz @helpcmp al, ?jz @helpcmp al, t ; RETjnz @@6 cmp word ptr ds:[si-3], erjnz @@6@@7:cmp cs:Self, 0jz @Errmov ax, 0c0d7h+2 int 2fh@@6: cmp al, w ; NEWjnz @@8 cmp word ptr ds:[si-3], enjnz @@8mov cs:tsrOK, trueret@@8:cmp al, l ; ALLjnz @@9 cmp word ptr ds:[si-3], lajnz @@9mov ax, 0c0d7h+3 int 2fh@@9:cmp al, jnz @Errret@Err:Print ErrMsg@help:Print HelpMsgmov ax, 4c00hint 21h;---------------------------------------------------------------------------tsrReplyOK:cmp cs:Self, 0jz @@1Print Msg0push esmov ax, cs:Self@@_10: mov es, axmov ax, es:NextDataSegcmp ax, -1jnz @@_10mov ax, es@@_0: push axdec axmov es, axmov bx, es:[3]pop axadd ax, bxinc axmov es, axcmp word ptr es:[0], OCjz @@_0mov bx, cscmp ax, bxpop esjz @@2Print Msg_0mov ah, 1 int 21hpush axPrint crlfpop axcmp al, yjz @@3 cmp al, Yjz @@3@@2: ; Print Msg_1mov ax, 4c01hint 21h@@3:@@1: mov cs:tsrOK, trueretPrintCopies:cmp cs:Self, 0jz @@1push es ; Added -by- Mr. Leimov es, cs:Self ; Aug 24, 1993mov al, es:Copiesinc al ; Total RI copiespush ax ; Set es = current mcbmov ax, csdec axmov es, axpop axmov cx, 5 ; Search end of file namemov bx, 8@@10: inc bxcmp byte ptr es:[bx], 20hjz @@20 cmp byte ptr es:[bx], 0ffhjz @@20 cmp byte ptr es:[bx], 00hjz @@20loop @@10@@20: ; Set current RI nomov byte ptr es:[bx], : ; RI:2mov byte ptr es:[bx+1], alcmp bx, 8+7jnb @@30mov byte ptr es:[bx+2], 0@@30:pop esmov cs:Msg_RI, alPrint Msg_2@@1: ret;---------------------------------------------------------------------------; Backup Interrupt Vector List;BackupVecList:push dspush cspop esxor si,si ; Vectorsmov ds,simovswmovswxor bx, bxmov cx,00ffh@@0: lodswxchg dx, axlodswcmp ax, es:[di-2]jnz @@1 cmp dx, es:[di-4]jz @@2@@1: or bx, bxjz @@3call SaveCounter@@3: xchg dx, axstoswxchg dx, axstoswloop @@0jmp @@4@@2: inc bxloop @@0call SaveCounter@@4:pop dsret;;-----------------------------------------------------------------------------BackupCVTchain:mov ax, VCstoswpush axpush bxpush cxpush dspush esmov ah, 52hint 21h ; ES:BX -- DOS table as described below; --------------------------------------------------------------------push es ; DPB chainspush bxlds si, es:[bx]push cspop esmov ax, sistoswmov ax, dsstoswmov bx, cs:cvtOfsxor cx, cx@@1: mov al, ds:[si+1]stosbmov ax, ds:[si+bx+12h]stoswmov ax, ds:[si+bx+14h]stoswinc cxlds si, ds:[si+bx+18h]cmp si, -1jnz @@1; mov ax, 5; mul cl; add ax, 4; add cs:tsrLength, axpop bxpop es; --------------------------------------------------------------------push es ; DCB file control blockspush bxles bx, es:[bx+4]@@11: cmp word ptr es:[bx], -1jz @@10les bx, es:[bx]jmp @@11@@10:mov ax, esxchg ax, bxpush cspop esstoswxchg ax, bxstoswpop bxpop es; add cs:tsrLength, 4; ---------------------------------------------------------------------push es ; Device Driver Chainspop dsadd bx, 22hmov si, bx ; NULpop esmov ax, sistoswmov ax, dsstoswxor cx, cxxor bx, bx@@9: push simov cl, 5rep movswinc bxpop silds si, ds:[si]mov ax, siinc axjnz @@9pop dspop cxpop bxpop axret; ----------------------------------------------------------------------------BackupBiosData:mov ax, --stoswpush dspush simov si, 40hmov ds, simov si, 10hmovswmov si, 0a8hmovswmovswmov si, 49hmov cx, 1dhrep movsbmov si, 0f0hmov cx, 8rep movswpop sipop dsret; ---------------------------------------------------------------------------BackupMemoryManager:push cspop espush dspush escall SaveXMSstatuscall SaveEMSstatuspop espop dsret;---------------------------------------------------------------------SaveEMSstatus:test cs:status, EMSbitjnz @@1ret@@1:mov ax, MEstoswinc diinc dipush dimov ah, 4dhint 67hpop dimov es:[di-2], bxshl bx, 1shl bx, 1add di, bxret; -------------------------------------------------------------------SaveXMSstatus:call XMS_testtest cs:status, XMSbitjnz @@1ret@@1:mov ax, MXstoswmov dx, 1call XMS_allocjnz @@_1xor cx, cx ; XMS alloc failurestoswret@@_1:push dxsub dx, MaxHandles 10@@2:push dxcall XMS_Lockpop dxjnz @@3 cmp bl, 0a2hjnz @@4add dx, 10jmp @@2@@3: push dxcall XMS_unlockpop dx@@4:mov cs:handle_begin, dxpop dxpush dxcall XMS_bstatxor cx, cxmov cl, blinc cxpop dxcall XMS_Freemov dx, cs:Handle_beginpush cxpush cspop esmov ax, cxstosw@@5: push dxcall XMS_Lockpop dxjnz @@6 cmp bl, 0a2h ; Handle invalidjz @@7@@6: call XMS_unlockadd dx, 10jmp @@5@@7: mov ax, dxstoswadd dx, 10loop @@5pop cxret; ------------------------------------------------------------------XMS_test:push esmov ax, 4300hint 2fhcmp al, 80hjnz @@9mov ax, 4310hint 2fhmov cs:XMS_control, bxmov cs:XMS_control[2], esor cs:Status, XMSbit@@9:pop esretXMS_stat:mov ah, 0call dword ptr cs:xms_controlmov hma_exist, dlrethma_exist db 0XMS_alloc:mov ah, 9call dword ptr cs:xms_controlor ax, axretXMS_lock:mov ah, 0chcall dword ptr cs:xms_controlor ax, axretXMS_unlock:mov ah, 0dhcall dword ptr cs:xms_controlor ax, axretXMS_bstat:mov ah, 0ehcall dword ptr cs:xms_controlor ax, axretXMS_free:mov ah, 0ahcall dword ptr cs:xms_controlor ax, axret; ----------------------------------------------------------------------------EMS_test:push cspop dsmov dx, offset EMMnamemov ax, 3d00hint 21hjc @@2mov bx, axmov ah, 3ehint 21hor cs:Status, EMSbit@@2:retEMMname db EMMXXXX0,0; -----------------------------------------------------------------------------SetHotKey:xor bx, bxlodsbpush ax@@1: lodsbcmp al, 0dhjz @@9 cmp al, Cjnz @@2or bl, LeftCtrljmp @@1@@2:cmp al, cjnz @@3or bl, RightCtrljmp @@1@@3:cmp al, Ajnz @@4or bl, LeftAltjmp @@1@@4:cmp al, ajnz @@5or bl, RightAltjmp @@1@@5:cmp al, Sjnz @@6or bl, LeftShiftjmp @@1@@6:cmp al, sjnz @@7or bl, RightShiftjmp @@1@@7: pop axjmp @Err@@9:mov cs:HotKey, blpop axmov cs:AuxHotKey, 2dh ; X scan keycmp al, 1jz @@29mov cs:AuxHotKey, 0@@29:cmp cs:Self, 0jz @@30push esmov es, cs:Selfmov es:HotKey, blmov bl, cs:AuxHotKeymov es:AuxHotKey, blpop es@@30:call GetRunFileNamemov ax, 3d02hint 21hjc @@10push cspop dsmov bx, axmov cx, 4mov dx, 100hmov ah, 40hint 21hjc @@10mov ax, 4200hxor cx, cxmov dx, 17hint 21hjc @@10mov cx, 1mov dx, offset AuxHotKeymov ah, 40hint 21hjc @@10mov ah, 3ehint 21h@@10:ret; -----------------------------------------------------------------------GetRunFileName:; Return:; DS:DX Pointer of this run file name ASCIIZ stringpush axpush bxpush cxpush sipush dipush espush cspop esmov ax, es:[2ch]mov es, axxor di, dimov cx, 1000hxor al, al@@1: repnz scasbcmp es:[di], alloopnz @@1mov dx, diadd dx, 3push espop dspop espop dipop sipop cxpop bxpop axret; ---------------------------------------------------------------------------GetMachineID:push esmov KBD102,Truemov ax,40hmov es,axtest byte ptr es:[96h], 00010000bjnz @@1mov Kbd102,False@@1:xor ax,axdec axmov es,axmov al,es:[0eh]mov cs:MachineID, alpop esret; ---------------------------------------------------------------------------ModifyHotKeyPrompt:cmp cs:Kbd102, Truejz @@9push cspop espush cspop dsmov cx, 124mov si, offset KMsg2mov di, offset KMsg1rep movsb@@9: cmp cs:MachineID, 0fchjna @@10mov cs:clsStrcolor, 70h ; Monomov cs:clsStr, 70h@@10:ret; ---------------------------------------------------------------------------PrintHotKeyPrompt:Print Msg1mov al, cs:HotKeymov ah, alshr al, 1shr al, 1and ax, 33chor al, ahmov dx, offset KeyMsg@@40:or ax, ax ; Mr. Lei 4/25/1993jz @@_42shr al, 1push axjnc @@41push axcall ColorDisplayStr; mov ah, 9; int 21hpop axor al, aljz @@42push dxmov dx, offset PlusMsgcall ColorDisplayStr; Print PlusMsgpop dx@@41: add dx, 12pop axjmp @@40@@42: pop ax@@_42: cmp cs:AuxHotKey, 0jz @@43 cmp cs:HotKey, 0 ; Mr. Leijz @@_43mov dx, offset PlusMsgcall ColorDisplayStr; Print PlusMsg@@_43: mov dx, offset AuxHotKeyNamecall ColorDisplayStr; Print AuxHotKeyName@@43:Print crlfretColorDisplayStr:push bxpush cxpush dxpush simov bl, 0fhmov si, dxxor bh, bhmov cx, 1@@1: lodsbcmp al, $jz @@2or al, aljz @@2push cxmov ah, 09hint 10hmov ah, 3 int 10hinc dlmov ah, 2 int 10hpop cxjmp short @@1@@2:pop sipop dxpop cxpop bxret; ---------------------------------------------------------------------------CmpSideKick:xor ax, axmov es, axles bx, es:[20h]cmp word ptr es:[bx-4], 4b53hjnz @@1 cmp word ptr es:[bx-2], 4942hjz @@2@@1: mov es, axles bx, es:[94h]cmp word ptr es:[bx-2], 4b53hjz @@2ret@@2: or cs:Status, SKbitret; ---------------------------------------------------------------------------CmpDosVer: mov ah, 30hint 21hcmp al, 3jb @@1 cmp al, 3jna @@2mov cs:cvtOfs, 1ret@@2: mov cs:cvtOfs, 0ret@@1: Print DosVerErrmov ax, 4cffhint 21hDosVerErr db Sorry, DOS version too lower !,0dh,0ah,$HotKeyValid:cmp cs:HotKey, 0jnz @@_1cmp cs:AuxHotKey, 0jnz @@_1Print HotKeyErrmov ax, 4cfehint 21h@@_1: retHotKeyErr db Sorry, please setup hotkey again. ,0dh,0ah,$eof:endsend Start; ------------- The End ! ---------------------------------------------------

朋友们,你们还记得自己写的第一行代码是什么吗?

2023中国富豪大洗牌,王健林出局,马云身价掉半,第一名是他

如果您喜欢这篇作品,欢迎点击右上方“关注”!感谢您的鼓励与支持,希望能给您带来舒适的阅读体验!

提起中国的富豪,很多人脑子里首先想到的便是马云、王健林,然而在疫情结束后经济刚刚起步的今年,他们却都落寞了,疫情带来了巨大的变革,社会和经济市场都蕴含着巨大的陷阱与机遇,是谁在疫情中抓住了机会?

中国2023年首富钟睒睒(shǎn)

提起这个名字,很多人都没听过,“睒”这个字估计很多人都不认识,但是说起“农夫山泉”,大家就会恍然大悟了,钟睒睒正是农夫山泉的创始人,根据调查,2023年钟睒睒的财富价值高达4562亿元人民币,夺得榜首成为中国第一富豪。

钟睒睒当然并不是依靠“农夫山泉有点甜”成为首富的,他其实也是“万泰生物药业”的创始人,手下还有“养生堂”等好几个企业,这些企业联合起来促成了他中国首富的身份,并且稳坐了四年,其中“万泰生物药业”在疫情期间一年1000亿人民币的收入更是让人为之侧目。

大家可能奇怪,这个其貌不扬、其名不显的钟睒睒怎么就能够突然夺得榜首成为中国第一富豪了呢?其实这是钟睒睒的的低调造成的,早在2020年他其实就已经以778亿美元的财富价值登上了中国首富的位置,过去几年财富一直在持续增长,所以疫情结束后他依然是第一富豪,严格来说,他已经是连续四年的中国第一首富了,但是确实是很多人连他的名字都没听过。

钟睒睒能够有如此成就要归功于他的投资眼光,他采用多元化的投资,将自己的注意力投入了多个领域,通过对投资企业的战略规划让投资企业达成了发展,同时他也十分注重大数据和科技的运用,抓住企业发展的时机和机会,实现自己财富的快速增长。

马云资产缩水大半,已不在富豪榜前列

马云身为阿里巴巴创始人,是中国第一波吃“互联网电商发展”这只“螃蟹”的人,并且取得了巨大的成功,他的成功故事也被很多人耳熟能详,那句“我不爱钱”更是在网络上广为传颂,甚至导致当时采访他的撒贝宁发生了人生态度的转变,当然这是题外话。

马云身为中国富豪榜前三的常客,怎么这次2023年的统计却突然落后了呢?是其他富豪发展太快?并不是,而是他资产缩水了。

相信很多人都想到了,那就是他上市蚂蚁集团的计划受挫,蚂蚁集团是马云旗下的金融科技巨头公司,也是马云对后续发展的主要计划,但是由于监管政策的变化,蚂蚁集团的上市计划被政府叫停,同时也有蚂蚁集团上市将对整个金融市场波动风险产生巨大威胁的原因,可见蚂蚁集团的体量庞大。

除此之外,阿里巴巴的垄断行为也造成了极大影响,政府对其罚款700亿元人民币,这个罚款力度哪怕是马云承受困难,导致资产缩水了一半,也掉出了富豪榜前列的位置。

榜上无名王健林

王健林是万达集团的创始人,身为中国房地产的第一巨头,过去几年内他的资产总量和影响力一直是毋庸置疑的,包括他儿子王思聪作为顶级富二代也被人津津乐道,但是在房地产拥有如此体量和领导力的王健林,怎么连富豪榜前百都没能进去呢?

原因是2023年政府出台了调控政策来限制房地产市场发展,因为现在年轻人住房压力过大,但是根据统计中国人人手一套房子却是绰绰有余的,面对过热的房地产市场,政府只能出动宏观调控这只大手,调控政策包括限购限贷等一系列限制,冷却房地产炒房市场外也导致了王健林旗下公司不能直接简单的获取利润。

同时国外也有竞争对手纷纷进入中国市场,新的场面逐渐形成,并且这些竞争对手还都有着新技术,面对这些多元化的竞争和模式,王健林疲于应对,手下企业的策略不当,失去了发展机会不说,原本的市场也被占领,于是资产被迫缩水,甚至万达集团面临破产危机,王健林跌出中国富豪榜前百也是应该的。

总之,富豪榜的跌跌涨涨并不都是富豪们的事,其实更能反映社会资金的流向和一些更为复杂的社会现象,例如在榜单中可以简单看出来,主要的排名靠前的富豪旗下企业都集中在民生与互联网高新技术领域,这也是我国主要需要发展的领域,而富豪们的故事也是普通人发展的榜样,激励着人们的努力和奋斗。

马云泰国行引发轰动,打泰拳吃美食,旅程潇洒!多位富豪求见!

本文内容来自于网络,若与实际情况不相符或存在侵权行为,请联系删除。

本文内容来自于网络,若与实际情况不相符或存在侵权行为,请联系删除。

最近,中国商业巨头马云前往泰国度假,引起了广泛的关注和热议。这次旅行与以往不同,他的低调形象一扫而空,身边聚集了众多陪同的人,其中一些身份极为特殊,甚至一些老板都未能亲见马云。

据一位曼谷的网友爆料,马云抵达泰国后,迅速成为泰国华人社群和商界的话题之一。他当天身着蓝色衣物,头发略显斑白,但精神状态却相当不错,心情愉快。这个形象的马云引起了人们的好奇和讨论。

泰国著名富豪、正大集团的老板谢国民夫妇亲自陪同马云逛街,并一同品味了当地著名的美食。这家餐厅平日里排队难求,不接受预约,即使对普通人而言,也难以品味到这里的美食。然而,这次马云享受了特殊待遇,作为贵宾品味了这里的美味佳肴。

不仅如此,马云还与餐厅的老板合影留念。这位77岁的老奶奶既是餐厅老板又是主厨,她的小店自2018年以来每年都被评选为米其林餐厅,每道菜都是她亲自炮制的,在泰国享有盛誉。马云能够毫无预约之约品尝美食,显示了他在国外的巨大影响力。

马云与老板娘告别时,老奶奶深深鞠躬以表达对他的感谢,而马云也以礼相待,感谢她的美食款待。虽然他是亿万富翁,而她是街边小吃店的老板,但因为美食的契机,两人不同身份的交汇也表明了马云在国外的声望之高。

马云热爱泰拳,并且是一位武术爱好者。他还亲临曼谷市中心的叻丹能拳场观看职业拳击比赛,与泰国著名拳王波考进行了贵宾座见面。两人还互相展示了拳脚技巧,并拍照留念。

在比赛现场,马云与泰国拳手进行了几轮对打,技艺娴熟,引发了观众的喝彩。这一幕不禁让人回想起他曾主演的电影《功守道》,在片中,他扮演一位武功高强的大侠,孤身对抗十几名武打明星。

马云对泰拳和武术的热爱表现得非常投入,与泰拳选手互动活泼,展现出对武术的真挚热情。他在阿里巴巴时,甚至将公司员工赋予武侠人物的名号,他自己被称为“风清扬”,张勇被称为“逍遥子”,邵晓峰则被戏称为“郭靖”,而阿里巴巴的前沿技术研究机构则被命名为“达摩院”,公司的第一款芯片则被命名为“含光”,这都是来自武侠世界的典故。

近年来,马云频繁出国旅行,先后访问了西班牙、欧洲等地,随后前往日本居住,此次再次抵达泰国。有网友评论称,马云可能会在1月8日回国,这将标志着他长达一年多的国外行程即将结束。

马云作为全球知名的商业巨头,无论身在何地,总能吸引一群人围绕着他。他不仅拥有巨大的财富,还积累了丰富的人脉资源。因此,他这次在泰国引发了如此广泛的关注和追捧,实际上也是对他卓越成就的一种认可。

以上内容资料均来源于网络,本文作者无意针对,影射任何现实国家,政体,组织,种族,个人。相关数据,理论考证于网络资料,以上内容并不代表本文作者赞同文章中的律法,规则,观点,行为以及对相关资料的真实性负责。本文作者就以上或相关所产生的任何问题概不负责,亦不承担任何直接与间接的法律责任。

由于平台规则,只有当您跟我有更多互动的时候,才会被认定为铁粉。如果您喜欢我的文章,可以点个“关注”,成为铁粉后能第一时间收到文章推送。本文仅在今日头条首发,请勿搬运。

马云家境到底如何?

马云1964年出生,他的父亲叫马来法,是浙江省曲艺协会第四、第五届主席,属于副厅级干部,相当于副市长级别,母亲崔文彩,苏州评弹演员,所以准确来讲,马云家世显赫,当然,这也只是他成功的因素之一,马云自身也有着一个成功创业者所必须具备的超强能力。

马来法

马云两次中考,三次高考,这首先就不是一般家庭所能承受得了的,没有较强的经济能力,连高中都读不了,最多去读个小中专,再来看看他读大学时的照片,清一色的手表,这已经是奢侈品了,感觉杭州师专简直就是干部子弟学校或者是贵族学校,另外,大学期间他曾经到部委实习,这个也不是光有能力就能进的单位。

杭州师专合影

我们再来看看他的的创业轨迹:

1992年集资3000元(也有说法是2万元)创立海博翻译社,这个可能只是当时租房子用到的一笔资金,据说当时一个门面租金达到2400元,期间曾经代表杭州市政府到美国去跟合作方谈判,想想看光来回飞机的路费就已经不是普通人能够想像的了,更别提代表市政府了,当然马云自身的能力也是基础条件。

1995年集资10万元创立海博网络技术有限公司(中国黄页),其中何一兵1万,宋卫星1万,马云6000,说是借了4万(自己体会吧)。期间合作的客户是省级外宣办政府工程、杭州电信、外经贸部、广交会、人民日报等,全部都是省级或中央级别的单位,当然了,马云的业务能力也是首屈一指的。

1999年第三次创业成立阿里巴巴,18人集资50万元。在这之前他就在杭州市中心花费45万元买下了一套150多平米的房子,据说当时澳洲的一个朋友资助了1.8万美元。

马云第一套房子所在小区

电视空调木质地板同时容纳20多个人

从马云的成长及奋斗经历来看,家庭环境给了他一个无以伦比的优越平台,造就了他过硬的心理素质和极其自信的精神品质,这一切加上他自身的修炼都是他取得成功的必备条件。

后台-插件-广告管理-内容底部广告位PC端
后台-插件-广告管理-内容底部广告位手机端

评论

全部评论