logo

SUP Project

Search,Understand,Produce

timelooper

# 每日一题 > 首次更新 2020-05-22 > > 最近更新 2020-06-01 基本上就是从leetcode上找每日一题水一下。 [TOC] ## 5-21 leetcode 5 最长回文子串 世上万物转DP ```java import java.util.*; //No.5 class Solution { public String longestPalindrome(String s) { int l...

timelooper

# 面试问题整理 > 首次编辑:2020-04-29 > > 最近编辑:2020-05-16 [TOC] ## 数据库 + 三级模式结构:外模式、概念模式、内模式,对应用户级、概念级、物理级。外模式:用户所能看到的数据;概念模式:数据库设计者所能看到的数据;内模式:底层的存储表达 + 提高大量数据的查询效率:避免全表扫描,使用where order by等进行约束,同时不适用or != 这种表述,慎用in not in + 数据库四种连接方式:...

timelooper

# Docker环境搭建与开发入门 > 首次编辑:2019-7-19 最近更新:2020-4-12 ## 0.博客参考与引用 [这可能是最为详细的Docker入门吐血总结](https://www.cnblogs.com/ECJTUACM-873284962/p/9789130.html) [Docker 官方文档](https://docs.docker.com/) [Docker快速入门——docker-compose](https://bl...

timelooper

## 动态博客搭建 > 首次编辑:2019-8-3 最近更新:2020-3-24 [TOC] ## 0.前言 原本个人是打算继续用hexo来实现静态博客的,hexo好就好在一来不需要域名,可以利用github进行搭建,二是部署起来的确是方便快捷,参考一下别人的搭建教程能够很快地搭建好。(这里推荐一下[小伙伴的教程](https://daddyhonggg.github.io/2018/08/12/20180812start/) )但是方便快捷的背后...

timelooper

[参考博客](http://www.hahack.com/codes/cmake/),里面有别人的项目源码,还是很有借鉴价值的。 [TOC] ## 0. CMake的介绍 ​ 众所周知,C语言写的程序由于有很多的文件,如果是一个大型的程序,则会有一些需要先编译,一些需要后编译。所以执行编译的时候就需要makefile文件来实现脚本化的编译。然而不同的make工具需要不同的makefile,为了实现跨平台,我们就需要使用CMake对c的程序进行编译。C...

timelooper

## 0.前言 本归档主要参考[廖雪峰的git教程]( https://www.liaoxuefeng.com/wiki/896043488029600 ) git本身作为一种分布式的版本管理工具,有着轻量化与快捷的特点,并且分布式相较于集中式的好处就是,你可以在本地使用git,或者搭建一个远程git仓库/使用github存储。 git的安装自己去官网找安装包吧,windows用户记得在安装的时候稍微注意一下,勾选与命令行程序的关联。 ## 0.5...

timelooper

# 符号化执行与Z3约束 [TOC] ## 0.符号化执行简介 首先我们需要明白,什么是符号化执行?符号化执行,简单来说就是一种自动化逆向的手段,具体实现过程: 将输入的参数变成未知数,众所周知输入的参数不同会导致在某些if处使程序导向完全不同的方向,进而影响结果。而如果我们将每次程序的抉择看作是一个方程,那么从我们希望的结果往回倒推,就能得到一组方程组,如果解方程就能得到我们需要的结果。 不过符号执行所面临的最大的困境就是,每次抉择会派生出两个及以...

timelooper

# 线性代数相关脚本 [TOC] ## 前言注意事项 函数本身基本上是配合使用的,所以请注意这一点。 ## 求矩阵行列式 ```python def det_element(arr,now,posi,level,sym,n): #now:目前的值,posi:状压标号,level:层数,sym:当前逆序数的值 if level== n : if sym : return -now else:return ...

鄂ICP备20002308号-1

鄂公网安备 42011202001780号