2020, 时空依旧

2019已过,动荡之下万物皆在进化…

回顾过去,有些目标已经超预期完成,有些目标没有,然而深度却远超以往。

2019年,说要感谢的人,最应该感谢的是家人,然后就是这个时代,还有一个人就是特朗普总统,一个促使中国再次伟大的不是中国人但更甚中国人的美国人!

我非常坚信,世界将加速趋向多元化,这种多元化会在各个领域加速,经济、文化、科技等等均会出现,而这些短期对世界来说是挑战,因为它大幅增加人类活动的运行成本,但长期看又是一种必然的调节活动,最终会再次趋于一体化,回归比较高效的运转体系中。对于我们来说,唯一可以做的就是快速适应这种多元化体系,快速的在变化中革新自我,以便获取更多生存和发展的机遇。

2020年,我有什么期望呢?世界和平,家人安康,经济向好,公平正义法治落到实处,每个人都能恪尽职守,幼有所学,老有所养,病有所依,权有所惧,每个人都通过自己的劳动获得相应收入,用优秀的方法激发人的创造性,而非激发人的贪婪…这是我的期望。对于我自己,我只能严格要求自己不断成长,提升认知。

2020年,一切依旧按计划进行…

请帮助阻止将.org域名的非政府非营利管理机构Public Interest Registry (PIR)出售给私人持股公司

今日惊闻.org域名管理机构Public Interest Registry 将要被出售给一家私人持股公司,由于担心出售后的巨大风险,社区发起了一场活动 SaveDotOrg,意在呼吁ICANN和PIR停止此项交易。为了让更多的中文社区了解此项交易带来的风险,共同为互联网的繁荣,捍卫其所一直坚持的原则,我将SaveDotOrg 的公开信翻译为中文,以便读者了解情况,如果您愿意支持此项活动,阻止此项交易,请在 https://savedotorg.org/ 的 “TAKE ACTION ” 部分进行登记声援。谢谢!

为了读者能够理解公开信中涉及的组织信息,对其中几个组织进行一些说明:

ISOC: 全名为 Internet Society ,国际互联网协会, 为一个非政府非营利的国际组织,主要职责是制定互联网相关标准,加快互联网的普及。

PIR: Public Interest Registry, 负责.org域名的管理,2002年由ISOC创建,属于非政府非营利组织。此次被出售对象正是该组织。

ICANN:全名为 Internet Corporation for Assigned Names and Numbers, 为互联网名称与数字地址分配组织,非政府非营利组织。负责ip地址管理、域名管理、根服务器管理。所以,与域名有关的业务如果出现侵权事项,都可以联系该组织解决。特别是若遇到国内一些域名代理商锁定域名迁移、更新域名所有人信息时设置障碍并收费这类事件,都可向该组织进行投诉,但.cn域名就算了。域名属于所有者资产,所有人有权进行所有人联系信息等的变更、也有权更换其域名代理商。此次交易之所以涉及ICANN的批准,原因也正是ICANN的职责和权利所在。

以下为公开信翻译:

请帮助阻止将.org域名的非政府非赢利组织Public Interest Registry (PIR)出售给私人持股公司

日期:2019-11-22

收件人:

  • Andrew Sullivan, CEO, Internet Society(ISOC)
  • Jon Nevett, CEO, Public Interest Registry(PIR)
  • Maarten Botterman, Board Chair, Internet Corporation for Assigned Names and Numbers(ICANN)
  • Göran Marby, CEO, Internet Corporation for Assigned Names and Numbers (ICANN)

我们督促您停止将Public Interest Registry (PIR)出售给 Ethos Capital。

全世界的非政府组织都依赖顶级域名 .org 。

影响.org域名的决策必须咨询非政府组织团体,并在受信任的互联网社区领导人监督下进行。如果互联网协会 (ISOC)不再是互联网社区的领导人,则应与非政府组织团体和互联网名称与数字地址分配机构(ICANN)合作,以寻求合适的替代者。

2019年, .org域名的注册协议明显偏离了拥有34年历史的.org域名。它使注册管理机构有权制定一些不利于.org域名社区的政策:

  • 未经ICANN或.org社区批准而提高.org域名注册费的权力。.org价格上涨将使很多资金短缺的非政府组织处于困境,要么支付增加的费用,要么失去.org域名的合法性和品牌知名度。
  • 无需咨询.org社区即可单方面开发和实施权利保护机制的权力。如果不与非政府组织团体合作精心设计此类机制,则它们可能会审查完全合法的非营利活动。
  • 有权基于“违反适用法律的活动”的指控实施暂停域名的流程。.org注册机构不应该执行这样的流程,而无需了解国家机关如何频繁以指控非法活动为目标针对非政府组织。

域名注册机构可能滥用这些权力,有意或无意对全球非政府组织造成重大伤害。我们不能将.org的管理权交由尚未获得非政府组织团体信任的私人持股公司处理。.org域名必须由将非政府组织的需求置于利润之上的领导者进行管理。

当ISOC最初于2002年提出将.ORG的管理权转移到PIR(Public Interest Registry)时,ISOC当时的总裁兼首席执行官Lynn St. Amour承诺.org域名将继续由非政府组织社区推动–用她的话说,PIR将“利用ISOC在全球网络的扩展资源来推动政策和管理。”。 做为全球网络的长期成员,我们坚持要求您遵守诺言。

from: https://savedotorg.org/

为了捍卫互联网一直坚持的原则,请支持此项活动,阻止此项交易!阻止这类事情发生是为了不让它再次出现,让互联网的原则被坚持!请至 https://savedotorg.org/ 的”TAKE ACTION” 进行声援!谢谢!

mybatis 日志配置

mybatis 版本:

<dependency>
    <groupid>org.mybatis</groupid>
    <artifactid>mybatis</artifactid>
    <version>3.4.6</version>
</dependency>

使用slf4j-api进行日志输出, 日子实现使用logback,需要依赖,

<dependency>
     <groupid>org.slf4j</groupid>
     <artifactid>slf4j-api</artifactid>
     <version>1.7.25</version>
</dependency>
<dependency>
    <groupid>ch.qos.logback</groupid>
    <artifactid>logback-classic</artifactid>
    <version>1.2.3</version>
</dependency>

在mybatis-config.xml 中增加如下配置,

<!--?xml version="1.0" encoding="UTF-8" ?-->
 
<configuration>
    <!-- 配置全局属性 -->
    <settings>
 
 
        <!-- log -->
        <setting name="logImpl" value="SLF4J">
 
    </setting></settings>
</configuration>

logback.xml中增加如下配置,

<appender name="mybatis" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!--See also http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
    <append>true</append>
    <file>${log.root}/logs/mybatis/mybatis.log</file>
    <encoder>
        <pattern>%d{"yyyy-MM-dd HH:mm:ss,SSS"} %-5level [%thread] %class{256}.%M %L - %msg%n</pattern>
    </encoder>
 
    <rollingpolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
        <maxindex>3</maxindex>
        <filenamepattern>${log.root}/logs/mybatis/mybatis.log.%i</filenamepattern>
    </rollingpolicy>
    <triggeringpolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
        <maxfilesize>1024KB</maxfilesize>
    </triggeringpolicy>
</appender>
 
 
<logger name="org.mybatis" level="DEBUG" additivity="false">
    <appender-ref ref="mybatis">
</appender-ref></logger>
 
<logger name="java.sql" level="DEBUG" additivity="false">
    <appender-ref ref="mybatis">
</appender-ref></logger>
 
<logger name="YOUR_DAO_PACKAGE" level="DEBUG" additivity="false">
    <appender-ref ref="mybatis">
</appender-ref></logger>

其中 YOUR_DAO_PACKAGE是你的dao的包。

经过上述配置,你的mybatis将可以输出sql等关键信息到日志文件。