课程选修系统

加载中

确保良好API设计的方法

https://my.oschina.net/u/4663426/blog/5004762?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

设计一个API协议绝非易事。从API的初始计划(包括战略和功能目标)开始,生成API协议是优先事项。将该计划转换为实际的人机可读API协议需要花费大量时间和精力,尤其是考虑到这将影响API的未来开发和使用。良好的开发人员体验(DX)已经开始成为用户选择和采用API的一个重要区别因素,而良好的DX从设计的一致性开始。但是一致的设计并不仅仅是为了改善使用API时的用户体验。既然已经建立了通用标准,它还可以确保团队的API更易于...

03/31 18:11

linux下将多个静态库合并成一个静态库

https://my.oschina.net/michaelshu/blog/5000918?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

创建一个目录,如mergelib, 写一个脚本mergelibs.sh如下,将mergelib和要合并的静态库放到如mergelib目录下: #!/bin/sh AR=ar LIB_NAME=libname libs=`ls *.a` for lib in $libs; do     $AR x $lib done   $AR rcs $LIB_NAME.a *.o 生成的libname.a就是合并的静态库...

03/28 18:08

SpringBoot启动时让方法自动执行的几种实现方式

https://my.oschina.net/u/3852842/blog/5020863?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

正文 在springBoot中我们有时候需要让项目在启动时提前加载相应的数据或者执行某个方法,那么实现提前加载的方式有哪些呢?接下来我带领大家逐个解答 1.实现ServletContextAware接口并重写其setServletContext方法 @Component public class TestStarted implements ServletContextAware { /** * 在填充普通bean属性之后但在初始化之前调用 * 类似于initializingbean的afterpropertiesset或自定义init方法的回调 * */ @Override...

04/15 08:50

myeclipse 遇到的一些问题及解决方案

https://my.oschina.net/stackoom/blog/5004678?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

myeclipse 遇到的一些问题及解决方案 参考文章: (1)myeclipse 遇到的一些问题及解决方案 (2)https://www.cnblogs.com/losesea/p/3417291.html 备忘一下。

03/31 16:57

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

https://my.oschina.net/u/4344685/blog/3502605?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

使用步骤如下: 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

未来的Linux世界

https://my.oschina.net/u/4331421/blog/5020182?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

时间飞逝,不知不觉学习Linux已经五年了,也不知道为什么今天就想跟大家聊一聊Linux,这篇文章不会讲关于Linux太过深入的东西,只是希望能给刚接触Linux的小白们甚至是现在在从事Linux面临困惑的同行们一点意见和建议,一点经验心得与拙见来分享一下。 首先,看这篇文章之前先思考一个问题,什么是Linux,接触过Linux的朋友们肯定是知道的,但是很多新手都有一个很疑惑的问题,也是我经常听到的一句话:“我确实是听过Linux,但...

04/15 08:51

99%的Python用户都不知道的f-string隐秘技巧

https://my.oschina.net/u/4016785/blog/5019358?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

f-string想必很多Python用户都基础性的使用过,作为Python3.6版本开始引入的特性,通过它我们可以更加方便地向字符串中嵌入自定义内容,但f-string真正蕴含的功能远比大多数用户知道的要丰富,今天我们就来一起get它们~ 「最基础用法」 f-string最基础的用法很简单,如下例所示,在前缀f的字符串中向{}内直接填入要嵌入的值、变量或计算表达式:图1 「自记录表达式」 从Python3.8版本开始,为f-string引入了「自记录表达式」,使...

04/14 09:00

Qt开发经验小技巧91-100

https://my.oschina.net/feiyangqingyun/blog/5022596?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

91. 数据库处理一般建议在主线程,如果非要在其他线程,务必记得打开数据库也要在那个线程,即在那个线程使用数据库就在那个线程打开,不能打开数据库在主线程,执行sql在子线程,很可能出问题。 92. 新版的QTcpServer类在64位版本的Qt下很可能不会进入incomingConnection函数,那是因为Qt5对应的incomingConnection函数参数变了,由之前的int改成了qintptr,改成qintptr有个好处,在32位上自动是quint32而在64位上自动是quint...

04/17 11:50

Kubernetes与OpenStack融合支撑企业级微服务

https://my.oschina.net/u/4628563/blog/4771912?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

EasyStack云架构师钟宇澄 2017年10月21日,七牛云架构师实践日活动于深圳成功举办,本次活动由七牛云、K8S技术社区联合主办,特邀vivo、平安科技共同参与,会议以Kubernetes 技术落地过程中遇到的坑及其解决方案为主题,吸引深圳地区250+技术爱好者火爆现场参与! EasyStack云架构师钟宇澄分享了技术主题 :Kubernetes与OpenStack融合支撑企业级微服务架构 , 以下是他的演讲内容整理: 大家好! 大家关注最新的Docker新闻会发现...

2017/12/12 08:40

揽货最短路径解决方案算法 - C# 蚁群优化算法实现

https://my.oschina.net/u/4438370/blog/5008255?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

揽货最短路径解决方案算法 - C# 蚁群优化算法实现 参考文章: (1)揽货最短路径解决方案算法 - C# 蚁群优化算法实现 (2)https://www.cnblogs.com/aarond/p/ant_wuliu.html 备忘一下。

04/05 19:38

AMD想用300亿美元拿下赛灵思,最早下周达成交易

https://my.oschina.net/u/4369820/blog/4667850?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

     大数据文摘出品   作者:刘俊寰   当我们还在震惊于英伟达以400亿美元收购Arm时,芯片界又传来了一次重磅收购消息。   根据《华尔街日报》报道,AMD正在就收购其竞争对手、芯片制造商赛灵思进行高级谈判,据知情人士透露,这一交易价值可能超过300亿美元,如果这次收购能够顺利进行,或对全球的半导体行业产生深刻影响。      知情人士还表示,AMD和赛灵思正在讨论一项协议,如果顺利,该收购案最早将在下周...

2020/10/11 09:29

迅睿CMS 搜索数量设置

https://my.oschina.net/finecms/blog/5021934?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

在模块内容搜索时最大显示的数据量,系统默认是500条, 当模块数据达到10万以上时,设置一个固定的数值可以提升查询效率

04/16 15:28

【MySQL 安装过程2】MySQL安装到 最后一部 未响应 的解决方案

https://my.oschina.net/u/3797416/blog/5018507?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

【MySQL 安装过程2】MySQL安装到 最后一部 未响应 的解决方案 参考文章: (1)【MySQL 安装过程2】MySQL安装到 最后一部 未响应 的解决方案 (2)https://www.cnblogs.com/sxdcgaq8080/p/6018623.html (3)https://www.javazxz.com/thread-2062-1-1.html 备忘一下。

04/14 12:36

Google Lyra Android版开源 支持3kbps语音聊天

https://my.oschina.net/u/3521704/blog/5011897?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

正文字数:1577 阅读时长:3分钟 Google Lyra Android版本今日开源,是否还会引发争议? 最新消息:Google于今日发布了Lyra音频编解码器Android开源版本。 据悉,开源发布的Lyra代码是用C++编写的,以提高速度、效率和互操作性,使用了带有Abseil的Bazel构建框架和GoogleTest框架进行全面的单元测试。 前不久,Google推出的Lyra音频编解码器——是一种用于语音压缩的新型超低比特率编解码器。其在于能给在每秒3kb的网络宽带为用...

04/07 08:00

推荐几个能够助你成长的前端大佬

https://my.oschina.net/u/3704591/blog/5024253?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

u1s1,现在前端公众号真的多,根本不知道该关注哪个。 这里推荐几个前端大佬运营的公众号,都是聚焦前端垂直领域的优质公众号,跟着大佬们一起学前端,能够帮你更好更快地提升前端技术,夯实基础。 不多说,直接看这些大佬是谁吧。 快来关注 🏅程序员成长指北 考拉,一个有趣且乐于分享的妹子,专注 Node.js 技术栈分享,从 高级前端 到 Node.js与前端工程化 再到 后端数据库,祝您成为优秀的高级 Node.js 全栈工程师。 Node...

04/18 23:00

中国数据保护投资占比过低,全场景、生态化成产业出路

https://my.oschina.net/u/4467661/blog/5011728?channel=REC&scene=SCENE_FEEDS&recid=53a5d73d-b345-4783-b290-81b0898be10c

在世界文明的交汇点--敦煌,工程师们正在紧锣密鼓又小心翼翼地对一尊雕塑进行轨道、多点、多层拍照,之后他们还会上千张照片进行拼接,并对基于结构化的雕塑进行三维数字化,逐步实现莫高窟精品洞窟的高保真……这是数字敦煌日常建设的一幕。 如果说物理文物终将因为各种原因而逐步消失,那么数字技术则让历史悠久的文明得以保留与延续。如今,数字敦煌已经走过二十余年,拥有丰富的数字资源,敦煌这颗沙漠明珠也在数字时代绽放...

04/08 10:19
返回顶部
顶部