做一个不被熟知的自己

第一篇博客,大学最后一年了,越来越明白,自己的需求是什么。 就好像在软件在被开发设计时候,明白自己的需求是什么,才可以更好的用代码来实现,要实现的功能。 在2019年已经过去的37天后,我心中的巨人,因为遇见一些事情后,被召唤醒了。我向来都不是那种一点就通,一点就过得人,有时候,一个简简单单的问题,我都要思考好久。 这样的说法,可能有点委婉,往白了说,就是大家口中的笨。哈哈,但是,我还好,是一个天生乐天的人,不至于因为自己有太多缺陷而放弃自己。 我始终都相信,有志者事竟成。不放弃,你终会做到自
分类: 其他 发布时间: 02-07 17:28 阅读次数: 0

1570:基础练习 分解质因数

题目:https://acmore.cc/problem/LOCAL/1570#desc 1 #include <iostream> 2 3 using namespace std; 4 5 void decompose(int i) //分解i的质因数 6 { 7 cout << i << "="; 8 for (int j = 2; j <= i; ++j) 9 { 10 if (i == j) 11 {
分类: 其他 发布时间: 02-07 17:28 阅读次数: 0

BZOJ1398Vijos1382寻找主人 Necklace——最小表示法

题目描述 给定两个项链的表示,判断他们是否可能是一条项链。 输入 输入文件只有两行,每行一个由0至9组成的字符串,描述一个项链的表示(保证项链的长度是相等的)。 输出 如果两条项链不可能同构,那么输出’No’,否则的话,第一行输出一个’Yes’ 第二行输出该项链的字典序最小的表示。 设L = 项链长度,L <= 1000000。 样例输入 2234342423 2423223434 样例输出 Yes 2234342423 判断两个字符串是否循环同构只要将两个字符串的最小循环同构串找到判断是否相
分类: 其他 发布时间: 02-07 17:28 阅读次数: 0

数据结构(栈和队列)

一、栈(Stack) 基本概念:只允许在一端进行插入或删除操作的线性表。 栈顶(Top):线性表语序进行插入和删除的那一端。 栈底(Bottom):固定的,不允许进行插入和删除的那一端。 空栈:不含任何元素的的空表。 栈的顺序存储结构:栈的顺序存储成为顺序栈,他是利用一组地址连续的存储单元存放在栈底刀栈顶的数据元素,同时附设一个指针(top)只是当前栈顶的位置。   >>>共享栈:利用栈底位置相对不变的特性,可以让两个顺序栈共享一个一维数据空间,将两个栈的栈底分别设置在共享空间的两端,两个栈顶
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

初探三角函数

起源 公元五世纪到十二世纪,印度数学家对三角学作出了较大的贡献。尽管当时三角学仍然还是天文学的一个计算工具,是一个附属品,但是三角学的内容却由于印度数学家的努力而大大的丰富了。 三角学中”正弦”和”余弦”的概念就是由印度数学家首先引进的,他们还造出了比托勒密更精确的正弦表。 我们已知道,托勒密和希帕克造出的弦表是圆的全弦表,它是把圆弧同弧所夹的弦对应起来的。印度数学家不同,他们把半弦(AC)与全弦所对弧的一半(AD)相对应,即将AC与∠AOC对应,这样,他们造出的就不再是”全弦表”,而是”正弦
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

mysql报错mmap(137428992 bytes) failed; errno 12,Cannot allocate memory for the buffer pool

mysql以`systemctl start mysqld.service`的方式启动一段时间后发现突然无法启动,尝试重新启动也不能解决问题,排查问题时,先后通过`systemctl status mysqld.service`和`journalctl -xe` 命令查看问题,无所得.然后查看`/var/log/mysqld.log`发现日志内报错信息如下: 2019-02-07T00:33:21.731341Z 0 [Note] InnoDB: Initializing buffer poo
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

版本管理 - Git 使用入门

Git 是一个分布式的版本管理系统,而 SVN 是一个集中式管理系统。 版本控制 Git 简介 命令行操作 Git 图形化界面操作 Gitlab 服务器环境搭建
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

使用VsCode自带的Emmet语法

新建html文件,保存之后,输入“!”,按Tap(或Enter)键,自动生成HTML结构 标签只要直接输入标签名(不要输入<>),按Tap(或Enter)键自动生成完整的标签 输入标签和id:标签名#id名 输入“span#sp",Tap(或Enter)键, => <span id="sp"></span> 输入标签和class值:标签名.class 名 输入"span.Sp",Tap(或Enter)键 => <span class="Sp"></span> 【其中】:元素绑定多个类名:标签名
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

C语言 全局变量、静态全局变量、局部变量、静态局部变量

1 //test.c 2 3 #include <stdio.h> 4 extern int global_var; 5 6 void test_global_var() 7 { 8 global_var++; 9 printf("global_var = %d\n", global_var); 10 } 1 #include <stdio.h> 2 #include <string.h> 3 #include <stdlib.h> 4 5 vo
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

[Swift通天遁地]八、媒体与动画-(13)CoreText框架实现图文混排

本文将演示CoreText框架实现图文混排。CoreText(富文本)框架并不支持图片的绘制, 需要借助Core Graphics框架来进行图片的绘制。 图文混排的实现原理非常简单,就是在一个富文本中插入一个占位符, 表示此处需要插入一张图片。然后再由另一个图形绘制框架, 在占位符所在位置绘制指定的图片。 在项目文件夹上点击鼠标右键,弹出右键菜单。 【New File】->【Cocoa Touch】->【Next】-> 【Class】:CTImageView 【Subclass of】:UIV
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

[bzoj4650][Noi2016]优秀的拆分——后缀数组

题目大意: 定义一个字符串的拆分是优秀的当且仅当是\(AABB\)的形式,求给定字符串的所有子串的所有的拆分中有多少是优秀的。 思路: 95分太好拿了,这里直接考虑正解该怎么做。 不难发现我们只需要求出每个点开头的\(AA\)形式的字符串和每个点结尾的\(AA\)字符串,然后枚举分割点两边乘起来就好了。可是关键是\(AA\)形式的字符串可能有\(n^2\)个,直接枚举的话一定不是正解。 考虑分长度来处理所有的这种子串,对于长度为\(2\times len\)的\(AA\)形式的子串,我们将原串
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

简单的flask小程序

from flask import Flask # 创建flask应用的对象 # app = Flask(__name__) #flask以这个模块所对应的目录为总目录,默认这个目录中的static为静态目录,templates为模板目录 app = Flask(__name__, static_url_path="/python", #访问静态资源的url前缀,默认值是static static_folder="stati
分类: 其他 发布时间: 02-07 17:11 阅读次数: 0

MainDex 优化记

如果你对本文感兴趣,也许你对我的公众号也会有兴趣,可扫下方二维码或搜索公众微信号:mxszgg tips: 本文基于 AGP 3.0.1 源码分析 MainDex 打入规则分析 MainDex 瘦身 容易忽略的地方 其它优化 MainDex
分类: 移动开发 发布时间: 02-07 16:54 阅读次数: 0

luogu3731 新型城市化

题目链接 思路 这道题对于题意的转化很关键。 题目要求的是添上一条边,使得图中最大团的大小变大。给出的边是原图的补集,这就给我们了提示。 因为题目中说,原图中最多有两个团。所以给出的边一定形成了一个二分图。 那么最大团就是新图中的最大独立集。 那么问题就转化成了,在新图中删除一条边,使得新图中的最大独立集变大。 因为最大独立集 = 点数-最大匹配。 所以我们要让最大匹配变小。 考虑删除哪些边会让最大匹配变小。首先肯定要在跑完网络流之后是满流的。然后不能由其他的边来代替。也就是说在残余网络上跑一
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

Error:Execution failed for task ':app:preDebugAndroidTestBuild'.错误解决

在新建布局文件的时候,页面显示: design editor is unavailable until a successful build(设计编辑器不可用,直到成功创建。) 细看下面还有一行错误: Error:Execution failed for task ':app:preDebugAndroidTestBuild'.(':app:preDebugAndroidTestBuild'任务执行失败) > Conflict with dependency 'com.android.supp
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

Android的Fragment中的互相通信-桥梁activity

Android的Fragment中的互相通信-桥梁activity 效果图如下: 项目结构图如下: Fragment1: package com.demo.fragmenttongxin; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

BZOJ4816 SDOI2017 数字表格 莫比乌斯反演

传送门 做莫比乌斯反演题显著提高了我的\(\LaTeX\)水平 推式子(默认\(N \leq M\),分数下取整,会省略大部分过程) \(\begin{align*} \prod\limits_{i=1}^N \prod\limits_{j=1}^M f[gcd(i,j)] & = \prod\limits_{d=1}^N f[d]^{\sum\limits_{i=1}^\frac{N}{d} \sum\limits_{j=1}^\frac{M}{d}[gcd(i,j)==1]} \\ & =
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

jQuery使用(六):DOM操作之元素包裹、克隆DOM与data的综合应用

包裹 wrap() wrapInner() wrapAll() unwrap() clone() 数据缓存机制 data 文档处理(包裹) 1.1.wrap()--将所匹配的元素用其他元素结构化标签包裹起来(实际上就是给指定的元素添加父元素)。参数可以是HTML标记代码字符串;也可以是DOM元素对象;或者是传入一个方法,方法的返回值可以是前面两种情况。 //html <div class="demo">b</div> <div class="a">a</div> //js $('.demo'
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

Setup Mission End

编写FPSGameMode 新建函数OnMissionComplete,并设置为蓝图可实现事件 UFUNCTION(BlueprintImplementableEvent,Category="GameMode") void OnMissionComplete(APawn* InstigatorPawn); 新建函数CompleteMission void CompleteMission(APawn* InstigatorPawn);//确保其设在public下,能够从Extra
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0

【AtCoder】CODE FESTIVAL 2017 qual B

最近不知道为啥被安利了饥荒,但是不能再玩物丧志了,不能颓了 饥荒真好玩 A - XXFESTIVAL CCFESTIVAL #include <bits/stdc++.h> #define fi first #define se second #define pii pair<int,int> #define mp make_pair #define pb push_back #define space putchar(' ') #define enter putchar('\n') #def
分类: 其他 发布时间: 02-07 16:54 阅读次数: 0