YumeのDiary

August 7, 2017

每周解题报告 (1st, 8/3~8/6)

RT. 接下来打算在 11 月份之前刷个 200 题的算法题(包括线上和线下)……然后想着就是开个帖子来整理和记录题解什么的,大概能碰到电脑的话那就每周一篇这样子。 这一阶段的话主要是挑 HDUOJ 的题目来做(因为可以找到详细的题目分类),会从简单的题目开始(比如 A+B Problem),然后辅以一些 Codeforces 的题。之前那个 LeetCode 的记录帖就这么弃坑了( ... Read more

August 5, 2017

一次搭建内部 Online Judge 及调优的笔记

嗯,就是搭 OJ 这破事把我拽进了 Python 和 docker 的大坑中…… 为了给本校 OI 学员的交流和练(gao)习(shi)提供条件,便有了搭建 OJ 的这么一个想法。以前一直以为这种事情就和装个 WordPress 什么的差不多嘛,真正跳进去才发现,woc 这水居然这么深。 关于 OJ 的选择,这里我用的是青岛大学 (QingdaoU) 的开源项目 qduoj。 ... Read more

July 19, 2017

奇怪的道路 (FCS2017 D2T1)

emmm… FCS2017 夏令营的一道题目……用的是分治的算法,为了题目的一些细节本蒟蒻足足推了两个小时QAQ……所以要写篇文章记录一下不然哪天自己就看不明白了…… 由于我比较啰嗦,以及我太弱了导致文章有可能有一些部分讲错了,所以,大家将就着看一下吧(虽然我不相信有人看)。 ... Read more

June 6, 2017

从根源缩小 webpack 打包的 React App 体积

用 webpack 打包 React App 可谓是 React 开发中的最佳实践,但是有个令人十分头疼的问题就是在堆上了一堆依赖之后,用 webpack 打包出来的东西体积非常非常非常大,加载和首屏渲染的时间就要非常非常非常久,用户体验自然也就非……很不好。有很多前辈已经研究了很多缩小 webpack 打包出的 React App 体积的办法,这里我想讲一下自己踩这个大坑的经历以及发现的一个可行的方案。 ... Read more

April 9, 2017

Friends

交换链接什么的当然欢迎啦~ 因为太懒,没有做什么伪随机排序。以下链接不分先后。 有些链接可能因为 年久失修 已经失效来着。 如果你在你的站上单向 link 我了的话我看到了也会加上的。 大概就是这样。 MoeFront Family そら: https://kotori.love TyanBoot: https://snowstar.org CDog: https://blog.cdog.me 柚子: http://elven.coding.me Miny : http://awoer.com 祀画 : http://ihux.cn 立华: http://freedom.moe Arathi Software Foundation Arathi : http://arathi.pw 方程 : http://equationl.com 听风 : http://www.tingfeng-key.com MoeNet Andy : https://nnya.cat Balthild : https://qaq.cat StusGame Kenvix : https://kenvix.com mokeyjay : http://www.mokeyjay.com Alien: https://alien.bz Other Lin : https://servernotfound.net/ ZGQ : http://izgq.net Dsus4 : https://diary.moe Longtete : http://codrips.com 纳兰泽雨 : https://nlzy. ... Read more

April 9, 2017

Guestbook

关于我 这里是吟梦酱,18 级 XMU 信科新生,坐标位于一个居民经常被吃的省份 拉拉人和邦邦人 (μ’s / Aqours, Poppin’Party / Pastel*Palettes) 退役 OIer, 热爱前端,主推 React 然而只会 jQuery 别骗了我连 jQuery 都不会 社交 & 游戏 Twitter @yume_kankawa GitHub @kirainmoe 微博 @香澄味的吟梦酱 npm @kirainmoe 网易云音乐 @吟梦 V2EX @kirainmoe Bandori! Girls Band Party (JP): 5034326 LoveLive! School Idol Festival (JP): 341665955 关于本站 目前博客文章内容:45% 算法,45% 前端,5% 后端,剩下 5% 大概算是乱写 博客是一个用来大开脑洞和回收情绪的地方 可能大概也许也是将我本人性格体现得最淋漓尽致的地方 因此我不喜欢在博客里写无聊的文章 也不从别的地方转一些没有价值的东西 所以你们可以看到这里是一片荒凉 技术栈和资源版权相关: 博客由 Hugo 驱动 主题 hemingway2 by beli3ver ... Read more

April 9, 2017

导出 Typecho 的数据到 Canvas:typecho-to-canvas

通过简单几步,将 Typecho 博客程序的数据(文章,标签一类)轻松转换到由 Laravel 驱动的 Canvas 博客平台。 有关 Canvas 什么的我就不说了吧,大概知道这是个比较新的 PHP 博客程序,由 Laravel 框架驱动就可以了。 至于为什么为突发奇想写这样一个东西,首先主要是这是个比较新鲜的东西,相关的东西都还很少,我在 GitHub 上找到了 wordpress-to-canvas 的东西,于是便觉得为何不搞一个 typecho-to-canvas 呢~其次呢,因为我之前用过一段时间的 Typecho,也想借这个东西把之前的一些数据导回来(虽然我找不到我把 DB 的 备份扔到哪了……qwq),以及……其他的一些原因……所以就花了一些时间造这个轮子啦。 GitHub: typecho-to-canvas: easily converting your data from Typecho to Canvas Packagist(Composer): typecho-to-canvas # 功能特色 Typecho 下的第一个 “Switch to Canvas” 工具 支持转换 Typecho 的文章、标签和关系树,兼容性约 95% 自动加载和解析配置数据,你甚至可以全程 Enter 在 CLI 模式下运行 作者这么萌 # 环境需求 确保 Typecho 和 Canvas 在转换环境下分别已正确安装 拥有转换环境的操作权限 PHP 5.6.4 以上的版本(Canvas 的版本要求) 已正确安装 composer 依赖管理工具 PHP 已加载对应 Typecho 和 Canvas 安装类型的数据库的 PDO 拓展 数据库正常运行(废话) 耐心,Patient # 使用方法 数据无价,在进行以下操作之前,强烈建议手动备份 Typecho 和 Canvas 的数据库。 数据无价,在进行以下操作之前,强烈建议手动备份 Typecho 和 Canvas 的数据库。 数据无价,在进行以下操作之前,强烈建议手动备份 Typecho 和 Canvas 的数据库。 重要的事情说三遍。 再次确保你的环境工作正常,Typecho 和 Canvas 的数据库可以访问~然后接着往下看吧~ ... Read more

March 1, 2017

LeetCode Praticing Record

_(:з」∠)_ 因为实在是太久没有写文章但是又找不到有什么东西好写的,正好最近被某 Tyanboot 带入了 LeetCode 刷题的坑,所以想了想,索性就开了这个帖子记录一下在 LeetCode 的刷题历程好了。因为不想用一题一篇文章的记录方式,所以就直接扔在一整篇博文里。因为时间比较少(被续掉的(不是))所以大概就是 1~2 周做一题、更一题的样子。当然遇到更难的题目另外说…… ... Read more

February 19, 2017

只读属性引起的 state 不随 setState 的触发而变化

这个是写某项目过程当中偶然遇到的,具体需求是随着数据的变化,实时改变一个 <input> 输入框的 value。因为用 React.js,自然很快就想到利用 React 组件的 state 特性就可以很方便的做到了。然而由此却引发了一些问题,就是我发现用 this.state.val 赋值,用 this.setState() 改变组件状态的时候,更新并没有实时展现出来(其实是根本没有展示出来),输入框里的内容并没有实时更新。 ... Read more

February 17, 2017

修改 React-Native Android App 包名

不知道是为什么(大概是依赖太多?),每次执行 react-native init 创建新项目的时候,总是要等个将近 10 分钟的样子…… 对于初学者来说,需要在短时间内创建好多好多好多的项目,这样每次 init 就要浪费好长的时间。用 verbose 模式一看,其实 react-native init 的过程中大部分时间是在安装 node_modules 文件夹里的依赖,那么如果每次要创建新项目的时候保留 node_modules 文件夹,只是复制一份纯净的 android, ios, index.android.js 和 index.ios.js 会省很多的时间。 不过众所周知的是即使这样做的话,如果不做改动的话,这些新项目的 package name 都是相同的,在同一台设备中只能存在一个唯一包名的 App。搜索了一下 React Native 改包名 一类的关键词,找到了一些结果,好像很有道理的样子,照做之后兴高采烈地 react-native run-android 的时候……各种编译出错。于是就在这个基础上,自己踩了一些坑,最后总结出了修改包名的完整过程。 ... Read more

©2018 YumeのDiary / Published with Hugo / Theme