Graduate Students: if you can't log in to deposit to Libra, check with your departmental administrator.
If you believe you should have access but are receiving this page, contact us for assistance.
If you are looking for UVA Open Scholarship, please visit Virgo.


--- layout: default ---
你好哇. 我的战友。
I am a Ph.D. student at New York University, Center for Data Science, where I work with Krzysztof J. Geras and Kyunghyun Cho on deep learning research for medical imaging.
Gladly I am one of the recipients of Google PhD Fellowship 2020 on Machine Perception, Speech Technology and Computer Vision.
My research centres on both application and theoritical learning problems related with breast cancer screening. Currently, I m focusing on problems in multi-modal deep learning. See the full list of my papers here.
Besides the main research focus, I am also interested in topics under knowledge graph and responsible data science. I keep my eye on diverse innovative AI applications and enjoy brainstorming and conversations on related ideas with people from industry and academia.
Before joining NYU, I did my undergraduate study at School of Gifted Young, University of Science and Technology of China and graduated with B.S. in Statistics and B.A in Business Administration. I spent two years in the Brain Function and Disease lab leading by Prof. Xiaochu Zhang and made contribution to the neurofeedback system empowered by machine/deep learning models. It has been the foundation of several following research projects in cognitive science and neuroscience. [1, 2, 3, 4 ...].
Check out more information from my CV
Welcome to connect via: Twitter
About myself: I have been a captain of a soccer team and studied boxing in college. Now I am big fan of Marie Kondo and eager to build up my own life-organizing philosophy and methodology, starting from helping my friends to get organized. Feel free to let me know if you need help as well :)
My hometown: Handan


My Payments
Stock Item
Breed / Type
Location
Date
Amount ($)
Payment method
Status
Action
Stock name
---
---
01/08/2016
189.94
Credit/Debit Card
Paid
view
Stock name
---
---
03/09/2016
78.60
Credit/Debit Card
Payment failed
view
Stock name
---
---
03/10/2016
78.60
Credit/Debit Card
Upcoming
view


{% extends "fire_dpt-layout.html" %} {% block content %}
| Make: | {{vehicle.make}} |
| Model | {{vehicle.model}} |
| Year: | {{vehicle.year}} |
| VIN | {{vehicle.vin}} |
| Mileage: | {{vehicle.mileage}} |
| Type | {{vehicle.type}} |
| License Plate: | {{vehicle.licenseplate}} |
| Location | {{vehicle.station.stationname}} |
| Vehicle Status | {{vehicle.inservice}} |


EnlightenDownView
open class EnlightenDownView : DownView
A sizeable and self-fitting web view that renders a CommonMark Markdown string.
-
Whether a mouse drag event should move the window.
Declaration
Swift
public internal(set) var mouseDragShouldMoveWindow: Bool
-
The maximum width the view can use.
Declaration
Swift
public var maxWidth: CGFloat { get set }
-
The maximum height the view can use.
If the Markdown content exceeds this height, scrolling is enabled.
Declaration
Swift
public var maxHeight: CGFloat { get set }
-
The minimum height the view can be.
Note
This is dependent on the CSS styling.Declaration
Swift
open var minHeight: CGFloat
-
Whether the Markdown content should be center aligned.
Declaration
Swift
public var doesCenterAlignContent: Bool { get set }
-
Whether document scrolling is enabled.
This property is determined by the
maxHeight
property and the actual height of the rendered Markdown document.Declaration
Swift
public internal(set) var isScrollingEnabled: Bool { get set }
-
Whether the final width of the HTML document has been determined.
Declaration
Swift
@objc dynamic public var isFinalWidth: Bool
-
Undocumented
Declaration
Swift
override open var intrinsicContentSize: NSSize { get }
-
Declaration
Swift
public override init(frame: CGRect, markdownString: String, openLinksInBrowser: Bool, templateBundle: Bundle? = nil, configuration: WKWebViewConfiguration?, didLoadSuccessfully: DownViewClosure?) throws
-
Undocumented
Declaration
Swift
required public init?(coder: NSCoder)
-
Computes and resizes the view to best fit the document’s content size, respecting the minimum and maximum allowed size.
This method updates the values of the
cachedContentSize
andisFinalWidth
properties.Declaration
Swift
open func computeContentSize()
-
Updates the
cachedWidestElementWidth
property.Declaration
Swift
open func cacheWidthOfWidestElement()
-
Sets the document body’s
margin-top
CSS property to a specified px value.Declaration
Swift
open func setBodyTopMargin(to pxValue: CGFloat)
-
Removes any previous values set by
setBodyTopMargin(to:)
.Declaration
Swift
open func resetBodyTopMargin()
-
Sets the document body’s
text-align
CSS property to match the behavior of thedoesCenterAlignContent
property.Declaration
Swift
open func setBodyTextAlignProperty()
-
Sets the CSS overflow property to match the behavior of the
isScrollingEnabled
property.Declaration
Swift
open func setDocumentScrollProperty()
-
Sets the CSS color scheme according to the receiver’s effective appearance.
Declaration
Swift
open func setPreferredColorScheme()
-
Gets the scroll size of the HTML document and passes it in to a closure.
Declaration
Swift
public func htmlScrollSize(completionHandler: @escaping (NSSize) -> Void)
Parameters
completionHandler
A closure to invoke with the resulting size.
-
Gets the width of the widest top-level element in the body of the document and passes it in to a closure.
Declaration
Swift
public func widthOfWidestElement(completionHandler: @escaping (CGFloat) -> Void)
Parameters
completionHandler
A closure to invoke with the resulting width.
-
Undocumented
Declaration
Swift
override open func layout()
-
Undocumented
Declaration
Swift
override open func mouseDown(with event: NSEvent)
-
Undocumented
Declaration
Swift
override open func mouseDragged(with event: NSEvent)