- 博客(152)
- 收藏
- 关注
原创 JWT (JSON Web Token)
JWT是 JSON Web Token 的缩写,是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。
2024-11-27 16:19:19
1046
原创 Bootstrap apexLine后端数据与前端Asp.net MVC数据交互
在ASP.NET MVC项目中,当你想要将后端数据与前端JavaScript图表库(如ApexCharts,尽管“apexLine”可能是一个误解,因为ApexCharts提供的是多种图表类型,包括折线图,但不直接称为“apexLine”)进行交互时,你通常需要通过Ajax请求从MVC控制器获取数据,并在前端JavaScript中使用这些数据来渲染图表。
2024-07-15 16:11:51
478
原创 Asp.net webApi统一封装返回结果+全局异常处理
// 返回类型/// 状态代码/// 返回的数据/// 错误消息/// 是否成功String str;if (obj is String || obj is Char)//如果是字符串或字符直接返回else//否则序列为json字串。
2023-12-28 11:18:24
1568
原创 wx.login 接口获得临时登录凭证 code,服务端验证code生成Token
调用接口获取登录凭证(code)。通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识(openid)、微信开放平台账号下的唯一标识(unionid,若当前小程序已绑定到微信开放平台账号)及本次登录的会话密钥(session_key)等。用户数据的加解密通讯需要依赖会话密钥完成。项目服务器端需要整合appid+appsecret+code三个信息,去微信服务器端换取session_key和openid,所以说我们需要一个微信服务区的接口。
2023-12-07 10:29:01
4797
2
原创 微信小程序中block和View组件的使用区别
总结来说,block组件主要用于逻辑分组和控制,不会在页面中生成实际节点;而View组件是用于显示内容和布局的,可以设置样式属性,生成实际的节点。
2023-11-30 16:25:52
2443
原创 c# 字符串转化成语音合成,System.Speech
C# 语音合成可以使用 System.Speech.Synthesis 命名空间中的 SpeechSynthesizer 类来实现。SpeechSynthesizer 类提供了一系列方法和属性,可以用来控制语音合成的过程,包括设置语音、音调、语速等。
2023-11-15 11:15:25
861
原创 xml元素值需要保留space
此属性设置不会影响混合内容模式下标记之间的空白,也不会影响在属性范围内 xml:space=‘preserve’ 发生的空白。不被视为重要的空格包括空格、制表符和空白行,用于设置标记,以便提高可读性。其中一个示例是元素内容中的空白。将上面的xml通过xsl转化成带有xml:space=‘preserve’ 的空值元素,新的xml。下面创建一个设置对象,该对象可用于构造一个读取器,该读取器去除处理指令、注释和微不足道的空白。如果忽略空白,则为 true;否则为 false。默认值为 false。
2023-09-14 15:35:54
917
原创 【visual studio2019】如何打开即时窗口
此时即时窗口将显示在 Visual Studio2019 的底部。在即时窗口中,可以执行表达式和命令,查看变量的值和状态,以及调试应用程序。1、可以通过“调试”菜单,然后选择“窗口”下的“即时窗口”选项。2、直接使用快捷键“Ctrl + Alt + I”
2023-07-31 16:55:53
1660
原创 微信小程序本地存储(wx.setStorage)和(wx.setStorageSync)
微信小程序本地存储(wx.setStorage)和(wx.setStorageSync)
2023-07-14 14:25:35
6459
原创 IIS的“URL重写” 强制跳转https
在部署SSL证书之后,如果需要打开域名实现默认Https访问,还需要配置强制https。IIS8需要先确认是否安装 “URL 重写” 或者 “URL Rewrite” 模块 , 如果您已经安装可以跳过。如果原有网站根目录带有web.config文件,则需要把上面代码按照规则添加入现有的web.config规则当中,具体添加方法,可以咨询客服人员。在网站根目录新建一个 web.config 文件,复制粘贴以下内容。如果安装的是英文版的应该是【Url Rewrite】,如下图所示。
2023-06-16 15:40:36
1525
原创 Windows2016系统IIS10部署https证书的方法
Windows2016服务器的IIS10安装SSL证书文件需要PFX格式的证书,PFX的密码一般在证书文件的password文档中。
2023-06-16 15:37:14
954
原创 MVC分部视图的使用:Html.Partial/RenderPartial,Html.Action/RenderAction,RenderPage
ASP.NET MVC 里的部分视图,相当于 Web Form 里的 User Control。我们的页面往往会有许多重用的地方,可以进行封装重用。使用部分视图有以下优点: 1. 可以简写代码。2. 页面代码更加清晰、更好维护。在视图里有多种方法可以 加载部分视图,包括: Partial() 、RenderPartial() 、 Action() 、RenderAction() 、 RenderPage() 方法。
2023-05-10 13:46:12
1136
原创 IIS搭建asp.net MVC结构,支持razor运行cshtml
在控制面板——>程序和功能——>启动或关闭Window应用——>Internet Information Services——>万维网服务——>应用程序开发功能面板下选中下面的几个,确认之后系统就会安装IIS。
2023-04-17 10:24:19
630
原创 Could not open a connection to SQL Server [53]
Could not open a connection to SQL Server [53]
2023-04-10 10:38:18
1229
原创 Failed to register URL “http://localhost:49573/“ for site “WebApplication1“ application “/“. Error d
Failed to register URL “http://localhost:49573/“ for site
2022-11-17 15:43:58
1773
原创 隐藏一个div释放占用空间
div的visibility可以控制div的显示和隐藏,但是隐藏后页面显示空白style=“visibility: none;”document.getElementById(“typediv1”).style.visibility=“hidden”;//隐藏document.getElementById(“typediv1”).style.visibility=“visible”;//显示通过设置display属性可以使div隐藏后释放占用的页面空间,如下style=“display: none
2022-02-08 15:18:43
1139
1
原创 Flutter StaggeredGridView的瀑布流效果
在根目录pubspec.yaml文件中添加依赖dependencies: flutter_staggered_grid_view: 0.4.0import 'dart:math';import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';import 'package:flutter_staggered_grid_view/flutter_staggered_grid_view.dar
2021-12-31 16:00:25
1640
原创 Flutter TabBar and TabBarView控件
TabBar and TabBarView效果import 'package:flutter/cupertino.dart';import 'package:flutter/material.dart';void main(List<String> args) { runApp(app());}class app extends StatelessWidget { const app({Key key}) : super(key: key); @override
2021-12-28 10:17:32
526
原创 Flutter 容器FractionallySizedBox
FractionallySizedBox用法与SizedBox类似,只不过FractionallySizedBox的宽高是百分比大小,widthFactor,heightFactor参数就是相对于父控件的比例。注意设置FractionallySizedBox宽高后,其子组件设置的宽高将不起作用import 'package:flutter/material.dart';import 'package:webview/webview.dart';void main() { runApp(MyAp
2021-12-23 16:19:04
1634
原创 Flutter webview_flutter控件
在根目录pubspec.yaml文件中添加依赖dependencies: webview_flutter: ^2.0.10主页面import 'package:flutter/material.dart';import 'package:webview/webview.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { const MyApp({ Key key }) : s
2021-12-22 11:09:02
1661
原创 Flutter android build.gradle的minSDKVersion、targetSDKVersion和compileSDKVersion区别
minSDKVersion顾名思义是设置sdk最低版本的。作用就是操作系统会拒绝低于该标准的APP的安装。例如,minSDKVersion设置为16(Jelly Bean 4.1系统),那么该APP将只能运行在4.1系统以上的设备中,想要在2.3系统上安装是不被允许的。minSDKVersion比较容易理解,经常让我混淆的时其他两个版本设置会对API产生的影响。targetSDKVersiontargetSDKVersion就是设置SDK目标版本,目标版本的设置就是为了告诉Android系统:.
2021-12-22 09:53:57
7594
原创 Flutter azlistview城市列表页面
城市列表页面效果在根目录pubspec.yaml文件中添加依赖dependencies: azlistview: ^1.1.1 lpinyin: ^2.0.3import 'package:flutter/material.dart';import 'city_page.dart';void main() { runApp(MyApp());}class MyApp extends StatelessWidget { const MyApp({Key key})
2021-12-21 09:30:29
2564
原创 Flutter InkWell 和 Ink --按钮“水波纹”效果
InkWellInkWell组件在用户点击时出现“水波纹”效果,InkWell简单用法:InkWell( onTap: (){}, child: Text('这是InkWell点击效果'), )onTap是点击事件回调,如果不设置无法出现“水波纹”效果,效果如下:设置水波纹颜色:InkWell( onTap: () {}, splashColor: Colors.red, ...)效果如下:设置高亮颜色颜色:InkWell( on
2021-12-16 15:23:28
2760
原创 Flutter PhysicalModel 圆角效果
PhysicalModel ,主要的功能就是设置widget四边圆角,可以设置阴影颜色,和z轴高度PhysicalModel({ //裁剪模式 this.clipBehavior = Clip.none, //四角圆度半径 this.borderRadius, //z轴高度 this.elevation = 0.0, //设置阴影颜色 this.shadowColor = const Color(0xFF000000), })class
2021-12-15 15:37:29
987
原创 Flutter PageView控件
import 'package:flutter/material.dart';main() { runApp(MaterialApp( home: Scaffold( body: ViewPage(), ), ));}class ViewPage extends StatefulWidget { @override State<StatefulWidget> createState() => _ViewPageState();}.
2021-12-10 16:10:24
1057
原创 double.infinity和MediaQuery有什么区别
区别可以总结为:我想和父母允许的一样大(double.infinity)我想和屏幕一样大(MediaQuery)。Size mSize = MediaQuery.of(context).size; //设备像素 double width = mSize.width * mRatio; double height = mSize.height * mRatio; double parentwidth=double.infinity;...
2021-12-08 17:00:01
782
1
原创 Flutter RefreshIndicator下拉刷新&上拉加载
下拉刷新ListView的外层用RefreshIndicator包裹了一下,并且给RefreshIndicator的onRefresh绑定了处理下拉刷新事件的回调函数上拉加载更多crollController来判断当前ListView可拖动的距离是否等于listview的最大可拖动距离,如果等于,那么就会触发加载更多的操作,然后我们去做相应的逻辑从而完成加载更多的操作。import 'package:flutter/material.dart';void main() { runApp(ne
2021-12-08 14:06:25
1044
原创 Flutter 路由动画Offset(dx,dy)
页面显示在屏幕时,Offset的dx dy均为0;如果需要动画页面从屏幕底部弹出,则应该是dy=1 到 dy=0;如果需要动画页面从右侧推入到屏幕,则应该是dx=1 到 dx=0;如果需要动画页面从屏幕顶部弹出,则应该是dy=0 到 dy=-1 Animation<Offset> animationSlideUp = new Tween( begin: Offset(0.0, 5.0), end: Offset(0.0, 0.0), ).anima.
2021-12-08 10:46:56
1399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人