Group Details

二次元爱好者

用爱发电~

  • RE: 日志记录出错,搞毛啊...

    解决了...用Maven再添加一个slf4j-jdk14的依赖就行...

            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-jdk14</artifactId>
                <version>1.7.25</version>
            </dependency>
    

    "E:\Program Files\OpenJDK\jdk-13.0.1\bin\java.exe" --enable-preview "-javaagent:E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.4\lib\idea_rt.jar=5980:E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.4\bin" -Dfile.encoding=UTF-8 -classpath F:\Intellij-workspace\JDBC\target\classes;C:\Users\11479.m2\repository\com\zaxxer\HikariCP\3.4.1\HikariCP-3.4.1.jar;C:\Users\11479.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\11479.m2\repository\mysql\mysql-connector-java\8.0.18\mysql-connector-java-8.0.18.jar;C:\Users\11479.m2\repository\com\google\protobuf\protobuf-java\3.6.1\protobuf-java-3.6.1.jar;C:\Users\11479.m2\repository\org\slf4j\slf4j-jdk14\1.7.25\slf4j-jdk14-1.7.25.jar com.bk.jdbc.test.ConnTest
    11月 19, 2019 6:41:18 下午 com.zaxxer.hikari.HikariDataSource <init>
    信息: HikariPool-1 - Starting...
    11月 19, 2019 6:41:19 下午 com.zaxxer.hikari.HikariDataSource <init>
    信息: HikariPool-1 - Start completed.
    Connection established.

    Process finished with exit code 0

    posted in 编程
  • RE: 日志记录出错,搞毛啊...

    顺便说下,ConnTest的代码是

    package com.bk.jdbc.test;
    
    import com.bk.jdbc.util.DBUtil;
    
    import java.sql.Connection;
    import java.sql.SQLException;
    
    public class ConnTest {
    
        public static void main(String[] args) {
            Connection conn=null;
            try{
                conn= DBUtil.getConn();
                System.out.println("Connection established.");
            }catch (SQLException e) {
                e.printStackTrace();
            }finally {
                DBUtil.closeConn(conn);
            }
        }
    }
    
    
    posted in 编程
  • 日志记录出错,搞毛啊...

    "E:\Program Files\OpenJDK\jdk-13.0.1\bin\java.exe" --enable-preview "-javaagent:E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.4\lib\idea_rt.jar=4413:E:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.2.4\bin" -Dfile.encoding=UTF-8 -classpath F:\Intellij-workspace\JDBC\target\classes;C:\Users\11479.m2\repository\com\zaxxer\HikariCP\3.4.1\HikariCP-3.4.1.jar;C:\Users\11479.m2\repository\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\11479.m2\repository\mysql\mysql-connector-java\8.0.18\mysql-connector-java-8.0.18.jar;C:\Users\11479.m2\repository\com\google\protobuf\protobuf-java\3.6.1\protobuf-java-3.6.1.jar com.bk.jdbc.test.ConnTest
    SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
    SLF4J: Defaulting to no-operation (NOP) logger implementation
    SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
    Connection established.
     
    Process finished with exit code 0

    385d99b1-5ad6-4adc-aba7-90a94df43c5a-image.png
    OpenJDK 13编译,Maven 解决依赖

    Maven的配置是

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>BKTech</groupId>
        <artifactId>JDBC</artifactId>
        <version>1.0-SNAPSHOT</version>
    
        <dependencies>
    
            <!-- https://mvnrepository.com/artifact/com.zaxxer/HikariCP -->
            <dependency>
                <groupId>com.zaxxer</groupId>
                <artifactId>HikariCP</artifactId>
                <version>3.4.1</version>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>8.0.18</version>
            </dependency>
    
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>13.0.1</source>
                        <target>13.0.1</target>
                        <compilerArgs>--enable-preview</compilerArgs>
                        <encoding>UTF-8</encoding>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    
    </project>
    

    DBUtil的代码是

    package com.bk.jdbc.util;
    
    import com.zaxxer.hikari.HikariConfig;
    import com.zaxxer.hikari.HikariDataSource;
    
    import javax.sql.DataSource;
    import java.sql.Connection;
    import java.sql.SQLException;
    
    public class DBUtil {
        /*
         * load DB driver
         */
    //    static {
    //        try {
    //            Class.forName("com.mysql.jdbc.Driver");
    //        }catch (ClassNotFoundException e) {
    //            System.out.println("Failed to load DB driver!");
    //        }
    //    }
        /*
         * establish connection
         */
        private static DataSource ds;
    
        static {
            try {
                HikariConfig cfg=new HikariConfig("./conf/bruce.conf");
                ds=new HikariDataSource(cfg);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        public static Connection getConn() throws SQLException {
            return ds.getConnection();
        }
        /*
         * close connection
         */
        public static void closeConn(Connection conn) {
            try {
                conn.close();
            }catch (SQLException e) {
                e.printStackTrace();
            }
        }
    }
    
    

    虽然只是几条warning,但是每次连接数据库的时候都提示,很烦啊

    posted in 编程
  • RE: Notepad++作者也开始搞事情了?

    上个星期就开始了,连go也一块被骂了,唉。。。

    posted in 水区
  • Notepad++作者也开始搞事情了?

    总之就是NPP的作者为了声援新疆再教育营,推出了NPP维吾尔版。
    然后理所当然被帝吧爆了github(不过现在好像把issue删的差不多了?)
    不过那个维吾尔版NPP的界面还留着 https://notepad-plus-plus.org/news/v781-free-uyghur-edition/

    可能是舆论管制的太好吧,我也是昨天才知道的消息。
    总之,NPP已卸载,VS Code走起
    37062305-3ef3-4095-b86a-4dce679c70a4-image.png

    <!-- Fuck you Don Ho -->

    posted in 水区
  • 折腾了好几天总算把QT程序打包成功了

    和MSVC不同,QT框架编译出来的程序默认是动态编译,直接运行会提示缺少dll。
    当然这个很简单,把dll复制过去就能解决,而且qt为懒人提供了windeployqt

    windeployqt ./helloQT.exe
    

    一键复制dll到当前目录

    但是,事情并没有那么简单!
    此时双击exe运行,会提示无法定位程序输入点,于是我开始了真正的折腾之旅。

    首先是按照某些博客上的说法,把QT添加进环境变量,然后按照上述方法打包,结果依然报错。
    之后,按照另一些博客上的说法,把QT的环境变量提前,以免其他目录中同名程序产生冲突,卸载多余版本的QT以免冲突,结果依然报错。

    最终,发现QT自带一个QT commandline...(自己写的helloworld就没必要上64位了,32位还能节省点空间)
    7f216fef-188e-49c1-b301-945925c7d7a8-image.png

    然后我打开了QT命令行

    cd /d [Project DIR]\release\
    windeployqt .\helloQT.exe
    

    然后就成功了...功了...了...
    1de31d8a-9821-41e8-9fd8-e12d2f43ddbc-image.png

    顺便吐槽下QT的库真多,一想到需要分发给那些电脑都不会用的白痴就觉得头疼,他们怕是连二进制文件都找不到

    posted in 编程
  • 接单,代吃肯德基

    1572800092217.jpeg
    -4895abc02ab4e9d5.jpg

    posted in 游戏
  • 坚果pro3

    不仅设计上没内味儿了,锁屏上滑刷抖音就真的恶心了😤

    posted in 科技
  • 与(&)或(|)非(~)实现异或(^)

    一道很基础但有点意思的算法题,我的思路是

    int my_xor(int a, int b)
    {
            return (a&~b)|(~a&b);
    }
    

    不过网上还有一种比较奇妙的解法,返回(a|b)&(~a|~b)
    结果确实正确,不过很好奇他怎么想到的...

    posted in 编程
  • RE: 2019.10新番讨论

    PSYCHO-PASS 3

    B站港澳台没有...
    不过第三季第一集演的什么玩意...想搞赛博朋克,结果搞一半搞到超能力上去了?
    心理学学到极致就能跨越精神,直接演绎另一个人的人生?看个小视频就能看出别人早有预谋?你这么牛逼你怎么没一眼看穿你的手下在演你啊?
    还有,说密码太复杂了,破解要很长时间,结果男主上来试了3次就成功了?而且还是个10位数字密码?你到底是有多看不起现在计算机的算力啊?这种密码不是1分钟之内就被破解吗,更何况你们玩赛博朋克的,不应该用量子计算机一瞬间就破解掉吗?

    posted in 二次元