自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4507)

转载 如何从业务代码中抽离出可复用的微组件

背景很多业务代码,掺杂着一些通用的大段逻辑;容易导致的后果是,当需要类似功能时,不得不重新写一道,或者复制出几乎相同的代码块,让系统的无序性蹭蹭蹭往上涨。具有良好抽象思维的有心的开发者,则会仔细观察到这种现象,将这些通用的大块逻辑抽离出来,做成一个可复用的微组件,使得以后再做类似的事情,只需要付出很小的工作即可。那么,如何从业务代码中抽离出可复用的微组件,使得一类事情只需要做一次,...

2019-09-30 21:45:00 134

转载 碎碎念集萃二八

09.01九月,早安。09.02我们相遇,终将告别;记忆里依然留存着,初见时的模样。09.04读书,是一种思维的训练、情感的训练、心智的训练;它不是用来获取某种知识或经验,而是经历一次身心的震荡。做减法,并不是简单地移除一些事情,而是踏实构建自己的知识和思想体系,全力追求和接近喜欢的样子。宁静,自由,探索。09.05突然想起:致敬 B 站,—— 至今播放视频无广告...

2019-09-30 20:38:00 60

转载 Vue官方文档笔记

1、如何创建一个Vue实例对象?var vm = new Vue({ el: "#app", //标签id 或 标签类名 data:{ //双向绑定的数据 message: "王大锤", show: true, arr: [ ...

2019-09-30 18:54:00 28

转载 订单同步工程标准化改造事记

说起来,也是一段比较有挑战有压力的经历。做完之后,有一种云淡风轻的感觉,故记之。缘起周二下午,忽报:QA 环境下单之后,订单搜索不出来了。略排查,发现订单记录并未同步到 ES 索引里。进一步发现,订单同步工程 S 虽然进程还在,但已经不再处理消息了。昨天因为一个项目的需求才测试过 QA 环境订单同步无问题,上午也没动静,怎么下午就突然报问题了呢?很快联想到,前两日,框架层发了通...

2019-09-28 12:29:00 39

转载 postgresql数据库备份和恢复

https://www.cnblogs.com/xiaofoyuan/p/5253332.htmlPostgreSQL自带一个客户端pgAdmin,里面有个备份,恢复选项,也能对数据库进行备份 恢复(还原),但最近发现数据库慢慢庞大的时候,经常出错,备份的文件过程中出错的几率那是相当大,手动调节灰常有限。所以一直寻找完美的备份恢复方案。梦里寻他千百度,伊人却在灯火阑珊...

2019-09-27 17:05:10 23

转载 Eclipse如何重置窗口

https://jingyan.baidu.com/article/915fc41459585f51394b20c3.html在Eclipse进行开发的时候,我们经常会由于这个窗口或者那个窗口没有打开造成很多影响,这里我就教大家如何重置窗口布局。工具/原料Eclipse软件电脑...

2019-09-27 17:05:10 122

转载 P2P 网络核心技术:Gossip 协议

https://www.jianshu.com/p/8279d6fd65bb背景Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等...

2019-09-27 17:05:08 32

转载 The PostgreSQL installation in windows

Summary: in this tutorial, we will show you how toinstall PostgreSQLon your local system for learning and practicing PostgreSQL.PostgreSQL was developed for UNIX-like platforms, however, it w...

2019-09-27 17:05:08 35

转载 win10下安装Cygwin配置gcc编译环境

如何选gcc包,避免安装不需要的包Cygwin读音:/ˈsɪɡwɪn/参考:http://blog.sina.com.cn/s/blog_143cf62360102wrgd.html。gcc官网没有提供windows平台的二进制文件,只提供源码,官方推荐windows下要用Gcc需使用cygwin:https://gcc.gnu.org/install/binaries.ht...

2019-09-27 17:05:06 103

转载 Eclipse的Git插件Egit: merge合并冲突具体解决方法

http://www.cnblogs.com/wavky/p/3504060.html稍微总结下弄了半个下午的egit的merge合并冲突解决方法,网上看的都是一个模板出来的,看的糊里糊涂,花了很多时间去实验整个合并流程..前提工作创建一个普通JAVA工程Test,创建一个类Test,写点东西并加入到本地git库;创建个develop分支,创建个Devel...

2019-09-27 17:05:06 79

转载 R Data Frame

https://www.datamentor.io/r-programming/data-frame/Check if a variable is a data frame or notWe can check if a variable is a data frame or not using theclass()function.> xSN Age Name...

2019-09-27 17:05:04 125

转载 Java collection 集合类架构

https://www.cnblogs.com/fireflyupup/p/4875130.htmlCollectionList  在Collection的基础上引入了有序的概念,位置精确;允许相同元素。在列表上迭代通常优于索引遍历。特殊的ListIterator迭代器允许元素插入、替换,双向访问,从列表中的制定位置开始(根据index获取index位置的元...

2019-09-27 17:05:04 19

转载 【LeetCode】TreeNode类实现解析(java实现)

https://blog.csdn.net/styshoo/article/details/52865386在LeetCode中,TreeNode是经常用到的一个结构体,表示数据结构树(Tree)中的一个节点。其官方定义如下:public class TreeNode { int val; TreeNode left; TreeNode right; ...

2019-09-27 17:05:03 162

转载 算法基础:BFS和DFS的直观解释

算法基础:BFS和DFS的直观解释https://cuijiahua.com/blog/2018/01/alogrithm_10.html一、前言我们首次接触BFS和 DFS 时,应该是在数据结构课上讲的 “图的遍历”。还有就是刷题的时候,遍历二叉树我们会经常用到BFS和DFS。它们的实现都很简单,这里我就不哆嗦去贴代码了。想看代码的可以看《剑指Offer...

2019-09-27 17:05:02 65

转载 Gatech OMSCS的申请和学习之奥妙

https://zhuanlan.zhihu.com/p/54680585我写东西一向希望能给大家带来正能量,提供有价值的信息,不辱没母校的厚德价值观。我是传统没落工科毕业后开发软件,但是一直没下决心去读个CS的master, 老觉得可以通过自学解决。不过最近面试了热门互联网公司一圈,也看了很多Startup工作岗位的要求,感觉技术风向变了,类似machine le...

2019-09-27 17:05:01 387

转载 全面分析再动手的习惯:链表的反转问题(递归和非递归方式)

1.https://www.cnblogs.com/kubixuesheng/p/4394509.html定义一个方法(函数),实现输入一个链表的头结点,然后可以反转这个链表的方向,并输出反转之后的链表的头结点。typedef struct Node{ int data; Node *next;} Node, *List;链表类的问题,涉...

2019-09-27 17:05:00 26

转载 Java实现单链表反转操作

单链表是一种常见的数据结构,由一个个节点通过指针方式连接而成,每个节点由两部分组成:一是数据域,用于存储节点数据。二是指针域,用于存储下一个节点的地址。在Java中定义如下:public class Node { private Object data;//数据域 private Node next;//指针域 public Node(Object dat...

2019-09-27 17:04:59 39

转载 EGit(Git Eclipse Plugin)使用

https://shihlei.iteye.com/blog/2124411前言:1)Git于SVN的不同 Git是分布式数据库,本地创建仓库,即可在本地完成版本控制(等价于SVN在本地安装服务器和客户端,SVN服务器如果在远程,断网情况将无法完成提交及版本维护)。 Git协作开发,大家可以互相克隆版本库(相当于SVN下载项目),进行开发,每人都...

2019-09-27 17:04:58 25

转载 eclipse git 主干代码合并到分支

https://blog.csdn.net/wwd0501/article/details/80676807eclipse git主干代码合并到分支:1、项目切换至分支;2、选中项目右键--》team--》merge--》orgin/master(Remote Tracking)3、Merge options选择no commit, 比较一下后,如无冲突时, 提...

2019-09-27 17:04:57 188

转载 EGit/User Guide

https://wiki.eclipse.org/EGit/User_Guide转载于:https://www.cnblogs.com/kungfupanda/p/11324923.html

2019-09-27 17:04:56 29

转载 R语言入门1:安装R和RStudio

R语言入门1:安装R和RStudio曹务强中科院遗传学博士研究生9 人赞同了该文章1. Windows安装R在Windows系统上,安装R语言比较简单,直接从R的官方网站下载,按照正常的软件安装流程点下一步即可。2. Windows安装RStudioR语言自带的工作窗口界面非常不美观,...

2019-09-27 17:04:54 354

转载 BZOJ 2434 阿狸的打字机(ac自动机+dfs序+树状数组)

题意给你一些串,还有一些询问问你第x个串在第y个串中出现了多少次思路对这些串建ac自动机根据fail树的性质:若x节点是trie中root到t任意一个节点的fail树的祖先,那么x一定是y的子串而x在y中出现的次数为以x为fail树中的根节点的子树中,有多少个节点是trie树中根节点到y的首先对询问离线由于这题是一个节点一个节点建的ac自动机,所以我们可以根据这个建立的路...

2019-09-27 13:41:00 30

转载 2019windows上安装Mac OS 10.14过程详细截图

之前VMware12里面的Mac OS10.10升级后,键盘鼠标就用不了了。试了几次都这样,只能重装VMware14, 安装Mac OS 10.14系统。把步骤截下图,分享一下。一、材料准备1、虚拟机软件VMware2、适用于windows版本的VMware解锁安装Mac OS的补丁3、Mac OS 10.14的黑苹果镜像材料已经准备好了,链接:https://pan...

2019-09-26 20:15:00 236

转载 shiro的详细讲解

1权限管理1.1什么是权限管理基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。权限管理包括用户身份认证和授权两部分,简称认证授权。对于需要访问控制的资源用户首先经过身份认证,认证通过后用户具有该资源的访问权限方可访问。1.2用户身份认证1.2....

2019-09-26 17:31:00 75

转载 关于求最长子串,使得最大减最小小于k的问题-以POJ4003为例

问题给出一个长度为\(n\)的序列\(a[i]\),有\(m\)次询问,每次给你一个\(k\),让你求一个最长子串\([l,r]\),使得\(max_l^r\{a_i\}-min_l^r\{a_i\}\leq k\)思路一我们显然可以看出这个长度是具有单调性的,于是我们二分答案\(check\)的方式有以下几种RMQ需要\(nlogn\)的时间预处理,空间也要\(nlogn...

2019-09-25 21:03:00 44

转载 winform DataGridView的虚模式填充,CellValueNeeded事件的触发条件

虚模式填充常用来处理大量数据,某个字段的显示问题。DataGridView是.net 2.0新增的表格数据编辑和显示控件,简单的数据显示和编辑,只需直接和数据源绑定就可以了。对于 一些特殊情况,我们需要自己填充DataGridView,这时候只需要按照行列顺序,首先获得行,然后通过行的Cells属性,得到单元格,设置其 Value属性即可。但这种模式有个问题,即对于几十行或者几百行...

2019-09-24 16:25:00 219

转载 PendingIntent

PendingIntent可以看作是对Intent的一个封装,但它不是立刻执行某个行为,而是满足某些条件或触发某些事件后才执行指定的行为。PendingIntent的获取PendingIntent获取有三种方式:通过Activity,Service,BroadcastReceiver获取.1. 你可以通过getActivity(Context context, i...

2019-09-24 02:36:00 31

转载 HDU 6274 Master of Sequence (暴力+下整除)

题意两个1e5的数组a,b,定义\(S(t)=\left \lfloor \frac{t-b_i}{a_i} \right \rfloor\),有三个操作1 x y:将\(a[x]\)变为\(y\)2 x y:将\(b[x]\)变为\(y\)3 x:求使得\(S(t)\geq k\)的最小\(k\)其中\(a_i\leq 1000\),\(b_i,k\leq 1e9\)思路...

2019-09-23 21:39:00 27

转载 ppt使用记录之添加带圈的20以内的数字编号

转载于:https://www.cnblogs.com/liusx0303/p/11564272.html

2019-09-21 19:27:00 421

转载 ZOJ 4067 Books (2018icpc青岛J) (贪心)

题意给你一个长度为n的数组,代表每一个物品的价格。你有一个初始钱数\(x\),采用以下方法贪心:从\(1\)到\(n\)扫一遍,如果\(x\)不比\(a[i]\)小,就买下它,买不起就跳过。给你最终买的物品数量m,求\(x\)的最大值。思路我队的贪心菜的一笔,果然我也有很大的责任。。首先如果最后全部买完,那么刚开始的钱一定是无穷多的。我们先假设数组里没有0,那么通过题意中的...

2019-09-20 22:29:00 38

转载 代码的味道

要用一种精致的态度去写代码,才能写出优美而牢固的代码。本文主要从日常代码中摘录一些不良的写法。这些不良的写法会扰乱清晰的主流程,淹没重要的业务逻辑,使得代码语义难以理解和修改。代码坏味超长链式超长链式的坏处: 1. getXXX() 重复出现; 2. 容易 NPE ;3. 非常丑 if (response.getData() != null && Co...

2019-09-20 22:16:00 39

转载 第四周

Java实验报告班级 计科二班 学号 20188440 姓名 黄诗荣完成时间评分等级实验二 Java简单类与对象一、实验目的(1) 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;(2) 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;(3) 理解static修饰付对类、类成员变量及类方法的影响。二、实验内...

2019-09-20 20:02:00 17

转载 中文版Postman测试需要登陆才能访问的接口(基于Cookie)

ApiPost堪称增强版的中文postman,是一个支持团队协作,并可直接生成文档的API调试、管理工具。它支持模拟POST、GET、PUT等常见请求,是后台接口开发者或前端、接口测试人员不可多得的工具 。下载地址:https://www.apipost.cn/download.html在后台在开发、调试接口时,常常会遇到需要登陆才能请求的接口。比如:获取登陆用户的收藏列表,...

2019-09-20 17:02:00 114

转载 winform中的小技巧【自用】

一、C#在WinForm中怎样让多行TEXTBOX的换行今天做项目,有一段提示文字需要弹出来,由于太长,我就想能不能让它换行。然后就百度了一下,嘿嘿,方法很好用哦。原文链接:https://blog.csdn.net/vince6799/article/details/7356043转载于:https://www.cnblogs.com/wsn1203/...

2019-09-20 15:59:00 83

转载 LC-410 分割数组的最大和

问题:给出一个数组,将其分成m段,求出分段方法中,要求最小化这些连续子数组的最大和。思路:为了最小化这些连续子数组的最大和,必然每一段的和都是接近的。我们这里引入一种二分查找的思想。首先,在不考虑分多少段的情况下,子数组的和最小值,肯定是子数组只包含数组中最小的值,我们假设这个数为min_sum。而在不考虑分多少段的情况下,子数组的和最大值,肯定是包含数组中的所...

2019-09-20 13:21:00 28

转载 python多进程间通信

这里使用pipe代码如下:import timefrom multiprocessing import Processimport multiprocessingclass D: @staticmethod def test(pipe): while True: for i in range(10):...

2019-09-20 01:22:00 28

转载 orangepi自启动打开一个终端并且运行脚本

第一步:  在 /home/pi/.config下创建一个文件夹,名称为 autostart,如果已经存在则不需要创建第二步:  在autostart文件夹中创建桌面启动项文件,(文件名以.desktop 为后缀),文件内容如下:[Desktop Entry]Name=exampleComment=My Python ProgramExec=pytho...

2019-09-19 23:10:00 124

转载 lxterminal命令打开新窗口并执行python脚本

lxterminal -e python3 -i test.py注意,路径要写对,用绝对路径转载于:https://www.cnblogs.com/codeDevotee/p/11553173.html

2019-09-19 22:58:00 201

转载 BZOJ 2431 [HAOI2009]逆序对数列 (dp)

题意问长度为n的1~n的排列,且逆序对为k的方案数有多少\(n,k\leq 1000\)思路假设前\(1\)~\(i\)已经排列好,此时逆序对为\(k\),那么我们来讨论插入\(i+1\)时候的状态\(i+1\)根据插入位置的不同,可以产生\(0\)到\(i\)个逆序对根据这个特点我们设\(dp[i][j]\)为前\(i\)个数,逆序对为\(j\)的排列的方案数\(dp[i...

2019-09-19 16:59:00 29

转载 BZOJ 1030 [JSOI2007]文本生成器(ac自动机+dp)

题意给你n个串,求长度为m的串的方案数,使得这个串至少包含一个这n个任意一个串思路转化为求一个也不包含的方案数\(dp[i][j]\)为第i个字符,匹配到ac自动机上的j号节点的方案数,显然不能匹配到有结束点的地方fail节点的性质:指向当前串的最长后缀所在的节点所以当前节点的fail节点为结束点也不行所有原本没有的空节点在build的时候会指向根节点所以空节点都在dp[...

2019-09-18 15:13:00 28

空空如也

空空如也

空空如也
提示
确定要删除当前文章?
取消 删除