A Journal Through My Activities, Thoughts, and Notes
#sqldeveloper #crash
On PopOS 22.04, my SQL developer, it crashes when I tried to start it. With ChatGPT's help, I solved this issue by adding an environment variable
我遇到的错误是
On PopOS 22.04, my SQL developer, it crashes when I tried to start it. With ChatGPT's help, I solved this issue by adding an environment variable
_JAVA_OPTIONS="-Dsun.java2d.xrender=false"我遇到的错误是
The program 'java' received an X Window System error.
This probably reflects a bug in the program.
The error was 'RenderBadPicture (invalid Picture parameter)'.
(Details: serial 14633 error_code 143 request_code 139 minor_code 7)
(Note to programmers: normally, X errors are reported asynchronously;#猫 #薛定谔
经典的薛定谔的猫多采用下面的描述:
薛定谔的猫指的是有一个盒子,里面有一个量子机械装置。一旦猫进入盒子里面,并且盖子关闭,量子可能会杀死猫,也可能不杀死。
问题是,如果你不打开盒子,就没法知道,猫是死是活。所以,猫的死活是不确定的,任何确定性都是观察者创造出来的。
但我认为这个描述并不准确。因为一件事情在已经过去了的一段时间内发生或者不发生是确定的(即使我们不知道结果)。我们打开盒子发现猫死了并且已经凉凉了,我们知道它已经死去一段时间了。
在宏观层面上人类不知道一件事情的结果就说结果是不确定的,这是自大。
另一方面,至少在微观层面,观察确实会影响结果,如光的波粒二象性。测量都是有精度的,在足够微观的层面,受人类技术的限制测不准也是很现实的事情。另外,人们的推理也并不总是靠得住。比如一个东西减去一些东西通常都会变得更少(在负数被发明以前),但自从发明负数以后就不一定了。推理是一种根据已知条件和已知结果推断一种经验法则,它的正确性是有条件的。
经典的薛定谔的猫多采用下面的描述:
薛定谔的猫指的是有一个盒子,里面有一个量子机械装置。一旦猫进入盒子里面,并且盖子关闭,量子可能会杀死猫,也可能不杀死。
问题是,如果你不打开盒子,就没法知道,猫是死是活。所以,猫的死活是不确定的,任何确定性都是观察者创造出来的。
但我认为这个描述并不准确。因为一件事情在已经过去了的一段时间内发生或者不发生是确定的(即使我们不知道结果)。我们打开盒子发现猫死了并且已经凉凉了,我们知道它已经死去一段时间了。
在宏观层面上人类不知道一件事情的结果就说结果是不确定的,这是自大。
另一方面,至少在微观层面,观察确实会影响结果,如光的波粒二象性。测量都是有精度的,在足够微观的层面,受人类技术的限制测不准也是很现实的事情。另外,人们的推理也并不总是靠得住。比如一个东西减去一些东西通常都会变得更少(在负数被发明以前),但自从发明负数以后就不一定了。推理是一种根据已知条件和已知结果推断一种经验法则,它的正确性是有条件的。
我在会见犯罪嫌疑人的时候说的最多的就是如实供述,不要听警察的,包揽不属于自己的犯罪行为,这样不会让你在警察那里得到好感,只会让你遭受不白之冤。#网摘
实事求是,是就是是,不是就不是。然而这样简单几个字,世间能做到的人有几多?
不诚实有不诚实的回报,诚实有诚实的回报。我希望更多的人选择做一个诚实的人。
实事求是,是就是是,不是就不是。然而这样简单几个字,世间能做到的人有几多?
不诚实有不诚实的回报,诚实有诚实的回报。我希望更多的人选择做一个诚实的人。
#网摘
我仰慕的大多数程序员都有一个很少被谈论的特质:无所畏惧。
他们无所畏惧地面对未知的代码库和未知的任务,尽管不知道如何完成,毅然开始着手做某事。让自己变得无所畏惧,是我发现的最好的学习加速器之一。
-- 《成为专业程序员10周年的感悟》
我仰慕的大多数程序员都有一个很少被谈论的特质:无所畏惧。
他们无所畏惧地面对未知的代码库和未知的任务,尽管不知道如何完成,毅然开始着手做某事。让自己变得无所畏惧,是我发现的最好的学习加速器之一。
-- 《成为专业程序员10周年的感悟》
#书摘
常有母亲对即将离巢的儿女说:“妈妈相信你。”但这不是理解。因为前面还有半句话 ——“ 虽然我搞不懂”。“虽然我搞不懂,但妈妈相信你,因为那是你想做的事。”这不是理解,而是相信。这种相信的基础是爱。这种耿直的爱正是父母能够给予孩子的最大的礼物。」
上野千鹤子《始于极限 》
常有母亲对即将离巢的儿女说:“妈妈相信你。”但这不是理解。因为前面还有半句话 ——“ 虽然我搞不懂”。“虽然我搞不懂,但妈妈相信你,因为那是你想做的事。”这不是理解,而是相信。这种相信的基础是爱。这种耿直的爱正是父母能够给予孩子的最大的礼物。」
上野千鹤子《始于极限 》
#csharp
## 用途
在.NET应用程序中,默认情况下会添加多个日志提供程序,例如控制台、调试、EventSource和EventLog等。这些提供程序会在应用程序运行时记录日志信息。如果开发者希望自定义日志记录的行为或只使用特定的日志提供程序,可以通过调用
在这个示例中,首先清除了所有默认的日志提供程序,然后仅添加了控制台日志记录提供程序。这种做法可以帮助开发者避免日志输出的冗余,并确保只使用特定的日志记录方式,提升日志的管理和可读性12。
Citations:
1 https://learn.microsoft.com/zh-cn/dotnet/core/extensions/logging-providers
2 https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-8.0
builder.Logging.ClearProviders(); 这一行代码的主要作用是清除当前日志记录构建器中所有已注册的日志提供程序。这通常用于在创建新的日志记录配置时,确保不使用默认的日志提供程序。## 用途
在.NET应用程序中,默认情况下会添加多个日志提供程序,例如控制台、调试、EventSource和EventLog等。这些提供程序会在应用程序运行时记录日志信息。如果开发者希望自定义日志记录的行为或只使用特定的日志提供程序,可以通过调用
ClearProviders来移除所有默认的提供程序,然后添加所需的提供程序,例如:builder.Logging.ClearProviders();
builder.Logging.AddConsole();
在这个示例中,首先清除了所有默认的日志提供程序,然后仅添加了控制台日志记录提供程序。这种做法可以帮助开发者避免日志输出的冗余,并确保只使用特定的日志记录方式,提升日志的管理和可读性12。
Citations:
1 https://learn.microsoft.com/zh-cn/dotnet/core/extensions/logging-providers
2 https://learn.microsoft.com/zh-cn/aspnet/core/fundamentals/logging/?view=aspnetcore-8.0