<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sollion的专栏]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/sollion</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; sollion]]></copyright><item><title><![CDATA[Oracle 基本操作]]></title><link>https://blog.csdn.net/sollion/article/details/47731987</link><guid>https://blog.csdn.net/sollion/article/details/47731987</guid><author>sollion</author><pubDate>Mon, 17 Aug 2015 21:03:41 +0800</pubDate><description><![CDATA[1. 日期格式化
TO_DATE('2015-07-28 08:00:00', 'YYYY-MM-DD HH24:MI:SS')


2. 表数据备份
create table dbname.tablename_bak as select * from dbname.tablename where 1=2
insert into tablename_bak select * from ]]></description><category></category></item><item><title><![CDATA[c# equals与==的区别]]></title><link>https://blog.csdn.net/sollion/article/details/27704557</link><guid>https://blog.csdn.net/sollion/article/details/27704557</guid><author>sollion</author><pubDate>Fri, 30 May 2014 18:38:29 +0800</pubDate><description><![CDATA[对于值类型，如果对象的值相等，则相等运算符 (==) 返回 true，否则返回 false。对于string 以外的引用类型，如果两个对象引用同一个对象，则 == 返回 true。对于 string 类型，== 比较字符串的值。 
    ==操作比较的是两个变量的值是否相等。 
    equals（）方法比较的是两个对象的内容是否一致．equals也就是比较引用类型是否是对同一个对象的引用]]></description><category></category></item><item><title><![CDATA[联合查询（比如说left join）处理方法]]></title><link>https://blog.csdn.net/sollion/article/details/22331609</link><guid>https://blog.csdn.net/sollion/article/details/22331609</guid><author>sollion</author><pubDate>Thu, 27 Mar 2014 23:07:00 +0800</pubDate><description><![CDATA[说到优化更多的还是要做SQL本身的优化，比如小结果集驱动大结果集，保证语句合理利用到索引。。。等等 (事实很多公司项目的语句连这些基本的都没利用到)

另外，关系到的表的合理设计、冗余表的搭建、本身产品的合理性和扩展性
这写可能是MYSQL本身关联的处理，。。。

另外的比如使用XML、 NOSQL、memcache等等。。则是另外一层的优化。。
所以从整个一个处理来讲。。这些性能方面]]></description><category></category></item><item><title><![CDATA[SQLServer中临时表与表变量的区别分析]]></title><link>https://blog.csdn.net/sollion/article/details/9526989</link><guid>https://blog.csdn.net/sollion/article/details/9526989</guid><author>sollion</author><pubDate>Sat, 27 Jul 2013 10:28:45 +0800</pubDate><description><![CDATA[我们在数据库中使用表的时候,经常会遇到两种使用表的方法,分别就是使用临时表及表变量。



在实际使用的时候，我们如何灵活的在存储过程中运用它们，虽然它们实现的功能基本上是一样的，可如何在一个存储过程中有时候去使用临时表而不使用表变量，有时候去使用表变量而不使用临时表呢? 
临时表 

　　临时表与永久表相似，只是它的创建是在Tempdb中，它只有在一个数据库连接结束后或者由SQL命]]></description><category></category></item><item><title><![CDATA[jQuery中的bind绑定事件与文本框值改变事件解决方法]]></title><link>https://blog.csdn.net/sollion/article/details/9169079</link><guid>https://blog.csdn.net/sollion/article/details/9169079</guid><author>sollion</author><pubDate>Tue, 25 Jun 2013 13:11:21 +0800</pubDate><description><![CDATA[一直没什么兴趣看jQuery，就用自己那点不咋样的javascript硬撑着，今天写一个功能时想尝试一下，用bind注册事件时发现怎么都不好使 
$("#txtStation").bind("onpropertychange",
 GetStationLevel); 


然后onclick之类的都试了，没一个能用的，无奈去翻jQuery的API，都是鸟语我也看不懂具体说了点了，但是发现]]></description><category></category></item><item><title><![CDATA[c#中用反射的方式实例化对象]]></title><link>https://blog.csdn.net/sollion/article/details/7626964</link><guid>https://blog.csdn.net/sollion/article/details/7626964</guid><author>sollion</author><pubDate>Sat, 02 Jun 2012 23:40:06 +0800</pubDate><description><![CDATA[定义一个类：
namespace Example
{
public class ExampleClass
{
 public int iID = 0;
 public string strName = "";
 public ExampleClass()
 {
  iID = 1;
  strName = "Example"; 
 }

 public ExampleCl]]></description><category></category></item><item><title><![CDATA[防止cookies欺骗－－相关解决方案]]></title><link>https://blog.csdn.net/sollion/article/details/6769798</link><guid>https://blog.csdn.net/sollion/article/details/6769798</guid><author>sollion</author><pubDate>Mon, 12 Sep 2011 22:27:09 +0800</pubDate><description><![CDATA[一、网络上提供的解决方案
1、
最简单的是给Cookies加个加密算法。
保险点的是给Cookies加个时间戳和IP戳，实际就是让Cookies在同个IP下多少时间内失效。

2、
实际上是这样的，不管cookies里保存了多少个字段，最后，还要增加一个验证字段，或者]]></description><category></category></item><item><title><![CDATA[Asp.Net验证相关]]></title><link>https://blog.csdn.net/sollion/article/details/6769422</link><guid>https://blog.csdn.net/sollion/article/details/6769422</guid><author>sollion</author><pubDate>Mon, 12 Sep 2011 17:40:13 +0800</pubDate><description><![CDATA[一、
session, cookies可以作为验证用户信息用的，那么同.net自带的一些验证方式（ windows验证, Form验证, Passport验证及none）是什么关系？

1、
Session 允许通过将对象存储在 Web 服务器的内存中在整个用户会话过程中]]></description><category></category></item><item><title><![CDATA[webservice基础--部分总结]]></title><link>https://blog.csdn.net/sollion/article/details/6610270</link><guid>https://blog.csdn.net/sollion/article/details/6610270</guid><author>sollion</author><pubDate>Sat, 16 Jul 2011 10:43:52 +0800</pubDate><description><![CDATA[Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web  webservice应用程序分支，是自包含]]></description><category></category></item><item><title><![CDATA[当程序员的那些狗日日子(摘录)]]></title><link>https://blog.csdn.net/sollion/article/details/6579795</link><guid>https://blog.csdn.net/sollion/article/details/6579795</guid><author>sollion</author><pubDate>Fri, 01 Jul 2011 16:23:00 +0800</pubDate><description><![CDATA[有时候一个决定，就是一种人生轨迹。 人生路上，有时聚散总是太匆匆，即使在分别一刻，心里仍有很多话无从说出口，只能留在彼此心中。 毫无疑问一个人的信念很重要，此时的我偏偏就是缺少了一种信念，一种不断向上奋斗、积极进取的信念，所以少了这种信念，我也就出现了懈怠的情绪，这就直接影响到我工作的状态。 今天很残酷，明天更残酷，后天很美好，但绝大多数人都死在明天的晚上，见不到后天的太阳]]></description><category></category></item><item><title><![CDATA[SAP中国研究院总裁芮祥麟：从千里马到伯乐(摘录)]]></title><link>https://blog.csdn.net/sollion/article/details/6579321</link><guid>https://blog.csdn.net/sollion/article/details/6579321</guid><author>sollion</author><pubDate>Fri, 01 Jul 2011 13:44:00 +0800</pubDate><description><![CDATA[因为我始终相信机会青睐的是有准备的人，你有了充足的准备，机遇才会想到你 一种思维模式——遇到问题，可以建立一套体系架构和流程，找出问题的关键点，然后寻求方法将问题一步步解决 学会了运用的方法才能真的让知识成为你的 不管什么规模的软件公司，其最大的资产是人才和知识。招两三千人并不难，但问题是把技术留在中国，把人才培养起来，如果只是按美国或者德国的设计纯粹做编程，一点参与设计的]]></description><category></category></item><item><title><![CDATA[sql语句查询结果合并union 和union all用法]]></title><link>https://blog.csdn.net/sollion/article/details/6579250</link><guid>https://blog.csdn.net/sollion/article/details/6579250</guid><author>sollion</author><pubDate>Fri, 01 Jul 2011 13:02:00 +0800</pubDate><description><![CDATA[--合并重复行select * from Aunion select * from B --不合并重复行select * from Aunion allselect * from B 按某个字段排序--合并重复行select *from (select * from Aunion select * from B) AS Torder by 字段名 --不合并重复行selec]]></description><category></category></item><item><title><![CDATA[js去除空格]]></title><link>https://blog.csdn.net/sollion/article/details/6561336</link><guid>https://blog.csdn.net/sollion/article/details/6561336</guid><author>sollion</author><pubDate>Wed, 22 Jun 2011 15:57:00 +0800</pubDate><description><![CDATA[1、str为要去除空格的字符串:去除所有空格:   str   =   str.replace(//s+/g,"");       去除两头空格:   str   =   str.replace(/^/s+|/s+$/g,"");去除左空格：str=str.replace( /^/s*/, );去除右空格：str=str.replace(/(/s*$)/g, "");2、   ]]></description><category></category></item><item><title><![CDATA[vs默认编码]]></title><link>https://blog.csdn.net/sollion/article/details/6271865</link><guid>https://blog.csdn.net/sollion/article/details/6271865</guid><author>sollion</author><pubDate>Wed, 23 Mar 2011 18:13:00 +0800</pubDate><description><![CDATA[<br />1、<br />工具--选项---环境--文档--不能以代码页的编码格式保持数据时将文档保持为Unicode<br />工具---选择--文本编辑器---自动检测不带签名的UTF-8编码<br />打开cs文件后 点击 文件-高级保存选项,在弹出的对话框中 可以看到目前的编码方式为UTF-8 带签名<br /><br />2、<br />C# 的所有静态字符串和字符串常量，所有 String 类型实例，Char 实例，都是 Unicode。<br />您可以参考 String 类的解释：Stri]]></description><category></category></item><item><title><![CDATA[3种类型程序员:"虫族","人族","神族"]]></title><link>https://blog.csdn.net/sollion/article/details/6111444</link><guid>https://blog.csdn.net/sollion/article/details/6111444</guid><author>sollion</author><pubDate>Sat, 01 Jan 2011 14:22:00 +0800</pubDate><description><![CDATA[<br /><br />“人族”程序员<br />    吃苦耐劳型，“人族”程序员的个人能力并不是很强，但是他们的能力足以完成各种工作了。他们的代码既不迷人，也不优雅，但是这些代码可以完成任务，并且工作得也还可以。他们可以使用公司能够驾驭的任何工具。<br /><br /> <br />坚韧不拔的人族程序员<br />    通常，在一个创业型的公司中，一个人族的程序员可以发展的很好，或者也可能会成为一个技术方面的领导者。37 signals就是一个以人族程序员为主的公司。<br />    “虫族”程序]]></description><category></category></item><item><title><![CDATA[框架页，window.showModalDialog 两种获取弹出窗口的传回值的方式]]></title><link>https://blog.csdn.net/sollion/article/details/6107661</link><guid>https://blog.csdn.net/sollion/article/details/6107661</guid><author>sollion</author><pubDate>Thu, 30 Dec 2010 17:16:00 +0800</pubDate><description><![CDATA[<br />1、框架页获取弹出窗口的传回值<br />var doc= window.parent;//获取父窗口document<br />var doc2=doc.frames("frm_piclist")  ///frm_piclist框架document<br />var div1=doc2.getElementById("元素ID");//获取元素<br />div1.innerHTML="t";<br />框架间传值。 <br />你只需知道以下两点： <br />访问父框架： <br />wi]]></description><category></category></item><item><title><![CDATA[大表上新增字段问题－－相关解决方案]]></title><link>https://blog.csdn.net/sollion/article/details/6095931</link><guid>https://blog.csdn.net/sollion/article/details/6095931</guid><author>sollion</author><pubDate>Fri, 24 Dec 2010 11:13:00 +0800</pubDate><description><![CDATA[<br />一、<br />这个问题是比较复杂，特别是访问比较频繁的表。<br />可能需要分成几个小步骤来实现：<br />1、先增加字段，不要设置默认值。<br />2、然后给该字段赋值，update方式<br />3、最后修改表结构，设置默认值。<br /> <br />二、<br />1、检查此表是否有被其它对象引用，如果引用对象过多且并发操作多，则此操作一定要避免在业务高峰期操作，如果引用量特别多且相应对象并发操作多，则可能要考虑短暂停止此表及相关引用对象相关模块的服务（如果可以分离的话），如果不]]></description><category></category></item><item><title><![CDATA[SQL SELECT INTO 语句]]></title><link>https://blog.csdn.net/sollion/article/details/6094513</link><guid>https://blog.csdn.net/sollion/article/details/6094513</guid><author>sollion</author><pubDate>Thu, 23 Dec 2010 16:15:00 +0800</pubDate><description><![CDATA[<br />SQL SELECT INTO 语句可用于创建表的备份复件。SELECT INTO 语句<br />SELECT INTO 语句从一个表中选取数据，然后把数据插入另一个表中。<br />SELECT INTO 语句常用于创建表的备份复件或者用于对记录进行存档。SQL SELECT INTO 语法<br />您可以把所有的列插入新表：SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename
<br />或者只]]></description><category></category></item><item><title><![CDATA[为什么 微软 sql 语句 用 begin end]]></title><link>https://blog.csdn.net/sollion/article/details/6087324</link><guid>https://blog.csdn.net/sollion/article/details/6087324</guid><author>sollion</author><pubDate>Mon, 20 Dec 2010 17:02:00 +0800</pubDate><description><![CDATA[<br />1、<br />being<br />----语句块<br />----否则执行一条后就当作下一段了。<br />end<br /><br />2、<br />就像if(.......)<br />{<br /><br />}<br />这个begin...end就相当是大括号。]]></description><category></category></item><item><title><![CDATA[数据库水平切分的实现原理解析－－－分库，分表，主从，集群，负载均衡器]]></title><link>https://blog.csdn.net/sollion/article/details/5973285</link><guid>https://blog.csdn.net/sollion/article/details/5973285</guid><author>sollion</author><pubDate>Fri, 29 Oct 2010 08:51:00 +0800</pubDate><description><![CDATA[第1章  引言随着互联网应用的广泛普及，海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用，每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能，横向扩展数据层已经成为架构研发人员首选的方式。水平切分数据库，可以降低单台机器的负载，同时最大限度的降低了了宕机造成的损失。通过负载均衡策略，有效的降低了单台机器的访问负载，降低了宕机的可能性；通过集群方案，解决了数据库宕机带来的单点数据库不能访问的问题；通过读写分离策略更是最大限]]></description><category></category></item></channel></rss>