安装Oracle时的一些感想
安装Oracle装了半天,装是没什么题,用plsql连接的时候一直连不上。然后就在plsql方面纠结了半天,最后还是卸载大法重装,但是Oracle重装是很麻烦的,这块又是花了不少时间。现在想想,既然是plsql的问题,那为什么要迁就它呢?完全可以换一个连接工具不用它嘛,比如DBeaver啥的,这样问题不就搞定了。还是那句话,看问题解决问题的时候,思维不能一条线,碰到什么解决什么,要清楚问题是什么,逆转过来换个角度看看,这样也许会有更好的解决方法。
.NetCore WebApi —— Swagger版本控制
上接:.NetCore WebApi——基于JWT的简单身份认证与授权(Swagger) 版本控制的好处是显而易见的,利用Swagger展示不同版本的API更能体现效果。 1.安装Nuget包:Microsoft.AspNetCore.Mvc.Versioning 2. 配置Startup类 2.1 添加新成员 ,用来获取API版本信息 /// <summary>
/// Api版本信息
/// </summary>
privat
访问阿里云 vue项目的 127.0.0.1:+ip
vue 127.0.0.1 将 localhost 改为 0.0.0.0 原理看下面链接 参考: https://www.cnblogs.com/sddai/p/9281189.html
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第八章:光照 代码工程地址: https://github.com/jiabaodan/Direct12BookReadingNotes 学习目标 理解基本的材质和光照之间交互方式; 熟悉局部光照和全局光照之间的不同; 学习如何用数学的方式描述平面上一个点的方向,以便于计算入射光和平面之间的夹角; 学习如何准确的变换法向量; 区分环境光,漫反射和高光; 学习如何实现
GNU,GPL与自由软件
GNU 是 Richard Stallman(理查德·斯托曼)创建的一个项目,not unix GPL(General Public License),GNU通用公共许可证。书面上的协议 自由软件与开源软件都允许用户任意获取,且使用、修改、再发行都不受限制,相似度极高 两者除了所谓的思想理念不同之外,按我们的话讲就是东家不一样: 自由软件:GNU项目下的所有软件都基于GPL许可证(非GNU项目也可使用GPL),都是自由软件。 开源软件:是美国Open Source Initiative协会定义。
Math Problem(数学)
链接:https://ac.nowcoder.com/acm/contest/893/C 来源:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 已知整数a,a3a,a3除192的余数是1。求区间[L,R]之间满足条件的a的累加和是多少? 输入描述: 第一行是一个整数T(1≤T≤10000)T(1≤T≤10000),表示样例的个数。 每个样例包含两个整数L,R,1≤L≤R≤109L,
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第九章:贴图 代码工程地址: https://github.com/jiabaodan/Direct12BookReadingNotes 学习目标 学习如何定义将一个纹理映射到一个三角形上; 学习如何创建和启用纹理; 学习纹理如何被过滤后生产一个更加平滑的图像; 学习如何将一个纹理通过地址模式展开多次; 学习如何将多个纹理合并成一个新贴图和特殊效果; 学习一些基本的
markdown初次尝试
一级标题 二级标题 三级标题 四级标题 五级标题 六级标题 无序列表1 无序列表2 有序列表1 有序列表2 引用 链接 加粗 倾斜 表格 列1 列2 列3 行1值1 行1值2 行1值2 行2值1 行2值2 行2值2 代码框 分割线
Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十章:混合
原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十章:混合 代码工程地址: https://github.com/jiabaodan/Direct12BookReadingNotes 学习目标 理解混合的工作原理和如何在D3D中使用它; 学习D3D支持的不同的混合模式; 学习Alpha组件是如何控制透明基元的; 学习如何通过HLSL的clip函数防止像素被绘制到后置缓冲中。 1 混合方程 令 CsrcC_{sr
linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系
转:https://blog.csdn.net/lugandong/article/details/72468831 一、 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8*32BCLK,那一个完整的LRCLK一共8*32*2=512BCLK。 其实xxxfs就是这么算出来的,也是固定的,当你定了几个channel,多少位深,就几乎可以确认是多少fs了。从主观的角度来看,fs的数值越大,那么一个完整的LRCLK越多,那承载的数据量就越大,随之的就是音质就会更加好。 上
pandas的基本用法
Pandas是一款数据分析工具。它内置了大量用于数据分析的方法,如:max、min、sqrt、groupby等。它最基本的数据类型只有Series和DataFrame两种。 1. Series:称为系列,我们可以看作是竖起来的list,相当于Excel表格中的一列。它常见的操作有: 在进行操作之前,需要先导入【pandas】模块: import pandas as pd ①创建操作 方法 说明 举例 利用列表初始化创建一个Series 列表的元素对应于Series的值,其索引默认为从0开始的数
rabbitmq访问控制试坑篇
访问控制我理解就是两层,第一层是Virtual host,相当于一个个独立主机 第二层是这个permissions,对照下图权限表 权限表(重要!) 需求 configgure write read 创建或删除交换机或队列 是 交换机绑定或解绑 目标交换机 源交换机 队列与交换机绑定或解绑 队列 交换机 发送消息到交换机 交换机 获取或清除消息 队列 注意: 发送消息这里只有一项 write ->交换机,也就是说Write regexp这项只能匹配交换机的名称,这里就不举例了,填正则匹配即可
map中使用箭头函数遇到的坑
箭头函数提供了更简洁和更短的语法,其中一个可用功能是可以将函数编写为具有隐式返回值的lambda表达式。这对于功能样式代码很方便,比如使用函数映射数组: const numbers = [1,2,3,4];
numbers.map(n => n * n); 这个箭头函数将按照预期的方式工作,它将值自身相乘并返回到包含的新数组[1, 4, 9, 16] 但是,如果你尝试映射到对象,例如,假设将数字映射到包含如下值的对象数组: const numbers = [1,2,3,4];
numb
Mysql(7)---存储过程
Mysql(7)---存储过程 存储过程接下来会有三篇相关博客 第一篇存储过程常用语法。 第二篇存储过程中的游标。 第三篇单独讲一个实际开发过程中复杂的真实的案例。 一、概述 1、什么是存储过程 概述:简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法; 说明 :存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,触发器是某件事触发后自动调用。 2、优点 提高代码的重用性 简化操作 减少了编译次数并且减
有趣的个人投资是什么?
(本文阅读时间约5分钟,帮助大家,分享自己) 昨夜,全球投资者屏住呼吸,眼光聚焦在美国中部小城奥马哈。 巴菲特股东大会,即伯克希尔·哈撒韦股东大会,每年于五月的第一个星期六召开。 对于投资者来说,每年仅有两次机会能够看到或听到股神巴菲特对下一波投资机会和股市行情的看法:一次是他为伯克希尔·哈撒韦股东所撰写的“致股东信”中,还有一次,就是公司股东大会上发表的演说。 昨夜,巴菲特跟芒格,一个89岁,一个95岁。花了6个多小时回答了投资者50多个问题。 今天先挑选两个问题给大家分享一下。 1,11岁
LintCode 5---第k大元素
import java.util.Arrays;
public class Lint5 {
/*
* 第k大的元素
*/
public static void main(String[] args) {
int[] nums = new int[] {1,4,5,6,2};
System.out.println(kthLargestElement(2, nums));
}
public static
LintCode 6---合并排序数组 II
import java.util.Arrays;
public class Lint6 {
/*
* 合并两个排序的整数数组A和B变成一个新的数组。新数组也要有序。
*/
public static void main(String[] args) {
}
public int[] mergeSortedArray(int[] A, int[] B) {
int[] C = new int[A.length+B.lengt
今日推荐
周排行