- 博客(78)
- 资源 (4)
- 收藏
- 关注
原创 解决Chrome浏览器变慢
Chrome在使用过程中,不知道什么时候开始变慢了。1. 就是查看一些网站有动画背景时,在Chrome下就会有很显示的卡顿,在Edge和IE但能很流畅。解决方法:右上角找到 设置选择 高级-》系统,然后打开 使用硬件加速模式设置完,就可以解决此问题了2. 开发网站时,要审核元素,也是按了F12要5秒以上才出来,受不了,找到下面的解决方法解决方法:F12进入开发工具,点击右上角的 设置 图标然后在界面里找到 Language,选择 Englist(US),就可以
2022-05-25 10:54:01 3637
原创 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 6662 7
原创 Fanuc发那科数据采集
最近在完善CNC数控车床的数据采集,做之前没接触过这东西,只知道是使用Fanuc数控系统,在网上搜索一圈,资料少到令人蛋疼。按正常来说,发那科数控系统是非常常见的。最后加了几个群,提的问题没人管,但跑出来很多各种收费解决问题,捂得紧紧的,无奈只能自己研究。废话少说,进入正题,Fanuc的SDK包叫Focas2,里面有说明文档和开发要用的DLL,而我们数据采集只需要文件:fwlib32.cs、Fwlib32.dll和车床系统版本对应的DLL,如果你不知道,那就把所有DLL全部复制进bin目录。SDK有
2022-03-30 17:42:20 4851 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 5237 1
原创 C# 三菱PLC上位机开发环境搭建
本文使用仿真,如果使用真实PLC,请另外按真实的PLC配置Communication Setup Utility
2021-08-18 17:13:52 6107 8
原创 使用CefSharp后,有些电脑提示 未能加载文件或程序集“CefSharp.Core.Runtime.dll”或它的某一个依赖项 解决方法
正常情况下需要先查看目录是否有对应文件,如果没有加上能解决那是最好,如果没有解决,可以尝试使用下面方法:安装C++ Redistributable for Visual Studio各版本下载链接安装完基本都能解决问题了...
2021-06-25 12:48:18 14565 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 282
原创 浏览器打印背景色丢失解决方法
浏览器里打印html内容,在浏览里背景色就丢失了,打印出来也有问题,我测试时使用chrome浏览器,这问题可以用chrome的打印设置解决,打印浏览-》更多设置-》勾选 背景图片 可以解决,其它浏览器应该有同样设置的地方,虽然可以解决但比较麻烦,而且当时用C/S做客户端套CefSharp ChromiumWebBrowser浏览器,没有这样的设置界面,所以还是要想其它办法,实际上一条css样式就能...
2019-10-08 11:19:10 2638
原创 MSsql创建用户,对用户拥有的数据库作对应设置
use masterDENY VIEW any DATABASE TO user1;GOuse data1Exec Sp_changedbowner user1首页创建一个用户,上面代码为设置用户可使用的数据库,多数据库时,只需要用第二段代码换数据库名多次执行。
2015-05-28 09:29:21 905
转载 项目管理经验
如果你与软件行业有若干联系,但是还不知道Joel这个人以及他的博客,那么赶快拿起百度,然后尽可能多的了解他和他的思想,对你肯定有好处。这篇是他博客中的经典之作,收录在他的两本书中:《Joel on Software》和《Smart & Gets Things Done》,这两本书主要收录和整理了他的博客中的经典文章,有必要一看。 要翻译出原作者的味道真的很难,所以我们经常骂一些翻译过来的中文书籍太
2015-01-13 16:23:53 678
原创 ORM entity framework 和 nhibernate
研究 ORM entity framework 和 nhibernate,留记号
2014-12-09 16:41:13 536
原创 生成批量附加数据库语句
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 1731
转载 通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.
通过了解MySpace的六次重构经历,来认识分布式系统到底该如何创建.这是我在网上无意中看到的一篇文章,介绍了myspace的六次重构,对于做海量用户系统的朋友来说,应该能从中受到很多启发.在每个里程碑,站点负担都会超过底层系统部分组件的最大载荷,特别是数据库和存储系统。接着,功能出现问题,用户失声尖叫。最后,技术团队必须为此修订系统策略。虽然自2005年早期,站点账户数超
2014-11-20 20:41:08 447
原创 Mono.Xamarin .net开发移动产品【记号】
http://baike.baidu.com/view/10567578.htm?fr=aladdin
2014-11-04 12:08:23 386
转载 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 757
原创 批量生成附加数据库语句
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 567
转载 几个软件研发团队管理的小问题
最近在与一位总经理交流的时候,他谈到他们公司的软件研发管理,说:“我们公司最大的问题是项目不能按时完成,总要一拖再拖。”他问我有什么办法能改变这个境况。从这样一个问题开始,在随后的交谈中,又引出他一连串在软件研发管理中的遇到的问题,包括: . 现有代码质量不高,新来的开发人员接手时宁愿重写,也不愿意看别人留下的“烂”代码,怎么办?. 重构会造成回退,怎样避免?. 有
2014-09-25 17:36:25 540
转载 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 2211
原创 JS 同步执行
$.ajax({ type: "POST", async: false, url: "../Ashx/GetWXInfo.ashx", data: { "action": "getwxuserinfo", "wxusername":
2013-12-19 17:47:52 671
原创 用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 3747
转载 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 1778
原创 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 658
原创 只能输入数据或英文 ,很笨的方法
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 559
原创 操作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 533
转载 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 547
原创 android笔记
android中dip、dp、px、sp和屏幕密度1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示
2013-07-29 19:04:00 432
转载 ASP.NET实现二维码(QRCode)的创建和读取
QR二维码比其他二维码相比,具有识读速度快、数据密度大、占用空间小的优势。QR码的三个角上有三个寻象图形,使用CCD识读设备来探测码的位置、大小、倾斜角度、并加以解码,实现360度高速识读。每秒可以识读30个含有100个字符QR码。QR码容量密度 大,可以放入1817个汉字、7089个数字、4200个英文字母。QR码用数据压缩方式表示汉字,仅用13bit即可表示一个汉字,比其他二维条码表示汉字
2013-07-18 17:05:07 8161 1
原创 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 598
原创 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 2462
原创 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 552
原创 根据相同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 1667
原创 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 616
原创 实现像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 717
原创 获取作业的执行结果历史记录
做了一个作业简单的监控工具,实现对几个服务器的作业进行监控,当作业执行错误时,即时发送邮件到几个指定的邮箱,主要是用timer循环查获作业的历史日志记录。SELECT [JobName] = JOB.name, [Step] = HIST.step_id, [StepName] = HIST.step_name, [Message] = HIST.message, [
2013-03-04 11:50:59 807
原创 多表联合update[mysql/mssql]
mysqlupdate course a,lesson b set a.CourseName=b.LessonName where a.LessonGuid=b.LessonGuid;alter table member modify CurrentLevel varchar(50);mssqlupdate a set a.CourseName=b.LessonName f
2013-01-07 09:32:45 470
QQ,MSN样的简单消息提示框
2009-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人