- 博客(80)
- 资源 (4)
- 收藏
- 关注
原创 QT6使用Mysql全流程
二、找到QT如下路径C:\Qt\6.8.2\Src\qtbase\src\plugins\sqldrivers(如果没有此路径,那就是安装时没有勾选source,运行Qt根目录下的MaintenanceTool.exe程序,可以重新勾选安装),打开QT Creator->打开项目->选中上面路径下的CMakeLists.txt文件打开,然后选择kit(一般是项目是使用哪个kit我们对应勾选就行)。C:\Qt\6.8.2\msvc2022_64\bin和C:\Qt\6.8.2\mingw_64\bin。
2025-03-26 09:11:50
549
原创 新手使用qt6 编译mysql驱动的坑
QMYSQLDriver::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义。特别提示,想省时跳过下面1,2,因为这是按网上找的教程,但qt6编译驱动的步骤不一样了,直接从第4看吧。等9点相似的错误,经查是因为mysql数据库太旧(用的5.1),改成mysql8,编译通过。
2025-03-24 15:24:59
331
原创 解决Chrome浏览器变慢
Chrome在使用过程中,不知道什么时候开始变慢了。1. 就是查看一些网站有动画背景时,在Chrome下就会有很显示的卡顿,在Edge和IE但能很流畅。解决方法:右上角找到 设置选择 高级-》系统,然后打开 使用硬件加速模式设置完,就可以解决此问题了2. 开发网站时,要审核元素,也是按了F12要5秒以上才出来,受不了,找到下面的解决方法解决方法:F12进入开发工具,点击右上角的 设置 图标然后在界面里找到 Language,选择 Englist(US),就可以
2022-05-25 10:54:01
4069
原创 Rtsp服务搭建(Ffmpeg+Node.js+jsmpeg网络视频服务器)
当前有几个海康监控,想接入MES系统,去他们官方网站下载了两个web的sdk包,分别为控件开发包和无插件开发包,结果很坑,控件,要求为ie浏览器才能用,太局限了。而无插件,则要求浏览器版本,我看chrome那版本,牙都掉了,版本旧得在网上找不到。不知道其它人是怎么实现在,反正折腾了一天都没发现在web他们给的开发包能接在MES里。后面在监控管理端看到有RTSP服务,我们可以使用Ffmpeg+jsmpeg把RTSP转成Web前面可播放的hls。具体操作流程一、下载需要的软件(注意按对应版本下载)f
2022-03-31 16:42:50
6761
7
原创 Fanuc发那科数据采集
最近在完善CNC数控车床的数据采集,做之前没接触过这东西,只知道是使用Fanuc数控系统,在网上搜索一圈,资料少到令人蛋疼。按正常来说,发那科数控系统是非常常见的。最后加了几个群,提的问题没人管,但跑出来很多各种收费解决问题,捂得紧紧的,无奈只能自己研究。废话少说,进入正题,Fanuc的SDK包叫Focas2,里面有说明文档和开发要用的DLL,而我们数据采集只需要文件:fwlib32.cs、Fwlib32.dll和车床系统版本对应的DLL,如果你不知道,那就把所有DLL全部复制进bin目录。SDK有
2022-03-30 17:42:20
5317
4
原创 C# 西门子PLC上位机开发环境搭建
一、安装软件1. TIA_Portal_STEP7 15博途,西门子的自动化开发软件2. SIMATIC_S7PLCSIM_V15_1西门子的仿真软件3.NetToPLCsimC#程序是不能和仿真通信的,只有利用此软件,C#程序才能连接到仿真二、配置软件1. 博途点击 创建新项目选择 创建PLC程序点击 添加新设备,在弹出窗体中选择对应的 PLC 型号双击 Main 进入因为我们是开发上位机,只关心PLC地址,我们需要添加一个DB块...
2021-08-19 11:53:28
5938
2
原创 C# 三菱PLC上位机开发环境搭建
本文使用仿真,如果使用真实PLC,请另外按真实的PLC配置Communication Setup Utility
2021-08-18 17:13:52
6885
8
原创 使用CefSharp后,有些电脑提示 未能加载文件或程序集“CefSharp.Core.Runtime.dll”或它的某一个依赖项 解决方法
正常情况下需要先查看目录是否有对应文件,如果没有加上能解决那是最好,如果没有解决,可以尝试使用下面方法:安装C++ Redistributable for Visual Studio各版本下载链接安装完基本都能解决问题了...
2021-06-25 12:48:18
15135
7
原创 java idea入门疑难问题
一, 关于IDEA控制台server和tomcat乱码解决方法,在网上找来找去,都是以下几种解决方法。1.配置idea64.exe.vmoptions和idea.exe.vmoptions内容最后添加-Dfile.encoding=UTF-82.Setting->Editor->File Encodings 三个配置改成UTF-83.Run/Debug Configurat...
2020-04-27 13:56:20
337
原创 浏览器打印背景色丢失解决方法
浏览器里打印html内容,在浏览里背景色就丢失了,打印出来也有问题,我测试时使用chrome浏览器,这问题可以用chrome的打印设置解决,打印浏览-》更多设置-》勾选 背景图片 可以解决,其它浏览器应该有同样设置的地方,虽然可以解决但比较麻烦,而且当时用C/S做客户端套CefSharp ChromiumWebBrowser浏览器,没有这样的设置界面,所以还是要想其它办法,实际上一条css样式就能...
2019-10-08 11:19:10
2879
1
原创 MSsql创建用户,对用户拥有的数据库作对应设置
use masterDENY VIEW any DATABASE TO user1;GOuse data1Exec Sp_changedbowner user1首页创建一个用户,上面代码为设置用户可使用的数据库,多数据库时,只需要用第二段代码换数据库名多次执行。
2015-05-28 09:29:21
928
转载 项目管理经验
如果你与软件行业有若干联系,但是还不知道Joel这个人以及他的博客,那么赶快拿起百度,然后尽可能多的了解他和他的思想,对你肯定有好处。这篇是他博客中的经典之作,收录在他的两本书中:《Joel on Software》和《Smart & Gets Things Done》,这两本书主要收录和整理了他的博客中的经典文章,有必要一看。 要翻译出原作者的味道真的很难,所以我们经常骂一些翻译过来的中文书籍太
2015-01-13 16:23:53
700
原创 ORM entity framework 和 nhibernate
研究 ORM entity framework 和 nhibernate,留记号
2014-12-09 16:41:13
562
原创 生成批量附加数据库语句
declare @dbname varchar(20) declare @dir nvarchar(520)set @dir='D:\ETM\ETM_Data'declare my_cursor cursorfor select databasename from etm_chain.dbo.c_store open my_cursor fetc
2014-11-24 11:26:33
1775
转载 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.
通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.这是我在网上无意中看到的一篇文章,介绍了myspace的六次重构,对于做海量用户系统的朋友来说,应该能从中受到很多启发.在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超
2014-11-20 20:41:08
471
原创 Mono.Xamarin .net开发移动产品【记号】
http://baike.baidu.com/view/10567578.htm?fr=aladdin
2014-11-04 12:08:23
401
转载 64位windows2003 打开excel提示未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”
要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作:1. 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。 2. 键入以下命令启用 32 位模式: cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1 3.
2014-10-29 14:38:12
790
原创 批量生成附加数据库语句
declare @strSql varchar(5000);declare @name varchar(100);set @strSql='exec sp_attach_db @dbname = ''P_DataBaseName'', @filename1 = ''D:\ETM\ETM_Data\P_DataBaseName.mdf'', @filename2 = ''D:\ETM\ETM
2014-10-27 13:54:27
590
转载 几个软件研发团队管理的小问题
最近在与一位总经理交流的时候,他谈到他们公司的软件研发管理,说:“我们公司最大的问题是项目不能按时完成,总要一拖再拖。”他问我有什么办法能改变这个境况。从这样一个问题开始,在随后的交谈中,又引出他一连串在软件研发管理中的遇到的问题,包括: . 现有代码质量不高,新来的开发人员接手时宁愿重写,也不愿意看别人留下的“烂”代码,怎么办?. 重构会造成回退,怎样避免?. 有
2014-09-25 17:36:25
555
转载 mssql查看数据库中所有触发器语句
SELECT object_name(a.parent_obj)as[表名] ,a.nameas [触发器名称] ,(casewhen b.is_disabled=0 then'启用' else '禁用' end)as[状态] ,b.create_date
2014-03-08 10:57:31
2253
原创 JS 同步执行
$.ajax({ type: "POST", async: false, url: "../Ashx/GetWXInfo.ashx", data: { "action": "getwxuserinfo", "wxusername":
2013-12-19 17:47:52
710
原创 用sp_executesql 来执行拼接的sql语句,并返回值
declare @sql nvarchar(2000)declare @cou intdeclare @id varchar(20)set @id='1'set @sql='select @count=count(*) from calllog0001 where id=@id'exec sp_executesql @sql, N'@count int out,@id varc
2013-10-16 15:58:01
3790
转载 window无法安装到这个磁盘,选中的磁盘使用gpt分区形式
安装系统时出现:window无法安装到这个磁盘,选中的磁盘使用gpt分区形式 的解决方法diskpartlist diskselect disk 0cleanconvert mbrcreate partition primary size = xxxformat fs=ntfs quick exitexitGPT分区就转化为MBR了,然后就行了。参考资料:http://
2013-10-15 14:24:38
1802
原创 JS 取得月份的天数
上网找了一大堆,写得很麻烦,连看都没兴趣,最后想到这个var dt = new Date(); //eg:2013/01/09 var sd = dt.getDate(); dt.setMonth(dt.getMonth() + 1; //先跳到下个月 eg:2013/02/09 dt.setDate(0); //跳
2013-09-09 16:15:20
681
原创 只能输入数据或英文 ,很笨的方法
edtusername.setKeyListener(new NumberKeyListener() { @Override protected char[] getAcceptedChars() { char[] numberChars={'1','2','3','4','5','6','7','8','9',
2013-08-07 20:57:53
576
原创 操作sqlite
C:\Users\Administrator.W4DL1RBUCLGK3GP>cd /d C:\Program Files\Android Studio\sdk\platform-toolsC:\Program Files\Android Studio\sdk\platform-tools>adb shellroot@android:/ # cd data/datacd data/da
2013-08-07 10:18:42
545
转载 android开发中常用的快捷键
行注释/销注释 Ctrl+/ 块注释/销注释/XML注释 Ctrl+Shift+/ Ctrl+Shift+\查找 查找替换 Ctrl+H Ctrl+F查找下一个/往回找 Ctrl+K Ctrl+Shift+K跳到某行 Ctrl+L,哈用惯了Editplus,不时会敲下Ctrl+G,查找当前元素的声明 Ctrl+G查找当前元素的所有引用 Ctrl+Shift+G重
2013-08-01 14:15:26
568
原创 android笔记
android中dip、dp、px、sp和屏幕密度1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示
2013-07-29 19:04:00
446
转载 ASP.NET实现二维码(QRCode)的创建和读取
QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360度高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度 大,可以放入1817个汉字、7089个数字、4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字
2013-07-18 17:05:07
8268
原创 mysql 分组排序
网上查了下,又是存储过程又是游标的,太复杂,一个查询弄得这么复杂,俺都没兴趣看了下面是一个简单点的方法select a.memberguid, a.createtime,count(*) from membercourse aleft join membercourse b on a.memberguid=b.memberguid and a.createtime >= b.creat
2013-04-18 16:11:34
619
原创 js 在对象之前插入对象
var newNode = document.createElement("span");newNode.innerHTML = strHtml;var ddd = document.getElementById("iframe_script");ddd.parentNode.insertBefore(newNode, ddd.nextSibling);
2013-04-15 18:30:02
2492
原创 jquery and js
$(obj).parent().remove(); 取得上级,并移除 $(obj).before(strHtml); 在对象前插入内容取得url中的参数function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
2013-04-11 10:12:19
565
原创 根据相同ID,对字符串列进行聚合【mysql,mssql】
TableA ID Names1 n12 n21 nn22 nn33 nn41 nn1ID相同的记录,对Names进行聚合得到结果是:ID SumNames1 n1,nn2,nn12 n2,nn33 nn4mysql select id,group_concat(names) from tableA gro
2013-03-14 11:55:34
1696
原创 mysql对表字段的操作【添加,修改,删除】
添加alter table memberassign addBody varchar(200);修改alter table k_mailtemplate MODIFY Body text删除alter table k_mailtemplate drop columnBody
2013-03-07 18:04:42
632
原创 实现像sum对整数一样,字符串按某列group by来组合字符串列
select a.memberguid,group_concat(b.username) from membermanager aleft join k_manager bon a.managerguid=b.managerguidwhere a.memberguid='b59948c6-5f60-4dd3-aced-af93fc881b4a'group by memberguid
2013-03-07 09:27:40
735
QQ,MSN样的简单消息提示框
2009-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人