自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈熙之的博客

个人收藏

  • 博客(203)
  • 收藏
  • 关注

原创 微信公众号-测试号

应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过 openid 拿到昵称、性别、所在地。视乎好多年都没碰这玩意了,完全忘记了,挨着看文档,一路各种坑,好不容易用测试号把本地测试环境调通了。)端口(80)的时候 转发到 本地服务器的(8094端口),然后通过交换机把(8904端口)映射到我本地192.168.0.20(8904端口),因为我本地程序运行就是8904端口。验证方法,没有写,挺麻烦的,赶时间。

2023-03-11 20:44:15 2056 1

原创 高德地图 + turf 完成曲面绘制

初始方式:高德没有曲面这个绘制方式,初始使用绘制工具绘制密集一些的线段,再进行组合,生成一组贝瑟尔曲线能用的数组,不过生成出来的效果不理想。后来找经常画图的高人指点了下,说了下我当前绘制的思路,让我用turf,然后一点点去找方法,看得头疼。最后发现这里也有个贝塞尔曲线。

2023-03-07 16:00:23 870 2

原创 el-tree组件 选中高亮变色

el-tree组件 选中高亮变色

2023-02-07 22:48:32 844

原创 vue clearValidate() 没有生效

vue clearValidate() 没有生效

2023-02-06 23:32:05 2218

原创 vue $emit 执行父组件的方法不执行

vue $emit 执行父组件的方法不执行

2023-02-06 23:25:34 660

原创 java 程序执行SQL 报错 :Unknown column ‘device_id‘ in ‘field list‘

mysql数据库,原本就是为了避免驼峰,字段名称全部小写,今天接口突然访问不了,发现这个错误,结果是有人加了格字段deviceId,i大写了。查询的时候就自动编译成device_id了。

2023-02-05 11:55:16 453

原创 npm install 异常“While resolving: vue3_cli_default@0.0.0”

legacy的意思:遗产/(软件或硬件)已过时但因使用范围广而难以替代的;而npm install xxxx --legacy-peer-deps命令用于绕过peerDependency里依赖的自动安装;它告诉npm忽略项目中引入的各个依赖模块之间依赖相同但版本不同的问题,以npm v3-v6的方式去继续执行安装操作。所以其实该命令并没有真的解决冲突,而是忽略了冲突,以“过时”(v3-v6)的方式进行下载操作。解决下载时候产生的依赖冲突。

2023-02-04 23:00:27 1148

原创 高德CanvasLayer加载图片

接口给的图片尺寸很大,5700*4800,150k左右;这种方式会一直烧内存,32G的电脑有时候都觉得卡,换了客户机器不好的,就直接爆了。尝试了很多次,都没有好的解决办法。最后选择用CanvasLayer来处理。

2023-01-17 14:47:48 469 1

原创 vue组件使用v-show失效

在data里定义了一个show来控制这2个组件的显示,今天突然出问题了。show的值都正常,连使用监听另外给他定义一个值也没得反应。这是一个很诡异的问题,之前这个项目一直运行正常。最后只有加了一个div,在上面控制,就正常了。

2023-01-06 11:08:52 300

原创 vue使用vue-qr生成二维码

【代码】vue使用vue-qr生成二维码。

2023-01-05 10:17:20 116

原创 vue复制到剪贴板

【代码】vue复制到剪贴板。

2023-01-05 10:04:27 323

原创 js 利用slice做分页的坑

依然无数据,最后想到应该不传参数,就是一直取数组到最后,于是最后一页改成。一路顺畅无比,感觉没问题,到最后一页分页事件的时候,直接没有数据了。由于接口返回的是全部数据,几十条,然后用slice做分页。到最后一页无数据了,无语。于是计算了最后一页获取条数。人都不好了,为什么这么坑。

2022-11-21 11:59:11 578

原创 CodeSmith连接MySql提示“找不到请求的 .Net Framework Data Provider”

刚下了个CodeSmith7安装后破解,加入了MySql数据库连接,调用之前的模板,然后直接给来了一个提示。F:\开发软件\VisualStudio\codesmith7.0\generator-71\bin。找到DbProviderFactories节点,加入下方配置。找个版本的MySql.Data.dll文件,注意版本号。1、首先下载MySql连接.Net的包。3、修改machine.config。复制到codesmith安装目录下。安装msi文件,很快。

2022-11-20 19:36:39 196

原创 解决高德地图api叠加Imagelayer播放雷达图闪烁

然后各种百度,看其他人的文章,也没什么收获。高德文档,翻了几圈了,注释的代码都一大堆,各种函数测试了一圈。后来发现Imagelayer的一个事件,关键就在于这玩意,解决了大问题,播放看着就流畅了。这里使用Math.floor,不进位,开始使用round(),直接给我溢出了100。最开始,是先删除原来的图层,再叠加图层, 中间会出现一下闪烁的感觉,很恶心。顺带记录下那个时间轴,也是恶心死了(0-100)的范围。计算步长,又会出现有小数点太多,项目是vue写的,引用高德JS。js的小数运算真心恶心。

2022-11-19 15:33:59 1260 1

原创 Mysql 的 information_schema.TABLES

查看了Select * 后,发现是测试库中,存在这张表,原来他返回的是Mysql中所有的表。当时写代码调试的时候,发现返回了1,数据库的确是没有这个表。因为要判断数据库是否有某个表,使用这个查询。正常来说,如果没有该表,会返回0。

2022-11-16 17:49:47 484

原创 idea 配置SVN

选择可执行文件的路径,就是刚才安装的svn.exe文件。这样才会生成idea需要的svn.exe。在idea中,文件-设置。

2022-11-09 19:22:31 1284

原创 <router-view> can no longer be used directly inside <transition> or <keep-alive>.

router view>不能直接在<transition>或<keep alive>中使用。keep包router。照着这个提示复制上去。

2022-11-02 22:49:01 3694

原创 vue 使用多个router-view

关键路由设置,必须是一个嵌套路由,不能写component了,改成components,p1,p2对应index页的。页面为访问index的时候,同时加载p1-p4。

2022-11-02 22:48:39 2035

原创 vue使用crypto-js 加密解密

接口是java写的,返回数据是一个加密了的字符串。项目.net,完全无解,不是一个妈生的。找了很久发现只能利用crypto-js来加密解密

2022-09-13 09:35:41 936

原创 Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS“ and “Chinese_PRC_CI_AS“

程序抛出来的异常,是一个跨库关联查询;之前初始化了一个扩展数据库,不晓得为什么排序规则和其他库不一致,导致的。创建数据库都是默认的,不晓得为什么默认会是SQL_Latin1_General_CP1_CI_AS。用命令执行 ,实际没有用,其他表已经有数据了,会影响字符类型的字段又不敢重启服务,还好这是个刚初始化的库,删了,重新建,发现排序规则还是SQL_Latin1_General_CP1_CI_AS;再次执行了命令。再初始化数据,连表数据正常了。...

2022-07-11 14:10:27 1759

原创 element-plus + VUE3 项目 build 之后 el-cascader无法选中

在data定义了一个变量。然后对接cascader的v-model值。一切都是那么理所当然。在run dev模式下,完全没问题当发布之后。。。无法选中了。。。<el-cascader v-model="selRegion" :options="RegionTreeCascader":show-all-levels="true" separator=" - " :props="{checkStrictly: true ,expandTrigger:'hover',valu

2022-05-26 00:21:32 1387 3

原创 element-plus + VUE3 项目 build 之后 el-select无法选中

这个项目在运行npm run dev,一切正常,但是build之后,所有el-select无法选中。项目里的el-select是被我单独封装了一个组件。最后才发现是在data里定义的时候,没有定义对象的属性。之前在vue2.0中,一直偷懒,data定义弹窗加载的对象都是直接定义的一个空对象,后面axios加载数据赋值后直接就能读取绑定上。最后改成这样,build之后正常了。也许因为没有定义对象的属性,不属于响应式对象,也许更多的原因,可能是因为封装的组件还不够完美,能觉得

2022-05-19 23:50:12 860

原创 el-scrollbar 异步请求后导致滚动无效

原本直接读取data里的数据,一切正常,当异步之后,滚动条没有了<el-scrollbar ref="scrollDiv"> <ul class="fwprod-total clearfix" ref="fwAll" :style="{width:allWidth + 'px'}"> <li class="fwprod-total-item" v-for="(item,index) in fwtotal" :key="index" :styl

2022-05-18 11:48:03 1216 2

原创 时间格式化

this.fsTimeValue = new Date().toLocaleString("zh-CN", { year: 'numeric', month: 'numeric', day: 'numeric', hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: false });var then = new Date(2019, 2 ,2);.

2022-05-13 16:20:03 75

原创 微信小程序开发者工具获取不到坐标

根据方法获取到的坐标一直是北京的某地,电脑开了共享位置也不行。据说手机共享网络可以。最后设置这个地方,强制写死。

2022-05-07 23:24:00 819

原创 vue 多次调用同组件 内部echart只渲染一次

有一个7天预报的组件,内部是一个echart的曲线图,很多个页面都会调用,第一个页面正常渲染,其他则无效原始代码<div class="czwf-col3-main width100 height100" id="forcLineChart2"></div>myChart7day = echarts.init(document.getElementById("forcLineChart2"));修改代码<div class="czwf-col3-m

2022-05-06 09:10:49 989 1

原创 SqlSugar 字段返回标记了IsJson 连表查询返回null

[SugarColumn(ColumnName = "roles",ColumnDataType = "String",IsJson = true)]public List<string> roles { get; set; }这种情况,单表查询,一切正常。能返回一个实体集,当连表查询,直接返回nullvar data = bll.Context.Queryable<sys_user, sys_employee>((i, e) => .

2022-05-02 00:24:29 1065 3

原创 el-carousel 初始化不加载数据

vue + axios 跑马灯初始化加载数据的时候,默认没有显示图片<el-carousel height="100%" class="height100 arrow-block arrow-button-bg" :autoplay="true" arrow="always" indicator-position="none" :interval="interval" ref="carouselswiper2" initial-index="0"> <el-c

2022-04-13 09:42:13 1048

原创 vue动态组件

因为左侧菜单点击后,右侧会出一些小模块功能,不想去做隐藏显示,不然越多越麻烦,就使用了动态组件引用组件import gzfwys from '../components/home/second/gzfw_ys.vue'import gzfwsh from '../components/home/second/gzfw_sh.vue'import gzfwkp from '../components/home/second/gzfw_kp.vue'components:{ g

2022-04-09 14:33:21 897

原创 vue $refs.组件 找组件为{}

遇到一个怪异的事情,前端给了一个VUE页面,里面有5个组件,点击左侧按钮,做隐藏显示。let jcfw_cpdy = this.$parent.$refs.cpdy;let jcfw_djcp = this.$parent.$refs.djcp;let jcfw_fwtj = this.$parent.$refs.fwtj;let jcfw_yjcp = this.$parent.$refs.yjcp;let jcfw_znzz = this.$parent.$refs.znzz;使用..

2022-03-24 15:42:12 1577

原创 .netcore 给api加了一层缓存

为了方便,没使用redis之类的nosql做缓存,直接选择了IMemoryCache1.Startuppublic void ConfigureServices(IServiceCollection services){ services.AddMemoryCache();}2.基类using Microsoft.Extensions.Caching.Memory;public class BaseApi : ControllerBase {

2022-03-24 09:58:38 1350

原创 C# 回顾goto

原本在读取接口后回绑vue的el-cascader组件结果现在层级多了,没法直接id和pid拼数组去绑定了。又难得去循环找el-cascader绑定的数据。又难得去写递归。就想在方法里面写,然后突然想到了goto,让他自己去循环查吧。sys_menu menu = new sys_menu(); menu = bll.GetEntityByPrimaryKey(id); var _m =

2022-03-10 23:08:31 97

原创 VUE3.0 运行提示 Cannot find module ‘worker_threads‘

拿到一个VUE3.0的项目,之前在家测试的时候install一下就能运行了,到公司本说能写几句。结果发现运行不起,有错,一闪而过。只有单独运行出来看提示 Cannot find module 'worker_threads',百度发现是版本低了以往的版本 | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.https://nodejs.org/zh-cn/download/relea

2022-03-01 10:09:17 1106

原创 sqlserver float 转 字符 小数丢失

对sqlserver数据库,导入的一组有坐标的execl,经纬度是分开的,数据库是合在一起的。原始数据6位小数按照这个写法感觉是没问题的convert(varchar(50),[经度])+','+convert(varchar(50),[纬度])结果出来却成这样了convert(varchar(50),convert(decimal(18,6),[经度]))+','+convert(varchar(50),convert(decimal(18,6),[纬度]))最

2022-02-21 14:33:19 1068

原创 ONLYOFFICE 在VUE的dialog中加载,必须先摧毁

之前使用ONLYOFFICE一直都是加载的页面,只要动态改变了KEY就不会出现缓存文档的问题,这次换成VUE的弹层,数据访问了,config也正确拼装了,然而一直加载的同一个文档。在data里定义对象DocEditor,在加载的时候调用一次,必须先摧毁,这样才会每次加载。if(this.DocEditor!=null){ this.DocEditor.destroyEditor()}这里只是一个简单的读取功能let url = xxxxxxxxxxxxxxxxxx + "?

2022-02-14 08:45:02 958 2

原创 .netcore 在centos上读取文件异常

项目开发、测试、演示的时候都是在windows下,一切正常;当转移到centos上读取文件则报错Could not find file '/app/wwwroot/xxx/xxx/xxx.txt'.原始代码:在windows下读取文件一切正常。string path= $"{Environment.CurrentDirectory}/wwwroot/xxx/xxx/xxx.txt";using (StreamReader sr = new StreamReader(path, E

2022-02-09 17:24:38 1015

原创 SqlSugar 使用 表自增 情况下使用ExecuteReturnEntity 需要注意

正常来说,使用ExecuteReturnEntity,是在事务中,添加之后返回实体,主要是ID。。。再利用ID去赋值到其他表信息。。。需要注意的是:1.执行ExecuteReturnEntity方法,主键会使用一次自增,无论是否回滚2.主键上必须设置IsIdentity = true,否则主键返回0/// <summary>/// 主键/// </summary>[SugarColumn(IsPrimaryKey = true, IsIdentity = tr

2022-01-27 23:50:10 2508

原创 微信生成带参数二维码逻辑,无代码

目前貌似网页不能直接跳转到公众号了,遇到客户要做地推,要生成带参数的二维码,关注公众号的量,后面做统计。就顺便研究下微信的接口。。前提:1.必须是服务号可以看公众号接口权限,订阅号是未获得如果是订阅号。。。就放弃吧,此路不通。。。我就是基本写了一大半了,调试接口才发现。。。这个坑200 OKConnection: keep-aliveDate: Wed, 19 Jan 2022 03:03:26 GMTContent-Type: application/json.

2022-01-19 14:08:28 368

原创 数据库字符串是字符型,读取出来是数组,学习了。。

最近接手了离职同事志哥的代码,又学到了点东西。。表结构是字符类型里面保存的数据如下:对应的类最后输出结果:真心没想到还能这么玩。看来还是眼界太低了。。。学习了学习了...

2022-01-11 16:46:08 271

原创 Navicat for MySQL 链接和使用很卡

测试服务器迁移后,基本软件都是自己安装的,Navicat 访问 MySQL一直很卡。包括链接数据库,打开库,打开表,设计表,查询,都很卡,用着很着急。。。简直要疯。在网上ini修改了,注意utf-8,设置了后链接数据库,打开库快了。[mysqld]skip_name_resolve再在链接的时候修改成 保持链接 自动链接 ,设置了后打开表,设计表,查询都快了。设置完后尝试了一下,一切都秒开了,真爽...

2022-01-10 13:48:09 403

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除