2017 ACM QingDao The Squared Mosquito Coil

Lusrica designs a mosquito coil in a board with n × n grids. The mosquito coil is a series of consecutive grids, each two neighboring grids of which share a common border. If two grids in the mosquito...
分类: 其他 发布时间: 08-05 22:48 阅读次数: 0

向本地仓库导入maven官网没有的jar包

有时候在Maven官网找不到我们需要的jar包,面对这种情况,需要将需要的jar包下载下来,然后导入到本地仓库中。 命令如下: mvn install:install-file   -DgroupId=包名   -DartifactId=项目名   -Dversion=版本号   -Dpackaging=jar   -Dfile=jar文件所在路径   本文以IKAna
分类: 其他 发布时间: 08-05 22:47 阅读次数: 0

mysql提示Packet for query is too large (1142 > 1024)解决方案

MySQL根据配置文件会限制server接受的数据包大小, 有时候大的插入和更新会被max_allowed_packet 参数限制掉,导致失败,提示“Packet for query is too large (1142 > 1024)”。 查看目前配置 show VARIABLES like '%max_allowed_packet%'; 默认为1M 改为更大的值
分类: 其他 发布时间: 08-05 22:47 阅读次数: 0

IIS和Tomcat共用80端口的解决方案

下列步骤前请先保证http://127.0.0.1/能够访问IIS下部署的80站点,http://127.0.0.1:8080/能够正常打开tomcat  1.下载isapi_redirect.dll 地址:http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/ 32位使用:tomcat-connect
分类: 其他 发布时间: 08-05 22:47 阅读次数: 0

【java代码之美】---guava字符串工具

guava字符串工具 在java开发过程中对字符串的处理是非常频繁的,google的guava工具对字符串的一些处理进行优化,使我们开发过程中让自己的代码看去更加美观,清爽。 一、Joiner 根据给定的分隔符把字符串连接到一起。MapJoiner 执行相同的操作,但是针对 Map 的 key 和 value。 分析源码可知:该类构造方法被private修身,无法直接通过new实现,通过调用on传如分隔符来得到实例。 案例 public class JoinerTest { pu
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

bugku 富强民主

放一下前几天写的一道bugku ctf的wp 富强民主文明敬业和谐~ 一看就懵了,这题放在了crypto里面,莫非这,也是个密码? 于是果断选择社工,看我在CTF在线工具里发现了什么23333333 核心价值观编码,来来来,一起来学习社会主义核心价值观~ 甩一波github链接~ 地址
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

集合2

#天生去重 list=[1,2,3,4,5,3,4] list_dict={2,3,4,5} list2=[2,3,4,7,5] list=set(list) list2=set(list2) print(list.intersection(list2))#交集 取出重复数据 print(list.union(list2))#并集 去重统一展示 print(list.difference(list2))#差集 取出list中有lust2中没有的 list3=set([1,3,6]) prin
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

关于几种排序算法的总结

1. 交换排序 假设有一个数组nums,长度为5,要对它进行升序排序,交换排序总体思路是: 在下标0-4范围内,将该范围内最小的数字提到下标0 在下标1-4范围内,将该范围内最小的数字提到下标1 在下标2-4范围内,将该范围内最小的数字提到下标2 在下标3-4范围内,将该范围内最小的数字提到下标3 排序完成! 写成代码就应该是: for (int i = 0; i < 4; i++) { //在 i-4 范围内,将该范围内最小的数字提到i } 这是假设nums数组长度为5,如果nums
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

MySQL mysqlbinlog企业案例

内容待补充
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

L08-Linux解决Device eth0 does not seem to be present,delaying initialization问题

问题前提: 在VirtualBox中克隆Linux服务器,如下,由Centos6.5_Base克隆得到node01服务器,采用的是完全克隆的方式,克隆时重新初始化MAC地址。 原服务器Centos6.5_Base的IP地址是192.168.137.10,原本打算是:将克隆得到的服务器node01的IP地址设置成192.168.137.31。 那么很自然的,当我启动node01之后,自然而然想到的就是要去修改/etc/sysconfig/network-script目录下的网络接口配置文件ifc
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

Django项目-创建第一个页面

1.编辑应用web下的views.py   每个响应对应一个函数,函数必须返回一个响应   函数必须存在一个参数,一般约定为request   每一个响应对应一个URL    from django.http import HttpResponse def index(request):   return HttpResponse('Hello world!')    2.编辑urls.py   每个URL以url函数形式写出来   url函数存放在urlpatterns列表中   url函
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

软件测试入门篇

在极客时间上跟着测试界的大佬学习软件测试,自己也是从事软件测试工作,但总感觉力不从心,虽然在软件测试的过程中学习到好多测试用例的设计方法,但总感觉还是不够系统,所以从今天起,跟着大佬一起进行系统的梳理。 面对势不可挡的 ABC(AI + Big Data + Cloud)技术浪潮,无论是从被测对象本身的复杂性、多样性和规模性来讲,还是从测试技术以及测试基础架构从无到有的发展来讲,都需要测试工程师的知识面、测试设计能力、测试开发能力和测试平台化抽象能力有质的提升。 未来软件测试的趋势 第一,自动
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

网络初体验

网络:mac地址、网卡地址、网关、ip、子网掩码、广播协议、回环地址、socket、入栈出栈规则 物理层: 传输媒介、跟硬件相关连接设备 链路层:mac地址 广播形式传播 发送判断和自己的mac地址是否相同 不相同则丢弃 相同则接受 网络层:一个mac地址是北京的机器怎么给mac地址是上海的机器发消息 在同一个网络 广播的量巨大 延伸出子网络 C类 192打头 mac地址在子网络可以通过广播传递 不在一个子网络需通过路由传递 导致网络层出现 引进一个新的地址 网络地址 网络地址 一个绑定网卡的
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

模型格式

1,可以dump成json 用dump_model() 2,写了个c++程序,但是集成到系统会有问题 #include <string> #include <vector> #include <sstream> using namespace std; struct TreeNode { int fid; double value; int index; int left; int right; in
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

BZOJ4200 NOI2015小园丁与老司机(动态规划+上下界网络流)

  一看上去就是一个二合一的题。那么先解决第一部分求最优路线(及所有可能在最优路线上的线段)。   由于不能往下走,可以以y坐标作为阶段。对于y坐标不同的点,我们将可以直接到达的两点连边,显然这样的边的个数是线性的。如果是右上方向那么横纵坐标差相等,左上则和相等,可以直接排序搞定。   y坐标相同的点(下称一排),如果某个靠左的点向靠右的点转移,那么这个靠右的点的左边所有点都可以走到。可以先将这一排点用之前的点更新完毕,求出某个点不往左右走的最大值,然后用左边的更新右边,右边的更新左边,每次记
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

Python开源应用系统

1、股票量化系统 https://github.com/moyuanz/DevilYuan 2、基于Echarts和Tushare的股票视觉化应用 https://github.com/Seedarchangel/TuChart 3、 4、
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

进程浅析

1 from multiprocessing import Pipe,Process 2 3 def fun(conn): 4 conn.send([12,{'hello':'c'},'python']) 5 data=conn.recv() 6 conn.close() 7 print(id(conn),data) 8 9 10 if __name__=='__main__': 11 12 parent_conn,child_c
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

Luogu3388:利用Tarjan求无向图的割点

割点就是维护双连通分量的一个点,如果删去的话,原本的双连通分量就会被拆成若干个连通分量 利用Tarjan算法可以求出无向图的所有割点 下面介绍一下: int n,m,cnt,deep,root,ans; int g[maxn],dfn[maxn],low[maxn],iscut[maxn]; struct Edge{int t,w,next;}e[maxm]; 邻接表建图,开二倍边长(无向图) deep用来跟踪记录每一个点的深度,或者说,它在dfs中是第几个访问的 然后root是用来给当前进行
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

git本地仓库push服务器, 本地仓库拉取服务器仓库

2种同步服务器仓库的办法(假设服务器地址为:xxxxx): 第一种方法: 1. 在服务器上创建一个仓库:git init --bare sample.git 2. 然后使用git clone服务器仓库到本地:git clone xxxxx/sample.git 3. 之后便可以用git push向服务器推送更新 第二种办法(适合本地仓库已经存在,需要与服务器第一次push): 1. 在服务器上创建一个仓库:git init --bare sample.git 2. 在本地仓库里使用命令:git
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0

王垠:程序员的心理疾病

说实话,虽然似乎为之奋斗了十多年,在真正进入软件行业的短短一年之后,我已经对它感到相当的厌倦了。这并不是说这个行业没有前景,而是在这个行业工作,其实很难得到心理上的快乐。 人们说女怕嫁错郎,男怕入错行。我并不认为自己入错了行,我仍然很喜欢设计程序和语言,而且我显然是这个领域的王牌之一。然而我却看到了这个行业里的无限混沌,让我觉得喘不过气来。几十年的垃圾设计堆积在那里,却没有人试图把它们清理掉,权威主义盛行。无论你在哪个公司,哪个地方,只要跟程序员说话,十有八九会谈不来。非常扫兴不说,甚至感觉很
分类: 其他 发布时间: 08-05 22:46 阅读次数: 0