springboot源码解析(二)SpringApplication的run方法

在初始化的initialize方法完成后,就进入SpringApplication的run方法了,run()方法如下: public ConfigurableApplicationContext run(String... args) { StopWatch stopWatch = new StopWatch(); stopWatch.start(); ConfigurableAppl...
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

python的数据基本类型和命令

in :判断字符是否在字符串里 not ni :判断某个东西是否在某个东西里面 base : 转换进制 bit_length :当前数字的二进制,至少用几位表示 capitalize : 首字母大写 如果字符串中有其他的大写 则变为小写 casefold :把所有的变小写 lower : 只把英文变小写 center : 设置宽度 并将字符居中 center(width,fillchar) count :表示字符出现的个数 count(“_”,start,end) endswith : end
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

领域驱动设计的必要性和模型标准——《领域驱动设计-精简版》

一、领域驱动设计 领域驱动设计早在30年前就已经为人所知,一些设计人员开始开始领域建模,领域通用语言的思维构造,以便能够在领域专家和开发专家形成高效的沟通,Eric Evans将这种思维(思潮)定义为Domain-Driven Desigin(领域驱动设计,简称DDD)。DDD在B/S还不这么流行的年代,主要应用在软件公司,因为很多都是C端,但是现在各个互联网公司将很多业务尝试模块化、量级上规模化,业务上多样化,不再是CRUD这么简单,因此,领域驱动设计在互联网开发中也起到了一个很好的引领作用
分类: 其他 发布时间: 06-18 23:29 阅读次数: 1

Linux环境变量加载顺序

01、环境变量文件描述 /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行,并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取. //用户级别的环境变量,用户可以覆盖全局变量 ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

王者光耀2次作业

对任务的思考 在这次作业中我负责的是建筑类。按我的想法 我的想法是先建一个防御塔的类,因为防御塔的类建完后水晶的类其实是类似的。然后我再建立了一个泉水的类。 最后按照防御塔的类差不多建立了个水晶的类。 防御塔类 防御塔类中,我的想法是这个防御塔要有个生命值,然后要有个攻击敌方的值。然后还要有个攻击敌方英雄或者小兵的函数。 因此我的防御塔的类的初步代码如下: class tower { int life; int hurt; static count; public:
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

Alpha冲刺 第三天

1 第三天 日期:2018/6/18 3.1 今日完成任务情况以及遇到的问题。 妥志福、牛瑞鑫: 完成任务:数据库设计完成数据导入成功 遇到的问题:无 王胜海、马中林: 完成任务:对不同页面连接成功,能顺利进行转换 遇到的问题:无 董润园、邓英蓉: 完成任务:对页面首页进行不同主题的转换设计完善 遇到的问题:无 3.2 明天任务安排 妥志福、牛瑞鑫:进一步修改数据库并对一些特殊数字进行特殊处理 王胜海、马中林:页面设计进一步完善 董润园、邓英蓉:排查软件中存在的不足之处 3.3 成员贡献时间
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

题解 CF934A 【A Compatible Pair】 ——贪心

题意: 给定两个数列 \(A\) 、 \(B\) ,元素个数分别为 \(n\) , \(m\) \((2 \le n,m \le 50)\) 。数列中所有元素大小均在 \(-10^{9}\) 到 \(10^{9}\) 之间。 现要求在 \(A\) 数列中删掉一个元素,使得 \(A\) 中任一元素和 \(B\) 中任一元素相乘的共 \((n-1) \times m\) 种可能的值中的最大值最小。输出该最大值。 题解: 其实这题的 \(n, m\) 都可以开大到 \(10^6\)。 我的做法是 \
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

经典的兔子生兔子问题(C#递归解法)

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 思路:先求出每个月新增的兔子,再用循环求和即可算出这个月总的兔子数。 月份  新增加兔子 1    1 2    0 3    1 4    1 5    1 + 1 6    1 + 1 + 1 7    (1 + 1 + 1)6月份新增的兔子 + (1 + 1)5月份新增的兔子 ...    ... n    n - 1月份新增的兔子 + n -
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

python服务器端、客户端的模型,客服端发送请求,服务端进行响应(web.py)

服务器端、客户端的模型,客服端发送的请求,服务端的响应 相当于启动了一个web server install web.py 接口框架用到的包 http://webpy.org/tutorial3.zh-cn 官方网址 http://webpy.org/tutorial3.zh-cn 需要装一个web.py的包,接口就是用web.py来做的,文件上传之类的 可以看一下web.py的官方教程,学习一下服务器端程序时怎么写的 学学服务端编程的主题 pip install web.py Urls=()
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

django 笔记9 分页知识整理

感谢wupeiqi老师 自定义分页 XSS:攻击 默认字符串返回 {{page_str|safe}} 前端 from django.utils.safestring import mark_safe page_str = """ <a href="/user_list/?p=1">1</a> """ page_str=mark_safe(page_str) 后
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

windows提权之前的信息收集

0x00 基本信息 -获取主机名:hostname或者echo %COMPUTERNAME% -获取所属域信息:systeminfo 获取环境变量:set 0x01 获取系统安装的软件信息 -导出注册表信息:reg export HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall reg.txt -匹配出注册表信息中的软件:find "DisplayName" reg.txt |find /V "Pare
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

关于Jarvis+

Jarvis+是什么? Jarvis+是全球首个基于智能合约的AI对话即服务平台,重新定义了用户和区块链的交互方式,让每个人可以用自然语言来使用区块链和智能合约。 Jarvis+是一个去中心化的聊天工具服务平台,Jarvis+是一个数字货币的私人投资助理,Jarvis+也是一个可以嵌入区块链任何使用场景的AI交互引擎。 Jarvis+起源于一个AI研发团队与区块链的碰撞,起源于这群极客既不满足于AI对话机器人的发展、也不满足于区块链交互设计的现状。 好吧,我们就看看这群极客们能干出什么大事?
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

Redis入门到高可用(十七)—— 持久化开发运维常见问题

1.fork操作 2.子进程开销和优化 3.AOF阻塞
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

使用mysqlhelper可以连接mysql

已经验证OK通过。 参考地址: https://www.oschina.net/code/snippet_579976_48967 https://files.cnblogs.com/files/mobilecard/MySQLHelper.rar   这是一个操作MySQL的类,该类必须和libmysql.dll,dbxmys.dll两个文件一起使用.   安装:       将dll拷贝到C:\Windows\System32下和项目目录下,发行的时候放到exe目录下即可.   使用:  
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

转载:proc文件系统接口 例子

内核提供的proc接口函数 头文件linux/proc_fs.h struct proc_dir_entry *proc_mkdir(const char *name, struct proc_dir_entry *parent); 在parent目录创建一个名为name的目录 struct proc_dir_entry *create_proc_entry(const char *name, mode_t mode, struct proc_dir_entry *parent); 在pare
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

django笔记10 cookie整理

感谢武沛齐老师 Alex老师 cookie 没有cookie所有的网站都登录不上 客户端浏览器上的一个文件 {'user':'ljc'} {"user":'zpt'} request.COOKIES.get('..') response.set_cookie('..') 加密 obj = HttpResponse('s') obj.set_signed_cookie('u
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

如何高效利用时间

最近读了一本 桦泽紫苑的<<为什么精英都是时间控>>,作者作为一名神经学医生,从神经科学和自己的亲身经历,来告诉大家如何高效利用时间,更好的去生活和工作. 以下是一些看的时候觉得有感触的地方以及一些思考,分享给大家. 文章一开始作者就提出了一个似乎不可能完成的任务,如何让一个人能够完成四个人的工作,同时享受两倍的自由时间. 这个问题的关键在于-集中注意力,提高时间效率;努力创造自由时间,用于自我投资,提升能力,提升效率,获得更多的自由时间,开启人生的良性循环. 道理似乎都能懂,但是作为一个每天
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

进程和线程的区别,虚拟地址、逻辑地址、线性地址、物理地址的区别

1、进程和线程的区别? 解析:(1)进程是资源的分配和调度的一个独立单元,而线程是CPU调度的基本单元 (2)同一个进程中可以包括多个线程,并且线程共享整个进程的资源(寄存器、堆栈、上下文),一个进行至少包括一个线程。 (3)进程的创建调用fork或者vfork,而线程的创建调用pthread_create,进程结束后它拥有的所有线程都将销毁,而线程的结束不会影响同个进程中的其他线程的结束 (4)线程是轻两级的进程,它的创建和销毁所需要的时间比进程小很多,所有操作系统中的执行功能都是创建线程去
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

nodejs项目启动过程与环境安装

在公司download下来了一个nodejs的项目,发现要配置一些东西。首先安装node,可以直接用homebrew。然后安装thinkjs,然后勾选掉ESlint界面的那个enable。然后对项目进行npm install,在项目中会生成一个文件夹如下:此时再执行npm start 项目就启动起来了...
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3

zookeeper,kafka,redis等分布式框架的主从同步策略

在互联网行业中,分布式的框架,我们经常用的有zookeeper,kafka,redis等,怎么使用,我们大多数人都是知道的,关于怎么做到主从同步,每种工具的方式都是不同的。Kafka的主从同步ISRkafka的主从同步,主要是针对它的broker来说。在kafka的broker中,同一个topic可以被分配成多个Partition,每个Partition的可以有一个或者多个replicas(备份)...
分类: 其他 发布时间: 06-18 23:29 阅读次数: 3