【WPF学习】第三十四章 资源基础
WPF允许在代码中以及在标记中的各个位置定义资源(和特定的控件、窗口一起定义,或在整个应用程序中定义)。 资源具有许多重要的优点,如下所述: 高效。可以通过资源定义对象,并在标记中的多个地方使用。这会精简代码,使其更加高效。 可维护性。可通过资源使用低级的格式化细节(如字号),并将它们移到便于对其进 ... 查看全文
Windows+R快捷指令新展开!!!!
常规运行快捷键的新的突破,不同于之前的体验,DOS指令给了我新的快感!!Windows+r,当黑色边框刚刚弹出,新世界的大门就此打开,一串串的白色代码在全黑界面的映衬下,我觉得我已经是一名合格的软件工程师(自信感爆棚!!!),新的一天也要继续加油,每天积累一点点,之后就会收获很大!!! 加油!!!! ... 查看全文
Java 如何根据控制台定位异常
异常堆栈作为我们平时定位问题的最重要手段,为我们解决问题提供了很大帮助。但是我们可能都有这样的习惯就是看到一段异常,尤其是异常堆栈很多,层次很深的时候。就感觉很担心害怕,匆匆扫描一眼就开始猜问题应该如何如何,然后不断的根据猜测去调整代码,虽然也会 debug 但是还是浪费了不少的时间。 这是因为: ... 查看全文
JPA、Hibernate、Spring Data JPA 的关系,你懂吗?
来源:oschina https://my.oschina.net/u/3080373/blog/1828589 什么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象 关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数 ... 查看全文
kubernetes之十一: Secret 使用
Secret 使用类似于 ConfigMap,支持两种形式的使用: 将 Secret 作为环境变量暴露给容器进程使用。 将 Secret 通过volume 数据卷提供给容器进程使用。 为啥还要 Secret? Secret 顾名思义,是用于存储加密数据的 [root@master01 templat ... 查看全文
极简 Node.js 入门 - 2.4 定时器
极简 Node.js 入门系列教程:https://www.yuque.com/sunluyong/node 本文更佳阅读体验:https://www.yuque.com/sunluyong/node/timer timer 用于安排函数在未来某个时间点被调用,Node.js 中的定时器函数实现了与 ... 查看全文
在后端C#中 call web api
我们要想使用web api, 需要首先在azure 中创建application. (如何创建application可以参考我的另一篇blog 从O365中获取users到D365中 ) Get 我们可以用JObject 和 JArray 来快速获取而不需要DeserializeObject //s ... 查看全文
一个简单的WebApi
Web API是网络应用程序接口。包含了广泛的功能,网络应用通过API接口,可以实现存储服务、消息服务、计算服务等能力,利用这些能力可以进行开发出强大功能的web应用。 废话就不多说了,直接看操作吧。 首先我们创建一个WebApi应用程序 对就是这个,紧接着我们找到Models目录,自己新建一个类文 ... 查看全文
ASP.NET大文件分片上传/多线程上传
IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。 一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-Ran ... 查看全文
195-如何获取Spring容器中的对象?
1)SpringBoot框架获取容器中的对象 AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(Config.class); RestTemplate bean = (RestTem ... 查看全文
【activemq artemis】关于 Apache.NMS.AMQP 使用注意事项。
官方文档http://activemq.apache.org/components/nms/providers/amqp/ 提到: AMQP1.0 Protocol Engine AmqpNetLite Apache-NMS-AMQP uses AmqpNetLite as the underlyi ... 查看全文
DNS与HTTP原理及配置
第一章 实验思路 跟着实验文档学习了解dns域名解析和http超文本传输协议实现条件; 第二章 实验目的 DNS域名解析系统将IP与域名相互转化,使人更好的访问互联网;http则是一个通信协议,需要了解传输内容、类型、状态码等; 第三章 实验步骤 3.1 DNS(domain name servic ... 查看全文
在 electron-vue 中的 Windows 下的路径问题,path.resolve 替换为 path.posix.join 。
起因很简单,如下代码在 Windows 的 electron vue 会发生如下问题,别问我为什么,我也很迷茫,有如下相关代码。 return path.resolve(this.basePath, routePath) 存在的情况: return path.join(this.basePath, ... 查看全文
【Python学习】详细异常信息
# 给方法加上异常追踪 import trackback def robust(func): """ 异常追踪装饰器 :param func: :return: """ def add_robust(*args, **kwargs): try: return func(*args, **kwargs ... 查看全文
python-多任务编程01-进程
进程与程序 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 multiprocessing模块 multiprocessing模块就是跨平台版本的多进程模块,提供了一个Process类来代表一个进程对象,这个对象 ... 查看全文
Kubernetes架构工作原理
一、前言对于每个想落地kubernetes应用的工程师来说,熟悉kubernetes的架构和工作原理是必经之路,也是必须知道的知识,只有了解kubernetes的架构和工作原理才能更好的应用kubernetes。kubernetes整体架构Kubernetes最初源于谷歌内部的Borg,提供了面向应用的容器集群部署和管理系统,所以整体的架构和borg很相似,整个架构有apiserver,contr 查看全文
flume安装与使用
1.flume简介 Flume是Cloudera提供的日志收集系统,Flume支持在日志系统中定制各类数据发送方,用于收集数据;同时,Flume提供对数据进行简单处理,并写到各种数据接受方(可定制)的能力。 Flume是一个分布式、可靠、和高可用的海量日志采集、聚合和传输的系统。 2.安装和使用说明 ... 查看全文
C# 一个数除以 0 有两种放回值; double.NaN 是double的一个constant字段, 表示"不是一个数"
A method or operator returns NaN when the result of an operation is undefined. For example, the result of dividing zero by zero is NaN, as the followi ... 查看全文
多线程(三) 线程安全性的原理
一、Volatile 一段代码引发的思考,下面这段代码,演示了一个使用 volatile 以及没使用volatile 这个关键字,对于变量更新的影响 public class VolatileDemo { public volatile static boolean stop = false; pu ... 查看全文