技术心得
技术心得
ltylove2007
IT行业从业者,信息数字化城市建设,BIM+GIS数字化运维管理。
展开
-
Nginx部署Https 443转发,配置方式和采坑记录
今天星期天,在家闲着,就想弄弄nginx。我用的Nginx版本为1.1.7。服务器为WindowsServer2019DataCenter。之前在某个项目中由于跨域请求,用nginx 代理解决过。所以对nginx印象不错。实用的好工具。1、首先去阿里云或者腾讯云申请一个免费一年的SSL证书。申请很快不需要钱。具体方式百度一堆。2、现在证书在服务器上部署,根据你的Web容器有不同类型的证书。我这里下载的是Nginx版本的,因为我测试是在Nginx中拦截443进行其他内部转发,所以在Nginx中使用原创 2020-07-05 12:19:30 · 26996 阅读 · 2 评论 -
IIS配置Gzip压缩,提升访问性能
1、概述IIS是基于Http协议进行数据传输的,我发现在项目中大概使用Get/Post返回Json,而Json并没有使用压缩。如下图,响应的头部,也就是说IIS是可以支持Compression的。文件压缩率大概10~20%,效果还是可以的。2、IIS中的配置下面来讲解如何在IIS中配置。本人是IIS10的版本,各人电脑版本不一样,配置基本一致,会有少许区...原创 2020-02-07 20:07:56 · 2940 阅读 · 1 评论 -
SVG在WEB绘图中的使用
一、在WEB项目开发过程中,如果需要动画或者画图效果的功能,我们一般怎么去处理?传统的做法有GIF动画,HTML5组装动画,如果动画需要与操作人员交互功能,一般采用flash,flex还有sliverlight技术来实现。这些技术在使用和操作起来都显得过于复杂,现在我介绍另一种基于WEB的绘图技术SVG。二、什么是SVG:可缩放矢量图形(英语:Scalable Vector Graph原创 2014-03-03 10:45:16 · 14521 阅读 · 1 评论 -
Highcharts 基于web的纯javascript图表库
背景本文主要是作为Highcharts的入门级介绍。和大家分享这个好用的图标库,详情使用方法请访问http://www.highcharts.me/Highcharts简介Highcharts是一款纯Javascript图表库,让开发者很容易在Web网站、Web应用中创建交互性的图表。Highcharts目前支持line , spline, area, areaspline, colu原创 2014-03-03 11:15:16 · 2234 阅读 · 0 评论 -
深入理解Sqlserver文件存储之页和应用
我们每天都在使用数据库,我们部门使用最多的关系数据库有Sqlserver,Oracle,有没有想过这些数据库是怎么存放到操作系统的文件中的?有时候为了能够设计出最优的表结构,写出高性能的Sqlserver脚本,处理海量数据并发,我们必须解底层原理。由于个人兴趣最近研究了下Sqlserver的文件存储,由于水平有限,下面只讲解Sqlserver的最小存储单元-页。什么是页,区?什么会有一个页原创 2014-03-12 12:47:30 · 4450 阅读 · 0 评论 -
索引合并和组合索引的比较
在教务系统补考子系统的开发过程中,安排考场的算法运算时间非常慢,需要32秒才能完成考场的分配。查找原因,由于需要在学生补考科目表里面进行查找数据——该表的数据目前已达200万条,所以算法的大部分时间都花在查找数据方面。为了解决以上问题,我们决定对数据表进行分析,创建合适的索引。在创建索引过程中,我们发现查询语句已经为查询列创建了索引,但是是为每个列单独创建的——SELECT * FROM原创 2014-03-12 12:51:48 · 12199 阅读 · 1 评论 -
给基于Eclipse的ADT安装TFS插件
我只是搬运工。请看官方介绍:https://msdn.microsoft.com/en-us/library/hh301122.aspx原创 2016-06-18 16:16:07 · 663 阅读 · 0 评论 -
用数据库保存Session及创建ASPState数据库时出现的问题
sessionState 使用 SQLServer 模式:在运行 SQL Server 的计算机(将存储会话状态)上运行 InstallSqlState.sql(默认安装在 :\systemroot\Microsoft.NET\Framework\version中)。它将使用新的存储过程和 TempDB 数据库中的 ASPStateTempApplications 和 ASPStateTe转载 2016-06-23 10:43:42 · 2055 阅读 · 0 评论 -
程序无法定位具体错误时,IIS日志终极排除法帮你解决问题
由于公司网站平台最近升级后,不明原因的出现iis卡死。导致网站平台不能工作,严重影响了客户的使用,对公司造成很恶劣的影响。找了好多原因,分析了数据的问题,程序问题,但还是无法解决。最终看到这篇文章,安装上述方法记录window 系统错误,分析报错的地方。最终得以定位错误原因。真给力!!!!http://www.cnblogs.原创 2016-12-15 19:18:38 · 517 阅读 · 0 评论 -
IIS 动态建站--因权限问题被拒绝访问的解决方案
写了一个类IISAdmin,负责建立、设置、删除虚拟目录,发现在本地F5调试时,正常运行,也可以建站。部署在web中调用,遇到权限问题,解决方法如下:System.DirectoryServices.DirectoryEntry directoryEntry; directoryEntry = new System.DirectoryServices.DirectoryEntr原创 2016-06-21 11:12:42 · 4450 阅读 · 0 评论 -
中控考勤机网络化方案
原文地址: http://blog.csdn.net/mansai/article/details/52807034 智能考勤就找我!! 哈哈。 他能解决哪些问题?1、考勤地分散在各个城市,甚至全球,希望总部统一管控2、领导出差,在家,随时想查看员工的出勤状况3、无法提供上网的复杂环境4、公司班车需要员工刷指纹(或刷脸或指静脉或掌纹或ID卡等)5、员工自助查询:...转载 2017-10-26 22:03:28 · 8943 阅读 · 5 评论 -
EasyPlayer RTSP多画面视频播放器
EasyPlayer-RTSP-Win播放器最新版本下载:https://github.com/EasyDSS/EasyPlayer-RTSP-Win/releasesEasyPlayer项目Github地址:https://github.com/EasyDarwin/EasyPlayer转载 2018-01-09 10:53:04 · 5004 阅读 · 0 评论 -
Java读取系统信息报错·no libsigar-amd64-linux.so in java.library.path
资源下载,有需要的可以下载https://download.csdn.net/download/xiaozhegaa/10345098 说明:在使用Sigar的时候,遇到了“no libsigar-amd64-linux.so in java.library.path ”错误,花费了一个小时的时间解决了该问题,看了网上十几篇的博客,特点来总结一下,有需要的可以看一下一、解决思路如下: 首先观看文...转载 2018-07-12 15:41:06 · 2164 阅读 · 0 评论 -
微信支付相关操作注意事项
注意项:1、不能完全相信微信官网发布的DEMO,其中有问题。2、微信支付配置项是先后顺序,千万注意(猜想微信会缓存之前的配置,你是查不出原因来的)3、配置顺序为:各个设置项,百度一堆,自行查找,这里只提出注意点和事项。一、配置公总号获取用户信息接口,安全域名,支付域名,白名单。二、配置微信支付商户号申请,并配置开发接口(公总号支付,H5支付,小程序支付),在产品信息中,配置js...原创 2018-10-22 18:11:21 · 916 阅读 · 0 评论 -
缓和曲线计算方式实现,全站仪中道路数据计算
最近做全站仪项目,涉及到了一些道路桥梁设计方面的知识点。所以写博文留着记录。目前客户方提供数据为xls数据,如下所示:上表中记录的为一段交通道路设计中曲线的交点坐标系和里程数据。如上图所示,在xls表格中记录了QD坐标和默认里程为0,ZD坐标值和里程值。直缓点的里程,还原点的里程,缓直点的里程在xls中均能相加减计算得到,无具体坐标系。里程为实际黑色线的长度。需要...原创 2019-05-23 18:47:31 · 1476 阅读 · 0 评论 -
直接拿来用,最火的.NET开源项目(beta)
综合类微软企业库 微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包中CommonLibrary.net 一个帮助类库,包含了ActiveRecord, Cs转载 2014-01-22 11:11:59 · 13913 阅读 · 1 评论 -
关于大数据批量处理的那点事
前段时间在工作中遇到了一个蛋疼的问题:某学校考场、监考老师、补考学生的自动安排的数据处理。由于业务要求,出现了大数据的存储。先来看看具体做法:1、从考场数据池中获取到所有考场的基本信息。2、随机抽取某个考场(同一场次不允许重复)3、将补考考场信息写入考试信息数据库。这没有问题,毕竟考场的数据不会太多。(这里我们叫步骤1)下一步:1、从监考老师原创 2013-10-16 10:13:39 · 3468 阅读 · 1 评论 -
IIS服务器不能下载.apk文件的解决步骤
打开IIS服务管理器,找到服务器,右键-属性,打开IIS服务属性; HTTP头=>单击MIME类型下的“MIME类型”按钮,打开MIME类型设置窗口; 单击“新建”,建立新的MIME类型; 扩展名中填写“.apk”,MIME类型中填写apk的MIME类型“ application/vnd.android.package-archive ” 参考:http://www原创 2013-08-23 09:49:35 · 808 阅读 · 0 评论 -
WebService 错误:无法加载协定为xxx的终结点配置部分,因为找到了该协定的多个终结点配置
<br />当在vs 2008中添加服务引用后,如果“更新”服务引用,或“删除”该服务引用后再次加入后,在运行时会出现此错误。这是因为在“更新/删除”服务引用时,app.config文件并不会自动修改,在“更新”或再次“加入”后,会生成两个同样的“endpoint”,需要手工删除掉原有的才能正常运行。<br />第一次加入后的app.config<br /> <client><br /> <endpoint address="http://localhost/WSTest/TestD原创 2011-01-11 10:01:00 · 24036 阅读 · 1 评论 -
编译时出现:请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类(例如Page 或UserControl)是正确的。
<br />每个aspx页面都会有个这样的头部指令。<br /><%@ Page Language="C#" AutoEventWireup="true" CodeFile="add user.aspx.cs" Inherits="add_user" %><br /> <br />”错误 1 请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基类。。。。“<br /> <br /> 编译ASP.NET时,提示“请确保此代码文件中定义的类与“inherits”属性匹配,并且该类扩展的基原创 2011-03-11 12:27:00 · 2180 阅读 · 0 评论 -
javascript 中浮点型数字的运算精度
javascript种 浮点型数字 运算时,精度会丢失,下面方法可以解决精度丢失问题//除法函数,用来得到精确的除法结果//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。//调用:accDiv(arg1,arg2)//返回值:arg1除以arg2的精确结果function accDiv(arg1,arg2){原创 2011-11-14 14:05:35 · 836 阅读 · 0 评论 -
bat文件执行安装ie8,加入可信站点,取消阻止弹窗
@echo offColor ATITLE 一键安装C6环境@echo. && @echo 安装正在进行中...:: *******************:: * 添加C6可信站点:: *******************@echo. && @echo 添加C6可信站点...If exist Trustedsites.reg ( regedit /s T原创 2012-05-29 13:50:20 · 4307 阅读 · 0 评论 -
android 环境下 ksoap2 连接webservice.
String serviceURL = "http://10.110.111.208:3000/iam/service/AndroidLoginService"; String methodName = "login"; SoapObject request = new SoapObject("http://10.110.111.208:3000/iam/service/A转载 2012-05-29 13:46:51 · 586 阅读 · 0 评论 -
调用远程Sql服务器执行脚本
--本机创建链接服务器--exec sp_dropserver '服务的别名'exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','192.168.24.252'exec sp_addlinkedsrvlogin 'srv_lnk','false',null,'sa','jh0101'exec sp_serveroption 'srv_原创 2012-05-30 10:49:55 · 2098 阅读 · 1 评论 -
IIS的服务器64bit与32bit之间的切换
ASP.NET 2.0,32 位版本要运行 32 位版本的 ASP.NET 2.0,请按照以下步骤操作: . 单击“开始”,单击“运行”,键入 cmd,然后单击“确定”。 . 键入以下命令启用 32 位模式:cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitApp转载 2012-06-19 00:48:21 · 733 阅读 · 0 评论 -
敏捷开发--特性驱动开发(FDD)
什么是Feature: The unit of development and thus an increment in an FDD project - a feature - is tiny; … Features (tiny, granular pieces of client-valued function) are being completed every week in an转载 2012-08-31 12:54:36 · 7332 阅读 · 1 评论 -
敏捷开发FDD过程
FDD过程阶段一:开发一个总体模型 本阶段一个最基本的项目范围内的活动,就是在一个有经验的对象建模人员即主架构师的指导下,业务人员和开发小组成员一起工作。 业务专家们完成一个贯穿整个系统及其内外关系的高层次走查,然后完成建模领域中每一区域的详细走查。每一次业务走查之后,成立有业务人员和开发成员参加的工作小组。每个工作小组构造自己用于支持业务走查的模型,提供其结果用于详细转载 2012-08-31 10:48:30 · 2242 阅读 · 0 评论 -
C#泛型编程
C#泛型编程 泛型:通过参数化类型来实现在同一份代码上操作多种数据类型。利用“参数化类型”将类型抽象化,从而实现灵活的复用。例子代码:class Program { static void Main(string[] args) { int obj = 2; Tes转载 2012-08-27 17:06:57 · 446 阅读 · 0 评论 -
Sql语句优化
(1) 选择最有效率的表名顺序 ( 只在基于规则的优化器中有效 ):ORACLE的解析器按照从右到左的顺序处理 FROM子句中的表名, FROM 子句中写在最后的表 ( 基础表driving table)将被最先处理,在 FROM 子句中包含多个表的情况下 , 你必须选择记录条数最少的表作为基础表。如果有3 个以上的表连接查询 , 那就需要选转载 2012-08-27 17:11:16 · 517 阅读 · 0 评论 -
.NetFramework 3.0 var的注意点
神奇的var 在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的 var类似,但也有不同。 1. 相同点,他能够用var来声明任何类型的局部变量。 2. 不同点,他仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。 2. 相同点 他能够声明var integer = 10; var name = "edisu原创 2012-09-14 14:40:47 · 620 阅读 · 0 评论 -
SqlServer Trigger insert update delete
本文介绍下,Sql Trigger的注意点。基本格式如下--drop trigger JhToPLMUserTriggercreate trigger JhToPLMUserTriggeron Users for insert,updateasDECLARE @bits int;--SET @bits = COLUMNS_UPDATED(); --IF ((@bi原创 2012-09-18 17:15:44 · 1328 阅读 · 0 评论 -
JS中多位数组的处理
/////添加 2012 10 10 定义一个多维数组 var array_2; function Array_2(nRow, nColumn) { var array1 = new Array(); for (i = 0; i a原创 2012-10-11 13:10:12 · 951 阅读 · 0 评论 -
Jquery选择器
jQuery-强大的jQuery选择器 (详解)[转]1. 基础选择器 Basics名称说明举例#id根据元素Id选择$("divId") 选择ID为divId的元素element根据元素的名称选择,$("a") 选择所有元素.class根据元素的css类选择$(".bgRed") 选择所用CSS类为b转载 2012-11-12 10:23:46 · 447 阅读 · 0 评论 -
progStudio Combox 不能显示出 下拉框的效果 的原因
原来 progstudio Combox 控件不能像 下拉框那样效果显示。的原因是要在WEB项目的根目录下放置一个文件 progstudios 此文件夹下面 的combobox.htc 文件时所有的js 能让combox 达到预期的效果原创 2010-05-19 13:48:00 · 1343 阅读 · 2 评论