SQL Server Code tips (持续更新)

1. 表存在,查询语句也能执行,但是表名下面总是有条红线,说对象名无效CTRL+SHIFT+R 刷新本地缓存就可以了 2.IDE(IntegratedDevelopmentEnvironment,集成开发环境)下SQL2012下,列编辑!使用ALT选中某一列或某多列,然后松开就可以在此位置开始进行列删除/列编辑/列插入了 3.SQL逻辑小tips(1)怎么通过query查看分组后有多少个组?其实对于分组的结果表,再count(*)一下就可以啦!复杂一点,如果是针对两个字段c1,c2,想查看c1分组后c2的个数(不能计算重复)。那么就对c1,c2先group,产生结果表;再去结果表对c1进行group,计算count(*)就实现啦(2)join很好用select (selectcount(*)fromtb1)asc1, (selectcount(*)fromtb2)asc2fromtb3 有时这种查询条数的语句并不能直接使用。就可以借助强大的join来实现:selectfrom (selectcount(*)...

jQuery(三) javascript跨域问题(JSONP解决)

        加油~                  --WZY一、什么是javascript跨域问题?     域:服务器域名,唯一标识(协议,域名,端口)必须保证一致,说明域相同     跨域:在一个服务器上,去访问另一个服务器上,并且得到另一个服务器返回回来的值,这就是javascript跨域,其实简单点,之前我们做的ajax,都是在同域中访问,现在只是访问的服务器变成了另外的,不是同一台了。仅此而已。但是这样一变,之前的代码就不能用了。  二、解决javascript跨域问题     解决该问题,有很多种方式,我百度了一下,好像这就属于前端的范畴了,所以我决定研究一下JSONP的这种解决方案即可,留一篇我百度到的博文,详细讲解了其他的解决方案,仅供参考。js中几种实用的跨域方法原理     2.1、javascript跨域处理(JSONP)         原理图                       可能初次看这张图不是很理解,其实很简单,跟着我的思路理清楚即可。         左边tomcat1服务器中有一个页面需要请求右...

odps 使用参考 & tips

1. 自定义udf编写udf1)pom.xml<dependency><groupId>com.aliyun.odps</groupId><artifactId>odps-sdk-udf</artifactId><version>0.17.3</version></dependency></dependencies>2)函数套路:packagecom.odps.udf;importcom.aliyun.odps.udf.UDF;publicfinalclassUpper_testextendsUDF{publicStringevaluate(Strings){##if(s==null){returnnull;}##returns.toUpperCase();##替换该函数内容}}2.ODPS的查询结果无法复制,只能扣你需要的值F12或者页面右键(检查)调出页面源码;左上角有箭头,点击、然后移到,要扣的值那里点击。右边对应源码中的值即被选中。...
代码星球 代码星球·2020-04-11

UltralEdit 替换tips

UltralEdit的字符串替换,简直是编辑器的神来之笔!可以通过搜索--〉替换菜单调出,也可以使用Ctrl+R快捷键下面来看字符的表示吧:tab可以直接Tab键(可能不成功,因为被用作快捷方式了); 也可以使用Ctrl+V,Ctrl+i;也可以使用^t回车换行   ^r^n正则表达式(UltraEdit语法):  符号功能%匹配行首-表示搜索字符串必须在行首,但不包括任何选定的结果字符中的行终止字符。$匹配行尾-表示搜索字符串必须在行尾,但不包括任何选定的结果字符中的行终止字符。?匹配任何除换行符的字符。*匹配任何除换行符外所出现的任意数量的字符。+匹配一个或多个前面的字符/表达式。必须找到至少一个出现的字符。不匹配重复的换行符。++0次或多次匹配前面的字符/表达式。不匹配重复的换行符。^b匹配一个分页符。^p匹配一个换行符(CR/LF)(段落)(DOS文件)^r匹配一个换行符(仅CR)(段落)(MAC文件)^n匹配一个换行符(仅LF)(段落)(UNIX文件)^t匹配一个制表符[]匹配任何括号中的单个字符或范围^{A^}^{...
代码星球 代码星球·2020-04-11

精通Web Analytics 2.0 (8) 第六章:使用定性数据解答”为什么“的谜团

  当我走进一家超市,我不希望员工会认出我或重新为我布置商店。然而,当我访问一个在线超市,我很郁闷的是在我第三次访问时,他们仍然不知道我住在加利福尼亚州,他们没有给我介绍在我的本地商店有售的商品。当人们在网上购物时,他们会有不同的一些期待。因此,您的WebAnalytics2.0策略必须包括至少几个积极地倾听客户的声音的方法。通过这种方式,您站在了他们的期望顶端,您还可以获得你所需要的关键的上下文,为什么,为了弄明白您的什么,这就是您的Clickstream数据。章节内容一  实验室可用性研究:什么,为什么,和多少二  代理可用性:远程和在线外包三  调查:真正可扩展的倾听四  启用Web的新兴用户研究选项   可用性研究,远程测试和调查是众多强大的技术中的一些,帮助你把耳朵直接伸入客户的大脑,解开“为什么”的奥秘。他们为什么要这样?他们为什么会像这样反应?为什么他们不遵循你的简单说明?为什么…?  Web已经帮助开辟了一系列用于倾听用户声音的新的可能性,从免...

SQL 优化tips 及误区

1.   几个表进行join,然后过滤 等价于  分别过滤为小表后,再join?并不完全。2)确实比1)效率高,但要注意一些NULL值过滤。否则2)得到的结果比1)多 2.  leftjoin的不等值连接 等价于  leftjoinwhere不等值条件?并不。可以把不等值挪到casewhen中。where会丢失左表的数据 3.   join时无on连接条件,表示的是笛卡儿积。强行连接,m*n4.   使用UDF,替代那些经常调用的语句。(提高代码的可维护和重复可用,与效率无关)5.   对查询频繁使用,值的惟一性比较高的字段设置索引。6.   充分使用分区列,对数据进行裁剪。7.   索引列1)可以设置是允许NULL,但在查询时会因为其允许使用NULL而放弃索引。2)如果列本身含有NULL值,创建索引会失败;8.   Hive的mapjoin解决超大表与极小表的join问题原理:...
代码星球 代码星球·2020-04-11

什么是数据库?什么是关系数据库?什么是非关系型数据库?

什么是数据库什么是关系数据库什么是非关系型数据库  PS:虽然这些东西都是一些比较基础常识的东西,但为了记录自己的学习之路,也为了为以后的一些突发奇想留下“坑”,所以写下了这篇博文。首发日期:2018-04-07 数据库是数据的仓库。与普通的“数据仓库”不同的是,数据库依据“数据结构”来组织数据,因为“数据结构”,所以我们看到的数据是比较“条理化”的(比如不会跟以前的普通文件存储式存储成一个文件那么不条理化,我们的数据库分成一个个库,分成一个个表,分成一条条记录,这些记录是多么分明)也因为其“数据结构”式,所以有极高的查找速率(比如B-Tree查找法),(由于专精,可以根据自己的结构特性来快速查找,所以对于数据库的查找会比较快捷;不像普通文件系统的“查找”那么通用)如果与EXCEL来比的话,能明显的看出数据库的好处,我们能给一个个“字段”添加“约束&rdq...

什么是SQL ?

1.什么是SQL?StructuredQueryLanguange:结构化查询语言其实就是定义了操作所有关系数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”。2.SQL通用语法SQL语句可以单行或多行书写,以分号结尾。可使用空格和缩进来增强语句的可读性。MySQL数据库的SQL语言不区分大小写,关键字建议使用大写。3种注释单行注释:--注释内容或#注释内容(mysql特有)多行注释:/*注释*/3.SQL分类1.DDL(DataDefinitionLanguage)数据定义语言用来定义数据库对象:数据库、表、列等。关键字:create,drop,alter等2.DML(DataManipulatioLanguage)数据操作语言用来对数据库中表的数据进行增删改。关键字:insert,delete,update等3.DQL(DataQueryLanguage)数据库查询语言用来查询数据库中表的记录(数据)。关键字:select,where等4.DCL(DataControlLanguage)数据控制语言(了解)用来定义数据库的访问权限和安全级别...
代码星球 代码星球·2020-04-11

CSS和SVG中的剪切——clip-path属性和<clipPath>元素

剪切是一个图形化操作,你可以部分或者完全隐藏一个元素。被剪切的元素可以是一个容器也可以是一个图像元素。元素的哪些部分显示或隐藏是由剪切的路径来决定的。剪切路径定义了一个区域,在这个区域内的内容将会显示,而不在这个区域内的内容不会显示。这个区域被称之为“裁剪区域”。只要在这个区域之外的任何元素都不会显示。包括元素的内容、背景、边框、文本、轮廓等,甚至还包括他的子元素。剪切的元素可以是任何容器和图片元素。剪切路径的概念就相当于在元素上定义了一个视窗。它决定了元素哪些部分在这个“视窗”中显示,哪些部分不在这个“视窗”中显示。但他不会影响自身文档流和其他文档流,因为他通常还是以一个矩形区域显示在其他文档流前面,哪怕是剪切出来的区域是不规则的矩形。如果你想改变周围内容元素围绕剪切出来的图形,那就需要使用CSS的图形属性。如果你对这方面知识感兴趣,可以阅读我早前写的相关文章。有关于CSS3Shapes相关中文教程,可以阅读早前翻译的两篇文章:使用CSSShapes的Regions创建更好的阅读体验CSSShapes101cli...

Eclipse文件编码设置的问题

Eclipse中设置编码的方式 如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使Java文件使用UTF-8编码。然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统(WindowsXP、Windows2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要使新建立工程、java文件直接使UTF-8则需要做以下工作: 1、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->Workspace,右侧Textfileencoding,选择Other,改变为UTF-8,以后新建立工程其属性对话框中的Textfileencoding即为UTF-8。2、windows->Preferences...打开"首选项"对话框,左侧导航树,导航到general->ContentTypes,右侧ContextTypes树,点开Text,选择JavaS...

Eclipse 的快捷键以及文档注释、多行注释的快捷键

一、多行注释快捷键1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/*   */注释3.以上快捷在重复按一下就会去掉加上的注释4.要修改在eclispe中的命令的快捷键方式我们只需进入windows->preference->General->key设置就行了二、Eclipse中添加文档注释快捷键1.例如默认的文档注释:      /**        * @author XX        *        */2.快捷键为:ALT+SHIFT+J3.修改文档注释的注释格式内容,修改的方法有两种:...

arcgis javascript api 事件的监听及移除

OnStyleEvents 方式varmapExtentChange=map.on("extent-change",changeHandler);functionchangeHandler(evt){ varextent=evt.extent,   zoomed=evt.levelChange; //...Dosomething... //insomecases,youmaywanttodisconnecttheeventlistener mapExtentChange.remove();}ConnectStyleEvent方式dojo/_base/connect(alsodojo.connect)example:require(["dojo/_base/connect","esri/map"],function(connect,Map){ ... varmapExtentChange_connect=connect.connect(map,"onExtentChange",change...

ArcGIS API for Javascript之专题图的制作(四)热力图渲染(上)

一、热力图定义热力图(heatmap)也称热图,是以特殊颜色高亮区域的形式表示密度、温度、气压、频率等分布的不易理解和表达的数据。 二、HeatmapRendereresri/renderers/HeatmapRenderer类用来快速绘制热力图,将要素图层点数据渲染为强调更高密度或加权值区域的栅格可视化效果。构造函数为:newHeatmapRenderer(options)options包括:圆半径blurRadius;一组渲染器渐变颜色字符串colors,该属性是必需的;加权heatmap点的属性名称field;最大像素强度值maxPixelIntensity;最小像素强度值minPixelIntensity。colors:CSS颜色字符串数组(#RGB,#RRGGBB,rgb(r,g,b),rgba(r,g,b,a)),颜色数组至少需要2个元素,即渲染器将使用的颜色渐变,例如:colors:["rgba(0,0,255,0)","rgb(0,0,255)","rgb(255,0,255)","rgb(255,0,0)"]1除了使用颜色字符串外,还可以使用colorSto...

VMWare虚拟机下为Ubuntu 12.04.1配置静态IP(NAT方式)

背景在虚拟机下运行操作系统,尤其是Linux系统已经是非常常见的做法。有时你想在虚拟机下搭建一个(模拟)服务器来供主机访问,比如搭建一个telnet/ssh。此时你会发现,每次启动虚拟机,VMWare为虚拟机系统分配一个动态IP,这样每次去连接虚拟机的telnet时很不方便。如果设成静态IP就好了。VMnet8和NAT如果你的虚拟机是以NAT方式连入互联网的话,那么虚拟机的IP地址非配,网关以及互联网访问权限均由VMWare提供的叫做VMnet8虚拟网卡所提供。所以一切和设置静态IP有关的设置都可以从这里找到。通VMnet8虚拟网卡,主机可以访问虚拟机的IP,虚拟机可以连入主机的互联网连接连入外网。确认VMnet8虚拟网卡已启用在默认情况下,VMWareWorkstation已经启用VMnet8虚拟网卡,Windows7下,通过进入控制面板>网络和Internet>网络和共享中心>更改适配器设置可以查看该虚拟网卡的状态。如图1-1所示。图1-1得到可用IP范围、网关和子网掩码在VMWare主界面,点击Edit>VirtualNetworkEditor菜单进入虚拟...

VMWare虚拟机下为Windows Server 2012配置静态IP(NAT方式)

利用VMWareWorkstation安装了WindowsServer2012R2,对于服务器来说,使用动态分配的IP会很不方便,最好设置为静态IP,此例中虚拟机和主机的网络联接方式为NAT    若虚拟机是以NAT方式连入互联网,则网关以及互联网访问权限均由VMWare提供的叫做VMnet8虚拟网卡所提供。所以一切和设置静态IP有关的设置都可以从这里找到。通VMnet8虚拟网卡,主机可以访问虚拟机的IP,虚拟机可以连入主机的互联网连接连入外网。查看主机的网络设置,确保VMnet8为启用状态   在VMWare主界面,点击编辑>虚拟网络编辑器进入虚拟网卡参数设置界面。    选择VMnet8条目,点击NATSettings按钮后可以看到我们的VMWareWorkstation为NAT连接的虚拟机设定的默认网关,此处为192.168.236.2,以及子网掩码,此处为255.255.255.0   点击DHCPSettings按钮,可以看到VMn...
首页上一页...365366367368369...下一页尾页