字段对比适用场景需要知道某人修改了某项具体修改的哪个字段,之前是什么值修改后为什么值方便知道为什么修改了///<summary>
///字段变更记录器,用于跟踪实体属性的变更并生成操作记录
///</summary>
publicclassChangeRecorder
{
///<summary>
///根据两个实体对象的差异生成变更记录
/...
2025-05-26
浏览(376)
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)
/** * 检查安装应用权限 */ 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)
没有申请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)
下载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)
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)
nginx -t //查看报错信息代表启动用户为 nginxvi/etc/nginx/nginx.conf //修改配置文件 user 改为 rootnginx -t //检查是否报错systemctl restart nginx //强制重启
2024-03-05
浏览(2131)
查看是否有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)
在tsconfig.json中配置路径别名:打开项目根目录下的tsconfig.json文件。在compilerOptions字段下添加以下两个属性:"baseUrl":"./src",
"paths":{
"@/*":["*"]
}baseUrl:设置基本目录,即用于解析非相对模块名称的基本目录。paths:定义路径别名与实际路径...
2023-09-18
浏览(2995)
安装脚手架 npm install -g create-react-app查看是否安装成功create-react-app -V创建项目create-react-app demo运行 npm start
2023-09-07
浏览(2664)
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)
let promises = [];/** * * @param {*} 执行Promise 执行完毕执行下一条 * @returns reduce为数组中的每一个元素依次执行回调函数 */function runPromiseByQueue(myPromises) {return myPromises.reduce((previousPromise, nextPromise) =>previousPromise.then(() => {return nextPromise();}),Promise.reso...
2023-07-19
浏览(6722)
//转对象 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)
安装 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)
官方默认提供 wwwroot文件里面的,如果要提供 Web 根目录内的文件需配置Startup.cs文件Configure方法里面加上app.UseStaticFiles();如果要提供Web 根目录外的文件 app.UseStaticFiles(new StaticFileOptions { FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(),...
2021-07-01
浏览(5772)
先说说需求,前端做一个语音录入,然后存入服务器,之后前端访问播放保存格式为.amr打开Startup.cs文件里面加上 var provider = new FileExtensionContentTypeProvider(); provider.Mappings[".amr"] = "audio/AMR"; app.UseStaticFiles(new StaticFileOptions { Conten...
2021-07-01
浏览(6358)
启动文件加上
services.Configure<FormOptions>(options=>options.ValueCountLimit=5000);
services.AddMvc(options=>
{
options.MaxModelBindingCollectionSize=2000;
});
2021-06-07
浏览(8150)
常用url编码为:System.Web.HttpUtility.UrlEncode()这一种的话,浏览器访问不了采用另外的格式:HttpUtility.UrlPathEncode();
2021-01-04
浏览(8231)
壹 ? 引实习生在做产品分类页时,遇到了一个她不知道如何解决问题,所以来问我应该怎么做;问题其实不难,由于项目使用了bootstrap来实现响应式与自适应,所以除了宽度有明确的百分比值之外(栅格化系统提供的宽),每个外层容器的高度都是由内容高度来决定的。那么在产品分类页时遇到了一个尴尬的问题,后台返回的...
2020-12-08
浏览(7487)
效果图代码如下,最主要的就是行高,可以让字体在中间,不要设置什么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)
DIV overflow:hidden;//滚动必需样式,内容超过后就会隐藏{width:100%;height:100%;overflow:hidden;//滚动必需position:relative;} JS 主要获取行数计算高度ls =$("li").length/2+1;//除二是因为,滚动时,避免滚动到最后一条下面没有数据,所以添加数据时添加两份,当滚动到最后一条,形成无缝滚动J= ...
2020-11-26
浏览(5603)
$(".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)
万能的百度让我css里面加上这一句*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}就不会被变大了
2020-11-19
浏览(5579)
效果图代码如下<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项目不知道是哪个插件报了这个错,记录一下,说不定以后自己另外的项目不小心引用了呢,解决办法:找到 .eslintignore文件,最后一行加入/* 就可以了
2020-11-16
浏览(5720)
redirect_uri参数错误是域名授权回调问题解决办法1,登陆微信公众号后台,右上方功能设置2,设置你的域名注意域名不能以http开头3,下载对应文件放到网站根目录点击提交就OK啦
2020-10-30
浏览(5377)
//点击触发悬浮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)
效果图首先说说需求,点击表格某一列显示详情layertable有个监听事件event有两种方式触发,第一种是按钮也就是操作一栏,这样写 lay-event 第二种表格触发事件定义 event定义操作按钮<script type="text/html" id="barDemo"> <a class="layui-btn layui-btn-xs" lay-event...
2020-10-20
浏览(7694)
直接上代码//监听全部全部鼠标事件$(document).mouseup(function (e) { var con = $("div"); // 设置目标区域 if (!con.is(e.target) && con.has(e.target).length === 0) { //这里就是你的操作代码 } });
2020-10-20
浏览(5516)
直接上代码吧 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)
在写前端代码的时候,我们有时希望替换掉一个字符串中的一部分,理所当然的想到了replace这个方法。但是在实践中发现javascript中的replace方法只替换字符串中第一次出现的目标,比如:varstr='我是生长在中国南方的纯正中国人';varnewstr=str.replace('中国','天朝');
alert(newstr);如...
2020-10-13
浏览(4572)
先说JS的语法 array.filter(function(currentValue,index,arr), thisValue)thisValue 可选 (不是必须)。对象作为该执行回调时使用,传递给函数,用作"this"的值。如果省略了thisValue , "this"的值为"undefined"实际代码 var NewArry = ArrList.filter(function (item) { ...
2020-10-10
浏览(6242)
自个儿做,功能还算“齐全”VIP也能听哦,暂时不开放下载,网站有些东西还没搭建,只有听歌版块能体验哈,地址 :http://hose.xin/home/QQMusic欢迎大家体验,提提意见,目前手机版只能访问此地址:http://hose.xin/home/ListenMusic,请大家不要想着盗取API什么的(网上一搜一大把的API),小本服务器经不起折腾
2020-08-24
浏览(5333)
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)
一父组件调用子组件方法子组件定义一个 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设置为clear:both ;清除浮动,就可以自适应增高,但是也有更好的处理方式:把里面需要浮动的div设置为display: inline-block;特别需要注意的是背景图片di...
2020-06-23
浏览(8520)
通用的图片上传工具类,直接上代码吧
图片转Base64可以看看剑哥
借鉴了剑哥的一些思路https://www.tnblog.net/aojiancc2/article/details/2622
///<summary>
///将base64转成图片
///</summary>
///<paramname="Strbase64">base64数据</param>
///<paramname=&...
2020-04-10
浏览(8288)
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑微信官方地址:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html官方有两种获取OpenID方式snsapi_base:静默授权snsapi_userinfo:网页授权(应用授...
2020-04-02
浏览(8230)
1,拍照或从手机相册中选图接口调用接口之前需通过config接口注入权限验证配置注入详情查看上一篇https://www.tnblog.net/15736469932/article/details/3428 拍照或从手机相册中选图接口wx.chooseImage({
count:1,//默认9上传图片数量
sizeType:['original','compressed'],//可以指定是原图还是压...
2020-04-02
浏览(7975)
JsonConvert.SerializeObject(T);//对象转jsonJsonConvert.DeserializeObject<T>(json);//Json转对象
2020-04-02
浏览(5633)
前端使用微信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)
前端有时候拿到数据库的时间有时候会是这个样子的 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:“以一种访问权限不允许的方式做了一个访问提示报错首先是端口被占用一 、修改 Program.cs下的端口二、修改配置文件appsettings.json下的端口(如果没有配置端口不用管)三、修改launchSettings.json端口号注意保持三个端口号一致
2020-03-24
浏览(9156)
$("#seach_CustomGrid").combogrid({ delay: 1000, fit: true,//自适应外层宽高 panelWidth: 820,//下拉面板宽度。 panelHeight: 330,//下拉面板高度。 idField: 'CustomerName', textField: 'CustomerName', queryParams: {}, ...
2020-01-17
浏览(5440)
希望我的一些想法能让你们碰撞出属于你的火花看这篇之前可以看看上一篇http://www.tnblog.net/15736469932/article/details/2971---------------------------------- 更新在文章末尾-------------------------------先上个效果图红色部分都是同一人,买了哪些东西,但是后面合并的列都是相同的,所以经理告...
2019-12-09
浏览(7706)
希望能带给大家一些想法,碰撞出属于你的火花, EF动态条件查询之前我们先看看原始查询条件类型吧 一般查询是这样的 var UserData = mas.UserInfor.Where(t => t.UserName == "").ToList(); 我们看看 Where 的条件进入到系统底层它的值类型是这个样子的 Expression<Func<TSource, bool>> ...
2019-12-06
浏览(9804)
公司业务一直处于表格居多的情况于是,导出成了常态,今天记录一下导出方法(前几天还说要合并行什么的太难了)1,需自行到管理包里面下载NPOI2,关于NPOI用到的方法Workbook workbook = new HSSFWorkbook()//创建薄Sheet sheet = workbook.CreateSheet()//创建sheet处理DataTable其中 Row headerRow = sheet.Creat...
2019-12-05
浏览(7298)
最近有个需求是要求记住这些没打勾的列因为不需要展示本来想建表去做一个状态选择,但是太麻烦了,会出现加载过慢的情况,然后决定用Cookie来做一个状态选择首先是配置方面需要配置这个 showColumns: true:true为 打开列的选择按钮bootstrap隐藏列的方法:visible :true 为展示false隐藏onColumnSwitch 此方法为...
2019-11-07
浏览(6978)
加密一般都用来做密码加密和重要数据加密,那么一般用MD5加密因为MD5加密后不可逆所以数据很安全今天说下另一种加密方法DES:DES加密解密的过程主要有三个参数参与其中:明文(要加密的字符串)、密钥(Key)、向量(IV)。他们之间的关系很好理解,加密过程是这样的,加密结果=明文+密钥+向量,反之也是一样的。注意...
2019-10-23
浏览(7402)
先看下效果图 插件下载地址https://gitee.com/lolicode/layui_component_tableselect 因为是以layer基础开发所以要引用layer 相关js实例化表格参数:elem:绑定input的ID,searchKey:搜索的关键字,checkedKey:选中字段(如果前台没有会影响选中一般为ID),data:为获取到的一行数据数据格式为数组:后...
2019-03-19
浏览(9321)