linux ping -s

加载中

Spring Boot 集成 JWT 实现单点登录授权

https://my.oschina.net/u/4344685/blog/3502605?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

使用步骤如下: 1. 添加Gradle依赖: dependencies { implementation 'com.auth0:java-jwt:3.3.0' implementation('org.springframework.boot:spring-boot-starter-aop') } 2. 登录检验时,使用JWT生成Token令牌(我这里登录用户名是email)。 /** * 登录检验方法。 * @param user * @return */ public String login(User user) { // 登录检验逻辑 TODO //登录检验成功,生成token令牌 String token = tokenService.generateTo...

2019/06/13 09:11

数据结构--Morris遍历--二叉树的遍历

https://my.oschina.net/u/4411425/blog/3986045?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

二叉树——二叉树的遍历(递归与迭代) Morris遍历 利用Morris遍历实现二叉树的先序, 中序, 后续遍历, 时间复杂度O(N), 额外空间复杂度O(1)。 如果一个结点有左孩子,则回到该结点两次,否则只回到一次,而且当第二次回到该结点时,左子树已经遍历完了 Morris遍历规则: 1.来到的当前结点即为cur,如果cur没有左孩子,则cur向右移动,即cur = cur.right 2.如果cur有左孩子,则找到cur左子树上最右的结点,记为mostRight   ...

2018/05/03 22:55

常用 Java 静态代码分析工具的分析与比较

https://my.oschina.net/u/4369125/blog/4161711?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

  本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。   引言   在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力发现并修改代码缺陷。Java 静态代码分析(static code analys...

2019/04/12 16:22

如何看待特斯拉禁止员工吃韭菜......

https://www.oschina.net/question/4518021_2319029?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

今天看到一个奇葩新闻: 特斯拉中国员工爆料 公司内部禁止吃韭菜 据了解,特斯拉大中华区负责人朱晓彤在内部禁止员工说“韭菜”一词,被发现就会处以 10 元一次的罚款,上不封顶;他还禁止上海超级工厂出现含有韭菜的食物,比如韭菜包子、韭菜饺子。显然,特斯拉方面对于这样的标签是十分在意的。 作为一个常吃韭菜馅饺子的人感觉有被冒犯到。。。

2020/09/23 18:04

使用倒排索引极速提高字符串搜索效率

https://my.oschina.net/u/4016785/blog/4957822?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

在Python中,如果要判断一个字符串是否在另一个字符串里面,我们可以使用in关键字,例如: >>> a = '你说我是买苹果电脑,还是买windows电脑呢?' >>> if '苹果' in a: ...  print('苹果这个词在a字符串里面') ... 苹果这个词在a字符串里面 如果有多个句子和多个关键字,那么可以使用for循环来实现: sentences = ['你说我是买苹果电脑,还是买windows电脑呢?',               '人生苦短我用Python'...

02/20 08:28

Python项目的虚拟环境

https://my.oschina.net/u/202979/blog/4955445?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

在开发 Python 项目时,首先要确定使用的 Python 版本,目前默认是 3.7(Python 2.7 已经在 2020 年停止支持了,但是需要维护的项目中肯定有不少基于 Python 2.x 版本的),其次会根据项目的需求来选择特定版本的第三方库(一般都会选择最新版本的,除非不同库之间有冲突)。但是使用 pip 安装第三方库时默认都会安装到 Python3 的 site-packages 目录中,一旦不同项目中的第三方库版本出现冲突时,就比较难处理了。所以我们需要...

02/19 00:59

有没高手试过怎么用java把ppt转成图片?

https://www.oschina.net/question/273800_116402?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

我现在有个需求是要把ppt转换成图片,我试过用PIO,但是无论如何都无法将ppt里面的文字转换到图片上。请问有没有高手干过类似的事,希望提供个思路。谢谢

2013/06/28 17:05

python中操作文件函数open的简单操作实例

https://my.oschina.net/u/2291665/blog/858540?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

#coding=utf8 print ''' 打开文件操作:handle=open(file_name,access_mode='r') file_name变量表示要打开的文件的字符串名字。 access_mode中的“r"表示读取、"w"表示写入、"a"表示添加。 其它可能用到的"+"表示读写、"b"表示二进制访问。 如果未提供access_mode,默认值为"r"。 ''' #输入文件填写绝对路径,相对路径如果出错 filename=raw_input("Enter file name:") output=open(filename,'r') for eachline in output: ...

2017/03/14 17:20

在ASP.NET Core中用HttpClient(一)——获取数据和内容

https://my.oschina.net/u/3375879/blog/4972944?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

在本文中,我们将学习如何在ASP.NET Core中集成和使用HttpClient。在学习不同HttpClient功能的同时使用Web API的资源。如何从Web API获取数据,以及如何直接使用HttpRequestMessage类来实现这些功能。在以后的文章中,我们将学习如何发送POST、PUT和DELETE请求,以及如何使用HttpClient发送PATCH请求。 要下载源代码,可以访问https://github.com/CodeMazeBlog/httpclient-aspnetcore/tree/fetching-data-with-httpclient以获取...

03/06 09:11

手把手教你用Python爬取百度搜索结果并保存

https://my.oschina.net/u/564070/blog/4958806?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

↑ 关注 + 星标 ,每天学Python新技能 后台回复【大礼包】送你Python自学大礼包 一、前言 大家好,我是崔艳飞。众所周知,百度上直接搜索关键字会出来一大堆东西,时常还会伴随有广告出现,不小心就点进去了,还得花时间退出来,有些费劲。 最近群里有个小伙伴提出一个需求,需要获取百度上关于粮食的相关讲话文章标题和链接。正好小编最近在学习爬虫,就想着拿这个需求来练练手。我们都知道,对Python来说,有大量可用的库,...

02/20 08:30

2021年2月程序员平均工资15144元,你有没有拖后腿?

https://my.oschina.net/u/4479011/blog/4958961?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

2021年2月采集样本370020人。 2021年2月程序员平均工资15144元,工资中位数12500元,其中95%的人的工资介于5250元到37500元。 一年工资变化: 这里出现了神奇的一幕,去年也是这个时候工资大涨。 这是不是有什么规律呢? 这个数据应该怎么解读? 专家们可以点评一下,我只是个统计员。 分布: 城市 杭州终于又超过深圳了,太好了。 职能 人数最多软件工程师职位,工资从13409,涨到了14216。...

02/22 14:11

英伟达400亿美元收购ARM,有史以来最大半导体收购案诞生

https://my.oschina.net/u/4345306/blog/4565176?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

  9 月 13 日,英伟达官宣和软银集团(SBG,下称软银)达成一项协议,根据该协议,英伟达将以 400 亿美元的价格从软银手中收购 ARM。      图 | 英伟达 logo(来源:东方 IC)   《华尔街日报》评价称:“这笔交易是有史以来最大的半导体收购案,标志着软银及其首席执行官孙正义的胜利。后者于四年前以 320 亿美元的价格收购了 ARM,一直在努力推动其业务增长。对于英伟达首席执行官来说,这是自他 1993 年共同创立芯片...

2020/09/15 07:11

kernel.org 状态更新

https://my.oschina.net/xyxzfj/blog/32626?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

kernel.org 状态更新 致 力于将kernel.org 恢复到统一状态的开发者们已经发出了一份简明的状态更新;该更新主要是关于git 树的管理。“这一新基础设施将不再拥有对git 软件库的shell访问权;取而代之地,我们将通过使用gitolite web glue来运行git。Gitolite 通过使用SSH密钥进入git。为因,我们将开始向之前拥有kernel.org帐号的开发者们发放新的SSH证书。”Git树在近期内将恢复上线;其他 事情将在接下来的时间里进行。 gito...

2011/09/26 18:54

C# 反射与依赖注入

https://my.oschina.net/u/4777494/blog/4956655?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

文章目录 1. 反射与依赖注入 1.1 接口隔离原则 1.1.1 1.1.2 1.1.3 显示接口实现 2. 反射 2.1 反射应用 1. 反射与依赖注入 反射:以不变应万变(更松的耦合) 反射与接口的结合 反射与特性的结合 依赖注入:此DI非彼DI,但没有彼DI就没有此DI… 1.1 接口隔离原则 1.1.1 实例: using System; namespace IspExample { class Program { static void Main(string[] args) { var driver = new...

JUC并发编程之:简单概述(二)

https://my.oschina.net/ngc7293/blog/4969211?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

# JUC并发编程之:简单概述(二) ```xml ##内容重点 ·分析多线程访问共享资源时,哪些代码片段属于临界区 ·使用synchronized互斥解决临界区的线程安全问题 >synchronized锁对象语法 >synchronized加载成员方法和静态方法语法 >wait/notify同步方法 ·使用ReentrantLock互斥解决临界区的线程安全问题 >lock使用细节:可打断、锁超时、公平锁、条件变量 ·分析变量的线程安全性、常见线程安全类的使用 ·线程活跃性:死锁、活锁、...

03/03 16:03

职业生涯第二年回顾(2011.2~2012.2)

https://my.oschina.net/b1412/blog/105645?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

算不上什么工作总结和技术总结,只是大致回顾这1年记忆中的事情。 一 项目经验 算了不多写了。。没啥可说的。。 一个伪终端管理的项目和反人类的手机控制软件。。 二 读过的书 1 《重构 改善既有代码的设计》 公司借阅的书,阅读率百分之80 吸收率百分之50 前半部分看的很认真,在实践中也是有不少的应用,代码质量有了一定提高,后半部分看的有点恍惚。 经典书籍,值得一看,在有1年实际编码经验之后,看此书必有收获,值得入手...

2013/01/28 14:14

三维场景中常用的路径动画

https://my.oschina.net/u/3234591/blog/4959718?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

欢迎关注ITman彪叔,可视化服务专家,提供三维可视化,数据中心,智慧园区,智慧楼宇,工业组态, 2d拓扑,大屏呈现等可视化专业服务。 三维场景中常用的路径动画 前言 在三维场景中,除了用逼近真实的模型代表现实中的设备、标识物外,通常还会使用一些动画来表示模型在现实中一些行为和作用。常见的动画比如路径动画、旋转动画、发光动画、流动动画等。本文将为大家介绍几种常用的路径动画。首先,最简单的自然是直线路径动画。...

02/22 18:04

微软ERP家具行业解决方案

https://my.oschina.net/u/856019/blog/382472?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

微软ERP家具行业解决方案 微软ERP系统采用微软 Dynamics NAV平台,是一套可随着企业发展一同成长的ERP系统,本案例则是在家具行业中的应用... 详细解读 和小伙伴们一起来吐槽

2015/03/04 13:16

Kafka 是怎么存储的?为什么速度那么快?

https://my.oschina.net/lishangzhi/blog/4961512?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

文章收录地址:Java-Bang 专注于系统架构、高可用、高性能、高并发类技术分享 Kafka 依赖于文件系统(更底层地来说就是磁盘)来存储和缓存消息。在我们的印象中,对于各个存储介质的速度认知大体同下图所示的相同,层级越高代表速度越快。很显然,磁盘处于一个比较尴尬的位置,这不禁让我们怀疑 Kafka 采用这种持久化形式能否提供有竞争力的性能。在传统的消息中间件 RabbitMQ 中,就使用内存作为默认的存储介质,而磁盘作为备选...

02/24 13:40

RocketMQ-Spring 毕业两周年,为什么能成为 Spring 生态中最受欢迎的 messaging 实现?

https://my.oschina.net/u/3874284/blog/4944576?channel=REC&scene=SCENE_FEEDS&recid=f5a8838f-2a40-40e1-bae3-320477193984

![头图.png](https://ucc.alicdn.com/pic/developer-ecology/a6e4a8d705a14cfdb61e2cb2bbea5892.png) 作者 | RocketMQ 官微 来源|[阿里巴巴云原生公众号](https://mp.weixin.qq.com/s/RaC4R02fYoqvPJHopqCoaA) 2019 年 1 月,孵化 6 个月的 RocketMQ-Spring 作为 Apache RocketMQ 的子项目正式毕业,发布了第一个 Release 版本 2.0.1。该项目是把 RocketMQ 的客户端使用 Spring Boot 的方式进行了封装,可以让用户通过简单的 an...

02/04 10:02
返回顶部
顶部