05 2013 档案
摘要:1. 面对一颗钉子,无论你拿锤子,扳手、还是砖头,挣了钱才是王道。多说无益。2.从来不关心什么排名和语言,只关心可开发什么.3. 51JOB里,每周都有公司看我的简历~,因为我写了DELPHI 经验60月+,还有猎头打电话过来,可惜DELPHI已经不是我的吃饭工具了。哥几个要有信心啊!4. 不要浪费...
阅读全文
摘要:新闻来源:http://www.36kr.com/p/201583.html自己的感想:比尔盖兹号召大家都去学编程,因为学会编程对每个普通人都会有用,更好的利用计算机去工作和学习,甚至可能会改变自己的思考方式。这话是没错,但是他说这句话的时候,另一个层面的因素盖过了前面的因素,原因很简单:他在这个领...
阅读全文
摘要:学籍管理里关于新生老生的一个问题:比如我有两张表:1. 学生个人信息表actif,记录的是学生的年龄、性别什么的。2. 学籍管理表inscription,学生第一次注册那他就是新生,这个表里有个字段ins_type专门用来记录这个情况,记录为0。同一个学生第二次来注册,那么他就是老生了,记录为1。道理挺简单的,如果是新的插入,只要在插入前,探测一下这个学生是否注册过就知道他是新生老生了。但问题是,inscription里已经有大堆的记录,如何使用sql语句一次性找出和修改之前的学籍注册情况?只要能够实现这个目的,使用辅助表,或者增加字段,或者使用几句SQL分开写什么的都可以。准确答案:crea
阅读全文
摘要:牛说:这么多人喝我们的乳汁,却没有人叫我们一声“妈”。乌贼鱼说:娘的,满肚子墨水居然也成了贼!袋鼠说:唉,没钱,口袋再大也还是鼠!老鼠说:唉,成天为了点儿吃喝担惊受怕的,能不老吗?苍蝇说:我和蜜蜂的最大差别在于口味不同。蜈蚣说:为了省钱,我从来不穿鞋。鱼说:打死我也不去上什么网吧!恐龙说:不好意思,...
阅读全文
摘要:大学:混,不知为谁而战 工作头2年:混,不知为谁而战,沉迷于政经 接着6年:苦熬,没有养成学习的好习惯,又笨,也不够努力 接着5年:丢人的五年,没什么收获,但提高了一点情商, 几个严重的错误: 高考前 大学里 无聊中 后悔中 本事都集中在口在天上走了,而没有认真做事+细心观察
阅读全文
摘要:1. 如果在载入是隐藏: 2. 动态隐藏和显示: 以上代码之前,可能还要加上这句话: <script type="text/javascript" src="../../scripts/jquery.min.js"></script> 使用jquery真的很方便,比如要控制div的显示与隐藏,一句话
阅读全文
摘要:上游企业:技术是命脉,MS,Intel等等,别人都无法取代它,还得求着它。但是必须不断自我革命。 如果一直等着收钱,碰到技术更新换代就来不及了,完全被人取代。比如施乐的复印机业务。下游企业:其实是弱势的,但是优点在于接近客户,有现成的销售渠道,可以想办法偷梁换柱不断换零件、慢慢吞掉上游企业。 比如联想的翅膀硬了,代工企业就只能听它的。或者依托PC去做云服务、软件外包等等。 郭为对此就是这样理解的,从外围慢慢吃向核心。一口气吃核心是十分困难的,甚至是十分危险,其实一般情况下技术上也做不到。
阅读全文
摘要:我觉得它的好处:1)数据同步性(增加删除就不用说了,还有主表的用户名字段被修改的时候,第二个表的用户名字段是冗余数据可以被一并修改。总金额与各种支付的总额一致)2)省事,可以少编程(因为很多地方都是操作同一个表,拥有相同的需求)。编程还容易出错。3)类似于算法的分摊。把功夫下在平时,等到数据要集中使用的时候,就非常方便和准确了。视图,存储过程,触发器三者,感觉最有用的是触发器。视图有简化逻辑的好处,存储过程有利于写复杂逻辑,但触发器最有利于自动平衡和计算数据,最有用。三者都是建立在数据库端的,因此维护非常方便,不需要改变外部应用程序——good!其实有意思的是需求,怎么样充分利用触发器的功能?
阅读全文
摘要:下订单自动减少库存,更改订单的时候纠正库存,恶意订单时纠正数量来源:http://www.php100.com/html/webkaifa/database/Mysql/2013/0318/12231.html解释的很好,但是代码都不可用,因此实际做了一遍。现有如下两张表1)商品表(库存表) 编号(id)名称(name)价格(price)库存(stock) 1 F16战斗机 10000 100 2 法拉利 800 70 3 航空母舰 5000 20 4 三栖交通工具 1000 50DROP TABLE IF EXISTS sho...
阅读全文
摘要:以下两个例子来自:http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html实测有效,但是原帖的分隔符不正确,因此稍作修改。其中old表示tab2(被动触发),new表示tab1(主动触发,外部应用程序在此表里执行insert语句)例子1:创建两个表,目的是在一个表里添加一条记录,另一个表也添加一条记录:DROP TABLE IF EXISTS tab1;CREATE TABLE tab1( tab1_id varchar(11));DROP TABLE IF EXISTS tab2;CREATE TABLE tab...
阅读全文
摘要:老是忘记,所以备忘一下:mysql_insert_idmysql_num_rows($result) 返回结果集中行的数目。此命令仅对 SELECT 语句有效。mysql_affected_rows() 取得被 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目在Mac OS X 启动和停止MySQL服务的命令启动MySQL服务sudo /Library/StartupItems/MySQLCOM/MySQLCOM start停止MySQL服务sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop重启MySQL服务sudo /L.
阅读全文
摘要:删除重复记录的方法,转自:http://dadloveu.blog.51cto.com/715500/196309找出每个学生的第一个订单select * from duplicate where id in(select min(id) from duplicate group by name);生成新表:create table duplica select * from duplicate where id in(select min(id) from duplicate group by name);表改名:alter table duplica rename to duplicate
阅读全文
摘要:原因是因为dcc32.cfg 文件信息错误:http://www.devexpress.com/support/center/Question/Details/B96459As you probably know, the Express Install uses the command-line ...
阅读全文
摘要:DOS 命令大全 解决访问局域网内共享目录需要登陆的问题本来想写写解决问题的经过,发现文笔实在是烂,没办法,直接记录下解决方法吧!1. 启用Guest用户2. 修改组策略-->计算机配置-->Windows设置-->安全设置-->本地策略-->安全选项中的 网络访问:本地帐户的共享和安全模式 配置项
阅读全文
摘要:Mysql储存过程是一组为了完成特定功能的SQL语句集,经过编译之后存储在数据库中,当需要使用该组SQL语句时用户只需要通过指定储存过程的名字并给定参数就可以调用执行它了,简而言之就是一组已经写好的命令,需要使用的时候拿出来用就可以了。想要快速的了解Mysql储存过程吗,就一同看一下下文的“Mysql储存过程-原理、语法、函数详细说明”吧!一、Mysql储存过程简介: 储存过程是一个可编程的函数,它在数据库中创建并保存。它可以有SQL语句和一些特殊的控制结构组成。当希望在不同的应用程序或平台上执行相同的函数,或者封装特定功能时,存储过程是非常有用的。数据库中的存储过程可以看做是对编程中面向对.
阅读全文
摘要:mysql 视图的作用转自:http://blog.csdn.net/wangsifu2009/article/details/6719847 视图是从一个或几个基本表(或视图)导出的表。它与基本表不同,是一个虚表。数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。所以基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。从这个意义上讲,视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化。既然视图的定义是基于基本表的,哪为什么还要定义视图呢?这是因为合理地使用视图能够带来许多好处:1、视图能简化用户操作 视图机制使用户可以将注意力集中在所关心地
阅读全文
摘要:http://php.net/manual/zh/ref.array.phphttp://www.w3school.com.cn/php/php_ref_array.asp挑出一些最有用的函数:array_combine() 通过合并两个数组来创建一个新数组。 array_intersect() 计算数组的交集array_diff() 返回两个数组的差集数组array_merge() 把一个或多个数组合并为一个数组array_pop() 将数组最后一个单元弹出(出栈)。 array_push() 将一个或多个单元(元素)压入数组的末尾(入栈)。array_search() 在数组中搜索给定的值
阅读全文
摘要:各版本中国下载地址: http://pan.baidu.com/s/1eQ1QGy2 http://pan.baidu.com/s/1qWK3mw8 (有新版本发布时,会同步更新官网地址) Rad Studio XE10 UP1 http://altd.embarcadero.com/downloa
阅读全文
摘要:关于虚函数,在多态当中,一定要将基类的析构函数设置为虚函数并将其实现,只有这样,才能够达到按对象构造的逆序来析构对象;否则,析构的时候,只会析构基类的那一部分,那么派生类那一部分就无法成功析构了。当指向派生类对象的指针被删除的时候,如果析构函数是虚函数(它应该如此),那么就会正确的操作——调用派生类...
阅读全文
摘要:#include "stdafx.h"#include using namespace std;class shape{public: shape(){}; void draw() { coutdraw(); s = new round(); s-...
阅读全文
摘要:1. 如果程序员没有提供拷贝构造函数,则编译器自动提供一个:#include "stdafx.h"#include using namespace std;class CExample {private: int a;public: // 构造函数 CExample(int b) { a = b;}...
阅读全文
摘要:C++空类实例大小不是0原因初学者在学习面向对象的程序设计语言时,或多或少的都些疑问,我们写的代码与最终生编译成的代码却 大相径庭,我们并不知道编译器在后台做了什么工作.这些都是由于我们仅停留在语言层的原因,所谓语言层就是教会我们一些基本的语法法则,但不会告诉我们为什么这么做?今天和大家谈的一点感悟...
阅读全文
摘要:C++ 多态必须使用指针或者引用,直接传对象就变成切片。虚函数的魔力只对指针和引用有效。按值传递对象不允许调用虚函数。#include #include #include using namespace std; class base {public: virtual void print()...
阅读全文
摘要:C++ 宏函数 比如定义一个求两者最大值的宏函数: #define MAX(a,b) ((a)>(b)?(a):(b)) 注意1,MAX后不能有空格。2,每个变量最好用括号括起来。3,末尾不要加分号 面试题:写一个求整数a的第n位是1还是0的宏函数 答案:#define fun(a,n) ((a)&
阅读全文