读书笔记

利用T-SQL语句快速清理ZBLOG程序的SQL SERVER2012数据库内容

[亡魂溺海] 提交于 2019-11-30 22:14:17
最近使用了ZBLOG+SQL SERVER搭建了一个博客系统,采用的是ASP程序,因为我数据量很小,使用插件生成HTML文件的话,就没有必要使用PHP了,而且我上次也讲过,PHP的博客程序存在一些问题,很消耗资源,而且数据量也不能做的很大,更重要的是静态化还是不能抵抗流量的冲击。 环境配置:windows server服务器+ZBLOG ASP程序+SQL SERVER2012数据库+域名(读后感http://www.simayi.net读书笔记)+读书主题。 好了,下面还是讲述我最近学习的T-SQL语句了,由于我是小白,对于数据库的处理能力有限,最近要删除一个栏目下的数据,用于测试,开始还打算一条条删除的,但是发现难度很大,工作量极其多,因此采用了数据库语句批量处理。 语句:select * from dbo.blog.category where Cate_Id = 21,好了,这样一条语句就可以批量查询栏目ID=21的所有数据了,发现是6504条。 语句:delete from dbo.blog.category where Cate_Id = 21,这条语句可以删除栏目ID=21下的所有数据,执行之后,发现已经成功删除了6504条数据。 可见,知识就是力量,通过简答的学习,我们就发现可以批量完成这么多内容,可见学习的重要性,任何时候学习知识都是有用的,也是不晚的

从「林」开始--C++ primer 读书笔记 -- Part II: Containers ...

梦想的初衷 提交于 2019-11-30 17:19:30
从「林」开始--C++ primer 读书笔记 -- Part II: Containers and Algorithms ###################################################### // 声明 : 1 笔记基本都是从《C++ Primer第四版中英文对照.chm》复制而来! 2 延伸的知识会以 黄色字体 高亮,欢迎拍砖 3 个人阅读重点将用 红色字体 高亮! ###################################################### Chapter 9. Sequential Containers 1:The library defines three kinds of sequential containers: vector( Supports fast random access ) , list( Supports fast insertion/deletion ) , and deque (short for "double-ended queue" and pronounced "deck"). 2: // copy elements from vec into ilist list<int> ilist(vec.begin(), vec.end()); ilist.begin() +

MySQL快速入门

谁说我不能喝 提交于 2019-11-30 07:41:35
继恶补了C++基础之后,又来恶补MySQL了,花了将近一天的时间啃完了<MySQL必知必会>这本书,整理了有点糙的读书笔记。 1.SHOW 语句的使用: SHOW DATABASES; //显示存在的数据库列表 SHOW TABLES; //显示当前数据库里存在的表 SHOW COLUMNS FROM user; //显示表user中的所有列(字段)信息,效果同DESCRIBE user SHOW GRANTS; //显示授权用户 2.SELECT 查询语句: SELECT name FROM products; //查询单列 SELECT name,id FROM products; //查询多列 SELECT * FROM products; //查询所有列 SELECT DISTINCT id FROM products; //查询一列返回不同的行 SELECT products.name FROM factory.products; //使用完全限定的表明和数据库名 3.LIMIT 子句限定显示结果行数: SELECT name FROM products LIMIT 5; //查询一列返回从开始的5行 SELECT name FROM products LIMIT 5,5; //查询一列返回从第5行开始的5行 4.ORDER BY 子句对查询结果进行排序: SELECT

《Effective Java读书笔记》--通用程序设计

久未见 提交于 2019-11-30 02:57:48
将局部变量作用域最小化 最有力的技术是在第一次使用它时声明,并把它初始化。 如下代码分别用for和while对lst数组做了两次遍历。大家可以想想, for和while哪种写法更优呢? public class Test { public static void main(String[] args) { int[] lst = { 1, 2, 3, 4 }; for (int i = 0; i < lst.length; i++) { System.out.println(lst[i]); } for (int i = 0; i < lst.length; i++) { System.out.println(lst[i]); } int i = 0; while (i < lst.length) { System.out.println(lst[i]); i++; } i = 0; // 如果漏了这句,将导致一个bug。 while (i < lst.length) { System.out.println(lst[i]); i++; } } } for比while更好,原因如下: for的变量i只在for循环内有效,而while采用的i作用域更大。 正由于while语句中的计数变量i的作用域更大,所以写第二个while循环,漏掉了i的初始化,也能编译通过,但是产生了bug!!

《javascript语言精粹》读书笔记(四)

♀尐吖头ヾ 提交于 2019-11-30 00:40:18
本篇对这本书的附录进行摘要。 附录A:糟粕 A.1全局变量 全局变量是javascript所有糟糕特性中最糟糕的。 全局变量是在所有作用域中均可见的变量。如果某些全局变量碰巧和子程序中的变量名称相同,那么他们将互相冲突可能导致程序无法运行,通常还难以调试。 定义全局变量有3中方式: (1)脱离任何函数安排一个var语句: var foo=value; (2)直接添加一个属性到全局对象上,如果是web浏览器,全局对象名是window: window.foo=value; (3)直接使用未经声明的变量,叫做隐式全局变量: foo=value; 这种隐式声明全局变量的方式,让初学者很容易出错。 A.2作用域 javascript没有块级作用域,只有函数作用域。所以声明一个变量做好的方式是在函数顶部。 A.3自动插入分号 比如一个return语句返回一个值,这个值表达式的开始部分必须和return在同一行上,否则会返回undefined。 return { foo:1 }; 正确的方式为: return{ foo:1 }; A.4保留字 保留字不能被用来命名变量或参数。当被用作对象字面量的键值时, 必须用引号括起来 。 var o={case:true}; //非法 var o={'case':true}; //正确 o['case']; //正确 o[case]; //错误 A.5

《javascript语言精粹》读书笔记(一)

别说谁变了你拦得住时间么 提交于 2019-11-30 00:40:02
第一章 精华 任何语言都有其精华的部分和鸡肋的部分,javascript也不例外,而且鸡肋的部分还很多。但javascript的流行却不受他的质量影响。javascript为何如此流行?因为他是web浏览器的语言,所有浏览器都识别他。他与浏览器的结合自然成为了世界上最流行的语言之一。 尽管javascript有很多鸡肋,但他有着很多非常精华的部分。javascript建立在一些非常好的想法和少数非常坏的想法之上。非常好的想法包括函数、弱类型、动态对象(这个还没理解)和富有表现力的对象字面量表示法;坏的想法包括基于全局变量的编程模型(所有编译单元的所有顶级变量被撮合到一个被称为全局对象的公共命名空间中)。 第二章 语法 2.1空白 主要讲了何时可以用空白,书中不建议用/* */注释,尽量用//注释。比如: /* var rm_a=/a*/.match(s); */ 这样会导致语法错误 2.2标识符 保留字也不能用在对象字面量中或命名一个属性。 2.3数字 (1) javascript只有单一的数字类型,在内部表示为64位的浮点数。 (2)100和1e2是相同的数字。 (3)值Infinity表示所有大于1.79769313486231570e+308的数(即正无穷大) 2.4字符串 (1)所有字符都是16位的,可以用单引号和双引号创建一个字符串。没有字符类型。 (2)"A"="

《javascript语言精粹》读书笔记(二)

左心房为你撑大大i 提交于 2019-11-30 00:39:26
第三章 对象 javascript的简单类型包括数字、字符串、布尔值、null值和undefined值,其他所有的值都是对象。 javascript包含一个原型链特性,允许对象继承另一对象的属性。正确的使用它能减少对象初始化的时间和内存消耗。 3.1对象字面量 如:var person={ "name":"John", "age":18, "wife":{ "name":"Lucy", "agen":22 } } 3.2检索 点表示法或[]表示法。如: person.name; person["name"]; 3.3更新 对象中的值可以赋值更新,如果已有属性,那么属性值被替换;若没有属性,则该属性会被扩充到对象中。 3.4引用 对象通过引用传递,他们永远不会被拷贝。(传递的仅仅是地址) 3.5原型 (1)每个对象都连接到一个原型对象--Object.prototype这个标准对象。 (2)原型连接在更新时是不起作用的,当我们改变某个对象的属性值时,不会触及到对象的原型。(只针对于实例属性的修改,对于原型上的引用类型会改变对象的原型) (3)原型链只有在检索值的时候用到,当尝试获取某个对象的属性值时,会沿着他的原型链从下到上依次找,直到Object.prototype,如果 Object.prototype依然没有该属性,则返回undefined。这个过程称为 委托。 (4

《javascript语言精粹》读书笔记(三)

筅森魡賤 提交于 2019-11-28 23:50:04
从现在起要加快点速度了,书中其实有很多知识对于我来说已经很熟悉了,在此我就简单摘录一下,当然如果非常重要的知识(我认为的,可能有失偏颇),我会写的详细点,可能还会加入我的理解。下面继续: 第五章 继承 继承是大多数编程语言非常重要的主题。良好的继承不仅可以使你的系统有逻辑性和层次感,更重要的是可以减少你的代码量和开发成本。 5.1伪类 在 本节中作者试图隐藏prototype对象,而尽量使用一种类似“类”的方式实现继承,他的做法如下: Function.prototype.method=function(name,func){ if(!this.prototype[name]){ this.prototype[name]=func; } return this; } //通过method方法定义一个inherits方法,目的是隐藏prototype实现继承 Function.method('inherits',function(Parent){ this.prototype=new Parent(); return this; }); /*以上是准备工作*/ var Mammal=function(name){ this.name=name; } Mammal.prototype.get_name=function(){ return this.name } Mammal

《人人都是产品经理》读书笔记一

走远了吗. 提交于 2019-11-27 20:30:58
最近一直在读《人人都是产品经理》一书,读了一半。先做一下总结。 【感悟】 1、产品经理设计的面比较广,产品的前期需求调研,界面功能点的设计,具体开发过程中的项目管理,以及到产品发布以后的营销等等方面都有所涉及。 2、事产品经理的人员有时候会来自于各行各业,开发、测试、销售等等人员都有。 3、产品经理要求是全才,但不一定要都擅长。 4、产品经理的性格对于技术而言外向,但是对于销售而言太内向。感觉和自己有点像。但是冲着25k的远大目标,我觉得产品经理还是一个不错的选择的。 【章节总结】 第一章 写给-1到3岁的产品经理 1、产品就是为了解决问题而存在的东东。所以要确定能解决这个问题。 第二章 一个需求的奋斗史 1、需求调研时期,一定要覆盖面全,尽量多。 2、在调研需求的时候,不要完全相信客户所说的,要采取一些方式获得用户真正想要的什么 3、需求整理阶段, 坚信“少做就是多做”,集中火力,解决客户的核心问题。 4、需求的采集人群以及方式是一门学问。 第三章 项目的坎坷一生 1、文档、流程与敏捷都只是手段,真正的是为了保持产品的开发的效率。 2、项目管理过程中的 注意团队的协作 3、项目的各个节点,特别是启动会议,需要让大领导知晓 4、有一些改动,需要让所有的领导都知道,否则领导永远不知道这帮人在干嘛 5、如果加班都没有办法解决的任务,那么就可以辞职走人了 第四章 我的产品,我的团队

读书笔记博客实战之搜索引擎索引和流量涨跌策略分析[图]

非 Y 不嫁゛ 提交于 2019-11-27 12:09:55
写在前面:最近百度动作频繁,变化十分大,以至于很多网站都出现了流量的大范围波动,引起了站长们的思考和分析猜测,但通过数据来分析是最可靠的观点,那么我们今天就来分析一下这几天百度在流量涨跌方面有什么变化吧。 实战分析:读书笔记博客,主要用于教育类话题的写作和学习,采用老域名制作的新站,通过该网页的排名变化情况来分析(名人传读书笔记http://www.simayi.net/dushubiji/992.html好词好句摘抄),该网页一开始在名人传读书笔记这个词上的排名位于第一页,但通过百度这两天的算法更迭,导致了排名的大量下跌,已经在第五也之后,这个变化太大了,直接没有了流量。 那么我们通过工具来查看一下大站的数据变化吧: 1、我们来查看一下新浪网的关键词排名升跌变化吧,发现就连新浪这样的大站,也出现了大量波动,可见这次并不是读后感博客的问题,而是搜索引擎在策略上的调整。 2、我们再来分析一下搜狐网的变化,发现前10名居然有所上涨,上涨了3181个关键词,这不得了,看来搜狐又发财了,但除了前第一页,其他页面的词都出现了大量下跌,甚至达到了上万个词的跌落。 3、那么关键词大量下跌了,流量肯定丢失了不少,问题来了,这些流量都去哪儿了?插叙你发现都被百度自己回收了,百度在前10名的关键词上涨了18632个词汇,这还了得。 可见,百度这次下手很厉害,也让很多站长吃惊不小,不说了,大吉大利