2016六月3

json转类

ASP.NET 评论关闭

将json转成class在线工具 http://json2csharp.com/

2015十二月6

iisreset提示访问被拒绝,必须是该远程计算机的管理员才能使用此命令

IIS 评论关闭

问题:iisreset提示访问被拒绝,必须是该远程计算机的管理员才能使用此命令 原因:cmd.exe权限不是administrator引起 临时解决:右键cmd.exe 以管理员运行,执行iisreset解决 永远解决:建立cmd.exe的快捷方式或者开始里的cmd,右键-属性-快捷方式-高级-以管理员身份运行。        或者建立windowssystem32iisreset.exe的快捷方式        将快捷方式放到lanuch中,随时调用。

2015十二月3

数据库加密

sql server 评论关闭

对数据库启用 透明数据加密(TDE)【此方法适用于 sql server 2008 及以后的版本(含2008)】 注:仅 sql server enterprise(企业版)支持此功能。 它是对整个数据库进行了加密,而且既然是“透明”,也就是说不会影响到任何对数据库的操作,正常的对数据库操作(增删改查什么的),还有备份恢复什么的,都不需要特别的考虑加密问题。只有离开了当前的数据库服务器,就会发现,什么都做不了。 对bak进行还原的时候,在UI上会提示介质找不到,用sql restore时会提示找不到指纹为 '0xBAA127AA4C8BE3F4BAD4E1369DB9F2D0910D40BA' 的服务器 证书。 需要在新的服务器中导入原来的加密证书即可正常使用。 引自:SQLServer Transparent Data 阅读全文>

2015十一月12

sqlserver2012新函数取月最后一天

sql server 评论关闭

SELECT DATEADD(dd,1,EOMONTH(GETDATE(),-1)),EOMONTH(GETDATE()) — -1是取上个月

2015十一月4

choost与iif的注意点

未分类 评论关闭

对于多值函数,但值类型不一致时,则以第一个为主进行转换 如: SELECT CHOOSE(2,1.0,'0.25') –0.3 SELECT IIF(2>3,1.0,'0.25') –0.3 当类型不一致时要转换   SELECT CHOOSE(2,1,CONVERT(DECIMAL(8,2),'0.25') )  –0.3  

2015十月31

SQLSERVER2014内存数据表

sql server 评论关闭

内存数据表有两大索引,一是hash,一是非聚集,对于hash索引对=起作用,若是范围查询,则会执行表扫描。可以建立hash索引后再建立个非聚集索引解决单个与范围查询的问题,经测试,内存数据表平均比SSD还要快上10倍以上。故可将热表放入内存中,如业绩统计表,利用它插入更新迅速的特点,写触发器更新,利用其查询速度快的优点,提升查询速度。 USE [master] –创建数据库 CREATE DATABASE [TestDB] ON PRIMARY ( NAME = N'TestDB', FILENAME = N'D:SQL2104SQLDataTestDB.mdf' , SIZE = 204800KB 阅读全文>

2015十月29

mysql时间戳timestamp在sqlserver中的实现

SQL,sql server 评论关闭

CREATE FUNCTION [dbo].[UNIX_TIMESTAMP] ( @DATE DATETIME='' ) RETURNS DECIMAL AS BEGIN   –注意时区,北京时间统一减8变成格林尼治时间  IF @DATE='' SET @DATE=GETDATE()   SET @DATE=DATEADD(HOUR,-8,@DATE)  RETURN DATEDIFF(SECOND,'1970-01-01',@DATE) 阅读全文>

2015十月21

读取xml报16进制字符错误

未分类 评论关闭

读取xml报16进制字符错误,因为xml文件中包括特殊字符,如u0018,造成解析错误 解析方法:剔除xml特殊字符再读取 private string RemoveInvalidXmlChars(string text) { var validXmlChars = text.Where(ch => XmlConvert.IsXmlChar(ch)).ToArray(); return new string(validXmlChars); } private void OnRecvMessage(string 阅读全文>

2015十月17

quarz+topself实现调度

未分类 评论关闭

quarz:用来灵活的调度程序的执行 topself:用来将应用提升为服务 一,建立控制台应用程序,引用右键添加:quarz.net,topself,topself.log4Net 二,main中添加代码,用topself承接程序的管理 using System using Quartz; using Topshelf; using System.IO; namespace Quarz { class Program { static void 阅读全文>

2015十月17

log4j.net写入日志到sqlserver

未分类 评论关闭

log4j.net用了好久,没有总结过,这次做个记录。 作用:可以缓存多少条再写入库,哪些写入哪些不写入可以配置 一,log4j.net诊断 在web.config或者app.config中增加:   <system.diagnostics> <trace autoflush="true"> <listeners> <add name="textWriterTraceListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="C:testlog4net.txt" /> </listeners> </trace> </system.diagnostics> <appSettings> <add key="log4net.Internal.Debug" 阅读全文>

2015九月28

常用的sql性能语句

sql server 评论关闭

SET QUOTED_IDENTIFIER ON SET ANSI_NULLS ON GO CREATE PROC [dbo].[p_lockinfo] @kill_lock_spid BIT = 1 , –是否杀掉死锁的进程,1 杀掉, 0 仅显示 @show_spid_if_nolock 阅读全文>

2015九月25

chrome里查找js function引用的js文件

javascript 评论关闭

需求:文件内容比较多,审查发现js函数后,要找到它所引用的js文件 方法:chrome下在console里录入函数,不要(),点链接就能直接到所引用的js文件定义处。

2015九月17

据mdf方件查看数据库名称,版本信息

未分类 评论关闭

dbcc checkprimaryfile('E:dba1.mdf',2) Syntax:DBCC CHECKPRIMARYFILE ({'PhysicalFileName'} [,opt={0|1|2|3}]) PhysicalFileName is the full path for the primary database file. opt=0 – checks if 阅读全文>

2015九月8

执行远程服务器命令PsExec

windows server 评论关闭

一、下载PsExec 二、命令如下: >psexec \172.16.88.204 -u vss -p vssp cmd –打开cmd执行命令 >psexec \172.16.88.204 -u vss -p vssp -c my.bat   三、在下载的文件中还有其它命令,作用有: 阅读全文>

2015八月31

mongodb定时移除数据

mongodb 评论关闭

需求:定时删除mongodb指定库1个月前的数据 bat文件内容: @echo off E:mongodbbinmongo MyDB -u myuser -p mypassword -quiet removedata.js js文件内容: var date = new Date(); date.setDate(date.getDate()-30); db.bmdMessage.remove({'senddate' 阅读全文>

2015七月27

SSAS数据挖掘

sql server 评论关闭

决策树算法:N个属性决定一个结果,现在给出这N个属性的值,预测下结果。先训练样本,再预测。比如预测有哪些属性的客户最可能购买产品 关联算法:找出属性与属性之间的关系,典型的例子是啤酒与尿布、产品搭配、产品推荐   聚类分析:有N个样本,每个样本有不同的属性值,现对进行多类   线性回归算法:给出n个点(两个值确定坐标一点),求函数,然后预测下一个,比如给出业绩与员工数,预测下一个业绩   时序算法:考虑时间因素,比如给出业绩与月份历史数据,预测下一月的业绩   顺序分析与聚类分析:比如客户最先想买什么,再买什么   神经网络:找出N个属性与m个属性之间的关系   挖掘步奏: 1,建立一视图,2,建立挖掘,指定算法 注:挖掘准确性图表:可以查看与真实数据的差距 挖掘模型预测:据已训练好的数据,选新的数据源测试结果   2,在挖掘模型,右键设置算法参数中,可设置数据周期的提示(PERIODICITY_HINT),如一周7天{7}。 MAXIMUM_SERIES_VALUE:预测最大值 阅读全文>

2015七月24

winform自动升级程序

ASP.NET 评论关闭

1,简单点,将程序放在共享中,从共享访问。缺点是在更新时需要程序都通出才能覆盖。 2,升级,用microsot提供的clickonce技术,自动更新,缺点是有限制 3,用通用组件 AutoUpdater.NET

2015七月22

判断页面有无更改的控件dirtyform

jQuery 评论关闭

现有需求,若页面上有改动,则在做审核作时给出提示,让他先保存再点审核 实现方法:jquery.dirtyforms 1,页面引入:jquery,dirtyforms,jquery.facebox 2,初始使用 $('form').dirtyForms();  3,在做审核时判断if($.DirtyForms.isDirty()){ alert('页面有修改,请先点保存!');return false; } 4,在保存时清除:$('form').dirtyForms('setClean');

2015七月21

多条件约束

sql server 评论关闭

check可对整个表约束,而WITH CHECK OPTION可以多条件约束,如建立一视图用with check option可以限制约束。 见:每个开发人员都需要了解的一个SQL技巧

2015七月14

历史数据备份是TSQL还是SSIS

sql server 评论关闭

问题场景:定时的将多张表3个月前的数据迁移到历史库去 多年来一直用JOB+SQL方式,觉得最大的问题有两点 1,版本控制:TSQL难以做到版本控制,技术上很好实现,问题是在正式环境直接打开JOB更改TSQL比较简单,在某些情况下易造成正式环境已完成修改,而开发环境没有修改的情况,特别在管理并没有严格规定流程的前提下。 2,链接服务器:在不同DB服务器迁移数据,需用到链接服务器,链接服务器在JOB迁移的时候可能会有遗漏,需要一个个重建。 现考虑采用的方案是JOB+SSIS SSIS部署到服务器上,直接修改比较困难,需要在本地以以项目方式进行修改再部署,这样就能将本地的项目纳入到TFS,保证了版本一致性。 缺点是没有直接修改TSQL来得快,但个人觉得也快不多,特别是部署的服务器故障,需要迁移的时候,用SSIS重新部署可能还会快些。