自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 P2382 化学分子式

luogu的oier化学一定都很好这个题是让我们模拟计算化学方程式的过程。和时间复杂度类似的题目。我们可以根据括号,将求解分成若干个步骤。从外部看,需要将一对括号看做一个整体。然后进行计算。从内部看,括号外面的下标对内部没有影响。我们可以将给定的分子式,看做在一个大括号内。然后写出一个函数,函数的作用就是求解某一个括号内的质量。当然,这个函数很显然是递归的。递归就要用到栈。所以是隐...

2018-10-31 20:55:00 98

转载 关系型数据库尚能饭否?NoSQL、NewSQL谁能接棒?

数据的积累是当今各行各业巨头的企业财富,数据库则是数据存储的重要途径。在大数据和微服务大行其道的今天,传统的关系型数据库也将迎来变革。云原生的数据库架构受到越来越多的关注,所以我想和大家一起来聊聊云原生数据架构。本文作为上篇,会先对当下各类数据库发展现状进行分析。一、关系型数据库尚能饭否?关系型数据库出现至今的几十年时间里,一直是数据库领域的佼佼者。...

2018-10-31 15:12:43 269

转载 Windows上的IATHook学习

简单DemoIATHook原理IATHook 是指 hook 某个进程的导入表函数,当程序运行起来后 IAT 会填入该函数实际的内存地址,这个地址通常都在加载的某个 dll 内存中!然后我们修改这个地址值为我们自写函数所在的地址,当系统调用这个 IAT 函数时,就会跳转到我们所写的函数代码#include <windows.h...

2018-10-30 20:21:49 415

转载 for循环里使用查询如何优化(代码库)

  for循环里的查询,只是为了赋值对象中的一个字段,如果每一个都重新查一下数据库,影响效率  应该先进行查询,然后再循环里组装自己需要的业务数据  如下代码:list1 查询出对象的一部分内容,list2 查询出对象的另一部分内容,然后在for循环里组装这个对象。  其中关键点是:循环里嵌套的循环,每次遍历完数据以后,再remove掉,注意list的remove方法  1...

2018-10-30 17:44:00 4898

转载 常见Serialize技术探秘(ObjectXXStream、XML、JSON、JDBC byte编码、Protobuf)

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-30 15:35:00 76

转载 input file样式美化

默认样式:<input type="file" />美化样式时:将其设置为透明,设置宽高覆盖到需要用的地方,宽100%,高100%可以用到定位.box{  position:relative;  width:300px;  height:36px;}input[type="file"]{  width:100%;  height:100%...

2018-10-30 10:50:00 383

转载 css基础示例代码

选择器引入方式<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> /*写我们的...

2018-10-30 10:13:00 945

转载 23种面向对象的设计模式整理汇总

设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。创建型模式:  工厂方法模式    一个工...

2018-10-28 11:01:00 241

转载 javascript变量提升详解

js变量提升对于大多数js开发者来说,变量提升可以说是一个非常常见的问题,但是可能很多人对其不是特别的了解。所以在此,我想来讲一讲。先从一个简单的例子来入门:a = 2;var a;console.log(a);复制代码你觉得以上的代码会输出什么?是输出undefined吗?如果是按照程序的自上而下执行的话,那么这一段代码确实是输出undefined。然而,javascript并不是严...

2018-10-27 13:19:02 58

转载 Algs4-1.4.33 32位计算机中的内存需求

1.4.33 32位计算机中的内存需求。给出32位计算机中Integer、Date、Counter、int[]、double[]、double[][]、String、Node和Stack(链表表示)对象所需的内存、设引用需要4字节,表示对象开销为8字节,所需内存均会被填充为4字节的倍数。答:Integer:对象开销8字节+1个int4字节=12字节Date:对象开销8字节+年月日3个int12字节...

2018-10-26 09:24:00 63

转载 正排索引(forward index)与倒排索引(inverted index)

正常的索引一般是指关系型数据库里的索引。 把不同的数据存放到不同的字段中。如果要实现baidu或google那种搜索,就需要与一条记录的多个字段进行比对,需要 全表扫描,如果数据量比较大的话,性能就很低。那反过来,如果把mysql中存放在不同字段中字符串,按一定规则拆分成term【词】存放到 一个字段中【套用mysql中的表结构,实际上不是这样处理的】,然后把这些词存放到一个字段中,并在这个字段建...

2018-10-25 19:24:00 240

转载 Spring Boot 初识

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-25 15:05:00 58

转载 人工智能的春天来了!Tesra超算网络,助力AI开发!

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-25 14:55:00 153

转载 事件

  1.常用事件       onload:当页面中的所有的标签,文档,图片等资源加载完毕后会触发onload事件       onclick:鼠标单击事件       ondblclick:鼠标双击事件       onmousedown:鼠标按下事件       onmouseup:鼠标按键抬起事件       onmousemove:鼠标移动到...

2018-10-25 14:19:00 95

转载 线段树模板【数据结构 - 线段树】

目录 单点更新,区间最小值 单点更新,区间最大值 单点更新,区间求和 区间替换,区间求和 区间更新(加上一个数字),区间求和 单点更新,区间最小值#include <bits/stdc++.h>using namespace std;...

2018-10-25 11:05:00 54

转载 showdoc使用笔记(自动生成api文档和数据库字典)

showdoc使用笔记(自动生成api文档和数据库字典)以后终于不用开发前写繁琐的 api文档和数据库表字典了!!!!showdoc开源系统下载地址:https://github.com/star7th/showdocShowDoc采用markdown编辑器http://mahua.jser.me/自动生成API文档https://www.showdoc.cc/page/7416564...

2018-10-25 10:44:39 2874

转载 关于iOS底层原理的若干解析

今天看到了这位兄弟的面试题总结文章:先是程序员,然后才是iOS程序员 — 写给广大非科班iOS开发者的一篇面试总结,里面的问题确实不错,所以就查资料学习了下,在这给个答案(链接-_-),以及一些其他的原理和发散。问题如果让你实现属性的weak,如何实现的?如果让你来实现属性的atomic,如何实现?KVO为什么要创建一个子类来实现?类结构体的组成,isa指针指向了什么?(这里应...

2018-10-25 04:03:58 159

转载 flask+redis实现抢购(秒杀)功能

今天面试了 一家非常高大上的公司,问了我关于redis的实用性问题,但是答的不是很好,所以下午通过再次学习 redis,实现相关实用性功能的一种。对于抢购功能,难点在于 抢购时 由于高并发请求,导致一个用户抢购多件商品,库存量小于订单量的情况。如下通过redis的hash和list类型实现相关功能。思路:hash:主要用来存储用户抢购成功的信息,因其自身的特性,如果hash的...

2018-10-24 17:27:00 131

转载 Maven启用代理访问

如果你的公司正在建立一个防火墙,并使用HTTP代理服务器来阻止用户直接连接到互联网。如果您使用代理,Maven将无法下载任何依赖。为了使它工作,你必须声明在 Maven 的配置文件中设置代理服务器:settings.xml.1. Maven配置文件找到文件{M2_HOME}/conf/settings.xml, 并把你的代理服务器信息配置写入。注:{M2_HOME} =>...

2018-10-24 14:37:00 65

转载 Redis异构集群之间数据迁移方案

2019独角兽企业重金招聘Python工程师标准>>> ...

2018-10-23 20:20:00 1634

转载 Electron 截图踩坑和优化集合

上一篇文章《从零开始用 electron 手撸一个截屏工具》发布之后发现阅读的朋友还不少,不过工具真正使用的时候就发现了问题,所以为了让我们的截图工具更好用,就又做了很多优化,当然了也遇到了很多坑。截屏效果图:项目修改后的完整代码依然是之前的地址: github.com/chrisbing/e…欢迎大家关注接下来就列举一下解决的问题和具体做法1. 截图一瞬间卡顿问题先放上一版截图代...

2018-10-23 12:23:47 3701

转载 Jinja使用技巧

1、三种语法: 控制结构:{% %} 变量取值:{{ }} 注释:{# #}2、变量: Jinja2识别所有的Python数据类型,包括列表、字典、对象等。Avaluefromadictionary:{{mydict['key']}}Avaluefromalist:{{mylist[3]}}...

2018-10-22 18:26:55 619

转载 Java中JNI的使用(下)

数组的操作数组是一个很常用的数据类型,在但是在 JNI 中并不能直接操作 jni 数组(比如 jshortArray、jfloatArray)。使用方法是:获取数组长度:jsize GetArrayLength(jarray array)创建新数组: ArrayType NewArray(jsize length);通过JNI数组获取一个C/C++数组:* GetArrayElements...

2018-10-22 06:42:40 171

转载 Android Paging分页库的学习(一)—— 结合本地数据进行分页加载

Paging分页库的介绍Paging分页面是google推出的一个结合RecyclerView进行分页加载数据的一个全新架构库,主要是为了解决一次性加载大量数据而造成的资源浪费问题。通过分页的方式,每次加载一页数据,既可以加快界面的渲染,又可以减少对象等资源的创建消耗。具体可以看官网分页库主要由以下三个部分组成DataSource: 数据源,定义获取数据的方式,有三种方式,分别是 1...

2018-10-22 01:07:30 476

转载 Python之路(第三十二篇) 网络编程:udp套接字、简单文件传输

一、UDP套接字服务端 # udp是无链接的,先启动哪一端都不会报错 # udp没有链接,与tcp相比没有链接循环,只有通讯循环 server = socket.socket(socket.AF_INET,socket.SOCK_DGRAM) #创建一个服务器的套接字 server.bind() #绑定服务器套接字 inf_loop: ...

2018-10-21 23:56:00 196

转载 判断一棵二叉树是否为二叉搜索树

答案转载自:https://www.2cto.com/kf/201506/408372.html裁判测试程序样例:#include <stdio.h>#include <stdlib.h>typedef enum { false, true } bool;typedef int ElementType;typedef struct TNo...

2018-10-21 22:10:00 251

转载 帧动画(wifi信号动态动画)

为什么80%的码农都做不了架构师?>>> ...

2018-10-21 19:36:00 1209

转载 201771010126 王燕《面向对象程序设计(java)》第八周学习总结

实验六 接口的定义与使用实验时间 2018-10-181、实验目的与要求(1) 掌握接口定义方法JAVA中通过interface关键字定义接口;接口中只能定义public static final(也可以在定义时不写,系统是默认的)修饰的变量以及抽象方法接口中定义的变量必须有初始值(2)掌握实现接口类的定义要求;接口体中包含常量定义和方法定义,接口中只进行方法的...

2018-10-21 15:56:00 114

转载 ProcessInject(dll)

原理:通过以挂起的方式创建进程对其注入。#include <stdio.h>#include <stdlib.h>#include <windows.h>#include<tchar.h>typedef struct Param{ DWORD year; DWORD Month; DWORD Day; F...

2018-10-20 22:21:18 260

转载 当微信小程序遇上TensorFlow:终章

这是当微信小程序遇上TensorFlow系列文章的第五篇文章,也是最后一篇文章,将总结一下微信小程序识狗君的开发过程。如果你想要了解更多关于本项目,可以参考这个系列的前四篇文章:当微信小程序遇上TensorFlow:Server端实现当微信小程序遇上TensorFlow:Server端实现补充当微信小程序遇上TensorFlow:小程序实现当微信小程序遇上TensorFlow:接收bas...

2018-10-19 12:31:37 331

转载 Kubernetes里的ConfigMap的用途

顾名思义,ConfigMap用于保存配置数据的键值对,可以用来保存单个属性,也可以用来保存配置文件。ConfigMap同Kubernetes的另一个概念secret类似,区别是ConfigMap主要用于保存不包含敏感信息的明文字符串。创建方式:kubectl create configmap special-config --from-litera...

2018-10-18 11:42:29 97

转载 常见的Javascript获取时间戳

为啥写这篇文章最近在做项目的时候,发现获取时间戳的需求挺多的,通常是在做日期选择的时候,要拿开始时间和结束时间的时间戳。每次都得google一下,还不如自己搞一搞!获取当前时刻的时间戳+ new Date()获取今天0点和24点的时间戳通常会有这样的需求,就是查看今天的数据,那么就需要获取今天0点和24点的时间戳,可以通过setHours函数来进行操作0点:let timesta...

2018-10-18 03:44:57 95

转载 input输入框禁止显示历史记录

有时我们在设计网页时不想让表单保存用户输入历史记录,比如一些隐私数据&lt;input name="test" type="text" id="test" autocomplete="off" /&gt;.

2018-10-15 21:35:00 646

转载 js 第一天

javascript 前台语言 运行在客户端前段的三个层次:        1、html 结构层        2、css 表示层        3、js 行为层变量 可以改变的量,往往用英文字母代替变量并且区分大小写。变量的定义(声明):var+字母变量的用途:变量其实是一个容器,起到临时存储数据的作用。通过=进行赋值js语言的输出...

2018-10-15 19:48:00 70

转载 WPF 海康威视网络摄像头回调方式实现断连提示,降低时延

原文:WPF 海康威视网络摄像头回调方式实现断连提示,降低时延 项目需要使用海康威视网络摄像头接入实时视频数据,使用海康威视官方SDK开发,发现没有断连提示的功能,故开发了一个断连提示的功能在开发过程中遇到以下问题:1、延迟2S左右,后咨询海康威视技术支持,需要设置子码流,需要减小缓冲区...

2018-10-15 19:32:00 411

转载 JavaScript

一、ECMAScript实际上,一个完整的 JavaScript 实现是由以下 3 个不同部分组成的:核心(ECMAScript)文档对象模型(DOM) Document object model (整合js,css,html)浏览器对象模型(BOM) Broswer object model(整合js和浏览器)注:ES6就是指ECMAScript 6。...

2018-10-15 18:02:00 152

转载 非结构化数据与结构化数据提取---多线程爬虫案例

多线程糗事百科案例案例要求参考上一个糗事百科单进程案例Queue(队列对象)Queue是python中的标准库,可以直接import Queue引用;队列是线程间最常用的交换数据的形式python下多线程的思考对于资源,加锁是个重要的环节。因为python原生的list,dict等,都是not thread safe的。而Queue,是线程安全的,因此在满足使用条件下,建议使用...

2018-10-15 14:34:00 146

转载 boke练习: springboot整合springSecurity出现的问题,post,delete,put无法使用

springboot 与 SpringSecurity整合后,为了防御csrf攻击,只有GET|OPTIONS|HEAD|TRACE|CONNECTION可以通过。其他方法请求时,需要有token解决方法:1,支持post的方法:      1,如果使用freemarker模板      在form里添加&lt;input type="hidden" name="${_csrf.para...

2018-10-12 14:32:00 275

转载 Java语法基础-final关键字

final关键字主要用在三个地方:变量、方法、类。对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。使用final方法的原因有两个。第一个原...

2018-10-12 11:03:00 166

转载 gulp管理 jquery后台管理项目

公司有个老项目,jq写的,左边是菜单,右边的内容。原本所有的内容都是单独写的.html,然后load到主页面里的,居然还有这神操作,真是一百分。问题很多,比如缓存严重到爆炸,前端无法调试(.js变成xhr了,没法在source里找到,就不能打断点调试咯)。终于等到产品提出能不能缓存不要这么严重!yesyes可以的,于是我就开始了该项目的改头换面之旅。1.用gulp-html-extend 把...

2018-10-12 06:28:28 912

空空如也

空空如也

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

TA关注的人

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