Git Product home page Git Product logo

hackergame2019-writeups's People

Contributors

5aaee9 avatar 7feilee avatar blealtan avatar cuihaoleo avatar emc2314 avatar genteure avatar hustcw avatar ibug avatar lyciumlee avatar makeding avatar merrg1n avatar mikubill avatar myts2 avatar nekokami0527 avatar roarcannotprogramming avatar rubyocelot avatar sgalal avatar sparkcyf avatar stevapple avatar suquark avatar taoky avatar tounan avatar ustc-zzzz avatar volltin avatar xhyeax avatar xukl avatar yusanshi avatar zzh1996 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hackergame2019-writeups's Issues

三教可以用ffmpeg绕弯解

的确,ffmpeg可以提取好几张关键帧,但是最后一张八成是提取不出来的
怎么办呢?
推测最后一张在视频结尾附近,于是整点Vegas之类的视频编辑软件,然后看结尾时段的缩略图就行了
因为这种软件的缩略图选取算法非常精彩,所以高概率会直接把白底黑字那一帧挑出来显示
至少咱是这么找到的

等一下,主要贡献者之一也是救世主?????

海底捞针官方题解round与fit_intercept

  1. 生成均值图像用的是np.ndarray.astype(np.uint8),做的是向下取整。而题解中却用round四舍五入来解释

    averaged = np.mean(targets, axis=0).astype(np.uint8)

    https://github.com/ustclug/hackergame2019-writeups/blame/6fbe69e0666bdb9f16a375b6cfb5395aafcefd1c/official/2077_%E6%B5%B7%E5%BA%95%E6%8D%9E%E9%92%88/README.md#L20-L25

  2. 题目中拟合的形式是y=k0*x0+k1*x1+...+k49999*x49999,不存在偏置项b,那么用下面不带偏置项的回归器应该更科学一点

reg = linear_model.Lasso(alpha=1, positive=True, fit_intercept=False)

但是,实际效果却变差了很多,通不过官方给的测试。运行一个更弱的条件,发现有四张正确图片的系数是0

[x for x in choices if x not in np.argwhere(reg.coef_>0).reshape(-1)] # [4303, 24496, 36462, 39326]

这真是一个玄学题目😂

Django一行代码解法

这行

user = authenticate(request, username=username, password=password)

改成

user = User.objects.get(username='admin')

即可以任意用户名密码登录成admin

没有 BUG 的教务系统 第一问 粗略脚本

虽然的确简单,但是wp里一句话略过还是有点点草率
这里提供一个闭着眼睛两分钟敲出来的解题脚本的核心部分

    char temp_password[9];
    char Upassword[] = {68, 0, 2, 65, 67, 71, 16, 99, 0};
    temp_password[8] = '\x00';
    int i;
    for (i = 7; i >= 0; --i) {
        for(int ii = 48;ii <= 123;ii++) {
            temp_password[i] = ii;
            temp_password[i] =
                    ((temp_password[i] | temp_password[i + 1]) & ~(temp_password[i] & temp_password[i + 1]) | i) &
                    ~((temp_password[i] | temp_password[i + 1]) & ~(temp_password[i] & temp_password[i + 1]) & i);
            if (temp_password[i] == Upassword[i]) {
                temp_password[i] = ii;
                printf("%c", ii);
                break;
            }
        }
    }

那么它最主要地 有什么不好呢?
输出的结果是反着的

三教奇妙夜ffmpeg

三教奇妙夜用了ffmpeg做的,十二个小时的视屏,解帧到11小时30分左右突然开始变慢,一帧一帧解,不是关键帧,就停了
用Duplicate Cleaner找出了所有不同的文件,最后只剩一百多张了,flag找的也差不多了,
后来把最后三十分钟的视频剪出来又继续解帧,
(有几百万张图片吧,解了两个多小时,心疼我的硬盘.....)
嗯,全程大概三个小时吧

白与夜 另一种CSS解法

愚蠢解法
之前没有看到body上的style,就直接把图片添加负片效果了😂

img {
  filter: invert(1)
}

然后白猫就变成一副很诡异的样子😂

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.