.Net Framework

免费API接口分享

我是研究僧i 提交于 2021-02-13 08:43:09
聚合的免费API接口数据: 手机号码归属地API接口: https://www.juhe.cn/docs/api/id/11 历史上的今天API接口: https://www.juhe.cn/docs/api/id/63 股票数据API接口: https://www.juhe.cn/docs/api/id/21 全国WIFI接口: https://www.juhe.cn/docs/api/id/18 星座运势接口: https://www.juhe.cn/docs/api/id/58 黄金数据接口: https://www.juhe.cn/docs/api/id/29 语音识别接口: https://www.juhe.cn/docs/api/id/134 周公解梦接口: https://www.juhe.cn/docs/api/id/64 天气预报API接口: https://www.juhe.cn/docs/api/id/73 身份证查询API接口: https://www.juhe.cn/docs/api/id/38 笑话大全API接口: https://www.juhe.cn/docs/api/id/95 邮编查询接口: https://www.juhe.cn/docs/api/id/66 老黄历接口: https://www.juhe.cn/docs/api/id/65

asp.net core 托管到windows服务,并用iis做反向代理

不羁岁月 提交于 2021-02-13 07:45:14
使用NSSM把.Net Core部署至 Windows 服务 为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至Windows 服务中的情况,比如Windows服务器并没有安装IIS,或者Asp.net Core中存在一些定时任务,需要实时运行,等等一些情况。 微软解决方案 微软也提供了.Net Core部署至Windows 服务的解决方案,应该说是Asp.net Core的解决方案。可以参看官方文档 https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/windows-service?view=aspnetcore-2.1&tabs=aspnetcore2x 。但是官方的解决方案比较繁琐,而且需要更改部分代码。 什么是NSSM? 官网 http://www.nssm.cc/ ,下载地址 http://www.nssm.cc/download 简单点理解就是NSSM可以把一些exe程序封装成Windows服务,然后exe程序就像服务一样运行。而且NSSM功能强大

jsoup爬取网站图片

浪尽此生 提交于 2021-02-13 02:32:42
package com.ij34.JsoupTest; import java.io.File; import java.io.FileOutputStream; import java.io.InputStream; import java.net.HttpURLConnection; import java.net.URL; import java.net.URLEncoder; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Random; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class JsoupTest { public static void downImages(String filePath,String imgUrl) throws Exception { // 获取网址 String beforeUrl = imgUrl.substring(0,imgUrl.lastIndexOf("/")+1 ); // 图片url后面的图片名字

linux ln 命令使用参数详解(ln -s 软链接)

一笑奈何 提交于 2021-02-12 22:41:46
http://www.jb51.net/LINUXjishu/150570.html 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件 这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln -s 源文件 目标文件。 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。 例如:ln -s /bin/less /usr/local/bin/less -s 是代号(symbolic)的意思。 这 里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接 和硬链接两种,软链接就是ln -s ** **,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln ** **,没有参数-s, 它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。

.NET Core微服务之基于Consul实现服务治理

白昼怎懂夜的黑 提交于 2021-02-12 22:40:46
Tip: 此篇已加入 .NET Core微服务基础系列文章索引 一、Consul基础介绍   Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,比如 Airbnb的SmartStack等相比,Consul的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等),使用起来也较 为简单。   Consul用Golang实现,因此具有天然可移植性(支持Linux、windows和Mac OS X);安装包仅包含一个可执行文件,方便部署,与Docker等轻量级容器可 无缝配合 。   关于Consul的更多介绍,比如优点,这里就不再赘述了,上网一搜就可以随处找到了。但是,必须贴一个和其他类似软件的对比:   此外,关于Consul的架构以及相关的角色,如下图所示:   要想利用Consul提供的服务实现服务的注册与发现,我们需要建立Consul Cluster。在Consul方案中,每个提供服务的节点上都要部署和运行Consul的Client Agent,所有运行Consul Agent节点的集合构成Consul Cluster。Consul Agent有两种运行模式: Server 和 Client

Java的几种线程状态说明

谁都会走 提交于 2021-02-12 21:29:02
Java的几种线程状态说明 1、NEW(新建) java.lang.Thread.State枚举中的NEW状态描述: 1 2 3 4 /** * Thread state for a thread which has not yet started. */ NEW 创建后尚未启动的线程处于这个状态。 意思是这个线程没有被start()启动,或者说还根本不是一个真正意义上的线程,从本质上讲这只是创建了一个Java外壳,还没有真正的线程来运行。 不代表调用了start(),状态就立即改变,中间还有一些步骤,如果在这个启动的过程中有另一个线程来获取它的状态,其实是不确定的,要看那些中间步骤是否已经完成了。 2、RUNNABLE(可运行) java.lang.Thread.State枚举中的RUNNABLE状态描述: 1 2 3 4 5 6 7 /** * Thread state for a runnable thread. A thread in the runnable * state is executing in the Java virtual machine but it may * be waiting for other resources from the operating system * such as processor. */ RUNNABLE

[C#基础]c#中的BeginInvoke和EndEndInvoke

余生颓废 提交于 2021-02-12 15:25:36
摘要 异步这东西,真正用起来的时候,发现事情还是挺多的,最近在项目中用到了异步的知识,发现对它还是不了解,处理起来,走了不少弯路。觉得还是补一补还是很有必要的。 MSDN原文地址:https://msdn.microsoft.com/en-us/library/2e08f6yc(v=vs.110).aspx 正文 .Net framework可以让你异步调用任何方法。为达这样的目的,你可以定义一个与你要调用的方法的签名相同的委托。公共语言运行时将自动为该委托定义与签名相同的BeginInvok和EndInvoke方法。 异步委托调用BeginInvok和EndInvoke方法,但在.NET Compact Framework中并不支持。 BeginInvoke方法触发你的异步方法,它和你想要执行的异步方法有相同的参数。另外还有两个可选参数,第一个是AsyncCallback委托是异步完成的回调方法。第二个是用户自定义对象,该对象将传递到回调方法中。BeginInvoke立即返回并且不等待完成异步的调用(继续执行该下面的代码,不需要等待)。BeginInvoke返回IAsyncResult接口,可用于检测异步调用的过程。 通过EndInvoke方法检测异步调用的结果。如果异步调用尚未完成,EndInvoke将阻塞调用线程,直到它完成。EndInvoke参数包括out和ref参数。

c#基础

本小妞迷上赌 提交于 2021-02-12 13:52:13
c#是基于.net平台的应用。特点有:不需要指针(不像c语言那样需要指针)、垃圾回收器能够自动的回收内存、支持给予特性的编程、具有构建泛型类型和泛型成员的能力、支持可选的方法参数和命名的参数 .net简介   .net是美国微软公司推出的一款用于软件开发和运行的平台 .net特点   这个平台允许应用程序通过internete进行通讯和数据的共享,不管是那种操作系统、设备或编程语言。从用户的角度来看,不管我们使用的是电脑还是手机,都能愉快的使用同样的应用程序。从软件开发的角度来看,由于.net与平台无关,我们可以使用任何自己熟悉的编程语言进行软件的开发。 .net的核心框架是.net framework。也就是说是.net farmework赋予了.net丰富而强大的功能,目前的最新版本是4.6.2 .net framework构成:公共语言运行时 和 类库 程序的编译过程:源代码<cls编译>----->CIL<clr编译>------->机器码 开发工具VS:vs是一个基本完整的开发工具箱,它包括了整个软件开发过程中需要的大部分开发工具,如:uml工具、代码管控、集成开发环境IDE等    vs常用快捷键:保存:ctrl+s 新建:ctrl+shift+n 开始测试:F5 开始执行不调试:ctrl+F5 查找源码定义:F12 自动对齐:ctrl+k+f 注释:ctrl+k+c

20165234 《Java程序设计》第九周学习总结

∥☆過路亽.° 提交于 2021-02-12 11:13:29
第九周学习总结 教材内容学习 第十三章 Java 网络编程 URL 类 URL 类是 java.net 包中的一个重要的类,使用URL创建对象的应用程序称为客户端程序。 一个 URL 对象通常包含最基本的三部分信息:协议、地址和资源。 协议必须是 URL 对象所在的 Java 虚拟机支持的协议,地址必须是能连接的有效 IP 地址或域名,资源可以是主机上的任何一个文件。 URL 的构造方法 URL 类通常使用如下的构造方法创建一个 URL 对象: public URL(String spec)throws MalformedURLException 该构造方法使用字符串初始化一个 URL 对象,例如: try { URL url = new URL( " http://www.google.com " ); } catch (MalformedURLException e) {   System. out .println ( " Bad URL: " + url); } 注:上述 url 对象中,协议是 http,包含的地址是 www.google.com,包含的资源是默认的资源(主页)。 另一个常用的构造方法: public URL(String protocol, String host,String file) throws MalformedURLException

说透中台(答疑篇)--学习笔记

a 夏天 提交于 2021-02-12 09:58:47
中台与微服务、中间件、数据仓库到底有什么区别? 当我们谈中台与微服务的区别时,更多谈的是业务中台;当我们谈中台与中间件的区别时,则更倾向于技术中台;当我们谈中台与数据仓库的区别时,更多谈的则是数据中台。 所以这个问题更严谨的表达,应该是“业务中台与微服务”、“技术中台与中间件”、“数据中台与数据仓库”到底有什么区别? 业务中台与微服务的区别? 微服务更多关注技术架构层面上的问题,而业务中台更多关注业务架构层面上企业级复用的问题。业务中台不一定是微服务架构的,采用了微服务架构的也不一定就是中台。 技术中台与中间件的区别? 如果能通过中台这个概念为驱动力,促使企业的内部技术平台再向业务走出一步,无论是针对用户体验做优化,还是通过产品化,让业务可以自助式(Self-Service)地使用企业技术组件的能力,如果能做到这些或是起到这样的驱动力,我觉得技术中台这个概念才有价值。 数据中台与数据仓库的区别? 最大的一个区别还是数据中台和传统的数据系统出发点(视角)不一样。 传统的数据系统(数仓、大数据平台)更多是偏技术侧,拿着数据和技术找场景;而数据中台更多的是偏业务侧,拿着场景去找数据和技术。 中台和后台的区别具体在哪里? 我们可以用 SOR 来理解后台,对应到企业内,就是那些所谓的核心系统,常见的例如 ERP、DMS、银行的核心账务系统等。在实际的项目过程中