tnblog
首页
视频
资源
登录

C# .Net 字段对比器

字段对比适用场景需要知道某人修改了某项具体修改的哪个字段,之前是什么值修改后为什么值方便知道为什么修改了///<summary> ///字段变更记录器,用于跟踪实体属性的变更并生成操作记录 ///</summary> publicclassChangeRecorder { ///<summary> ///根据两个实体对象的差异生成变更记录 /...

2025-05-26 浏览(376

uniapp plus.runtime.install 安装失败

APP 权限配置添加"<uses-permission android:name=\"android.permission.REQUEST_INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.INSTALL_PACKAGES\"/>","<uses-permission android:name=\"android.permission.WRI...

2024-12-13 浏览(1353

uniapp 应用热更新,进度条/权限

/** * 检查安装应用权限 */ checkInstallPermission() { return new Promise((resolve, reject) => { try { const Build = plus.android.importClass('android.os.Build'); // Android 8.0以下无需检查此权限 if (Build.VERSION.SDK_INT < 26) { resolve(true);...

2024-12-13 浏览(1198

uniapp 离线打包配置高德地图

没有申请key的去高德开放平台申请的Android平台Keyhttps://console.amap.com/dev/key/app SHA1 在前面申请云端证书里面找 和packageName 是包名3.下载好的SDK下面找到libs把文件map-amap-release.aargeolocation-amap-release.arr 复制到我们项目的libs下面4. 打开AndroidManifest.xml文件//这是安卓权限 配置在 ma...

2024-09-19 浏览(2030

uniapp 离线打包配置

下载Android Studio 并配置好JavaSDK查看HBuilderX版本然后去下载对应的SDK版本https://pan.baidu.com/s/1ZYxRVH23EbldPQqOxx21HQ?pwd=wk4i#list/path=%2F(一定要版本一致)解压SDK文件 只需要保留HBuilder-Integrate-AS就可以了 其它的都是官方示例 SDK下面有需要的其它SDK 注意 需要把SDK下面的debug-server-re...

2024-09-19 浏览(1658

鸿蒙开发 首选项封装

//首选项是什么 首选项是用户设置、偏好或配置// 当APP启动的时候去加载相关首选项以便于获取相关配置跳过一些配置,比如政策是否同意import preferences from '@ohos.data.preferences';class PreferencesUtil {prefMap: Map<string,preferences.Preferences> = new Map()async loadPreference(cont...

2024-05-07 浏览(2134

jenkis 启动超时

Job for jenkins.service failed because a timeout was exceeded. See "systemctl status jenkins.service" and "journalctl -xe" for details.//修改配置文件vi /usr/lib/systemd/system/jenkins.serviceUser=rootGroup=root修改 Java home 路径为你自己的路径 如果配置Environment="JA...

2024-03-05 浏览(2327

centos nginx 报错 Job for nginx.service

nginx -t //查看报错信息代表启动用户为 nginxvi/etc/nginx/nginx.conf //修改配置文件 user 改为 rootnginx -t //检查是否报错systemctl restart nginx //强制重启

2024-03-05 浏览(2131

新手 centos7.9 安装 Jenkins

查看是否有Jenkinsrpm -qa |grep jenkins卸载rpm -e jenkins删除jenkins残留文件find / -iname jenkins | xargs -n 1000 rm -rf查看是否卸载了rpm -ql jenkins新的服务器 无需执行上诉流程Jenkins 必须得安装Java环境yum install fontconfig java-11-openjdk查看Java是否安装成功java -version//查看安装路径find /...

2024-03-01 浏览(2345

reactTS项目配置@别名

在tsconfig.json中配置路径别名:打开项目根目录下的tsconfig.json文件。在compilerOptions字段下添加以下两个属性:"baseUrl":"./src", "paths":{ "@/*":["*"] }baseUrl:设置基本目录,即用于解析非相对模块名称的基本目录。paths:定义路径别名与实际路径...

2023-09-18 浏览(2995

react 安装 create-react-app脚手架 搭建项目

安装脚手架 npm install -g create-react-app查看是否安装成功create-react-app -V创建项目create-react-app demo运行 npm start

2023-09-07 浏览(2664

element el-date-picker 选择器时间 传后台解析不一致问题

el-date-picker 选择时间之后 是一个ISO 8601 标准的UTC时间格式 在 .NET 中,DateTime 的默认行为是将时间解析为本地时间前端解析正常此时后台解析为前端处理let date = new Date('2023-08-21T02:25:39.000Z').toLocaleString()console.log(date) //输出 2023/8/21 10:25:39后台接收正常

2023-08-21 浏览(3504

JS执行队列

let promises = [];/** * * @param {*} 执行Promise 执行完毕执行下一条 * @returns reduce为数组中的每一个元素依次执行回调函数 */function runPromiseByQueue(myPromises) {return myPromises.reduce((previousPromise, nextPromise) =>previousPromise.then(() => {return nextPromise();}),Promise.reso...

2023-07-19 浏览(6722

json 转匿名对象 并新增 字段

//转对象 JObject obj = JObject.Parse(parameter); obj.Add("key", "value");如果是集合 List<dynamic> DynamicObject = JsonConvert.DeserializeObject<List<dynamic>>(parameter); dynamic class= new System.Dynamic.ExpandoObject(); var dic = (IDictionary<strin...

2021-07-06 浏览(6391

vue 播放 .amr 语音文件

安装 npm install benz-amr-recorder引入importBenzAMRRecorderfrom"benz-amr-recorder";//实例化 varamr=newBenzAMRRecorder();amr.initWithUrl(process.env.MessageManageUrl+result.playpath).then(function(){//amr.isPlaying()返回音频的播放状态是否正在播放返回boolean类型console.log(amr.isPlay...

2021-07-01 浏览(7386

微信公众号语音录入

页面注入如下接口开始录音接口startRecord停止录音接口 stopRecord 监听录音自动停止接口onVoiceRecordEnd播放语音接口playVoice页面新建一个语音图标用作控制开始录音停止功能点击语音图标触发startRecord方法进行开始录入和停止录入startRecord(){if(_this.isReord){_this.isReord=false;_this.resetVoiceOption(...

2021-07-01 浏览(6729

.net core 中的静态文件

官方默认提供 wwwroot文件里面的,如果要提供 Web 根目录内的文件需配置Startup.cs文件Configure方法里面加上app.UseStaticFiles();如果要提供Web 根目录外的文件 app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),...

2021-07-01 浏览(5772

.net core 访问.amr 后缀文件

先说说需求,前端做一个语音录入,然后存入服务器,之后前端访问播放保存格式为.amr打开Startup.cs文件里面加上 var provider = new FileExtensionContentTypeProvider(); provider.Mappings[".amr"] = "audio/AMR"; app.UseStaticFiles(new StaticFileOptions { Conten...

2021-07-01 浏览(6358

.net core MvcOptions.MaxModelBindingCollectionSize (1024)

启动文件加上 services.Configure<FormOptions>(options=>options.ValueCountLimit=5000); services.AddMvc(options=> { options.MaxModelBindingCollectionSize=2000; });

2021-06-07 浏览(8150

c#url中文编码

常用url编码为:System.Web.HttpUtility.UrlEncode()这一种的话,浏览器访问不了采用另外的格式:HttpUtility.UrlPathEncode();

2021-01-04 浏览(8231

css让大小不同的图片表现一致,同时自适应

壹 ? 引实习生在做产品分类页时,遇到了一个她不知道如何解决问题,所以来问我应该怎么做;问题其实不难,由于项目使用了bootstrap来实现响应式与自适应,所以除了宽度有明确的百分比值之外(栅格化系统提供的宽),每个外层容器的高度都是由内容高度来决定的。那么在产品分类页时遇到了一个尴尬的问题,后台返回的...

2020-12-08 浏览(7487

一个div写出好看的按钮

效果图代码如下,最主要的就是行高,可以让字体在中间,不要设置什么top就可以居中

2020-12-03 浏览(7178

高德地图注册自定义窗体和移除点击事件

//注册自定义窗体varinfoWindow=newAMap.InfoWindow({isCustom:true,//使用自定义窗体 content:createInfoWindow(content),//自定义窗体,传入dom或者HTML字符串 offset:newAMap.Pixel(16,-57)//位移量 });function createInfoWindow(content){return content} //tMarker 当前点(覆盖物)varevent=AMap.event.addL...

2020-12-02 浏览(8814

JS滚动

DIV overflow:hidden;//滚动必需样式,内容超过后就会隐藏{width:100%;height:100%;overflow:hidden;//滚动必需position:relative;} JS 主要获取行数计算高度ls =$("li").length/2+1;//除二是因为,滚动时,避免滚动到最后一条下面没有数据,所以添加数据时添加两份,当滚动到最后一条,形成无缝滚动J= ...

2020-11-26 浏览(5603

div 点击事件 切换div class 和 style

$(".but").on("click",function(){vardiv=$("div[class='but']");//获取全部class为but的div //遍历div逐个更改for(vari=0;i<div.length;i++){div[i].style="";}//更改自己的stylethis.style="你要的style"; 其它同上 例 src classname});

2020-11-19 浏览(5953

div 使用padding收缩 内容时div被撑大

万能的百度让我css里面加上这一句*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}就不会被变大了

2020-11-19 浏览(5579

div 加四个边角

效果图代码如下<divclass="boxall">sss<divclass="boxfoot"></div></div> css.boxall{border:1pxsolidrgba(25,186,139,.17);padding:0rem.3rem.3rem; position:relative;margin-bottom:1rem;}.boxall:before,.boxall:after{position:absolute;width:0.5rem;height:0.5...

2020-11-17 浏览(6729

vue 报单引号,分号警告

新建vue项目不知道是哪个插件报了这个错,记录一下,说不定以后自己另外的项目不小心引用了呢,解决办法:找到 .eslintignore文件,最后一行加入/* 就可以了

2020-11-16 浏览(5720

微信redirect_uri参数错误

redirect_uri参数错误是域名授权回调问题解决办法1,登陆微信公众号后台,右上方功能设置2,设置你的域名注意域名不能以http开头3,下载对应文件放到网站根目录点击提交就OK啦

2020-10-30 浏览(5377

关于点击时悬浮当前位置div部分显示不全问题

//点击触发悬浮div可以看看这篇 :https://www.tnblog.net/15736469932/article/details/5137 t为当前table点击事件的top var divtop = 240 + t; var offsetHeight = document.body.offsetHeight; if (divtop > offsetHeight) { var t1 = divtop - offsetHeight; ...

2020-10-20 浏览(5175

layer表格点击事件悬浮div(更新修改一下错误)

效果图首先说说需求,点击表格某一列显示详情layertable有个监听事件event有两种方式触发,第一种是按钮也就是操作一栏,这样写 lay-event 第二种表格触发事件定义 event定义操作按钮<script type="text/html" id="barDemo"> <a class="layui-btn layui-btn-xs" lay-event...

2020-10-20 浏览(7694

设置div点击域隐藏div

直接上代码//监听全部全部鼠标事件$(document).mouseup(function (e) { var con = $("div"); // 设置目标区域 if (!con.is(e.target) && con.has(e.target).length === 0) { //这里就是你的操作代码 } });

2020-10-20 浏览(5516

layer表格点击事件获取当前top以left

直接上代码吧 var t = obj.tr.find("td[lay-event='Title']").offset().top + obj.tr.find("td[lay-event='Title']").outerHeight(); var l = obj.tr.find("td[lay-event='Title']").offset().left + "px"; 不懂就问我

2020-10-20 浏览(5870

js replace全部替换的方法

在写前端代码的时候,我们有时希望替换掉一个字符串中的一部分,理所当然的想到了replace这个方法。但是在实践中发现javascript中的replace方法只替换字符串中第一次出现的目标,比如:varstr='我是生长在中国南方的纯正中国人';varnewstr=str.replace('中国','天朝'); alert(newstr);如...

2020-10-13 浏览(4572

JS数组和VUE利用filter(filters)实现数据过滤

先说JS的语法 array.filter(function(currentValue,index,arr), thisValue)thisValue 可选 (不是必须)。对象作为该执行回调时使用,传递给函数,用作"this"的值。如果省略了thisValue , "this"的值为"undefined"实际代码 var NewArry = ArrList.filter(function (item) { ...

2020-10-10 浏览(6242

听说你们喜欢听歌,get安排一下

自个儿做,功能还算“齐全”VIP也能听哦,暂时不开放下载,网站有些东西还没搭建,只有听歌版块能体验哈,地址 :http://hose.xin/home/QQMusic欢迎大家体验,提提意见,目前手机版只能访问此地址:http://hose.xin/home/ListenMusic,请大家不要想着盗取API什么的(网上一搜一大把的API),小本服务器经不起折腾

2020-08-24 浏览(5333

vue 动态切换class

vue动态切换class方式一:<div :class="{ active: isActive }"></div>表示active 是否存在,取决于 isActive<div :class="{ active: isActive }" v-bin::class="{ active2: isActive }></div>这种方式两个class可以共存,结果为<div class="active activ...

2020-08-12 浏览(7908

vue 父组件调用子组件方法或子组件调用父组件方法

一父组件调用子组件方法子组件定义一个 ref :ref具有唯一性调用 : this.$refs.alert.子组件方法还可以获取data数据同上二子组件调用父组件方法1.1this.$parent.父组件方法; 或者引用子组件添加@myevent="getMyEvent"父组件里面添加getMyEvent()方法子组件调用this.$emit("myevent", "传...

2020-08-12 浏览(7308

做一个好看的自定义搜索框

先上个效果图话不多说直接上代码 <divid="input"> <inputtype="text"id="search"v-model="search"placeholder="请输入任务/事项关键字搜索"/> <imgclass="search"@click="Search()"src="../../assets/Anxietong/s...

2020-07-08 浏览(6282

div嵌套div自适应增高

div嵌套div里面div一旦使用浮动,外层div是无法自增高的,但是一般只有设置了背景图片才会出现这种问题就像这样可以看到高度为零,一般常见处理是底部加上div设置为clear:both ;清除浮动,就可以自适应增高,但是也有更好的处理方式:把里面需要浮动的div设置为display: inline-block;特别需要注意的是背景图片di...

2020-06-23 浏览(8520

.NET Core Base64上传图片

通用的图片上传工具类,直接上代码吧 图片转Base64可以看看剑哥 借鉴了剑哥的一些思路https://www.tnblog.net/aojiancc2/article/details/2622 ///<summary> ///将base64转成图片 ///</summary> ///<paramname="Strbase64">base64数据</param> ///<paramname=&...

2020-04-10 浏览(8288

微信公众号网页开发获取OpenID

如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑微信官方地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html官方有两种获取OpenID方式snsapi_base:静默授权snsapi_userinfo:网页授权(应用授...

2020-04-02 浏览(8230

微信JSSDK使用图像接口

1,拍照或从手机相册中选图接口调用接口之前需通过config接口注入权限验证配置注入详情查看上一篇https://www.tnblog.net/15736469932/article/details/3428 拍照或从手机相册中选图接口wx.chooseImage({ count:1,//默认9上传图片数量 sizeType:['original','compressed'],//可以指定是原图还是压...

2020-04-02 浏览(7975

C#json字符对象转对象

JsonConvert.SerializeObject(T);//对象转jsonJsonConvert.DeserializeObject<T>(json);//Json转对象

2020-04-02 浏览(5633

VUE(前端)使用微信JSSDK

前端使用微信JSSDK 需绑定域名不能带有http、https开头前端使用时直接引入js 微信提供了两种js 在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixin-1.6.0.js 如需进一步提升服务稳定性,当上述资源不可访问时,可改访问:http://res2.wx.qq.com/open/js/jwei...

2020-03-31 浏览(12789

JS 时间戳转换时间,及时间转换

前端有时候拿到数据库的时间有时候会是这个样子的 2020-03-03 T 08:05大家一般都是用截取但是,这样有时候会很麻烦,然后写一个通用类时间戳一般是十三位使用方式时间戳需要转时间new Date(parseInt(Timestamp)formatDate(new Date(parseInt(value)), "yyyy-MM-dd HH:mm:ss")不是时间搓直接传入就OK了

2020-03-27 浏览(8246

.Net Core System.Net.Sockets.SocketException:“以一种访问权限不允许的方式做了一个访问

.Net Core System.Net.Sockets.SocketException:“以一种访问权限不允许的方式做了一个访问提示报错首先是端口被占用一 、修改 Program.cs下的端口二、修改配置文件appsettings.json下的端口(如果没有配置端口不用管)三、修改launchSettings.json端口号注意保持三个端口号一致

2020-03-24 浏览(9156

EasyUI创建下拉表格

$("#seach_CustomGrid").combogrid({ delay: 1000, fit: true,//自适应外层宽高 panelWidth: 820,//下拉面板宽度。 panelHeight: 330,//下拉面板高度。 idField: 'CustomerName', textField: 'CustomerName', queryParams: {}, ...

2020-01-17 浏览(5440

C#导出 Execl 类型文件(二)动态合并表格(更新了)

希望我的一些想法能让你们碰撞出属于你的火花看这篇之前可以看看上一篇http://www.tnblog.net/15736469932/article/details/2971---------------------------------- 更新在文章末尾-------------------------------先上个效果图红色部分都是同一人,买了哪些东西,但是后面合并的列都是相同的,所以经理告...

2019-12-09 浏览(7706

C#EF 封装动态表达式树进行查询(一)

希望能带给大家一些想法,碰撞出属于你的火花, EF动态条件查询之前我们先看看原始查询条件类型吧 一般查询是这样的 var UserData = mas.UserInfor.Where(t => t.UserName == "").ToList(); 我们看看 Where 的条件进入到系统底层它的值类型是这个样子的 Expression<Func<TSource, bool>> ...

2019-12-06 浏览(9804

C#使用NPOI导出 (Execl.xls)类型文件(一)

公司业务一直处于表格居多的情况于是,导出成了常态,今天记录一下导出方法(前几天还说要合并行什么的太难了)1,需自行到管理包里面下载NPOI2,关于NPOI用到的方法Workbook workbook = new HSSFWorkbook()//创建薄Sheet sheet = workbook.CreateSheet()//创建sheet处理DataTable其中 Row headerRow = sheet.Creat...

2019-12-05 浏览(7298

bootstrap 勾选不需要的列并记住状态

最近有个需求是要求记住这些没打勾的列因为不需要展示本来想建表去做一个状态选择,但是太麻烦了,会出现加载过慢的情况,然后决定用Cookie来做一个状态选择首先是配置方面需要配置这个 showColumns: true:true为 打开列的选择按钮bootstrap隐藏列的方法:visible :true 为展示false隐藏onColumnSwitch 此方法为...

2019-11-07 浏览(6978

C#进行DES加密

加密一般都用来做密码加密和重要数据加密,那么一般用MD5加密因为MD5加密后不可逆所以数据很安全今天说下另一种加密方法DES:DES加密解密的过程主要有三个参数参与其中:明文(要加密的字符串)、密钥(Key)、向量(IV)。他们之间的关系很好理解,加密过程是这样的,加密结果=明文+密钥+向量,反之也是一样的。注意...

2019-10-23 浏览(7402

点击input弹出table数据表格

先看下效果图 插件下载地址https://gitee.com/lolicode/layui_component_tableselect 因为是以layer基础开发所以要引用layer 相关js实例化表格参数:elem:绑定input的ID,searchKey:搜索的关键字,checkedKey:选中字段(如果前台没有会影响选中一般为ID),data:为获取到的一行数据数据格式为数组:后...

2019-03-19 浏览(9321

若人生只如初见,愿还是相遇的那个下午,阳光明媚转身一笑便如春暖花开
排名
6
文章
6
粉丝
16
评论
8
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术