AI 大模型与智能应用
实践与技术

专注分享 AI 大模型、Agent 开发、深度学习等技术实战与架构设计;兼具 C#/.NET 后端开发经验

113
技术文章
8
文章分类
512
技术标签
29029
累计字数
Microsoft Edge浏览器怎么导入密码
工具与效率
2021-06-22 0k

Microsoft Edge浏览器怎么导入密码

Edge浏览器在清理缓存时,如果勾选密码一项,清除的不只是本地密码,同时会删除已同步的云端密码,而且其他登录设备也会同步删除。不过其他设备会有延迟,可以及时导出密码,文件格式是csv表格文件,Edge浏览器不支持直接导入密码,只能从其他浏览器同步数据。好在Google浏览器有导入密码功能,可以先导入到Google浏览器,然后从Google浏览器导入Edge。 一、Google浏览器导入密码 谷歌浏览器导入密码也不是直接就可以看到,应该是隐藏功能,需要下面这样操作。 1、找到谷歌浏览器 快捷图标 【右键】–>【属性】 2、 在【目标】 后面输入 --enable-features=PasswordImport (前面有一个空格不要忽略) 3、已管理员权限打开浏览器,【设置】–> 【密码】,点击三个点即可导入,如果没有,重新已管理员权限打开浏览器 二、从Google浏览器导入Edge浏览器

浏览器 Microsoft Edge 密码管理
阅读更多
jQuery UI 自动完成组件(Autocomplete)使用
前端开发
2021-06-08 0k

jQuery UI 自动完成组件(Autocomplete)使用

JS: var shopVal=""; var shopText = ""; $(function () { $("#tags").autocomplete({ source: function ( request, response ) { $.ajax({ url: "shop/list", //请求数据网址 data: { AppName: request.term, appId: window.parent.appId //dataType: "jsonp", //也可以是jsonp形式 //text: $("#tags").val() // 等同于 request.term }, success: function (data) { //console.log(data); response(data); } }); }, minLength: 1,//输入多少字的时候触发请求事件 select: function (e, ui) { //选后后事件 shopVal = ui.item.id; shopText = ui.item.value; //alert("value:" + ui.item.value + "lable:" + ui.

jQuery jQuery UI Autocomplete
阅读更多
DotNet平台中 IL / CTS / CLS / CLR 都是什么?
后端开发
2021-03-12 0k

DotNet平台中 IL / CTS / CLS / CLR 都是什么?

IL(MSIL): 可以执行的二进制代码(托管代码) CTS: .Net平台通用数据类型(Common Type System) CLS: .Net平台通用语言规范(语法)(Common Language Specification ) CLR: 公共语言运行时( Common Language Runtime ) JIT: 即时编译器(Just in time) 关系 各个语言(VB.Net、F#)使用自己的JIT按照CTS、CLS编译成可以在CLR上运行的IL

dotnet .NET CLR
阅读更多
SOA架构和微服务架构的区别
架构与设计
2021-03-12 0k

SOA架构和微服务架构的区别

SOA:  SOA(Service Oriented Architecture)“面向服务的架构”,他是一种设计方法,其中包含多个服务, 服务之间通过相互依赖最终提供一系列的功能。一个服务 通常以独立的形式存在与操作系统进程中。各个服务之间 通过网络调用。 微服务架构:  其实和 SOA 架构类似,微服务是在 SOA 上做的升华,微服务架构强调的一个重点是 “业务需要彻底的组件化和服务化”,原有的单个业务系统会 拆分为多个可以独立开发、设计、运行的小应用。这些小应用之间通过服务完成交互和集成。(去中心化)  微服务架构 = 80%的SOA服务架构思想 + 100%的组件化架构思想 + 80%的领域建模思想 主要区别: 功能 SOA 微服务 组件大小 大块业务逻辑 单独任务或小块业务逻辑 耦合 通常松耦合 总是松耦合 公司架构 任何类型 小型、专注于功能交叉团队 管理 着重中央管理 着重分散管理 目标 确保应用能够交互操作 执行新功能、快速拓展开发团队 摘自: https://blog.csdn.net/zpoison/article/details/80729052

微服务 SOA 架构设计
阅读更多
控制反转(IoC)与依赖注入(DI)- 很容易明白的那种
架构与设计
2021-03-12 0k

控制反转(IoC)与依赖注入(DI)- 很容易明白的那种

一、控制反转 正常控制权是由调用方掌握,控制反转将控制权交给了容器,在运行时由容器决定具体的实现。 二、依赖注入 依赖注入是控制反转的一种实现,调用某个类是对这个类(被调用类)的依赖,正常是直接实例化(被调用类),而依赖注入,是通过构造函数等方式由容器注入到调用方 三、控制反转和依赖注入的关系 控制反转是一种思想 依赖注入是一种设计模式 IoC框架使用依赖注入作为实现控制反转的方式,但是控制反转还有其他的实现方式,例如说依赖查找,所以不能将控制反转和依赖注入等同。

架构设计 IoC DI
阅读更多
使用NTP协议获取时间(连接wifi) - Arduino开发ESP8266(NodeMcu)学习记录
嵌入式
2021-02-01 0k

使用NTP协议获取时间(连接wifi) - Arduino开发ESP8266(NodeMcu)学习记录

所需硬件 ESP8266 开发板(NodeMcu) x1 第三方库 ESP8266WiFi NTP介绍 网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒),且可介由加密确认的方式来防止恶毒的协议攻击。NTP的目的是在无序的Internet环境中提供精确和健壮的时间服务。 ——【百度百科】 代码: /** 作者: Raikay (raikay.cn) 时间: 2021/01/30 说明: 通过NTP服务器获取网络时间(连接wifi) **/ #include <ESP8266WiFi.h> //wifi库#include <time.h> //时间库 const char* ssid = "Ziroom211"; //wifi账号 const char* password = "40010022222"; //wifi密码 const char* NTP_SERVER = "ntp.aliyun.com"; //NTP服务器 #define TZ_INFO "UTC-8" //时区 void setup() { Serial.begin(115200); Serial.setDebugOutput(true); //将串口设为调试输出模式 WiFi.disconnect();//断开之前的连接 WiFi.mode(WIFI_STA); //设为STA模式 WiFi.begin(ssid, password);//连接wifi Serial.println("\nConnecting to WiFi"); //连接失败 while (WiFi.

esp8266 Arduino NodeMcu
阅读更多
Arduino-Ide安装第三方库
嵌入式
2021-01-21 0k

Arduino-Ide安装第三方库

用温湿度传感器DHT11/DHT22库DHT为例 方法一 【项目】 –》 【加载库】 –》【管理库】 安装 弹出窗口后,搜索、安装即可 查看示例代码 安装之后, 【文件】 –》【示例】 ,就可以查看库带的示例代码,大多数库都有,这个示例代码是很好的教程。 方法二 直接下载库第三方库,下载的库放在库文件夹即可。通过 【文件】 –> 【首选项】 –> 【项目文件夹位置】 查看库文件夹位置

Arduino 库安装 第三方库
阅读更多
CP2102版和CH340版两种NodeMcu的区别和HW-628有什么不同
嵌入式
2021-01-21 0k

CP2102版和CH340版两种NodeMcu的区别和HW-628有什么不同

NodeMcu 常见的有两个版本,一般用通讯模块区分 CP2102版 : NodeMcu V1.0 ,作者是amica CH340版 : NodeMcu v3,作者是Lolin v3不是V1.0的升级版,可能是两个分支。 区别: 1、外观上v3比V1.0 大一些。 2、CP2102版 A0附近两个RSV引脚,在CH340版上是GND和VU(可以输出5v电压)。 3、usb供电时v1.0版vin引脚可以5V电压输出,v3版vin引脚没有5V输出,v3版5v电压输出在VU引脚上。 看网上有说ch340版在烧写时需按flash -> reset。我在操作的时候,没按也是可以烧写的,烧写后也正常工作。 新款 除了上面两款常见版本外,发现某宝上有一款“新款NodeMcu”挺多的,看上面标有 HW-628字样,暂且称他是HW-628。 有额外32M flash,价格很划算。 在引脚、外观尺寸上完全兼容NodeMcu V1.0 (CP2102)版,有人说信号弱一些,我简单测了一下,不影响使用。而且vin引脚也可以5v电压输出,也就是说,除了外观长的不一样,应该可以替代cp2012版NodeMcu。 下面是三款的合影: 引脚原理图: 注意事项 1、NodeMcu的IIC(I2C)管脚是GOIO04和GPIO05,就是上面丝印的D1和D2。

esp8266 NodeMcu CH340
阅读更多
DHT11温湿度传感器 - Arduino开发ESP8266(NodeMcu)学习记录
嵌入式
2021-01-18 0k

DHT11温湿度传感器 - Arduino开发ESP8266(NodeMcu)学习记录

所需硬件 ESP8266 开发板(NodeMcu) x1 DHT11温湿度传感器 x1 面包板 x1 杜邦线 若干 第三方库 DHT 可以直接安装 项目–>加载库–>管理库–> 搜索"DHT"安装 或者手动下载 下载地址:https://github.com/adafruit/DHT-sensor-library 线路图 实物图 代码 /** 作者: Raikay (raikay.cn) 时间: 2021/01/18 说明: ESP8266接收DHT11温湿度传感器数据 NodeMcu DHT11 3V3 - 正极 D5 - out GND - 负极 **/ #include <DHT.h>#define DHTPIN 14 //GPIO14 即NodeMcu D5 #define DHTTYPE DHT11 // 定义你DHT11 DHT dht(DHTPIN, DHTTYPE); //读取DHT的温度值 String readDHTTemperature() { float t = dht.readTemperature(); if (isnan(t)) { Serial.println("Failed to read from DHT sensor!

esp8266 Arduino NodeMcu
阅读更多
发射红外信号控制美的空调 - Arduino开发ESP8266(NodeMcu)学习记录
嵌入式
2021-01-17 0k

发射红外信号控制美的空调 - Arduino开发ESP8266(NodeMcu)学习记录

所需硬件 ESP8266 开发板(NodeMcu) x1 红外信号发射管Led x1 按键开关 x2 面包板 x1 杜邦线 若干 第三方库 IRremoteESP8266 下载地址:https://github.com/crankyoldgit/IRremoteESP8266 线路图 红外发射管 长的是正极,短的是负极。 实物图 按D3按键关闭空调,按D4开启空调 代码 红外信号原数据是从美的空调遥控器接收的 /** 作者: Raikay (raikay.cn) 时间: 2021/01/17 说明: 红外发射管控制美的空调 NodeMcu 红外发射管 GND - 负极 D2 - 正极 **/ #include <Arduino.h>#include <IRremoteESP8266.h>#include <IRsend.h> const uint16_t kIrLed = 4; // NodeMcu D2 const uint16_t On1 = 0; // d3 const uint16_t On2 = 2; // d4 IRsend irsend(kIrLed); // Set the GPIO to be used to sending the message.

esp8266 Arduino NodeMcu
阅读更多