《天道》:世上没有一份工作不辛苦,也没有一处人事不复杂,当你感觉到累的时候,不妨读读丁元英说的这句话,你就会释然,不再耿耿于怀

1

说一个普通人不愿意承认的事实,人生苦难重重。

知道这句话,是我看了斯科特.派克所写的一本书《少有人走的路》之后,书中说:

“只有我们真正理解,并接受人生苦难重重的事实,那么,我们就会释然,再也不会对人生的苦难耿耿于怀。”

哪有那么多的一帆风顺,只要你睁开眼,面临的可能就是问题,就是你的苦难开始。

但是,我们既然知道了这个事实,我们可以让自己不要活得那么苦难重重。

而是要让自己活出开心的自我,最起码有这个清醒的认知。

当律师的每天面临各种繁琐步骤,当医生的每天面临生离死别,当教师的每天面临调皮的孩子等等不一而足。

每个人在现实生活中,都扮演着不同的角色。

职场上更是如此,你不可能不遇到让你恶心的同事,让你生气的同事,那样的事不存在。

不管你换了多少家公司,你总能遇到奇葩的同事,这是客观规律。

你改变不了的,除非你不上班,你自己开公司当老板。

2

我们每一次看电视剧《天道》,或者读《遥远的救世主》这本书,总是能从丁元英的话语中,找到内心的平静。

第一句话,我们要明白,任何的人际关系本质,都是利益和价值的交换。

不要忽略了这句话,当你遇到了恶心的同事,当你在生活中,无端被人嫉妒,被人打小报告,你就要去思考一下这个问题 。

你是不是打破了别人的生活,你是不是触碰了别人的利益。

如果不是,那是你还没有找到,并不代表不存在,利益和价值这两个本质的东西,你抓住了它,就等于抓住了人际交往的钥匙。

当你不开心的时候,当你遇到了困难的时候,你就去用它解决问题。

我们感觉到刘冰和叶晓明,他们想要在格律诗公司赚到更多的钱。

可是,他们并不在乎和芮小丹和丁元英的关系。

甚至,刘冰做得更加的过分,本来是欧阳雪把他留下来在格律诗公司有份工作。

可是,最后,刘冰还是选择了要挟欧阳雪,他眼里只有利益和价值。

3

而欧阳雪就被人上了一课,或许,这就是她后来会不会改变的原因,也是她说出,丁哥,又有人要骂你了。

骂丁元英的人,是他们看不透,比如说,有的人说,不要看电视剧《天道》,不就是一部电视剧, 真没有必要把它当成洪水猛兽。

第二句话就是,凡是在你最无助的时候,把你丢下的人,不管是亲戚还是朋友,都没有必要把这段关系继续下去了。

尤其是你在最困难无助的时候,他们还在言语上讥讽你,不说帮助也就罢了,甚至还要踩上你一脚的人。

俗话说:马到难处莫加鞭,人到难处莫加言。

在你人生最低谷,你才能看清所有人的真实面目,谁对你好,谁对你孬,不言自明。

当一个人强大的时候,你的所有优点都会被人记住,他们唯独不会在乎你的弱点。

相反的,当你跌入人生低谷,你的弱点会被无限放大,在这个时候,还要讥讽你,挖苦你,打击你的人,就是你的敌人,没有商量的余地。

这也正应了《毛选》中的那句话,谁是我们的敌人,谁是我们的朋友,这是革命的首要问题。

其实,这句话套在这里是最恰当不过的,因为你在人生高潮的时候,你是看不出人性的,更不可能知晓人性的险恶。

只有你陷入低谷,才能真正明白人性,才能看清楚谁是人,谁是鬼。

不要对在你低谷期,对你落井下石的人,而是要及时远离他们。

### WPF实现古文竖排并自动换行的解决方案 在WPF中实现古文竖排并支持自动换行的功能,可以通过自定义布局逻辑和绑定机制来完成。以下是完整的实现方案[^1]。 #### 自定义面板实现竖排布局 通过继承 `Panel` 类并重写 `MeasureOverride` 和 `ArrangeOverride` 方法,可以创建一个支持竖排布局的自定义面板。以下是一个示例代码: ```csharp using System.Windows; using System.Windows.Controls; public class VerticalTextPanel : Panel { protected override Size MeasureOverride(Size availableSize) { Size panelSize = new Size(); foreach (UIElement child in InternalChildren) { child.Measure(availableSize); panelSize.Width += child.DesiredSize.Width; panelSize.Height = Math.Max(panelSize.Height, child.DesiredSize.Height); } return panelSize; } protected override Size ArrangeOverride(Size finalSize) { double currentX = 0; foreach (UIElement child in InternalChildren) { child.Arrange(new Rect(currentX, 0, child.DesiredSize.Width, finalSize.Height)); currentX += child.DesiredSize.Width; } return finalSize; } } ``` 此自定义面板将所有子元素按水平方向排列,并确保每个子元素的高度一致[^2]。 #### 使用 `ItemsControl` 实现动态内容加载 通过 `ItemsControl` 的 `ItemTemplate` 属性,可以定义每个字符的显示样式,并结合 `TextBlock` 的 `TextWrapping` 属性实现自动换行。以下是一个示例 XAML 配置: ```xml <Window x:Class="SampleApp.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:SampleApp" Title="MainWindow" Height="450" Width="300"> <Grid> <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <ItemsControl Name="VerticalTextItemsControl" ItemsPanel="{StaticResource VerticalPanel}"> <ItemsControl.ItemTemplate> <DataTemplate> <TextBlock Text="{Binding}" FontSize="16" TextAlignment="Center" Width="30" Height="30" /> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl> </ScrollViewer> </Grid> </Window> ``` 在此示例中,`ItemsControl` 的 `ItemsSource` 将被绑定到一个字符串数组,每个字符作为单独的项进行显示。为了实现竖排效果,需要定义一个自定义的 `Panel`,该面板将负责调整子元素的排列方向[^3]。 #### 动态加载古文内容 在代码后台中,可以通过将字符串拆分为字符数组并绑定到 `ItemsControl` 的 `ItemsSource` 属性来实现动态加载。 ```csharp using System.Linq; using System.Windows; namespace SampleApp { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); string ancientText = "天道酬勤,日积月,水滴石穿,非一日之功。"; VerticalTextItemsControl.ItemsSource = ancientText.Select(c => c.ToString()).ToArray(); } } } ``` 此代码片段将古文字符串拆分为单个字符,并将其作为 `ItemsControl` 的数据源[^4]。 #### 设置资源字典以简化样式定义 为了提高代码复用性和可维护性,可以将自定义面板定义为资源字典的一部分。 ```xml <Window.Resources> <ItemsPanelTemplate x:Key="VerticalPanel"> <local:VerticalTextPanel /> </ItemsPanelTemplate> </Window.Resources> ``` #### 注意事项 - 确保容器的宽度和高度适当,以便能够正确显示竖排文本。 - 如果需要处理多语言环境下的文本竖排,需考虑同语言的字符集和排版规则。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞哥知行录

打赏的都功德无量,随缘乐助

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值