自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 5分钟上手:本地开发环境启动HTTPS

今天我们访问的所有网站几乎都是受HTTPS保护的。如果你的站点还没有,那你应该使用它。使用HTTPS保护服务器也意味着你不能从不是HTTPS服务器向此服务器发送请求。这给使用本地开发环境的开发人员带来了一个问题,因为它们都运行在开箱即用的http://localhost环境中。在我参与的项目启动阶段,我们决定使用HTTPS来保护AWS弹性负载均衡入口,这是增强安全性...

2019-09-29 15:56:00 567

转载 Python 之父的解析器系列之七:PEG 解析器的元语法

原题 | A Meta-Grammar for PEG Parsers作者 | Guido van Rossum(Python之父)译者 | 豌豆花下猫(“Python猫”公众号作者)声明 | 本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。本系列的译文已在 Github 开源,项目地址:https://github.com/c...

2019-09-27 19:17:00 551

转载 Python复杂对象转JSON

Python复杂对象转JSON在Python对于简单的对象转json还是比较简单的,如下:import jsond = {'a': 'aaa', 'b': ['b1', 'b2', 'b3'], 'c': 100}json_str = json.dumps(d)print json_str12345对于复杂对象,可以使用下面的方法来实现,比如:import jsoncla...

2019-09-26 11:11:00 660

转载 Python自定义注解

Python3.0之后加入新特性Decorators,以@为标记修饰function和class。有点类似c++的宏和java的注解。Decorators用以修饰约束function和class,分为带参数和不带参数,影响原有输出,例如类静态函数我们要表达的时候需要函数前面加上修饰@staticmethod或@classmethod,为什么这样做呢?下面用简单的例子来看一下,具体内容可以...

2019-09-25 21:37:00 1047

转载 Restful服务应不应该在URI中加入版本号

程序员们对于Restful服务应不应该在URI中加入版本信息的问题在stackoverflow上进行了积极的讨论:Best practices for API versioning,该问题被赞了720次–很少有被赞这么多次的问题。支持在URI中加入版本信息的一方认为:1. 保持接口的向后兼容是一件十分困难或者说费精力的事情,而在URI中加入版本信息则避免了向后兼容,另外通过过...

2019-09-22 22:07:00 182

转载 修改Ubuntu系统的用户名和主机名

1、前言当我们拿到别人拷贝的系统时,往往需要修改拷贝系统的密码、用户名和主机名,本文简单介绍在Ubuntu下如何进行相关配置文件的修改。2、如何修改(1)修改root的密码运行下面的命令对对root密码进行修改,命令运行过程中需要输入用户密码:$ sudo passwd root按照提示输入新的密码,回车后出现密码修改成功提示即可。(2)修...

2019-09-22 17:34:00 607

转载 Python 浮点数的冷知识

本周的PyCoder's Weekly 上分享了一篇小文章,它里面提到的冷知识很有意思,我稍作补充,分享给大家。它提到的部分问题,读者们可以先思考下:若两个元组相等,即 a==b 且 a is b,那么相同索引的元素(如 a[0] 、b[0])是否必然相等呢?若两个对象的 hash 结果相等,即 hash(a) == hash(b),那么它们是否必然相等呢?答案当然都为否(不...

2019-09-21 22:18:00 92

转载 \sudo

sudo可能有别名,\sudo是不使用别名,直接使用sudo转载于:https://www.cnblogs.com/qiumingcheng/p/11550848.html

2019-09-19 16:46:00 127

转载 P4091 [HEOI2016/TJOI2016]求和(第二类斯特林数,ntt)

题面:https://www.luogu.org/problem/P4091题解:\[\begin{array}{l}f(n) = \sum\limits_{i = 0}^n {\sum\limits_{j = 0}^i {{\rm{S}}(i,j) \cdot {2^{\rm{j}}} \cdot j!} } \\= \sum\limits_{i = 0}^n {\sum\lim...

2019-09-18 23:48:00 97

转载 大三第二周学习总结

看了看hbase,学习那个电商项目。9/17安装配置idea,主要是因为网上的ssm的讲解都是用idea的视频。。9/19转载于:https://www.cnblogs.com/gonT-iL-evoL-I/p/11546136.html...

2019-09-18 22:46:00 222

转载 hadoop的文件操作整理java

1 package dada; 2 3 import java.io.BufferedReader; 4 import java.io.File; 5 import java.io.FileInputStream; 6 import java.io.IOException; 7 import java.io.InputStreamReader...

2019-09-18 22:44:00 180

转载 shell实现SSH自动登陆

前言公司开发使用docker,每次登陆自己开发机总要输入ssh user_name@ip_string,然后再确认输入password,手快了还经常会输错。作为一个懒人,肯定要找一个取巧的方式,查看了下ssh命令,由于它要进行一次跟服务器的加密交互,所以没有直接附带密码登陆的选项,只好作罢。前些天在同事进行技术分享时,看到他竟然只输入了一行命令./test.sh就成功登陆了开发...

2019-09-18 19:11:00 125

转载 Cmder下ssh免密登录配置

1、本地生成ssh-key在本地cmder终端下运行下面的命令生成ssh的公钥和私钥文件:ssh-keygen -t rsa其中,.ssh/id_rsa为私钥文件,留在本地使用,而.ssh/id_rsa.pub为公钥文件,一般需要上传到Linux服务上使用。2、将公钥拷贝到Linux服务器在Windows下的user的.ssh文件目录下使用scp命...

2019-09-18 11:17:00 972

转载 修改ssh服务器默认端口号

1、查看当前ssh服务器端口号在修改ssh服务器的端口号之前,首先查看ssh服务器监听的端口号,使用netstat命令:$ sudo netstat -tunlp | grep "ssh"运行结果如下所示,一般的默认端口号为22:2、如何修改默认的ssh服务器端口在上面已经介绍了如何查看ssh服务器的端口号,接下来介绍如何去修改默认的ssh服务器端口...

2019-09-18 09:33:00 997

转载 codeforces E. The Child and Binary Tree(多项式求逆,多项式开根,dp)

题面:https://codeforces.com/problemset/problem/438/E题解:设\[f(n)\]表示权值和为n的二叉数有多少个\[g(n)\]表示集合里有没有权值为n的数则:当n=0时,\[f(n) = 1\]当n!=0时,先枚举根节点的权值,然后枚举左右子树的个数\[f(n) = \sum\limits_{i = 0}^n {g(i)\sum...

2019-09-16 23:41:00 116

转载 codeforces E. Marbles(状压dp)

题面:https://codeforces.com/problemset/problem/1215/E题解:设f[i][j],表示当只有i和j,颜色i放在颜色j前面所最少要移动的次数,则f[i][j]等于从前往后枚举每个i前面有多少个j的和,如112211221,f[1][2]=0+0+2+2+4\[{\rm{d(S)}}\]表示把S中的颜色移成题目所要求的序列所要的最少次数,d...

2019-09-16 22:48:00 127

转载 putty常用配置修改

1、修改putty默认的颜色方案初次使用putty时,发现默认的配色的方案看得非常难受,特别是黑色背景,深蓝色的字体,根本看不清楚,下面介绍如何更改默认的配色方案:(1)下载配置文件首先下载注册表文件,链接如下:https://www.igvita.com/2008/04/14/custom-putty-color-themes/如何上所示,有两个方案供选择,下...

2019-09-16 21:47:00 1341

转载 BZOJ 图的价值 (ntt,第二类斯特林数)

Description“简单无向图”是指无重边、无自环的无向图(不一定连通)。一个带标号的图的价值定义为每个点度数的k次方的和。给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。因为答案很大,请对998244353取模输出。Input第一行包含两个正整数n,k(1<=n<=10^9,1<=k<=200000)。...

2019-09-15 23:45:00 157

转载 使用465端口加密发邮件

一、问题描述今天由于服务需求,需要服务器需要发送邮件;但是不论用什么办法,发送邮件总是失败;最终发现原因:阿里云实例服务器默认禁止了25端口;阿里云回复:  由于国际与国内均对垃圾邮件进行严格管控,我国《互联网信息服务管理办法》、《中国互联网协会反垃圾邮件规范》均对垃圾邮件进行说明与管理规范。 鉴于服务器25端口被大量垃圾邮件充斥,严重影响广大用户正常使用。为了共同维护良好的...

2019-09-15 12:29:00 400

转载 leetcode 1081

开始的思路是遍历存储每个字符的所有位置,再进行扫描处理,但是实际操作并没有很熟练,于是在讨论区学习后,有了下面的解法!首先需要知道不同的字符在字符串中的最后的位置(理论上的最优位置)然后扫描字符串进行处理;这里有几个规则:对于不同的字符,字典序靠前的字符应该相对于靠后的字符在位置上尽可能靠前(即index较小);依次扫描字符串,每一次需要看是否在stack中存下了字符ch1,如...

2019-09-13 23:48:00 189

转载 ZOJ The Sum of Unitary Totient (Min_25筛)

题意: 给你一个函数f(n)=(p1a1-1)(p2a2-1)...(prar-1) ,n=p1a1p2a2...prar 求\[\sum\limits_{i = 1}^n {f(i)} \],\[n < = 1e9\]思路: \[f(p) = p - 1,f({p^k}) = {p^k} - 1\],直接用min_25筛就可以了,按道理来讲我感觉min_25筛是稳过的,但...

2019-09-13 22:39:00 134

转载 Python 为了提升性能,竟运用了共享经济

大家或许知道,Python 为了提高内存的利用效率,采用了一套共用对象内存的分配策略。例如,对于那些数值较小的数字对象([-5, 256])、布尔值对象、None 对象、较短的字符串对象(通常 是 20)等等,字面量相等的对象实际上是同一个对象。# 共用内存地址的例子a = 100b = 100s = "python_cat"t = "python_cat"id(a) =...

2019-09-13 21:52:00 92

转载 win10下卸载ubuntu的合理操作

这里不推荐使用第三方软件,因为可能会被植入病毒,而且windows自带的命令行工具足以完成任务!win10系统自带的一个命令行工具——diskpart在cmd中输入“diskpart”命令即可打开diskpart的操作可在这个链接查看https://baijiahao.baidu.com/s?id=1595427301424851724&wfr=spider&fo...

2019-09-13 10:18:00 240

转载 Python 之父的解析器系列之六:给 PEG 语法添加动作

原题 | Adding Actions to a PEG Grammar作者 | Guido van Rossum(Python之父)译者 | 豌豆花下猫(“Python猫”公众号作者)声明 | 本翻译是出于交流学习的目的,基于 CC BY-NC-SA 4.0 授权协议。为便于阅读,内容略有改动。如果你在语法规则中还可以添加(某些)语义,那么语法就会更好。特别是对于我正在构建的 ...

2019-09-12 19:41:00 96

转载 Linux文件内容查看相关命令

1、more命令在Linux中,more命令是一个基于vi编辑器的文本过滤器,它能以全屏的方式按页显示文本文件的内容,more里面内置了一些快捷键。(1)命令语法more(选项)(参数)(2)常用选项-<number>:指定每屏显示的行数;-d:显示”[Press space to continue, 'q' to quit.]”;-c:不...

2019-09-12 18:19:00 113

转载 大三第一周学习总结

今天花了一下午配置好了hadoop的环境,做完了实验一。有的命令不太掌握,如tar 解压亚索 ,还有就是找不到.bashrc,自己创建了一个来实现其他的,到了最后才发现自己配置bashrc不在那个目录下,在别的目录。所以在那个目录查找不到。配置java变量我以前在服务器配置过,hadoop的配置和使用不太熟练,白透了。但是根据教程我觉得和shell命令差别不大,就是hadoop...

2019-09-11 19:49:00 235

转载 Linux内核device结构体分析

1、前言Linux内核中的设备驱动模型,是建立在sysfs设备文件系统和kobject上的,由总线(bus)、设备(device)、驱动(driver)和类(class)所组成的关系结构,在底层,Linux系统中的每个设备都有一个device结构体的实例,本文将对Linux内核的device结构体以及相关结构进行简要分析。2、device结构体在Linux内核源码中,s...

2019-09-11 16:52:00 1099

转载 UML图的种类

一、作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分。UML语义:描述基于UML的精确元模型定义。UML表示法:定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。这些图形符号和文字所表达的是应用级的模型,在语义上它是UML元模型的实例。二、标准建模语言UML可以由下列5类图来定义。用例图...

2019-09-11 09:42:00 186

转载 Python 的整数与 Numpy 的数据溢出

某位 A 同学发了我一张截图,问为何结果中出现了负数?看了图,我第一感觉就是数据溢出了。数据超出能表示的最大值,就会出现奇奇怪怪的结果。然后,他继续发了张图,内容是 print(100000*208378),就是直接打印上图的 E[0]*G[0],结果是 20837800000,这是个正确的结果。所以新的问题是:如果说上图的数据溢出了,为何直接相乘的数却没有溢出?由于我一直忽视...

2019-09-10 21:37:00 225

转载 Linux查看机器的硬件信息

在Linux下查看CPU信息,机器型号,内存等信息。(1)系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# ...

2019-09-10 17:46:00 214

转载 Linux常用基础(三)

1、gcc编译器  (1)简介    前期的GCC是GNU C Compiler,仅仅用于C语言的编译,经过多年的发展,现在的GCC为GNU Compiler Collection,并且目前支持多种编程语言的编译。  (2)gcc的编译过程    gcc的编译过程包括了四个过程,分别是预处理、编译、汇编和链接,如下所示:    1)预处理      主要是完...

2019-09-10 10:38:00 58

转载 Linux常用基础(二)

1、压缩包管理  (1)gz和bz2格式     1)gzip -- gz格式的压缩包        压缩:gzip +压缩的文件        解压缩:gunzip + 需要解压的文件     2)bzip2 -- bz2格式的压缩包        压缩:bzip2 +压缩的文件        解压缩:bunzip2 +解压缩的文件        注意:...

2019-09-10 10:16:00 54

转载 Linux常用基础(一)

1、命令解释器shell---Unix操作系统bash---Linux操作系统本质:根据输入的命令,调用相应的执行程序。2、Linux下的快捷键  (1)命令和路径补全      Tab键  (2)主键盘的快捷键      1) 历史命令的切换        历史命令:history        向上遍历:Ctrl+P        向...

2019-09-10 09:20:00 98

转载 git基础命令

1、如何取得项目的git仓库取得项目的git仓库具有两种方法:(1)在工作目录中初始化仓库在项目的所在的目录下:$ git init然后使用git add命令对文件进行跟踪:$ git add *.c将修改进行提交:$ git commit -m "initial project"(2)从现有的仓库克隆使用git clone...

2019-09-09 21:34:00 51

转载 Linux内核klist链表分析

1、前言在Linux内核的源码中,除了简洁的list链表外,内核还有klist链表,它是list链表的线程安全版本,在结构体中提供了整个链表的自旋锁,对链表节点查找、插入和删除等操作,都需要先获得这个自旋锁,klist的链表节点数据结构klist_node引入了引用计数器,只有当节点的的引用计数为0时,才允许该节点从klist链表中移除。2、klist链表相关结构内核源...

2019-09-09 18:28:00 254

转载 利用httpclient、htmlunit、selenium 做简单爬虫,抓取页面数据

项目过程中,总会遇到一些变态的或者特殊的需求,需要我们去抓取自己的、或者别人的页面,来获取我们想要的数据。(即简单的爬虫)抓取页面的方法有很多,常用的:1,Httpclient 1 @Test 2 public void crawSignHtmlTest() { 3 CloseableHttpClient httpclient = H...

2019-09-07 02:10:00 245

转载 adb和fastboot的使用

1、前言随着Android系统的普及,ADB(Android Debug Bridge)逐渐成了Android设备调试的必不可少的一种重要工具,该工具可以完成多种功能,例如跟踪系统日志,上传或下载文件,安装应用等,ADB其实是一个客户端-服务端程序,其中客户端是用户用来操作的PC机,服务器端就是开启了ADB的Android设备。在Android设备中,fastboot则是一种比r...

2019-09-06 09:25:00 3222

转载 linux下c++如何输入不回显

#include <stdio.h>#include <termios.h> #include <unistd.h> #include <iostream>using namespace std;int main(void){ char c; static struct termios...

2019-09-04 20:24:00 288

转载 Linux内核中的IS_ERR()实现

1、前言对于任何一个指针来说,必然有三种情况:一种是有效指针,一种是NULL,也就是空指针,一种是错误指针,也就是无效指针,在Linux内核中,所谓的错误指针就是指其已经到达了内核空间的最后一个page,例如,对于32bit的系统来说,内核空间最后地址为0xFFFF FFFF,那么最后一个page就是指地址0xFFFF F000~0xFFFF FFFF(4K大小页面),这段地址是被保...

2019-09-04 11:52:00 243

转载 tmp

https://www.jqhtml.com/down/6775.html转载于:https://www.cnblogs.com/qiumingcheng/p/11457054.html

2019-09-04 09:32:00 75

空空如也

空空如也

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

TA关注的人

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