自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

转载 C语言小项目-火车票订票系统

list.h#ifndef __LIST_H__#define __LIST_H__#include "stdafx.h"#include <stdio.h>#include <stdlib.h>//定义单向链表节点typedef struct _node{ void *dat; //一般为结构体指针 ...

2018-09-30 16:40:00 3008

转载 小白用shiro(1)

本文来自网易云社区作者:王飞首先引入一段关于shiro的介绍:开发系统中,少不了权限,目前java里的权限框架有SpringSecurity和Shiro(以前叫做jsecurity),对于SpringSecurity:功能太过强大以至于功能比较分散,使用起来也比较复杂,跟Spring结合的比较好。对于初学SpringSecurity者来说,曲线还是较大,需要深入学习其源码和框架,配置起来也需要费...

2018-09-30 10:11:00 40

转载 用Python实现阿里钉钉机器人读取数据库内容自动发群通知

最近想把一些预警数据信息按照一定的要求自动发送到移动端APP,最终把目标放在了腾讯的微信和阿里的钉钉软件上,由于刚开始学习python,于是编程工具想用python来实现。微信使用群体最广,通过一天的研究用itchat库已经实现,但由于itchat需要用web微信方式登录,发现微信对新注册的用户关闭了web微信功能,于是考虑用备选方案阿里钉钉来实现,其实阿里钉钉虽然没有微信用户群体庞大,但是在企业...

2018-09-30 00:05:00 1128

转载 Promise使用

Promise可以进行异步操作,比起回调函数,更加容易维护。首先创建一个简单的Promisevar p = new Promise( () => {});console.log(p); //会打印一个promise对象,状态是pending,状态值是undefined如果Promise构造函数里没有参数将会报错promise有三个状态,分别是pe...

2018-09-29 15:52:00 63

转载 PHP_XLSXWriter代替PHPExcel的方法

利用PHP_XLSXWriter代替PHPExcel的方法PHPExcel 和 PHP_XLSXWriter 二者之间的区别    PHPExcel 是一个处理Excel,CVS文件的开源框架,它基于微软的OpenXML标准和PHP语言。可以使用它来读取、写入不同格式的电子表格,这也是PHP至今最通用的Excel处理工具,但是它有一个非常致命的缺点: 特别占内存,对大批量的表格数据几乎会让人累...

2018-09-29 14:44:00 117

转载 XNginx - nginx 集群可视化管理工具

之前团队的nginx管理,都是运维同学每次去修改配置文件,然后重启,非常不方便,一直想找一个可以方便管理nginx集群的工具,翻遍web,未寻到可用之物,于是自己设计开发了一个。效果预览集群group管理界面可以管理group的节点,配置文件,修改后可以一键重启所有节点,且配置文件出错时会提示错误,不会影响线上服务。2.集群Node节点管理3 .集群Node节点日志查看...

2018-09-28 17:30:00 110

转载 MongoDB优化,建立索引实例及索引机制原理讲解

MongoDB优化,建立索引实例及索引机制原理讲解为什么需要索引?当你抱怨MongoDB集合查询效率低的时候,可能你就需要考虑使用索引了,为了方便后续介绍,先科普下MongoDB里的索引机制(同样适用于其他的数据库比如mysql)。mongo-9552:PRIMARY&gt; db.person.find(){ "_id" : ObjectId("571b5da31b0d5...

2018-09-28 16:23:00 54

转载 装饰器wraps

# _*_ coding: utf-8 _*_# @wraps接受一个函数来进行装饰,# 并加入了复制函数名称、注释文档、参数列表等等的功能。# 这可以让我们在装饰器里面访问在装饰之前的函数的属性。from functools import wrapsdef deco(func): @wraps(func) #加在最内层函数正上方 def wrapper(*args,**kwargs)...

2018-09-27 18:28:00 47

转载 结对编程——队友代码分析

队友代码优点:1.试卷生成方面:很好的实现了避免题目重复的功能,代码将题目生成之后不先输出到txt里,而是保存到一个总题集里,最后再将总题集输出。这样每次生成题目后都可以与总题集里的所有题目进行比对,不重复才能加到总题集中,重复便重新生成此题再次比对。 1 String str_there = sBuffer.toString(); 2 ...

2018-09-27 18:23:00 69

转载 ASP.NET批量下载文件的方法

这篇文章主要介绍了ASP.NET批量下载文件的方法,实例汇总了常见的asp.net实现批量下载的方法,具有一定的实用价值,需要的朋友可以参考下本文实例讲述了ASP.NET批量下载文件的方法。分享给大家供大家参考。具体方法如下:一、实现步骤在用户操作界面,由用户选择需要下载的文件,系统根据所选文件,在服务器上创建用于存储所选文件的临时文件夹,将所选文件拷贝至临时文件夹。然后调用 RAR程...

2018-09-27 14:50:00 426

转载 css3实现自定义滚动条样式详解

在写页面的时候有时候滚动条的样式与页面风格不统一这时候就用到了自定义滚动条1、首先弄清楚页面的滚动条分为哪些部分,在写的时候分为几块定义滚动条的时候先进行宏观定义,定义滚动条,然后定义滑块,然后定义滑块的轨道,总之很简单,结构如下::-webkit-scrollbar 定义了滚动条整体的样式;::-webkit-scrollbar-thumb 滑块部分;::-web...

2018-09-26 21:25:00 104

转载 函数基础的作业

1、写函数,,用户传入修改的文件名,与要修改的内容,执行函数,完成批量修改操作2、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数3、写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。4、写函数,检查传入列表的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。5、写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并...

2018-09-25 20:11:00 79

转载 面向对象

面向对象的三大特性:  封装  继承  多态转载于:https://www.cnblogs.com/Majintao/p/9702681.html

2018-09-25 19:19:00 38

转载 一个新晋IT行业的努力Duiker

亲爱的朋友,你好! 我很开心能以这么一篇博客来开始我的IT努力之路。我叫Duiker,是一名软件工程专业的学生,想通过写博客来提升自己,充实自我。 首先,我要确立自己的学习编程目标: 1.将算法结构都熟练掌握; 2.坚持更新博客,分享自己的收获; 3.对c,c++方面的见解达到深入水平; 4.拥有自己想去的公司的编程能力。 其次,我会用以下方法去实现自...

2018-09-24 21:00:00 38

转载 NOIP2018原创模拟赛DAY1 密室

题目描述:https://www.luogu.org/problemnew/show/U38181读完题之后,我门发现这是一道裸的最短路,写个我们大家都喜欢的SPFA就可以秒过考场上的思维自以为没有什么问题,随手写完就交了考完一看发现挂了,一个点都没过,就有点蒙,然后发现是Re下面的这行代码大家一定要记住(以后都这么写)long long main()这个...

2018-09-24 19:54:00 35

转载 Git and Github

内容稍后补充,先用标题占位。转载于:https://www.cnblogs.com/quanquan616/p/9693572.html

2018-09-23 19:47:00 34

转载 val

val题目描述有一个值初始为0,接下来n次你可以令其在之前基础上+2或+1或-1。你需要保证,这个值在整个过程中达到的最大值减去达到的最小值不大于k,求方案数,模1,000,000,007。输入仅一行,两个空格隔开的正整数n和k。输出仅一行,一个非负整数,表示方案数对1,000,000,007取模后的结果。...

2018-09-23 15:25:00 67

转载 关于css grid布局的注释

.wrapper { display: grid;/* 设置div布局为网格布局*/ grid-template-columns: repeat(3, 1fr);/* 设置网格布局为3列 每列占1/3 */ grid-gap: 10px; /*设置网格线为10个像素*/ grid-auto-rows: minmax(100px, auto);/* 设置每行的高度最小为100px,...

2018-09-22 17:01:00 44

转载 [HNOI2010]Bus 公交线路

Description小Z所在的城市有N个公交车站,排列在一条长(N-1)km的直线上,从左到右依次编号为1到N,相邻公交车站间的距离均为1km。作为公交车线路的规划者,小Z调查了市民的需求,决定按下述规则设计线路:设共K辆公交车,则1到K号站作为始发站,N-K+1到N号台作为终点站。每个车站必须被一辆且仅一辆公交车经过(始发站和终点站也算被经过)。公交车只能从编号较小的站台驶往编号较...

2018-09-22 15:09:00 52

转载 腾讯-002-两数相加

给定两个非空链表来表示两个非负整数。位数按照逆序方式存储,它们的每个节点只存储单个数字。将两数相加返回一个新的链表。你可以假设除了数字 0 之外,这两个数字都不会以零开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807# 分析方法: 按位模拟手动加...

2018-09-21 20:28:00 45

转载 弹出序列

题目描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的)# -*- coding:utf-8 -*-class Solutio...

2018-09-21 19:15:00 66

转载 display详细说明

display:block,inline,inline-block区别display:block就是将元素显示为块级元素.  block元素的特点是:  总是在新行上开始;  高度,行高以及顶和底边距都可控制;  宽度缺省是它的容器的100%,除非设定一个宽度  <div>, <p>, <h1>, <form>, <ul> 和 &...

2018-09-21 10:50:00 131

转载 引入iframe, 头部跳转并点亮效果

<script> /** * @Author: zhangcs * @Date: 2018-09-20 * @cnblogs: https://www.cnblogs.com/zhangchs */ var pathname = window.parent.location.pathname; // 获取父窗口的路...

2018-09-20 18:46:00 80

转载 openstack网络服务Neutron(六)

一、Neutron控制节点安装1、Neutron安装[root@linux-node1 ~]# yum install -y openstack-neutron openstack-neutron-ml2 \openstack-neutron-linuxbridge ebtables2、Neutron数据库配置[root@linux-node1 ~]# vi...

2018-09-20 16:15:00 73

转载 简单JQuery+AJAX+Servlet的计算器实现

index.jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/h...

2018-09-20 10:55:00 240

转载 TreeView、ListView显示电脑的文件夹及文件

TreeView、ListView显示电脑的文件夹及文件using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using...

2018-09-19 23:12:00 266

转载 spring boot项目之异常捕获

SellException的异常捕获:在SellExceptionHandler类中通过注解@ExceptionHandler(value=*Exception.class)获取异常,然后定义异常处理。如果想自定义返回的状态码,那么就使用到@ResponseStatus(HttpStatus.FORBIDDEN)package com.imooc.handler;imp...

2018-09-19 16:39:00 159

转载 书籍推荐列表(0918)

The Art of SQLDatabase in DepthHigh Performance MySQLLearning MySQLLearning SQLMySQL CookbookMySQL Stored Procedure ProgrammingOptimizing Oracle PerformanceThe Relational Database DictionaryS...

2018-09-18 19:53:00 52

转载 Robotframework-Appium 之常用API(一)

上一遍隨筆(https://www.cnblogs.com/cnkemi/p/9639809.html)用Python + Robotframework + Appium對Android app小試牛刀啦,了解了其完全也可以做操作APP的,然後簡單說明了其環境搭建。下面來介紹下Robotframework-Appium常用的API,掌握其api就可以做更多的操作啦!1. Name: Bac...

2018-09-18 15:12:00 195

转载 [WPF]c#调用默认浏览器打开网址

//调用系统默认的浏览器 System.Diagnostics.Process.Start("http://www.zhaokeli.com");转载于:https://www.cnblogs.com/romanticcrystal/p/9667593.html

2018-09-18 10:46:00 812

转载 .Net Core 知识了解:一跨平台的奥秘

学习一下.Net Core 查看了技术大拿的文章.NET Core跨平台的奥秘[上篇]:历史的枷锁一下是学习资料对于计算机从业人员来说,“平台(Platform)”是一个我们司空见惯的词语,在不同的语境中它具有不同的语义,比如它可以指代操作系统环境和CPU架构类型,也可以表示硬件设备类型。经过多年的苦心经营,微软已经为在Windows平台下构建了一个完整的支持多种设备的...

2018-09-17 18:44:00 268

转载 mybatis的jdbcType和javaType、oracle,MySQL的对应类型

Mybatis中jdbcType和javaType的对应关系 1 JDBC Type Java Type 2 CHAR String 3 VARCHAR String 4 LONGVARCHAR String 5 NUMERIC j...

2018-09-17 16:40:00 46

转载 Python入门——练习

# _*_coding:utf-8_*_# 1.简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型# 编译型:需要编译器,执行速度快,调试麻烦,跨平台差# e.g. C\C++\# 解释型:不需要编译器,执行一行翻译一行,执行速度慢,调试方便# 跨平台性好,依赖解释器运行# e.g. Python\Java# 2.执行 Python 脚本的两种方式是什...

2018-09-16 16:27:00 84

转载 centos 安装 x-windows

输入root账户以及root密码登陆进linux系统。3,安装图形用户接口X Window System,在命令窗口输入:yum groupinstall "X Window System"1安装完成会提示complete!提示: X Window System本身是一个非常复杂的图形化作业环境,我们可以将它分成3个部分,分别是X Server、X Client和X...

2018-09-16 11:32:00 238

转载 linux 消息队列

消息队列是在两个进程间传递二进制数据的方法。每个数据块都有一个类型,接受方可以根据类型来有选择地接受数据,不需要像管道一样必须按照先进先出的顺序。linux消息队列有四个系统调用:msgget, msgsnd, msgrcv, msgctlmsgget #include <sys/types.h> #include <sys/...

2018-09-15 16:42:00 91

转载 Hibernate核心配置 --- Hibernate入门学习之常见设置三部曲之三

叙:之前学习了hibernate的约束的导入以及以及约束文件的配置,现在学习hibernate的核心配置文件的配置;Hibernate核心配置首先,hibernate中核心配置文件有两种形式,一种是属性文件的方式另一种是XML文件形式,但一般情况下用的是XML文件形式进行配置的,因为属性文件方式不能引入映射文件(只能通过手动编写代码加载映射文件);我们了解一下hibern...

2018-09-15 10:35:00 44

转载 codeforces 578c//Weakness and Poorness// Codeforces Round #320 (Div. 1)

题意:一个数组arr,一个数字x,要使arr-x的最大子段最小,问该最小值。三分x,复杂度logn,内层是最大子段的模板,只能用n复杂度的。因为是绝对值最大,正负各求一次,取大的。精度卡得不得了,要1e-12左右才能过。看着数据才调出精度的。乱码://#pragma comment(linker,"/STACK:1024000000,1024000000") #include&...

2018-09-13 16:54:00 61

转载 codeforces 578a//A Problem about Polyline// Codeforces Round #320 (Div. 1)

题意:一个等腰直角三角形一样的周期函数(只有x+轴),经过给定的点(a,b),并且半周期为X,使X尽量大,问X最大为多少?如果a=b,结果就为b如果a<b无解。否则,b/(2*k*x-a)=1或者b/(a-2*k*x)=1;以前者为例,x=(a-b)/(2*k)。x越小越好,那么k尽量大,但是K过大,x就会小于b,x小于b就无法穿过(a,b)。k要大又不能过大就满足二分的要求,就...

2018-09-13 10:16:00 65

转载 python学习----9.12-----数据存储引擎、创建表的完整语句、数据类型

一、数据存储引擎  什么是引擎?    一个功能的核心成分  引擎可以被分类、为什么要分类?    需求场景不同催生了不同的引擎类别  对于mysql    核心功能是存储数据 涉及到存储数据的代码 就称之为存储引擎    根据不同的需求 也有着不同的引擎分类   不同的引擎测试   创建表时在最后指定引擎名称 engine = xxx  ...

2018-09-12 17:41:00 68

转载 【JUC】JDK1.8源码分析之ReentrantReadWriteLock

重入锁ReentrantLock是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,而写服务占有的时间较少。然而读服务不存在数据竞争问题,如果一个线程在读时禁止其他线程读势必会导致性能降低。所以就提供了读写锁。读写锁维护着一对锁,一个读锁和一个写锁,读锁是共享锁,写锁是独占锁。通过分离读锁和写锁,使得并发性比一般的排他锁有了较大的提升:在同一...

2018-09-12 15:59:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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