- 博客(36)
- 收藏
- 关注
原创 node.js运行yarn报错SyntaxError: Unexpected string
【代码】node.js运行yarn报错SyntaxError: Unexpected string。
2022-09-29 14:22:06
1454
1
原创 推荐引擎Mahout初体验
推荐引擎Mahout初体验Mahout是什么?Mahout是一个算法库,集成了很多算法 Apache Mahout是Apache旗下的一个开源项目,提供一些可拓展的机器学习领域经典算法的实现, 旨在帮助开发人员更加方便快捷地创建智能应用程序 Mahout项目目前已经有了多个公共发行版本。Mahout包含许多实现,包括聚类、分类、推荐过滤、频繁子项目挖掘 通过使用Apache Hadoop库,Mahout可以有效地拓展到Hadoop集群。算法介绍参考资料: Mahout的taste推荐系统里的几种Re
2022-04-24 23:45:00
2439
原创 Springboot集成IKAnalyer分词器
Springboot集成IKAnalyer分词器在pom.xml中添加依赖<!-- ikanalyzer 中文分词器 --><dependency> <groupId>com.janeluo</groupId> <artifactId>ikanalyzer</artifactId> <version>2012_u6</version> <exclusions>
2022-04-24 23:45:00
1274
原创 umi框架SSR 服务端获取cookie
umi框架SSR 服务端获取cookie在项目核心文件server.js 中增加传入自定义参数到ctx中app.use(async (ctx, next) => { const { html, error } = await render({ path: ctx.request.url, getInitialPropsCtx: { cookie: ctx.request.header.cookie, }
2022-04-24 23:45:00
837
原创 Sketchup 获取选中的模型的面数
Sketchup 获取选中的模型的面数ruby脚本代码$arr_entityID = Array.new$face_count = 0def dealFaceCount (_entity) if _entity.is_a? Sketchup::Face unless $arr_entityID.include?(_entity.entityID) $arr_entityID.push(_entity.entityID) $ar
2022-04-24 23:45:00
1125
原创 多参数传递
多参数传递索引方式通过索引方式,来指定想传入的参数,#{index},索引从0开始: DAO:int get(String a,int b);XML:<select id="get" resultType="int"> select id from table where a=#{0} and b=#{1}</select>注意: 1.由于是多参数传入,所以不需要对parameterType进行配置。 2.由于使用索引方式,所以在DAO接口中不需要
2022-04-24 23:45:00
588
原创 图片处理-指定大小缩放
description: 解决清晰度不足/模糊的问题图片处理-指定大小缩放单独使用opencv或者PIL库的话都会出现不同程度的图片模糊,这里参考了文章:https://www.hawu.me/coding/26,同时运用了这两个库。最终清晰度明显提高。import cv2, Image, ImageEnhance, time, osstrSourceFolder = raw_input("Input Source Images Folder:")strOutputFolder = raw_i.
2022-04-24 23:45:00
2750
原创 MySQL中权限控制
文章目录前言权限在数据库中的存储表级权限排除某个表的`select`权限前言随着业务和团队规模的发展,数据库的权限控制越来越精细化.我们需要控制好每个数据库账号的操作权限.权限在数据库中的存储用户的权限是存储在数据库information_schema中的权限表中的.相关的权限表如下:SCHEMA_PRIVILEGES 存储库级权限COLUMN_PRIVILEGES 存储列级权限TABLE_PRIVILEGES 存储表级权限USER_PRIVILEGES 存储用户级权限表级权限
2022-04-21 14:01:48
869
原创 springboot结合sharding-jdbc4.0版本实现分库分表(整合druid+mybatis)
数据库优化优化策略表结构的优化,包括字段,类型,长度等进行索引等数据库级别的优化业务需求场景层面的优化调整在以上几种手段都用了之后再进行分库分表的操作.一般不推荐上来就分库分表.除非能够预测到数据量的级别.什么时候需要分库分库Mysql数据库单表数据量在1千万以下时可以保证性能超过则需要更多的维护优化成本.在数据量涨幅预期过快时,需要提前进行分库分表.数据库分表的几种方案m...
2020-04-28 16:10:10
9227
3
原创 Aliplayer中自定义添加字幕的实现
参考了阿里云的博客:https://my.oschina.net/u/1464083/blog/2999343VTTCue官方文档:https://developer.mozilla.org/en-US/docs/Web/API/VTTCue字幕文件的格式为vtt创建播放器var player = new Aliplayer({ "id": "player-co...
2020-03-23 15:15:47
2437
2
原创 关于解决Chrome新版本中cookie跨域携带和samesite的问题处理
代码如下:@Configurationpublic class SpringSessionConfig { @Bean public CookieSerializer httpSessionIdResolver() { DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer(); cookieSe...
2020-03-18 17:30:54
30921
17
原创 Java-函数式编程-学习纪要
函数式编程从java8开始支持1 - Lambda表达式函数式编程(Functional Programming)是把函数作为基本运算单元,函数可以作为变量,可以接收函数,还可以返回函数。历史上研究函数式编程的理论是Lambda演算,所以我们经常把支持函数式编程的编码风格称为Lambda表达式。String[] array = ...Arrays.sort(array, new Co...
2020-03-09 21:07:48
308
原创 Mysql-触发器
用触发器实现2个表字段值的同步更新drop trigger if exists tgr_example;create trigger test.tgr_example before update on test.table1 for each rowbegin if OLD.views_count < NEW.views_count then ...
2020-03-05 10:24:15
260
原创 React中引入外部js的方法
使用插件react-load-script,如果没有安装可以使用yarn add react-load-script 或者 npm install react-load-script,看你使用哪个包管理工具。然后你就可以像使用React组件那样插入JS,如下代码。import React from 'react';import Script from 'react-load-script';...
2020-03-02 17:33:30
14440
转载 解决ios audio无法自动播放、循环播放的问题
//解决ios audio无法自动播放、循环播放的问题var music = document.getElementById('video');var state = 0;document.addEventListener('touchstart', function(){ if(state==0){ music.play(); state=...
2020-02-12 16:44:42
1027
1
原创 Electron中单例模式运行app的相关代码
参考官方文档https://www.electronjs.org/docs/api/app?#apprequestsingleinstancelock其中例举了代码如下:const { app } = require('electron')let myWindow = nullconst gotTheLock = app.requestSingleInstanceLock()if...
2020-02-11 17:43:32
1913
1
原创 electron-builder打包导致的worker_thread子进程无法执行的问题
https://juejin.im/post/5d4387c86fb9a06b2c32708bhttps://www.electron.build/configuration/configuration.html#overridable-per-platform-optionshttps://www.electron.build/configuration/contents#extrares...
2020-01-19 16:25:48
3516
8
原创 阿里云OSS上传文件时,如何显示上传网速
阿里云OSS上传文件时,如何显示上传网速业务场景用户上传时,网速很慢,或者在上传大文件时,虽然有进度条,但是动的很慢,或者不明显,用户会产生困惑.所以就产生了一个显示网速的需求点.实现方式Electron因为我们的产品形态是Electron客户端,所以自然就想到了从Electron入手但找过了几个对象:app net net-log发现都没有直接拿到网速的地方Node.js找了...
2020-01-13 14:07:51
2740
原创 axios踩坑记录-post请求,参数放在body中时,报错Content type
在axios请求时,若不指定Content-Type,在axios内部,会自行更改,我们一般使用的是application/json但有时我们的数据格式并不一定是json,而后端配置的参数类型使用了注解@RequestBody,这时一定会报错,因为两者的类型不匹配.此时,我们需要手动设置Content-Typeaxios.post(baseURL,data,{headers: {'Cont...
2020-01-03 10:33:41
14288
1
转载 利用node.js中的os模块获取操作系统信息
const os = require('os');功能方法名说明获取cpu(处理器架构)os.arch()获取cpu信息os.cpus()字节顺序os.endianness()高位优先返回BE,低位优先的返回LE空闲内存字节os.freemem()当前登录用户的根目录os.homedir()操作系统主机名os.hostn...
2019-12-31 15:54:38
2299
原创 为Electron引入日志
客户端中总是会发生各种情况,客户的环境不一,所以我们需要进行日志记录,以便跟踪解决一些问题原始Electron-log的GitHub地址安装npm install electron-log或者yarn add electron-log使用const log = require('electron-log');log.info('Hello, log');log.warn('S...
2019-12-30 13:49:40
9058
原创 切换git账号
场景一台服务器上配置了一个git账号A随后将A账号的权限移除掉,此时需要切换到具有权限的B账号一般网上都将的是用git config --global user.name "用户名"但是我实践了下,并不起作用最终通过更换ssh秘钥文件达成了目的关于SSH 公钥一般我们生产ssh秘钥时都会产生2个文件id_rsa和id_rsa.pub其中id_rsa.pub是公钥文件,是要放到git...
2019-12-26 18:22:50
640
原创 export和import的使用
ES5exportmodule.exports.add = add;module.exports.sub = sub;或者module.exports = {add:add,sub:sub};importvar calc = require('./calc.js');ES6exportexprot function add(){}exprot function sub()...
2019-12-25 17:14:34
580
原创 springboot设置接口返回的格式(xml)
如果返回的类型是一个实体类的话,则在xml返回的实体类前加@XmlRootElement注解@XmlRootElementpublic class User { private String id;}然后在路由配置处增加配置项produces:@GetMapping(value = "/xml", produces = MediaType.APPLICATION_XML_VA...
2019-12-21 15:18:49
2927
原创 Electron中打开第三方页面时出现jQuery报错的解决方法
使用 preload 属性【在页面运行其他脚本之前预先加载指定的脚本】。举例如下:main.js:mainWindow = new BrowserWindow({ webPreferences: { nodeIntegration: true, webSecurity: true, preload: path.resolve(path.join(__...
2019-12-21 15:15:41
1431
原创 表优化之分区表
创建分区表create table searchword( searchWordId bigint auto_increment primary key, word varchar(200) null, ip varchar(100) null, createTime datetime nul...
2019-12-21 15:14:44
257
原创 Mybatis多参数传值
索引方式通过索引方式,来指定想传入的参数,#{index},索引从0开始:DAO:int get(String a,int b);XML:<select id="get" resultType="int"> select id from table where a=#{0} and b=#{1}</select>注意:1.由于是多参数传...
2019-12-20 14:50:41
190
原创 Mysql索引
使用explain关键字可以查看sql语句的执行过程,和查看索引的使用情况explain select * from account a where a.id = 1无法使用索引的情况:当前表数据量过小时,无论怎么优化,执行type都是all不过这种情况不存在性能问题模糊查询时,左边使用%,mysql中只有右模糊可以使用索引like 'a%'...
2019-12-20 14:48:56
112
原创 MAXScript语法及命令
字符串findString "abc" "a" -> 1findString "abc" "d" -> undefinedgamma值相关获取3ds max的gamma值local temp = IDisplayGamma.gamma设置3ds max的gamma值IDisplayGamma.gamma = 1.22声明变量的方式global aloc...
2019-12-20 14:47:45
4495
1
原创 渲染进程与渲染进程之间的通信
渲染进程之间如何互相调用思路:通过主进程进程中转在渲染进程1中编写发送代码:ipcRenderer.send("a")在主进程main.js中编写接收和转发代码ipcMain.on('a',(event => { event.sender.send('b');}));在渲染进程2中编写接收代码ipcRenderer.on("b", async (e...
2019-12-20 14:46:30
479
原创 Docker命令合集
Docker重命名镜像:docker tag ${id} newName查询镜像:docker images启动docker:systemctl start dockerDocker rmi imageiddocker run --name test -p 80:8080 -d registry.cn-shanghai.aliyuncs.com/dingzi/javaserver:...
2019-12-20 14:45:21
176
原创 记一次活动页面优化
公司业务需求,需要做一个活动页面,页面中会展示大约1万多个商品. 这就对页面的加载性能很有要求和技巧了. 页面中大概有小分类100个. 页面刚做完时,加载时间在5~7秒的样子.初始版本代码如下:constructor (props) { this.state = { type2: [], type3: [], type4: [], ...
2019-12-20 14:34:38
274
原创 根据图片URL转换成base64格式显示(图片跨域携带cookie)
后端API:https://api.znzmo.com/activity12/shareImg.jpeg该API返回的是一个图片,现在要求在微信中弹窗显示此图,并支持长按保存分享等功能刚开始是直接<img src="https://api.znzmo.com/activity12/shareImg.jpeg"/>此时弹窗中时可以展示图片的但在微信中长按保存或分享时缺没有反应,...
2019-12-18 18:30:59
1948
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅