oracle数据库
如何在环境中启动数据库服务与监听,有哪些基础命令
封装一个流水号ID生成器:id-spring-boot-starter
ID号生成器(或:全局唯一ID生成器)是服务端系统的基础设施,而且ID号这个东西基本搞后端开发的程序员天天都要接触。而关于ID生成的算法现在业界首屈一指的当属Snowflake雪花算法。 UidGenerator正是百度开源的一款基于Snowflake雪花算法实现的高性能唯一I…
第 13 篇:分类、归档和标签页
侧边栏已经正确地显示了最新文章列表、归档、分类、标签等信息。现在来完善归档、分类和标签功能,当用户点击归档下的某个日期、分类栏目下的某个分类或者标签栏目下的某个标签时,跳转到文章列表页面,显示该日期、分类或者标签下的全部文章。 主页视图函数中通过 Post.objects.al…
如何升级 CentOS 6.x 上默认Python
最近在工作中遇到一个问题,就是有一个功能希望在各种服务器上实现,而服务器上的系统版本可能都不一样,有的是 CentOS 6.x,有的是 CentOS 7.x 。 需要说明的一点是,CentOS 6.x 上的 Python 版本是 2.6.x 的,而 CentOS 7.x 上的 …
Java代码编写(求大神解惑)
写Calculate计算类,实现加法运算a、提供计算int类型的加法运算;b、提供计算double类型的加法运算;c、提供计算long类型的加法运算。上面是题目,我能做出第一个,后两个不知道要怎么写,
dubbo协议保持单一长连接是否有问题?
dubbo协议采用单一长连接,即每个消费者和服务提供者建立一个tcp长连接,消费者调用一次接口后还保持着连接,会不会在消费者过多的情况下,新的消费者无法建立连接?因为操作系统的tcp连接数是有限制的。
Python 命令行之旅:使用 argparse 实现 git 命令
在前面三篇介绍 argparse 的文章中,我们全面了解了 argparse 的能力,相信不少小伙伴们都已经摩拳擦掌,想要打造一个属于自己的命令行工具。 本文将以我们日常工作中最常见的 git 命令为例,讲解如何使用 argparse 库来实现一个真正可用的命令行程序。 我们将…
c++protected成员问题
c++基类protect成员。通过派生类对象实例能够访问吗?还有在派生类的成员方法中,用派生类对象实例的引用或者指针,可以通过该引用或者指针访问基类的protected成员吗?c++primer476
一步步跑起来个 Java 前后端分离的人力资源管理系统
微人事是一个前后端分离的人力资源管理系统,项目采用 SpringBoot + Vue 架构。该系统是管理员对员工信息的一些列的操作。首先管理员需要登入系统,可对员工信息进行增删查改操作,也可以对员工进行奖罚,工资等信息的增删查改。然后实现对部门员工信息的统计和修改。所有的操作都…
java中压缩包解压编码集问题
目前是用util的zip对压缩文件解压的,缺点是不能文件名或压缩包中的文件名为中文的时候会报错。在网上搜到两种方法:1·更改JDK的字符集;2·使用ant的zip来处理。JDK的字符集不会改也没找到教
TensorFlow与PyTorch之争,哪个框架最适合深度学习
选自builtin,作者:Vihar Kurama,机器之心编译,参与:吴攀、杜伟。 如果你在读这篇文章,那么你可能已经开始了自己的深度学习之旅。如果你对这一领域还不是很熟悉,那么简单来说,深度学习使用了「人工神经网络」,这是一种类似大脑的特殊架构,这个领域的发展目标是开发出能…
如何将Numpy加速700倍?用 CuPy 呀
选自towardsdatascience,作者:George Seif,机器之心编译,参与:杜伟、张倩。 就其自身来说,Numpy 的速度已经较 Python 有了很大的提升。当你发现 Python 代码运行较慢,尤其出现大量的 for-loops 循环时,通常可以将数据处理移…
Java 并发编程(一):简介
这篇文章的标题原本叫做——Java 并发编程(一):简介,作者名叫小二。但我在接到投稿时觉得这标题不够新颖,不够吸引读者的眼球,就在发文的时候强行修改了标题(也不咋滴)。 小二是一名 Java 程序员,就职于沉默公司,工龄是两年零一个月零三天。和刚毕业那会相比,编程能力已经大有…
第 12 篇:解锁博客侧栏,GoGoGo!
我们的博客侧边栏有四项内容:最新文章、归档、分类和标签云。这些内容相对比较固定和独立,且在各个页面都会显示,如果像文章列表或者文章详情一样,从视图函数中获取这些数据然后传递给模板,则每个页面对应的视图函数里都要写一段获取这些内容的代码,这会导致很多重复代码。更好的解决方案是直接…
数据结构知否知否系列之 — 栈篇
栈,英文 Last In First Out 简称 LIFO,遵从后进先出的原则,与 “队列” 相反,在栈的头部添加元素、删除元素,如果栈中没有元素就称为空栈。 在构造函数的 constructor 里进行声明,传入 capacity 初始化栈空间同时初始化栈的顶部(top)为…
.NET Core 中如何在 dotnet test 时跳过 Razor
有一个asp.netcore项目,razor视图文件非常多,build时由于要预编译这些视图,build速度很慢。集成测试时并不需要编译这些视图,请问如何在执行dotnettest命令时跳过Razor
DeepMind开源强化学习游戏框架,25款线上游戏等你来挑战
选自GitHub,机器之心编译,参与:一鸣、思。 强化学习算法广为人知的一个应用场景便是游戏了,通过智能体在多玩家游戏中的表现,研究者可以更好地调整算法和参数细节,实现更好的算法性能。近日,DeepMind 开源了一款多玩家游戏平台「Open-Spiel」,支持多种策略和游戏环…
第 11 篇:自动生成文章摘要
博客文章的模型有一个 excerpt 字段,这个字段用于存储文章的摘要。目前为止,还只能在 django admin 后台手动为文章输入摘要。每次手动输入摘要比较麻烦,对有些文章来说,只要摘取正文的前 N 个字符作为摘要,以便提供文章预览就可以了。因此我们来实现如果文章没有输入…
C++ 编程规则 排版
空行:1.类声明/函数定义结束要空行分隔.2.不连续的裸机行要空格分隔.3.for/if/while/do语句独占一行4.变量声明尽量各占一行.变量定义采用就近原则,要用时才定义.变量定义是必须初始化
C++ 编程规则 命名
命名直观易读.不宜过长.不要仅仅依靠大小写的区别定义相似标识符.局部变量和全局变量不可同名.使用名词作为变量名.使用名词+动词做全局函数名,用动词做类成员函数名.尽量避免名字中出现数字编号.如valu