分类:Web编程
共 944 篇
以前尝试用ntfy在手机接收自定义消息,但ntfy常常被关闭,最近发现调用钉钉应用API可以给钉钉发送文本消息,实现原理是钉钉加入企业后,管理员创建企业应用,然后调用应用API给企业成员发送消息,成员在钉钉查看消息,这样曲线实现将自定义消息发送到钉钉上,下面分享一下方法。 一、钉钉应用创建和配置 1.1 创建应用,获取AgentId、AppKey和AppSecret 登录钉钉开发者平台,打开应用开发>钉钉应用,创建应用,记下AgentId、AppKey和AppSecret: 1.2 开通发送工作通知权限 调用API发送工作通知需要申请开通权限,这个权限默认是开通的,可以在应用页面进入开发配置>权限管理,确认是否开通:…
👤 博主
📅 2026-10-17
👁 290
👍 1
📂 Web编程
阅读全文 →
以前尝试用ntfy在手机接收自定义消息,但ntfy常常被关闭,最近发现调用企业微信应用API可以给微信发送文本消息,实现原理是微信加入企业后,管理员在企业微信创建应用,然后调用应用API给企业成员发送消息,成员在微信查看消息,这样曲线实现将自定义消息发送到微信上,下面分享一下方法。 一、企业微信应用创建和配置 1.1 创建应用,获取AgentId和Secret 登录企业微信,打开应用管理>自建,创建应用,记下AgentId和Secret: 说明:Secret只能在企业微信APP查看,所以必须安装企业微信APP,复制Secret后可卸载。 1.2 配置企业可信IP 打开应用页面,将本地或服务器IP添加到企业可信IP,不配置不能调用API,配置可信IP前要求先设置可信域名:…
👤 博主
📅 2026-10-14
👁 400
👍 0
📂 Web编程
阅读全文 →
对称加密像一把钥匙开一把锁,加密和解密都用同一把密钥,这样操作很高效,但只适合少数互信方之间共享密钥的场景,一旦要在多人、开放环境中通信,就必须先把这把密钥安全地交给对方,密钥分发和保管就成了最大难题。非对称加密则用一对密钥:公钥和私钥。公钥公开,私钥自留,公钥加密,私钥解密,公钥加密后只有私钥能解,因此不需要提前安全传递密钥,适合群体间通信、开放网络和互不信任的环境,正好解决了对称加密的密钥传输问题。不过非对称加密速度慢,通常只用来协商或传递临时对称密钥,真正的大数据仍用对称加密。 1、对称加密:AES-256-GCM 对称加密时,加密和解密用同一把密钥,速度快,适合加密大量数据。 2、非对称加密:RSA-OAEP…
👤 博主
📅 2026-10-13
👁 309
👍 2
📂 Web编程
阅读全文 →
最近在开发一个WEB项目,更新比较频繁,准备引入版本控制,在豆包帮助下学习了下Git,最终成功将代码提交到了Gitee,后面想想干脆服务器端代码更新也都改用Git,统一操作,下边记录一下实现过程。本地电脑和WEB服务器都是Windows操作系统。 一、准备工作 打开Gitee官网,注册一个账号,新建一个仓库(例如mzweb),复制仓库SSH地址: 二、本地电脑提交代码到Gitee仓库 2.1 配置SSH公钥 打开Git官网,下载Git for Windows安装到本地电脑(一路Next),安装完成后在任意文件夹点击右键,选择"Git Bash here",输入下面命令生成密钥并查看公钥: 在Gitee打开设置>安全设置>SSH公钥,复制上面的公钥添加到Gitee:…
👤 博主
📅 2026-09-29
👁 714
👍 1
📂 Web编程
阅读全文 →
WEB页面有一个搜索表单,脚本增加了监听功能,输入回车键直接搜索,PC端使用正常,但在移动设备无法正常使用,原因是输入法只有"下一步"键,没有"回车"键: 开始以为是输入法的问题,后来发现浏览器才是始作俑者,Chrome for Android 从 Chromium 62 起有"智能表单导航"逻辑,当前输入框不是表单里最后一个可聚焦文本框,输入法右下角按钮显示为下一步/下一项,当前是最后一个输入框时,才会显示为完成/前往/确认。 移动设备填写表单时输入法只有下一步没有"回车"键解决办法 通过给输入框增加enterkeyhint属性可以解决这个问题,enterkeyhint可选的值有:done、go、search、send、enter,其中enter就是回车:…
👤 博主
📅 2026-09-13
👁 583
👍 0
📂 Web编程
阅读全文 →
一、安装与数据库运维 1.1 首次安装机制:首次部署访问 install.php: -检测 config.php 文件是否存在,若不存在,展示一次性安装表单,让用户同时填写部署级配置与首个超级管理员账号: ■ 数据库路径:程序自动随机生成文件名(如 data/sys_.db,避免多系统共用目录时冲突),可改; ■ 文件上传路径:默认 /uploads,可改; ■ 日志存储路径:默认 /logs,可改; ■ 数据库备份保留天数:默认 3 天,可改; ■ 首个超级管理员账号:用户名 + 密码; - 提交后按顺序执行: ⑴. 检测各个路径是否可写,不满足则直接中止并明确提示缺失项; ⑵. 检测通过后,把上述部署级配置值替换 config.template.php 中对应占位符,生成 config.php(占位符清单见 7.1);…
👤 博主
📅 2026-09-13
👁 408
👍 1
📂 Web编程
阅读全文 →
一、豆包 `文件路径` ``` 代码块 ``` 举个例子: 二、千问 **文件路径** ```语言 代码块 ``` 举个例子: 三、DeepSeek **`文件路径`** ```语言 代码块 ``` 举个例子:
👤 博主
📅 2026-08-19
👁 431
👍 0
📂 Web编程
阅读全文 →
■ 接口地址 https://api.deepseek.com/chat/completions ■ 请求说明 请求方式:POST 认证方式:Authorization: Bearer ${DEEPSEEK_API_KEY} 请求头头:Content-Type: application/json { "model": "deepseek-v4-flash", "temperature": 0.3, "stream": false, "messages": } 说明:模型是无状态的,每次请求时需要把之前所有的对话历史放在messages发送给模型,同时注意模型有最大上下文限制。 ■ 响应说明 {…
👤 博主
📅 2026-08-16
👁 437
👍 0
📂 Web编程
阅读全文 →
北京时间 2026年8月17日 00:00 起,DeepSeek将对API价格进行调整,采用峰谷定价,空闲时段价格为高峰时段价格的一半。高峰时段为北京时间 9:00 - 12:00、14:00 - 18:00(其余为空闲时段)。 DeepSeek API 价格(调整前): DeepSeek API 价格(调整后): 相关链接 .DeepSeek模型&价格:https://api-docs.deepseek.com/zh-cn/quick_start/pricing
👤 博主
📅 2026-08-15
👁 956
👍 0
📂 Web编程
阅读全文 →
在软件开发中,项目模型决定了我们如何组织代码、如何编译程序以及如何部署应用,ASP.NET 的项目模型有两种:Web Site Project (WSP) 和 Web Application Project (WAP)。下边我们举个例子说明项目模型的作用以及它们的区别。 例如在一个页面中输出字符“hello, world”,当使用 WSP 模型时,文件可能是这样的: Default.aspx: Default.aspx.cs: 若使用 WAP 模型,除了上面两个文件,通常还会多一个文件Default.aspx.designer.cs: 为什么要多这么一个文件呢?根源就在于编译方式的不同: Web Site Project (WSP) 模型:采用服务器端动态编译方式,页面第一次被访问时才编译,ASP.NET 运行时会根据 .aspx 里的 runat="server" 控件,在后台自动生成一套临时的声明代码,然后合并编译,所以你可以没有 .designer.cs,甚至 .cs 文件里都不用写声明,运行时不会报错,因此部署时能实现像 PHP 一样 “改完即上传、上传即生效” 的体验。…
👤 博主
📅 2026-06-22
👁 621
👍 0
📂 Web编程
阅读全文 →