2014十月21

winrar制作升级包

@echo off ::set fdir=%WINDIR%\Microsoft.NET\Framework64 ::if not exist %fdir% ( :: set fdir=%WINDIR%\Microsoft.NET\Framework ::) ::set msbuild=%fdir%\v4.0.30319\msbuild.exe ::%msbuild% website.publishproj /p:DeployOnBuild=true /p:PublishProfile=.\App_Data\PublishProfiles\发布.pubxml /p:VisualStudioVersion=11.0 阅读全文>

2014十月14

sqlserver部分包含数据库

SQL Server 2012引入了包含数据库,将登录账号,工作代理,环境打包到一个db里,这样在做迁移的时候就不会丢失。 限制是: 部分包含数据库不能使用复制、更改数据捕获或更改跟踪。 编号过程 绑定到架构的对象,且依赖于可更改排序规则的内置功能 绑定因排序规则更改而导致的变化,包括对对象、列、符号或类型的引用。 复制、变更数据捕获和更改跟踪。 配置方法见: SQL Server 2012中包含的数据库(Contained Database)探索 http://blog.csdn.net/burgess_liu/article/details/7477470

2014十月3

cmd下用curl 向 https post json数据

windows server 评论关闭

1,下载包含ssl的curl: 地址:http://www.confusedbycode.com/curl/ 2,json数据注意两点:1)用3个引号替换1个引号(因为cmd为自动去掉引号) 2)项与数据之间不要有空格 格式: curl -X POST https://enjoyasp.net -d {“””api_key”””:”””4c38d5a2d564d52a1390d2e9fce88ea1″””,”””data”””:{“””item”””:[{"""text""":"""This is a new message""","""type""":0}]}} -H “Content-Type:application/json” -k 3,curl使用方法:http://www.ruanyifeng.com/blog/2011/09/curl.html

2014九月25

wget使用

sql server 评论关闭

想用sqlserver发短信,做法是做一CLR打到sqlserver中,感觉有些硬,可以用xp_cmdshell+wget来实现。 wget下载:http://www.interlog.com/~tcharron/wgetwin.html 应用: 1,下载网站或文件,支持断点续传 2,get url,比如上面的短信调用或者测试网站是否可以访问,或不能发送短信。 3,post数据。

2014九月22

数据仓库SSAS+SSIS+SSRS

sql server 评论关闭

—————————–SSAS————————————- 1,用ssas生成多维度,然后利用excel的data功能可以自组各种维度的报表 2,可设置是否可见,在维度结构 子项-属性-AttributeHierarchyVisible=false 在维度结构 -属性-AttributeMemberName=myname 3,先增加维度,再在此基础上增加多维数据集.多维数据集用来对多个维度指定聚合方式,求和或者计数或者其它. 多维数据集提前聚合生成一次聚合数据,与sqlserver db分开,不用每次再进行数据查询,而关系数据库是每次都要聚合,性能很低 并且建立维度后,大家可共用,防止自己写sql不同的结果 4,多维数据集启用excel,也查以使用excel连接多维数据表 5,加载数据是在sqlserver 维度右键处理进行数据的加载或studiio中点击处理, 或者在多维数据集中的分区页设置更新时间,或者用ssis建立一个analysis services处理任务,用job来定时刷新 BI笔记之—Cube增量处理的一个场景的处理方案 6,Tableau不错,不过服务端收费 7,在多维数据集中的透视中可对度量值进行分组,然后给不同的用户看 8,kimball university:the 阅读全文>

2014九月22

SSDT:数据库部署方案

sql server 评论关闭

1,sqlserver解决方案 ssdt:sqlserver data tools 好处:每次发布的脚本是动态生成的,可以多次发布,即使中间出错,下次也会从新的开始 2,发布-高级可以设置选项 表-属性: 生成操作. 无指不参与生成,也不会部署 3,添加-脚本 后期部署脚本,指在生成脚本后执行 预先部署脚本,指在生成脚本前执行 4,已有数据库,生成源码操作 右键sqlserver项目,导入-数据库 5,真正发布时,会用脚本来执行,命令行执行sqlpackage 可以点生成,资源管理器打开,在bin下有一个dac文件,可用sqlpackage.exe来调用这个文件来部署 这种部署是最佳实践,因为可以部署到多台服务器上,并且可以版本控制,可对checkin的脚本进行发布 redgate是用事务的,会锁住对象,并且不能插入脚本 在项目中生成文件后,将dac文件copy出来,用sqlpackage.exe发布,在进行发布时会自动比较生成脚本 如: 阅读全文>

2014八月21

ASP:Image控件生成的代码自动增加border-width:0px的Bug处理

开发遇到的问题 评论关闭

在用ImageButton时,前台生成的控件会自动带上element.style{border-width:0px} 影响其他样式。 这个是ASP.NET的一个Bug,需要实现自己的类解决 using System; using System.Web.UI.WebControls; public class BorderlessImageButton : ImageButton { public override Unit BorderWidth { get { 阅读全文>

2014八月2

链接服务器的使用

开发遇到的问题 评论关闭

链接服务器配置简答,操作方便,是进行数据处理很有用的工具。 但若在存储过程中使用了链接服务器,就要注意: 若链接服务器挂了,则对应的存储过程在执行时都会阻塞,阻塞时间就是链接服务器的超时时间,会影响系统的使用。 所以使用链接服务器的场合是: 1,涉及到链接服务器的存储过程独立,不与其他逻辑混在一起,sp短小精悍 2,设置链接服务器的超时时间,若在局域网内,设置成6s超时就够用。

2014七月30

RESTORE参数查看备份文件信息

sql server 评论关闭

RESTORE除了还原数据库外 ,还能带如下参数查看备份文件的信息 –备份集中包含的一组数据库和日志文件,mdf,ldf文件大小 RESTORE FILELISTONLY FROM DISK='E:\DB\DBBACK\mydb.bak' –特定备份设备上所有备份集的所有备份标头信息,如备份开始时间与结束时间 RESTORE HEADERONLY FROM DISK='E:\DB\DBBACK\mydb.bak' –备份设备标识的备份介质的信息 RESTORE LABELONLY FROM DISK='E:\DB\DBBACK\mydb.bak' –验证备份是否有效 RESTORVERIFYONLYLY FROM 阅读全文>

2014七月30

teamcity自动生成与部署 持续化集成

windows server 评论关闭

持续化集成比较: TFS自身:大而全,不灵活 cc.net:已经陈旧 teamcity:灵活简单 + Psake,完善的邮件通知,更多工具集成

2014六月24

Powersheel批量替换指定目录下文件中的指定字符串

windows server 评论关闭

遇到一个需求,替换某目录下每个文件中指定的多个字符串,用powershell解决 $fileList = Get-ChildItem 'N:\ps\ClassLibrary\' -recurse *.cs | %{$_.FullName} Foreach($file in $fileList) { (Get-Content $file) | Foreach-Object { $_ -replace 阅读全文>

2014五月17

session保存到远程服务器

ASP.NET 评论关闭

上ngix做负载均衡,ngix可以据IP固定一台服务器访问,这样可解决session共享问题,不过,还是单独一台服务器存session好一些,可以放到缓存或者服务中。 1,在web.config中配置: <sessionState mode="StateServer" stateNetworkTimeout="10" timeout="120" stateConnectionString="tcpip=172.16.88.88:42424" > </sessionState> 2,在指定服务器172.16.88.88中开启远程访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters: AllowRemoteConnection=1  

2014五月3

web发布与压缩

ASP.NET 评论关闭

vs2012已经提供了发布功能,可以直接ftp上传,但ftp上传是对每个文件上传,若网速比较慢,就时间比较长。这里提供命令行发布,然后进行压缩操作。 @echo off set fdir=%WINDIR%\Microsoft.NET\Framework64 if not exist %fdir% ( set fdir=%WINDIR%\Microsoft.NET\Framework ) set msbuild=%fdir%\v4.0.30319\msbuild.exe %msbuild% website.publishproj /p:DeployOnBuild=true /p:PublishProfile=.\App_Data\PublishProfiles\发布.pubxml /p:VisualStudioVersion=11.0 阅读全文>

2014四月26

自动安装sqlserver2012及补丁

1,配置ini文件,即是手工安装中上一步下一步中做的设置 ini文件关键点说明: SQLSYSADMINACCOUNTS=".\Administrator"指明了使用当前机器的计算机名,这样就不会因为第一台机器的计算机名复制到其他机器里 FEATURES=SQLENGINE,REPL…:指定要安装、卸载或升级的功能。 安装全部功能 FEATURES=SQLENGINE,REPLICATION,FULLTEXT,DQ,AS,RS,DQC,BIDS,CONN,IS,BC,SDK,BOL,SSMS,ADV_SSMS,DREPLAY_CTLR,DREPLAY_CLT,SNAC_SDK 安装除了Analysis Services,Reporting Services – Native,Reporting Services – SharePoint,Reporting Services Add-in for SharePoint Productsa,Integration Services功能 阅读全文>

2014四月23

查询指定变量的表sqlcmd

sql server 评论关闭

0,优势:可在查询编辑器下引用变量,执行cmd命令 1,查询编辑器开启sqlcmd:在“查询”菜单中,单击“SQLCMD 模式” 2,编写脚本 :setvar table "person" SELECT * FROM [$(table)] !!DIR GO 使用查询编辑器编辑 SQLCMD 脚本

2014四月12

SQLServer2012 IntegratiionServices高级教程

sql server 评论关闭

比SQL强悍之处: 1,可以使用脚本处理任务,比如C# 2,数据源可以多源,如web service 3,FTP传送数据,生成文件并邮件、FTP 4,可以通过转换,将不标准的数据传到另一路径处理,标准数据按正常路径执行,通过unionall转换来合并数据 5,若是同一sqlserver中,用sql job完全可以使用,若是数据源来自不同服务器,有的是文本这些用SSIS效率会更高, 第8章有个典型例子       windows services的地方都可用ssis来替换,windwos servies的脚本ssis中的脚本任务可完整实现 ,并且ssis放在agent job中执行,可以按多种执行计划来调度,还有错误报告机制,并不用再费心对每个windows services写错误机制,错误可写到表中,这样通过数据库连接就能看到错误信息  6,通过数据转换与查找,利用提供的现有函数,简单完成复杂的数据抽取 7,可替换:windows services,账单上传,本质是涉及到多数据源的数据操作,就是SSIS的用武之地 阅读全文>

2014三月24

restful webapi

restful:表现层状态传输 1,返回的结果格式由客户端的Content-Type指定,即表现多变 2,对应的方法是get,post.GET用来获取资源,POST用来新建资源(也可以用于更新资源),PUT用来更新资源,DELETE用来删除资源。 3,mvc webapi对应:建立的方法由[[HttpPost]]指定关联    引用:理解RESTful架构  ASP.NET Web API(一):使用初探,GET和POST数据 控制ASP.NET Web API 调用频率 ASP.NET Web API 接口执行时间监控 可以用chrome提供的插件来进行构造测试  Postman – 阅读全文>

2014三月14

翻墙工具goagent

电脑技巧 评论关闭

使用方法: https://code.google.com/p/goagent/wiki/InstallGuide 配置起来后,加上chrome的swichysharp插件,可以针对具体网址时再翻墙。

2014二月27

复制分发常见问题

sql server 评论关闭

1、 问题描述: 分发代理无法在“C:\Program Files\Microsoft SQL Server\100\COM”目录中创建临时文件。系统返回的错误代码为 5。 (源: MSSQL_REPL,错误号: MSSQL_REPL21100)   解决办法: 在订阅服务器上的SQLSERVER安装根文件夹“C:\Program Files\Microsoft SQL Server\100\COM”,为分发代理账户(xxx\distagentadmin)添加修改的权限。     2、 问题描述: 正在连接到分发服务器,代理消息代码 14080。 远程服务器不存在,未被指定为有效的发布服务器,或您无权查看可用的发布服务器。   解决办法: 在分发服务器上创建分发代理登录名和账户;在发布属性下的访问列表中,添加分发代理账户。     3、 问题描述: 所有者 xxx\sql_admin_cc (拥有作业 )没有服务器访问权限。   阅读全文>

2014二月26

D3.js

ASP.NET 评论关闭

大数据下的可视化工具,绝对强大,可以动态展示很多数据,图形不固定,图形可以是矢量的 https://github.com/mbostock/d3/wiki/Gallery