FabricJS 用户自定义的位置背景图片 应用场景:在做一个图形和文本及背景的设计器,然后用户通过导入Excel数据结合设计的模板来生成最终想要的图纸,打印出来以便给工人看,在公司大佬的建议下使用了FabricJS,但是在导入背景(底图)的过程中,自动生成的位置,客户总是不满意,所以干脆让他自己拖~~获取用户上传的图片资源,用于保存显示 var objURL = null; //获取安全模式下的图片真实路径(仅base64) $(document).on('change', '#inputGroupFile02', fun.
.Net Mvc Razor页面中Css选择符@冲突的解决方式 这个问题的解决方式是我电脑卡出来的,emm,感谢电脑?[捂脸],感谢老板~~当使用Css@与Razor中的@冲突,编译器直接按照Razor语法去编译,所以直接报了编译错误:CS0103: The name ‘page’ does not exist in the current context,如图所示:这里为了区分Css中的@和Razor中的@,做了一下区分,即使用Css@时,多加一个@ @@page { size: A4; margin: 0; .
Sql Server 还原数据库并重命名 先新建一个我们要还原的数据库,在这个时候就起好名字。然后我们在新建的数据库上右键》【任务】》【还原】》【数据库】选择还原需要的bak文件,如图:注意:还原的mdf和log文件,老版本的可能不对。。如图:还有就是需要在选项中勾选覆盖现有的数据库,可以选择是否需要备份,如图:都选择完毕后,点击确定,数据库还原成功还原后,若出现:数据库(正在还原。。。),则可以使用下列语句:RESTORE DATABASE polestar_upgrade(数据库的名称) WITH RECOVERY参考
Qt 与 Java ActiveMQ和ProtoBuf对接(自描述消息) 程序逻辑大概是这样的,Java端为一个程序下面用J表示,Qt端为一个程序用Q表示,ActiveMQ有两个队列 A,B;J负责将需要传递给Q的数据发送到A队列中并持续接收B队列,Q负责将需要传递的数据发送到B队列而持续接收A队列; 由于ProtoBuf不包含其自身类型的描述,接收过来后无法反序列化,但是我们可以定义一个自描述协议消息,同时message中可以引用message,通过自描述中的参数获取类型进行区分,然后使用参数中的数据反序列化即可,暂时记录一下~...
VS中Git的简单的协同使用 使用前提:本文只介绍Git的协同使用,服务器端已经配置完毕,使用的是Gitblit并且项目已配置好。1.克隆代码 进入VS2019,点击克隆或签出代码,输入Git存储库的地址,在Gitblit版本库中找到,注意地址前面会有登 录的用户名称,这推送代码的同时,默认的用户名就是这个.如下图所示2.存储库用户信息配置 正常我们使用自己的账号登录时,使用项目代码地址时,克隆的代码会自动将我们的信息,在上面有提到过 如果存储库的名称不是我们的,或者需要更改,需要点击【】【】【】【】,如下图所.
openlayers 加载离线瓦片地图 使用【全能电子地图下载器】下载瓦片地图,网上一大堆,可能需要破解一下~引入一下资源 <link href="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/css/ol.css" rel="stylesheet" /> <script src="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/.
移动硬盘异常断电后无法读取 今天移动了一下机箱,不小心把电源线弄掉了,因为在使用移动硬盘中的系统环境,再次启动时,系统蓝屏,用本机系统启动时,硬盘无法读取了,如下图在这里插入图片描述解决方法:命令提示符(管理员)中输入:chkdsk F: /f按下回车键,(F为我的移动硬盘盘符)。执行完毕后修复摘自:如何解决系统访问文件或目录损坏且无法读取百度经验...
Vs+Qt C1083 无法打开源文件: “GeneratedFiles\Debug\xxx.cpp”: No such file or directory 本来在Qt中使用信号(SIGNALS)和槽(SLOT)的机制时,继承于QOBJECT基类,添加Q_OBJECT时,需要重新qmake一下就会自动生成moc文件,但在Vs中则不行,需要重新设置一下解决方式无非就是生成moc文件1.在vs中配置属性中选择常规,将项类型修改为“自定义生成工具”,应用后第二项会变配置一下【命令行】和【输出】就可以了命令行:"$(QTDIR)\bin\moc.exe" “%(FullPath)” -o “.\GeneratedFiles$(ConfigurationN.
LNK2019 无法解析的外部符号 ProtoBuf使用时 昨天写了一个protobuf的Demo,今天往项目上和的时候,发现报错了,而且看不懂~~如图找了半天,后来发现我编译的时候用的是2017,合的时候的2015。。。libprotobufd.lib需要重新cmake编译一下,额然后就好了,唉,记录一下吧,省的下次忘了。。。...
vs “安装包丢失或损坏” 因为要出差调试设备,为了能够方便调试,准备安装一个镜像环境,要安装Qt5.9.4+visual Studio2015,安装visual Studio2015时,报错“安装包丢失或损坏”,因为之前刚刚用此安装包安装过,就感觉很神奇~!不过还是找同事要了一个,结果还是报错,不过报错的位置不同,因而考虑到电脑环境过于简单,缺少证书或插件,在网上查找此问题,还挺多的,是缺少Microsoft Root Certificate Authority 2010 2011.cer证书,下载链接如下Microsoft.
js给手机号码(数值)加* //num 需要处理的数值 //len *转换的长度,默认3个 function phone(num,len = 3) { return String(num).slice(0,len*-1)+"*".repeat(len); } console.log(phone(123654789,4));
js 类型转换 //类型转换的使用技巧 const number = 99; const string = '99'; const int = "99asdfa"; const float = "99.123asdfa"; console.log(string*1);//字符串转数值 console.log(Number(string));//字符串转数值 console.log(String(number)..
Qt把两个字节合并为一个int uint BaseSerial::MAKE_TWO( const char& a, const char& b) const{ //转换为无符号,除去符号位的影响 uchar x = a; uchar y = b; uint ix = x; uint iy = y; uint value = ix<<8 | iy ; return uint(value);}
QT 十进制转十六进制高低位分离拆分 int frequencypoint = 2001;unsigned char uc1 = frequencypoint >> 8;unsigned char uc2 = frequencypoint & 0xff;//uc1 = 0x07;//uc2 = 0xd1;
C#正则验证车牌、新能源车牌 /// <summary> /// 正则表达式验证车牌号,新能源车牌号 /// </summary> /// <param name="vehicleNumber"></param> /// <returns></returns> public static bool IsVehicleNumber(string vehicleNumber)...
C# Zxing条形码和二维码去除白边 /// <summary> /// Zxing条形码和二维码去除白边 /// </summary> /// <param name="bitMatrix"></param> /// <param name="bitmap"></param> /// <returns></returns> private...
sql server查询**分钟前的数据记录 sql server查询5分钟前的数据记录Select * from dbo.[Table] where [DateTime] > dateadd(minute,-5,GETDATE())