自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 运行期间抛出NoSuchMethodError模拟及原因分析

运行期间抛出NoSuchMethodError完整工程示例见:no_such_method背景在开发中常遇到抛出NoSuchMethodError的情景,但想不通找不到方法的问题为什么可以通过编译阶段,所以创建了三个工程来模拟出NoSuchMethod的场景进行研究。模拟NoSuchMethodError这里简单的复现了NoSuchMethodError出现的场景:outer有1.0和2...

2018-10-31 15:22:48 216

原创 我经历的 Protocol Buffers 那些坑

导语:Protocol Buffers是一种广泛使用结构化数据存储格式,可以用于结构化数据的序列化/反序列化,也是很多rpc框架的基础之一,在Google内部大规模使用。本文作者根据自己多年研发经验对PB的很多坑提出了自己的看法。在我的职业生涯中,我花了很多时间来讨论protobuffers的问题。PB显然是由业余选手写的临时作品,容易陷入困境且难于编译,当然也解决了Google的问题。如果pro...

2018-10-30 15:39:35 109

转载 ubuntu 18.04用apt安装mysql-server

mysql5.7安装完成后普通用户不能进mysql原因:root的plugin被修改成了auth_socket,用密码登陆的plugin应该是mysql_native_password,直接用root权限登录就不用密码,修改root密码和登录验证方式。#移除之前安装的mysqlsudo apt-get --purge remove mysql-server mysql-common mys...

2018-10-30 14:03:00 177

转载 OpenStack的基本概念与架构图

OpenStack项目是一个开源的云计算平台,旨在实现很简单,大规模可伸缩,功能丰富。来自世界各地云计算开发人员和技术人员共同创建 OpenStack项目。OpenStack通过一组相关的服务提供一个基础设施即服务(IaaS)解决方案。每个服务提供了一个应用程序编程接口 (API),促进了这种集成。根据您的需要,你可以安装部分或全部服务。下表描述了构成OpenStack架构的OpenStack服务...

2018-10-29 12:09:00 128

转载 实验二

一、预备知识:debug的使用Debug的t命令在执行修改寄存器ss的指令时,下一条指令也紧接着被执行二、实验任务1、使用Debug,将下面的程序段写入内存,逐条执行。三、观察图3.19中的实验过程,然后分析:为什么2000:0~2000:f中的内容会发生改变对不起,我不知道。总结体会:栈作为一个常用并且有用的数据结构需...

2018-10-27 15:03:00 52

转载 Scrapy项目步骤

1:创建项目scrapy startproject xxx2:编写items.py文件设置需要保存的数据字段3:进入xxx.spiders编写爬虫文件,文件里的name就是爬虫名(不同于项目名)4:运行scrapy crawl 爬虫名scrapy crawl 爬虫名 -o json/csv/xml附:显示HTML源码:response.body转载于...

2018-10-27 09:52:00 50

转载 Framework 核心服务之 PackageManagerService 钻研(2)- 构造函数

开篇PackageManagerService 系列文章如下(基于 Android 9.0 源码)

2018-10-26 13:44:48 570

转载 WPF图形/文字特别效果之一:交叉效果探讨

原文:WPF图形/文字特别效果之一:交叉效果探讨 为了说明问题,先看下图:图1  完全重叠的单一颜色文字它是2008几个字的叠加,并且颜色为单一的红色。如果不仔细分辨,你或许无法一下子看出是2008。再看下图:图2  重叠的且颜色交叉的文字2008它仍是2008几个数字的叠加,不过有两种颜色交替叠加,...

2018-10-25 15:42:00 58

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

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

2018-10-24 17:27:00 90

转载 学习牛客网的项目

2018-10-23,21点45重新总结用sublime跑java,用这个才行,不然中文各种bug{ "cmd": ["javac", "-encoding", "UTF-8", "-d", ".", "$file"], "file_regex": "^(...*?):([0-9]*):?([0-9]*)", "selector": "source...

2018-10-23 21:46:00 108

转载 JavaScript 计时器之旅

原文地址:A tour of JavaScript timers on the web原文作者:Nolan Lawson译文出自:阿里云翻译小组译文链接:https://github.com/dawn-teams/translate/blob/master/articles/A-tour-of-JavaScript-timers-on-th...

2018-10-23 10:51:29 105

转载 【14】文件读取并格式化处理

案例:读取一个邮箱的文本信息,并生成新的文件信息进行保存2018-10-23BUG心得:在一个文件中两次打开文件不能as 为同一个名的文件对象,比如下边的14 和 36 行 分别要不同的名 file_obj 和file_obj2一、把如下的文件结构下的文件格式化处理为另一个文件结构保存#__author:"吉*佳"#date: 2018/10/23 00...

2018-10-23 09:30:00 112

转载 代码分层的设计之道

原文地址:梁桂钊的博客博客地址:blog.720ui.com欢迎转载,转载请注明作者及出处,谢谢!分层思想,是应用系统最常见的一种架构模式,我们会将系统横向切割,根据业务职责划分。MVC 三层架构就是非常典型架构模式,划分的目的是规划软件系统的逻辑结构便于开发维护。MVC:英文即 Model-View-Controller,分成模型层、视图层、控制层。将页面和业务逻辑分离,提高应用的可扩...

2018-10-22 16:33:57 600

转载 【转载】非对称加密过程详解(基于RSA非对称加密算法实现)

1、非对称加密过程: 假如现实世界中存在A和B进行通讯,为了实现在非安全的通讯通道上实现信息的保密性、完整性、可用性(即信息安全的三个性质),A和B约定使用非对称加密通道进行通讯,具体过程如下: 说明: 国内目前使用双证书体系,即用户同时拥有签名证书、加密证书两张证书。签名证书是用户的身份认证,是和CA协商的结果,可用于对用户A...

2018-10-22 16:10:00 148

转载 pada mysql

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

2018-10-22 15:00:00 86

转载 菜鸟工具-常用正则表达式

链接:菜鸟教程一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})...

2018-10-22 13:49:00 219

转载 springboot找不到主类

在学习springboot的时候,前几天写了一个demo,正常运行,一点问题也没有。今天运行不起来了。报错:找不到主类解决方案:Project->Clean->选中项目,点击Clean这种错误出现一点其他提示都没有,不知道怎么找错误。很是烦人!转载于:https://www.cnblogs.com/renjianjun/p/9822013.html...

2018-10-20 15:50:00 126

转载 Docker创建私有仓库

仓库(Repository)是集中存放镜像的地方。一个容易混淆的概念是注册服务器(Registry)。实际上注册服务器是管理仓库的具体服务 器,每个服务器上可以有多个仓库,而每个仓库下面有多个镜像。从这方面来说,仓库可以 被认为是一个具体的项目或目录。例如对于仓库地址 docker.sina.com.cn/centos:centos63 来说,docker.sina.com.cn 是注册服务器地...

2018-10-20 11:45:11 60

转载 全球最牛主链迅雷链:如何治愈企业“上链焦虑症”?

对于区块链开发者和爱好者来说,通过区块链技术创造万物互联的信任社会,打造可靠、安全、高效、可扩容的未来智能时代是他们的忠于技术的初心。对于企业来说,如何结合区块链技术,促进企业发展使他们最为关心的话题。迅雷链技术沙龙第二站在杭州开启,迅雷链开放平台研发负责人张慧勇向现场热爱区块链技术的开发者、企业人解答迅雷链独有的优势和特色。 为什么优先关注TPS?区块链的核心性能主要有3个方面,分别是TPS...

2018-10-19 12:12:33 208

转载 入门一班20181019 awk

9.6/9.7 awkawk awk相对于sed 更方便的功能是支持了分段。awk不会更改文件的内容最简单的一种用法,以某种分隔符来分割后,取第几部分打印出来。awk -F ':' '{print $1}' passwd-F 分隔符 {$1 第一部分}{$1,$2,$3} 第一二三部分{$0表示所有段} awk '{print $0}' passwd如果希望分段出来的结果之...

2018-10-18 21:23:27 66

转载 机器学习--逻辑回归_LR(内附细说极大似然估计,梯度下降法)

 等风的鸟原创出品,转载须经同意并附带说明及地址。  逻辑回归应该是机器学习里入门级的算法了,但是越是简单的东西越是难以掌控的东西,因为你会觉得简单而忽视掉这个点,但恰恰这个点包含了机器学习的基本内容,学习的框架。  很多人学机器学习,人工智能可能就是为了更高的薪水,更好的就业前景,毕竟整个社会整个环境大家讲的都是这个,所以这个行业里的钱也最多。但是很多人只见其形却不懂得其内里的含义,我觉...

2018-10-18 21:12:00 449

转载 C语言编译器和IDE的选择

什么是编译器:  CPU只认识几百个二进制形式的指令,C语言对CPU而言简直就是天书。C语言是用固定的词汇与格式组织起来,简单直观,程序员容易识别和理解。  这时候就需要一个工具,将C语言代码转换成CPU能够识别的二进制指令,就是可执行的程序.exe。  这个工具是特殊的软件,叫做编译器(Compiler)。编译器有很多种,不同平台下有不同类型的编译器。  Windows...

2018-10-18 14:34:00 161

转载 CentOS 6.5开放端口方法

lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改...

2018-10-18 10:21:00 63

转载 【剖析 | SOFARPC 框架】系列之 SOFARPC 路由实现剖析

前言RPC 框架需要创造一种调用远程服务如同调用本地般的体验,因此在实现一个基于 RPC 框架的微服务架构的系统时,服务消费者(客户端)往往只需要知道服务端提供了哪些接口和方法,并不需要知道服务具体由哪些 IP 在提供。RPC 框架本身的服务发现和路由寻址功能解决了如何知道目标地址的问题,该过程对于 RPC 客户端调用方来说应该是完全透明的。在这个过程中,RPC 框架需要接入注册中心来完成服务...

2018-10-17 06:01:43 362

转载 更快更强,深度学习新库fastai“落户”PyTorch

几天前,有人统计了历年ICLR论文录用者使用的深度学习框架,发现虽然TensorFlow还高居榜首,但PyTorch近一年来的使用数据已经翻了3倍,可以和TF比肩。这是个令人惊讶的消息,也让不少从业者开始正视这一发展趋势,筹备“双修”事宜。在下文中,论智给读者带来的是fast.ai发布的一个简便、好用的PyTorch库——对PyTorch感兴趣的读者不妨先从这个库开始试手。随着互联网和知识传播的深...

2018-10-17 05:58:10 166

转载 SQL Server中事务transaction如果没写在try catch中,就算中间语句报错还是会提交

假如我们数据库中有两张表Person和BookPerson表:CREATE TABLE [dbo].[Person]( [ID] [int] IDENTITY(1,1) NOT NULL, [Code] [nvarchar](50) NULL, [Name] [nvarchar](50) NULL, [CreateTime] [datetime]...

2018-10-16 21:02:00 199

转载 Scrapy框架----- Settings

SettingsScrapy设置(settings)提供了定制Scrapy组件的方法。可以控制包括核心(core),插件(extension),pipeline及spider组件。比如 设置Json Pipeliine、LOG_LEVEL等。参考文档:http://scrapy-chs.readthedocs.io/zh_CN/1.0/topics/settings.html#topics...

2018-10-15 15:36:00 58

转载 第六次作业 - 团队选题报告

组长博客地址:点击这里选题报告内容选题报告下载链接:点击下载本组评审表设计评审表下载链接:点击下载评审表预览:NABCD 分析引用NEED 需求用户群体主要针对人群:福州大学的广大师生群体以及食堂各个店铺用户数量:根据130人的初步调查有8成受访者有此需求,则师生用户量大致在万人级别,而福大食堂商铺符合产品要求的大致有50-60家需求分类:用户群体...

2018-10-14 22:34:00 136

原创 微软宣布针对Azure Cosmos DB的多个更新

微软宣布了针对Azure Cosmos DB的多个更新。Azure Cosmos DB微软的分布式、可大规模扩展的多模型数据库服务。发布公告中包含了支持全球规模多主节点的特性、新增Cassandra支持API以及可降低成本的预留容量模型。\\Cosmos DB提供了一个NoSQL数据库服务,类似于AWS DynamoDB和Google Cloud Datastore。此外,Cosmos DB是Az...

2018-10-14 19:00:00 41

转载 Linux用户和组管理类命令

1、 列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。命令:who | cut -d ' ' -f1|uniq2、 取出最后登录到当前系统的用户的相关信息。命令:who | tail -1 |cut -d '' -f1 |id3、 取出当前系统上被用户当作默认shell的最多的那个shell。命令:cut -d: -f7 /etc/passwd |un...

2018-10-14 15:39:07 87

转载 【Oracle】查询字段的长度、类型、精度、注释等信息

 查询数据字典中字段的相关信息SELECTT .column_name AS column_name, --列名T .column_type AS column_type, ---字段类型T .data_length AS data_length, --字段长度T .data_scale AS data_scale, --字段精度T .column_comment ...

2018-10-14 09:55:00 1152

转载 NOIP2004 虫食算

题面https://www.luogu.org/problemnew/show/P1092肯定要从右到左,从上到下比较好处理。必然记录一个数用过与否,某个字母是什么。剪枝:1.到了第三行,上面两个已经确定,可以判断。2.往后预估。但是进位怎么考虑??没有关系!进位最多一位!!如果对于已经填好2个的3元组,可以推出另外一个的2种可能情况,如果都被占据,return fal...

2018-10-12 17:47:00 110

转载 Coding and Paper Letter(三十五)

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

2018-10-12 17:43:00 129

转载 display:table和display:table-cell的妙用

display的table和table-cell一般情况下用的不多,所以很少有人去关注它,但他们两个联手起来会给你惊喜!这里抛出这样一个问题,如下,让块里的多行文字垂直居中?一说到垂直居中就会想到,单行文字垂直居中line-height等于height;块级元素垂直居中,position定位或者flex布局。但这里我介绍display:table和table-cell是如何让多行文字垂直居中的...

2018-10-12 16:08:00 49

转载 143. Reorder List

一、题目  1、审题    2、分析    给出一个单向链表,将其重新排序,排序规则如上。二、解答  1、思路:    方法一、      观察上边的重新排序后的链表。可以分为三个步骤。      ①、找到中间节点;      ②、将后边部分的链表进行翻转。      ③、在前边部分的链表中间隔插入后边部分链表的一个节点。 publi...

2018-10-12 08:43:00 39

转载 分析的过程

模块词法分析器语法分析器代码生成器操作通过词法分析器将源文件转为Token存储起来通过语法分析器调用词法分析器获取一个Token, 在调用代码生成器生成目标代码, 所有是并行的 ...

2018-10-11 23:56:00 56

转载 作为面试官,我是怎么快速判断程序员能力的?

技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司的技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。本文就这个问题,根据...

2018-10-11 21:46:08 154

转载 GCC/G++ 符号导出控制

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

2018-10-10 19:40:00 1267

转载 调用脚本的方式自动的创建或者是更新oracle数据库自带的Seq序列号的值

执行脚本:CREATE OR REPLACE PACKAGE PKG_QUERY IS -- Author : ADMINISTRATOR -- Created : 2016/12/8 星期四 10:28:37 -- Purpose : 用做查询游标 -- Public type declarations TYPE CUR_QUERY IS REF CURSOR;EN...

2018-10-10 16:57:00 189

转载 常用 Markdown 语法汇总

Markdown 是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。Markdown 的语法简洁明了、学习容易,而且功能比纯文本更强,因此有很多人用它写博客。由于作者决定将自己印象笔记中的一些开发总结分享到简书上面,需要用到 Markdown 语法,所以决定写一篇总结给自己看,下面列出了一些 Markdown 常用的语法,应该可以满足大部分...

2018-10-10 09:23:21 81

空空如也

空空如也

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

TA关注的人

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