自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 从源码解析LinkedList集合

上篇文章我们介绍了ArrayList类的基本的使用及其内部的一些方法的实现原理,但是这种集合类型虽然可以随机访问数据,但是如果需要删除中间的元素就需要移动一半的元素的位置,效率低下。并且它内部是用数组来实现的,数组要求连续的存储空间,当数据量大的时候就极耗内存。本篇我们介绍使用链表实现的集合LinkedList,这种类型不需要连续的存储空间,删除数据方便,但是不支持随机访问并且查找效率...

2017-02-27 21:05:00 39

转载 Control System Design Guide 研习笔记 -1

Control System Design Guide 一书中,第一章节主要对控制系统进行了高度概括的介绍,同时介绍了 Visual Model Q开发环境,由于课内暂时未对此软件有要求,这里不再赘述。在1.2节中,书本主要针对控制系统的构成进行介绍,控制系统,可以被高度概括为控制系统和机构。控制器又可以分为控制法则和能量转换器。控制法则是利用数学层面的计算对系统的工作进行控制...

2017-02-27 15:05:00 286

转载 Linux学习笔记 - Shell 运算符篇

Shell 运算符分类Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符关系运算符布尔运算符字符串运算符文件测试运算符算数运算符首先,使用 shell 算数运算符是,需要将其转化成表达式;例如#!/bin/bashval=`expr 2 + 2`echo "两数之和为 : $val"注意使用的是反引号 ` (E...

2017-02-27 12:52:00 67

转载 Codeforces 777C:Alyona and Spreadsheet(思维)

http://codeforces.com/problemset/problem/777/C题意:给一个矩阵,对于每一列定义一个子序列使得mp[i][j] >= mp[i-1][j],即如果满足这样的情况,那么序列长度+1。给出q个询问,问[l,r]的行区间内是否有一个这样的子序列。思路:用两个数组,第一个数组row记录每一列到第i行的序列长度,第二个数组ans记录每一行到第j列最长...

2017-02-26 10:37:00 115

转载 【UOJ】#273. 【清华集训2016】你的生命已如风中残烛

题目链接:http://uoj.ac/problem/273$${Ans=\frac{\prod _{i=1}^{m}i}{w-n+1}}$$ 1 #include<iostream> 2 #include<cstdio> 3 #include<algorithm> 4 #include<vector> 5 #incl...

2017-02-23 09:27:00 65

转载 java,对象排序

Java对象排序有两种方法一,在对象类中实现接口 comparablepackage com.m01.collections;public class User implements Comparable { private int id; private String name; private double score; public...

2017-02-22 21:28:00 40

转载 点击事件的四种写法

匿名内部类-给按钮设置点击事件mButton.setOnClickListener(new OnClickListener() {  @Override public void onClick(View v) { //TODO }});内部类-代码看着清晰mButton.setOnClickListener(n...

2017-02-22 20:06:00 288

转载 81. Search in Rotated Sorted Array II

Suppose an array sorted in ascending order is rotated at some pivot unknown to you beforehand.(i.e.,0 1 2 4 5 6 7might become4 5 6 7 0 1 2).Write a function to determine if a given target is in...

2017-02-22 18:05:00 31

转载 正则验证格式

姓名验证正则 var reg_name = /^[\u4E00-\u9FA5]+$/; 手机号码验证正则 var reg_phone = /^0?(1[0-9][0-9])[0-9]{8}$/;匹配字母、数字、中文字符 /^([A-Za-z0-9]|[\u4e00-\u9fa5])*$/验证邮箱 /^\w+@([0-9a-zA-Z]+...

2017-02-22 16:54:00 97

转载 Python-Matplotlib 11 子图-subplot

Python-Matplotlib 11 子图-subplot1 概念   Matplotlib对象的简介   FigureCanvas   Figure   Axes 2 实践   fig = plt.figure()   Figure实例   可以添加Axes实例   a...

2017-02-22 10:39:00 64

转载 PySpider

HTTP 599: SSL certificate problem错误的解决方法self.crawl(url,callback=self.index_page,validate_cert=False)转载于:https://www.cnblogs.com/ahuo/p/6424422.html

2017-02-21 15:45:00 38

转载 有36辆自动赛车和6条跑道,没有计时器的前提下,最少用几次比赛可以筛选出最快的三辆赛车?...

分析:首先分为6组跑一次,6次A1 A2 A3 A4 A5 A6B1 B2 B3 B4 B5 B6.........每组的第一都跑一次, 一共为7次,取前三名,暂定为(A1 B1 C1),此时第一名已经定了 为A1D组 E组 F组肯定直接被淘汰,他们的第一名都跑不进前三接着ABC组缩小范围A组 A2 A3 参加比赛,因为只...

2017-02-21 14:03:00 365

转载 网络驱动移植之例解netdev_priv函数

版权声明:本文为博主原创文章,未经博主允许不得转载。 开发平台:Ubuntu 11.04 编译器:gcc version 4.5.2 (Ubuntu/Linaro 4.5.2-8ubuntu4) 内核源码:Linux-2.6.38.8.tar.bz2 1、如何分配struct net_device结构体以及私有数据 下面将通过实例...

2017-02-21 10:11:00 102

转载 如何使用 Em 与 Rem

em和rem都是相对单位,由浏览器转换为像素值,具体取决于您的设计中的字体大小设置。 如果你使用值1em或1rem,它可以被浏览器解析成 从16px到160px或其他任意值。padding设置了1em解析出来的值为16pxpadding设置了1em解析出来的值为160px另一方面,浏览器使用px值,所以1px将始终显示为完全1px。滑动滑块试试这个...

2017-02-21 10:01:00 59

转载 【密码学】RSA密钥长度、明文长度和密文长度

本文介绍RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题,对第一次接触RSA的开发人员来说,RSA算是比较复杂的算法,天缘以后还会补充几篇RSA基础知识专题文章,用最简单最通俗的语言描述RSA,让各位了解RSA算法本身其实也很简单,RSA的复杂度是因为数学家把效率和安全也考虑进去的缘故。本文先只谈密钥长度、明文长度和密文长度的概念知识,RSA的理论及示例等以后再谈。提到密钥,我们不得...

2017-02-20 15:59:00 172

转载 JDK开发环境搭建及环境变量配置

1、安装JDK开发环境下载网站:http://www.oracle.com/开始安装JDK:修改安装目录如下:确定之后,单击“下一步”。注:当提示安装JRE时,可以选择不要安装。2、配置环境变量:对于Java程序开发而言,主要会使用JDK的两个命令:javac.exe、java.exe。路径:C:\Java\jdk 1.8.0 _121\bin。但是...

2017-02-20 11:16:00 33

转载 nyoj 83:迷宫寻宝(二)(计算几何)

题目链接枚举所有墙的2n个端点与宝物的位置作为一条线段(墙的端点必定与边界重合), 求出与之相交的最少线段数(判断线段相交时用跨立实验的方法),+1即为结果。#include<bits/stdc++.h>using namespace std;struct point{ double x,y; point operator -(const...

2017-02-18 18:54:00 41

转载 将内容写入文件

用python将一些内容写入一个文件,如果这个文件不存在目录,之前我是自己在当前目录新建一个,这样很麻烦。你只要在代码中写上名字,如果这个文件不存在于当前目录,程序会自动生成这个文件用于存储的。转载于:https://www.cnblogs.com/ymjyqsx/p/6413299.html...

2017-02-18 15:25:00 53

转载 codevs 3342绿色通道

3342 绿色通道时间限制: 1 s空间限制: 256000 KB题目等级 : 黄金 Gold题目描述Description《思远高考绿色通道》(Green Passage, GP)是唐山一中常用的练习册之一,其题量之大深受lsz等许多oiers的痛恨,其中又以数学绿色通道为最。2007年某...

2017-02-18 10:17:00 113

转载 selenium模糊匹配控件

起因:在查找一些控件时,可能控件的一些属性是变化的,那在匹配时需要进行模糊匹配,模糊匹配,使用xpath定位方式有种:contains(属性名,字符串):使用文本匹配,功能很强大starts-with(属性名,字符串):根据开头进行模糊匹配ends-with(属性名,字符串):根据结尾内容进行匹配matchs(属性名,字符串):根据正则进行匹配案例:如图,点击...

2017-02-17 19:03:00 762

转载 MIPI协议中文详解【转】

本文转载自:http://www.voidcn.com/blog/michaelcao1980/article/p-6254588.html一、MIPIMIPI(移动行业处理器接口)是Mobile Industry Processor Interface的缩写。MIPI(移动行业处理器接口)是MIPI联盟发起的为移动应用处理器制定的开放标准。已经完成和正在计划中的规范如下:二、MIPI...

2017-02-17 11:11:00 228

转载 MySQL慢查询日志总结-写的很详细-推荐

慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一...

2017-02-16 17:00:00 88

转载 DBUtils使用详细示例(参考)

原文链接为:http://wallimn.iteye.com/blog/1606930用了好长一段时间JAVA,今天才知道有DBUtils这个东西。看了一下,使用方便,上手很快,是个不错的东西。一、使用示例Java代码packagecom.exam.test;importjava.sql.Connection;impor...

2017-02-16 15:29:00 326

转载 day02:三元运算、布林非、列表等(20170214)

#1:三元运算(满足条件就返回值,不简洁的代码):a= 1b= 3c= 5if a > b : d = aelse: d = cprint (d)#2:三元运算(满足条件就返回值,简洁的代码):a= "1"b="3"c="5"d=a if a > b else cprint (d)#3:解码与编码:msg = "我爱北京"print(msg.encode(encoding=...

2017-02-15 17:50:00 51

转载 BM算法详解

来源在没有BM算法时,其原始算法是从后往前进行匹配,需要两层循环,判断以某个字符为结尾的子串是否和模式串相等,这种算法也称作暴搜;贴上代码:void BLS(string s, string p) { int s_len = s.size(), p_len = p.size(); int j = 0, i = 0; while (j <= s...

2017-02-15 06:33:00 91

转载 C++ tuple类型

前言最近在看C++ Primer的时候,对于对象移动一直不太懂,所以在查找各种资料,仔细研究代码后,打算写篇博客记录下来,果然还是不要得过且过,看见不懂的就查,弄懂为止最好了。对象移动很多时候都会发生对象拷贝,但是拷贝有个问题,对于有些仅仅做完拷贝就销毁的情况,其实没必要,更好的做法是进行移动元素;在新标准中,可以用容器保存不可拷贝的类型,前提是他能被移动即可;右值引用...

2017-02-15 06:29:00 71

转载 算法相关——Java排序算法之冒泡排序(二)

0. 前言本系列文章将介绍一些常用的排序算法。排序是一个非常常见的应用场景,也是开发岗位面试必问的一道面试题,有人说,如果一个企业招聘开发人员的题目中没有排序算法题,那说明这个企业不是一个“正规”的企业,哈哈,虽然有点戏谑,但是也从侧面证明了排序算法的重要性。本文将介绍的是常见排序算法中的冒泡排序。2.冒泡排序2.1 基本思想冒泡排序也是一种简单的排序算法,基本思想就是通过相邻两个数的循...

2017-02-14 13:48:00 118

转载 https://wiki.wxpython.org/GridCellChoiceEditor

#-----------------------------------------------------------------------------# Name: GridCombo.py# Purpose: Dynamic list updating with a wx.grid.GridCellChoiceEditor## Author: ...

2017-02-12 18:16:00 120

转载 Linux Socket套接字与地址格式详解

套接字需要捆绑上地址才有用!识别目标进程要有 1.对方计算机网络地址 IP 2.端口号表现对方计算机的特定进程字节序故名思义就是字节的顺序的意思。具体详解可以看这 http://www.ruanyifeng.com/blog/2016/11/byte-order.html由于网络传输都是指定大端的字节序,所以假如处在小端字节序的环境中可以用函数转换数据。这4个函数可帮上...

2017-02-12 17:33:00 107

转载 获取和赋值checkbox,radiobutton,页面所有控件只读

赋值:foreach (Control tb in form1.Controls) { if (tb is TextBox) { TextBox t = tb as TextBox; ...

2017-02-10 15:43:00 102

转载 Git命令速记学习笔记

Git 学起来比较费事费时,主要是开始的概念需要理解,理解了就好办多了,后面就是怎样记忆指令,git的指令比较多,而且同样的指令参数不同往往效果差异很大,我是个懒得记的人,就花点功夫把可能碰到的指令汇总了下,打印后放在手边,以后用时直接按需对照,也是一个好方法。1. GIT 分为3个区,工作区,缓冲区(index区),软件库区,所有的git都是围绕这3个区段的恢复和移动而形成的查看帮助的方...

2017-02-08 21:14:00 75

转载 左连接和左外连接的区别-005

左连接和左外连接的区别?今天面试时面试官问“左连接和左外连接的区别”,把我给问懵了。因为对于oracle只懂得简单的操作,我回答说左连接是以左边的表的数据为主,匹配右边表的数据。面试官又问一次,并提示说“left join 和left out join”。回来后查了一下,网上说“左连接和左外连接”没有区别。有没有高手指教一下:1,左连接和左外连接到底有没有区别?...

2017-02-08 21:05:00 5375

转载 error: command 'gcc' failed with exit status 1

在Linux下安装Python的Scrapy模块时出现这个错误提示:error: command 'gcc' failed with exit status 1完整的安装过程及出错信息如下:$ python3 -m pip install scrapyCollecting scrapy Downloading http://pypi.doubanio.com/packages/6e/c...

2017-02-07 20:16:00 295

转载 UVa 1220 Hali-Bula的晚会(树的最大独立集)

https://vjudge.net/problem/UVA-1220题意:公司里有n个人形成一个树状结构,即除了老板以外每个员工都有唯一的直属上司。要求选尽量多的人,但不能同时选择一个人和他的直属上司。输出最多能选多少人并判断是否唯一。思路:树的最大独立集问题。就是需要额外判定是否是唯一的。因为输入的都是人名,所以首先就是用map容器来处理,上下属的关系就用vector...

2017-02-07 19:42:00 63

转载 linq 去重

var list = new List<UserSecretReplyReqViewModel>() { new UserSecretReplyRepViewModel() { SecretReplyID = Guid.Empty, ...

2017-02-07 16:56:00 210

转载 关于Object.prototype.toString.call

slice(8,-1)意思是从第8位开始(包含第8位)到最后一位之前(-1的意思就是最后一位,不包含最后一位);Object.prototype.toString.call(boj)这个是用来判断数据类型,如果boj是数字,得出的结果是[object Number],从零开始数,第8位就是N,最后一位的前一位就是r,所以取得Number;如果boj是字符串,得出结果是[object S...

2017-02-07 16:39:00 105

转载 弹幕的产生

/** * 产生弹幕数据 * php index.php cli goods gen_barrage_data */public function gen_barrage_data(){ $cache_key = CACHE_KEY_PREFIX . 'barrage'; $cache_data = []; $s_time = time(); $this->load-...

2017-02-07 15:11:00 52

转载 返回上一网页

<input type="button" value="Back" class="btn_Color" id="test" onclick="window.location.href='<%= PriceURL%>'" />if (!IsPostBack) {   PriceURL = Request.Url...

2017-02-07 14:26:00 46

转载 [原][译][osgearth][EarthFile]关于EarthFile 的Model Layer 讲解(通过earth文件加载模型层)(OE官方文档翻译)...

原文参考:http://docs.osgearth.org/en/latest/references/earthfile.html#model-layer本人翻译能有限。。。。模型层模型层渲染“非地形”数据,如矢量的特征数据,外部三维模型等举个例子:<map> <model name = "my model layer" ...

2017-02-06 17:29:00 213

转载 【转】异常处理模块

一、前言  异常处理是每个系统必不可少的一个重要部分,它可以让我们的程序在发生错误时友好地提示、记录错误信息,更重要的是不破坏正常的数据和影响系统运行。异常处理应该是一个横切点,所谓横切点就是各个部分都会使用到它,无论是分层中的哪一个层,还是具体的哪个业务逻辑模块,所关注的都是一样的。所以,横切关注点我们会统一在一个地方进行处理。无论是MVC还是WebForm都提供了这样实现,让我们可以集中处...

2017-02-06 10:17:00 81

空空如也

空空如也

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

TA关注的人

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