- 博客(41)
- 收藏
- 关注
转载 5W次单点修改,求最长的连续上升子序列 HDU 3308
题目大意:给你n个数,m个操作。有两种操作:1.U x y 将数组第x位变为y2. Q x y 问数组第x位到第y位连续最长子序列的长度。对于每次询问,输出连续最长子序列的长度思路:用线段树维护上升序列,每个端点维护:左边连续递增的len,右边连续递增的len,中间连续递增的len,左边val,右边val,和目前的len。然后不断更新即可。注意:如果左区间的最右边...
2017-01-31 13:59:00 118
转载 winform 记录全局异常捕获
/// <summary> /// 应用程序的主入口点。 /// </summary> public static ApplicationContext context; [STAThread] private static void Main() {...
2017-01-28 19:52:00 52
转载 JVM 垃圾回收机制和常见算法
垃圾回收机制:释放那些不再持有引用的对象的内存。如何判断对象是否需要回收?引用计数:对象,内存,磁盘空间等被引用次数保存起来,次数为0时将其进行释放。对象引用遍历:对象应用遍历从一组对象开始,沿着对象图的每条链接,递归课到达对象,如果不能从根对象到达,则将它进行回收。垃圾回收方法? 1. 标记清除法:遍历对象图并记录可达对象,以便删除不可达对象,一般使用单线程工作并可能产生内存碎片...
2017-01-26 21:14:00 43
转载 从小米推送 php 服务端框架中看看代码该怎么写
小米推送框架近期因为有需要稍微看了一下小米推送的 php 版本服务端框架,这个推送平台免费的,我们只需要告诉小米平台我们要推什么设备,它会自己帮我们推,而且还会统计很多信息给我们分析,如抵达率和点击率等等,当然客户端也要用小米平台提供的 sdk 来注册设备。我感觉这个代码写得挺优雅的,故分享一下我的看法。你可以去官网下载 sdk, 详细...
2017-01-24 23:57:28 345
转载 Linux下长时间ping网络加时间戳并记录到文本
root@test ~]# ping 192.168.2.1 -c 10 | awk '{ print $0"\t" strftime("%H:%M:%S",systime()) } 'PING 192.168.2.1 (192.168.2.1) 56(84) bytes of data. 10:30:2164 bytes from 192.168.2.1: icmp_...
2017-01-24 20:59:48 724
转载 Java NIO系列教程(十一) Pipe
Java NIO 管道是2个线程之间的单向数据连接。Pipe有一个source通道和一个sink通道。数据会被写到sink通道,从source通道读取。这里是Pipe原理的图示:创建管道通过Pipe.open()方法打开管道。例如:Pipe pipe = Pipe.open();向管道写数据要向管道写数据,需要访问sink通道。像这样:Pipe.SinkChannel sin...
2017-01-22 16:02:00 49
转载 Jmeter相关
关于Jmeter,这里有一篇文章可以看看:http://www.cnblogs.com/TankXiao/p/4045439.html给有需要的同学。
2017-01-22 15:41:00 52
转载 js事件触发器fireEvent和dispatchEvent
转自:https://www.cnblogs.com/tiger95/p/6962059.html事件触发器就是用来触发某个元素下的某个事件,IE下fireEvent方法,高级浏览器(chrome,firefox等)有dispatchEvent方法。一般我们在元素上绑定事件后,是靠用户在这些元素上的鼠标行为来捕获或者触发事件的,或者自带的浏览器行为事件,比如click,mouseover,lo...
2017-01-21 22:20:00 144
转载 微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置
关键字:微信公众平台 自定义菜单 扫一扫 发图片 发地理位置作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/weixin-menu-new-type.html 自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的重要功能。微信增加了点击菜单后调起扫一扫(支持二维码/一维码)、发图片、发地理位置的能力,需开发实现。原有自定义菜单开发权限的公众号...
2017-01-19 15:32:00 176
转载 android调试
要进行调试,首先构建app的时候必须选择是Debug模式,而不能是Release模式。接下来的内容转载自:http://www.cnblogs.com/gaoteng/p/5711314.html条件断点(Conditional Breakpoints)这个调试模式是我最喜欢的,简直不能再方便了,以前遇到在循环里面打断点,需要看某个条件下的值,我只能一遍遍点击,直到...
2017-01-19 15:16:00 46
转载 java开发之——[接口回调]
一、回调的含义和用途1. 什么是回调?一般来说,模块之间都存在一定的调用关系,从调用方式上看,可以分为三类:同步调用、异步调用和回调。同步调用是一种阻塞式调用,即在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。异步调用是一种类似消息或事件的机制解决了同步阻塞的问题,例如 A通知 B后,他们各走各的路,互不影响,不用像同步调用那样, A通知 B后,非得等到...
2017-01-19 11:40:00 53
转载 Visual stuio2015 升级 Update 3+安装.Net Core 安装包之后,无法创建Mvc项目
原因:怀疑是更新后缺少Web Frameworks and Tools 工具,安装update3的时候提示异常解决方法: 1.去微软 下载 Web Frameworks and Tools安装后试试 https://www.microsoft.com/en-us/search/result.aspx?q=Web+Frameworks+and+Tools&...
2017-01-18 16:00:00 190
转载 张高兴的 Xamarin.Android 学习笔记:(三)活动生命周期
本文将直接解释我写的一个示例。示例目的在于展示 Android 活动在 Xamarin 中的用法。如果有朋友对基础知识不太了解建议先学 Android 。 新建一个 Xamarin.Android 项目ActivityStates。在项目中新建文件夹 Activities 用来存放活动。项目结构如下 (GitHub : https://...
2017-01-18 09:13:00 60
转载 oracle基本查询入门(一)
一、基本select语句SELECT *|{[DISTINCT] column|expression [alias], ...}FROM table;例如:--查询所有数据select * from emp;--查询指定列数据select empno,ename,sal from emp;--算数运算符(+ - * /)selec...
2017-01-17 20:09:00 51
转载 利用java自带的base64实现加密、解密
package com.stone.util; import java.io.UnsupportedEncodingException; import sun.misc.*; public class Base64 { // 加密 public static String getBase64(String str) { ...
2017-01-17 13:31:00 84
转载 巧用weui.topTips验证数据
场景一、有一个输入金额的场景,这个金额需要验证,验证说明如下:不能为空格;不能为0;不能为汉字;不能为其它字符;不能大于200; 唯一可以的是,只有输入3~199之间的数字,下面的确定按钮才会显示,否则,隐藏这个按钮。HTML:<!--医生问诊金额--> <div class="weui-jiaj-panel"> ...
2017-01-16 17:24:00 420
转载 GIT使用规范流程
1:每次开发新功能时,都应该新建立一个独立的分支(branch),整个项目工程有且只有一个主分支(master branch),项目发版时是从主分支上发布。Step01:切换到主分支$ git checkout masterStep02:查看当前分支信息$ git branchStep03:获取主分支的最新代码$ git fetch originStep04:合并代码$ git m...
2017-01-15 13:51:00 68
转载 react学习(四)- 表单
文本框import React, {Component} from 'react';class App extends Component { constructor(props) { super(props); this.handleInputChange = this.ha...
2017-01-15 00:23:20 64
转载 圆角框的兼容性
一、传统圆角边框实现利用纯CSS技术合成多张背景图片来解决,优点:浏览器兼容ie8以下浏览器.缺点:太过于复杂,放大后存在明显锯齿效果.<!doctype html><html lang="en"><head> <meta charset="UTF-8" /> <title>传统圆角框实现&...
2017-01-14 11:44:00 137
转载 使用ACL匹配奇偶网络号及IP地址
看下面的例子问: 如何允许192.168.1.0/24这个子网里所有IP地址最后一位为奇数[或偶数]的主机?要解决这个问题,必须得找到所有奇数位或偶数位主机IP地址的特点。IP地址是4个8位二进制数,现在要搞的是最后一个8位二进制数。192.168.1.1 == 192.168.1.00000001192.168.1.3 == 192.168.1.00000011192...
2017-01-13 15:01:29 1936
转载 [mysql]MySQL定时备份(linux)
这里以ubuntu14.04为测试平台;1)创建一个目录用于存放备份数据库 本次是在home目录下创建data_backup目录 2)配置自动备份脚本 rq那里主要是shell指令获取时间,用来命名备份的sql文件而已;授权限: 3)sudo vim /etc/cr...
2017-01-12 17:43:19 66
转载 NHibernate错误集锦及配置技巧
前一段时间在学习NHibernate的时候,被那些配置弄得糊里糊涂,有一些很细微的地方不知道错在哪里,花了很多的时间去寻找,最后才调试通过,这里我就把遇到错误的地方以及怎么解决这些错误的方法贴出来,至于怎么利用NHibernate去开发,这个网络上有很多的Demo,大家都可以从网络上找得到并下载下来看,所以我就不附上了,OK...言规正传,以下呢,主要...
2017-01-12 17:15:00 73
转载 深度学习梯度消失或爆炸问题
梯度消失或爆炸问题:http://blog.csdn.net/qq_29133371/article/details/51867856转载于:https://www.cnblogs.com/Wanggcong/p/6278398.html
2017-01-12 15:20:00 58
转载 Intersection of 2 lists
Intersection of Two Linked ListsWrite a program to find the node at which the intersection of two singly linked lists begins.For example, the following two linked lists:...
2017-01-11 03:46:40 73
转载 JDBC连接MySQL数据库的示例代码
虽然老调,但有时也需要用一下,从网上找的原型修改了下放这。import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.text.MessageFormat;public class J...
2017-01-11 00:24:00 132
转载 MyBatis - (一) 基本数据操作命令和简单映射
1. 简单的select映射<mapper namespace="com.mybatis3.mappers.StudentMapper"> <select id="findStudentById" parameterType="int" resultType="Student"> select stud...
2017-01-10 20:47:00 90
转载 jquery的 $proxy() 等于 underscore的bind 等于 原生js的 bind 没毛病吧?
见注释…………<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>jquery事件命名空间</title></head><body><div id="tree...
2017-01-10 18:51:00 52
转载 一些开源搜索引擎实现——倒排使用原始文件,列存储Hbase,KV store如levelDB、mongoDB、redis,以及SQL的,如sqlite或者xxSQL...
本文说明:除开ES,Solr,sphinx系列的其他开源搜索引擎汇总于此。 A search engine based on Node.js and LevelDBA persistent, network resilient, full text search library for the browser and Node.jshttps://github.com/fergiemc...
2017-01-09 16:59:00 156
转载 linux部署安装maven私有库
linux部署安装maven私有库1、先安装好jdk2、下载sonatype Nexus下载地址:http://pan.baidu.com/s/1dFJv5wl 3、在linux根目录下创建文件夹# mkdir nexus4、将安装包上传至linux系统上上传至nexus文件夹内# cd /nexus5、解压Nexus# tar zxvfnexus-2.14.2-01-bu...
2017-01-09 15:42:47 60
转载 Android Fragment 深度解析
1、Fragment的产生与介绍Android运行在各种各样的设备中,有小屏幕的手机,超大屏的平板甚至电视。针对屏幕尺寸的差距,很多情况下,都是先针对手机开发一套app,然后拷贝一份,修改布局以适应什么超级大屏的。难道无法做到一个app可以同时适应手机和平板吗?答案是,当然有,那就是Fragment.Fragment出现的初衷就是为了解决这样的问题。你可以把Fragment当成Activi...
2017-01-07 13:11:00 41
转载 Hibernate单表映射
建立实体类配置好SessionFactory之后,我们就可以开始建立一对一的单表映射了。首先需要建立一个实体类,这里Getter、Setter、toString、equals等方法省略了。我们可以方便的使用IDEA或者Eclipse的生成代码功能轻松生成。package yitian.data;imp...
2017-01-07 00:48:00 86
转载 vim 常用命令逐渐熟悉以及常用的配置记录
本篇博客记录的是我自己学习vim的常用命令的过程中,各个命令的逐渐熟悉的顺序(有一部分已经熟悉的命令没有列出),已经对vim编辑器本身的一些设置的记录1、G 快速将光标切换到文件的最底部2、u 撤销上一步所做的操作3、如何将tab键在vim中设置为4个空格 一)在.vimrc(/usr/share/vim目录下)中添加以下代码后,重启vim即可实现按TAB产生4个空格:s...
2017-01-06 21:14:00 44
转载 Django 中url补充以及模板继承
Django中的URL补充默认值在url写路由关系的时候可以传递默认参数,如下:url(r'^index/', views.index,{"name":"root"}),这样在视图函数中,就可以获取这个默认参数name:def index(request,name): print(name) return HttpRespo...
2017-01-05 16:49:00 61
转载 java多线程系类:基础篇:01基本概念:
这个系类的内容全部来源于http://www.cnblogs.com/skywang12345/p/3479024.html。特别在此声明!!!本来想直接看那位作家的博客的,但还是复制过来。多线程是Java中不可避免的一个重要主体。从本章开始,我们将展开对多线程的学习。接下来的内容,是对“JDK中新增JUC包”之前的Java多线程内容的讲解,涉及到的内容包括,Object类中的wait(), ...
2017-01-03 22:41:00 47
转载 java代码中获取classpath路径
参考:http://blog.csdn.net/magi1201/article/details/18731581方法一: [html] view plain copy String path = Test.class.getResource("/").toString(); System.out.println("path = " + path); 此方法...
2017-01-03 15:20:00 81
转载 什么是Captcha
GZUG之Captcha深度对抗比赛开始CAPTCHA项目是Completely Automated Public Turing Test to Tell Computers and Humans Apart (全自动区分计算机和人类的图灵测试)的简称,已由卡内基梅隆大学注册商标。CAPTCHA的目的是区分计算机和人类的一种程序算法,这种程序必须能生...
2017-01-03 15:14:00 539
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人