201503-23 MYSQL数据库无法创建外键的几种原因 1、表的类型必须为InnoDB的才能创建外键。2、外键名和另一个表的主键名是否匹配。3、外键名和主键名的类型是否匹配。4、字符集UTF-8统一。 继续阅读 >
201503-23 创建数据库 创建一个名为TEST2的数据库,它有2个数据文件,其中主数据文件为100MB,最大大小为200MB,按20MB增长;1个辅助数据文件为20MB,最大大小不限,按10%增长;有2个日志文件,大小均为50MB,最大大小均为100MB,按10MB增长。 createdatabasedb_test2on ( name='test_data1', filename='D:\ProgramFiles(x86)\MicrosoftOffice\db_test2.mdf', size=5MB, &... 继续阅读 >
201503-23 关于SQL Server数据表的五中约束 1、主键约束(PRIMARYKEY)主键约束可以在表中定义一个主键值,它可以唯一确定表中每一条记录,每个表中只能有一个主键约束(只能有一个主键约束的意思并不是说受主键约束的列只能有一个),并且受主键约束的列不能为空值。如果主键约束定义在不止一列上,则某一列中的值可以存在重复,但是受主键约束的所有列的组合值必须唯一。2、唯一性约束(UNIQE)唯一性约束确保在非主键列中不输入重复的值。用于指定一个或多个列的组合... 继续阅读 >
201503-23 在SQL Server中将数据导出为XML和Json 有时候需要一次性将SQLServer中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQLServer的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQLServer2005之后提供了一个forxml子句在关系数据库中原生支持XML。通过该命令可以将二维关系结果集转换为... 继续阅读 >
201503-23 sql CHARINDEX函数 CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下: CHARINDEX(expression1,expression2[,start_location]) Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。 ... 继续阅读 >
201503-23 八款Android 开发者必备的小工具 在做Android开发过程中,会遇到一些小的问题,虽然自己动手也能解决,但是有了一些小工具,解决这些问题就得心应手了,今天就为大家推荐一些Android开发必备的小工具。AndroidPixelAndroidPixel是一个简单的将不同的分辨率的换算工具,只要你有一个尺寸的大小,其他的尺寸大小就可以得出,当然dp这样的单位,可以解决一部分问题,但是大多还要需要微调,这时AndroidPixel就起到了作用。AndroidArsenal... 继续阅读 >
201503-23 找不到工作也能创业 我们生活在一个最好的时代,因为只要通过努力,一切皆有可能!连马云这样做什么失败什么的人都能成为首富,我们没有理由不成功。我们生活在一个最坏的时代,总有那么多的条条框框限制我们的才能,让我们无所适从,迷失自己。我想和大家分享两个观点:第一点:创业不是找得到工作的人的事,今天的中国鼓励全民创业。李克强说鼓励全民创业,总理为什么要这样说呢?为什么不是鼓励在BAT工作的人创业,为什么不... 继续阅读 >
201503-23 最详细的JavaScript和事件解读 与浏览器进行交互的时候浏览器就会触发各种事件。比如当我们打开某一个网页的时候,浏览器加载完成了这个网页,就会触发一个 load 事件;当我们点击页面中的某一个“地方”,浏览器就会在那个“地方”触发一个 click 事件。这样,我们就可以编写JavaScript,通过监听某一个事件,来实现某些功能扩展。例如监听 load 事件,显示欢迎信息,那么当浏览器加载完一个网页之后,就... 继续阅读 >
201503-23 真正的精英程序员是什么样的?共勉! 1.真正的精英程序员不会分心于生活中的事情,如孩子和爱人。削减用于家庭琐事和交友的时间,尽量最大化编码时间。2.真正的精英程序员的爱好无一不和编码有关,如果你还喜欢搞一些与计算机无关的活动,那最好改一改。如果你觉得自己快筋疲力尽了,那就勇往直前为自己减负!3.真正的精英程序员在晚上的时候工作效率最高。4.真正的精英程序员讨厌自己的日常工作,因为除了这个,没有别的可以抱怨给其他同样是精英的程序员听。5.... 继续阅读 >
201503-23 阿里面试经历及总结(数据研发、Java研发方向) 我投的岗位“软件研发工程师”。到了面试现场,选择了Java语言(有对应的面试官)。不过,后面进行了交叉面试,被推到了“数据研发”岗位。一面:首先,自我介绍。我:“我做过两个项目。写过几篇论文和专利。还参加过阿里巴巴大数据竞赛。同时,出于个人兴趣,我还阅读了一下HDFS的少部分源码,理解了一下HDFS的核心思想,实现了一个功能非常简单,并且还不完善的HDFS。”面试官1:“说一说你写的论文中的某一篇的创新点?”... 继续阅读 >
201503-21 SQL Server使用LIKE运算符进行匹配查询 在查询的过程中,如果遇到不能明确的指明查询的限定条件时,就会用到LIKE运算符进行模式匹配查询。在查询时可以使用如下几个通配符:%:包含零个或多个字符的任意字符串—(下划线):任何单个字符[]:制定范围([a-f])或集合([abcdef])中的任何单个字符串[^]:不属于指定范围([a-f])或集合([abcdef])中的任何单个字符串... 继续阅读 >
201503-21 SQL Server 数据控制语句(DCL) DCL控制语句用来设置更改用户或角色的权限。授予权限操作——GRANTSQLServer服务器通过手语权限表来控制用户对数据库的访问。在数据库中添加一个新用户之后,若不尽兴额外操作,该用户只有chauxn系统表的权限,而不具有操作数据库对象的任何权限。GRANT语句可以授予对数据库对象的操作权限,这些数据库对象包括:表,视图,存储过程,聚合函数等。允许执行的权限包括:查询,更新,删除等。例:对名称为guest的用户进行授权,... 继续阅读 >
201503-21 张小龙:直觉不是天生的,它自来于大量的理性训练 导语:都知道自然、简单好,但不是随随便便就能实现的。互联网创业浪潮下,用户体验(UserExperience)已经成为了几乎所有互联网产品开发过程中的绝对关键词。那用户体验究竟是什么东西?如何评价用户体验的好坏?个人对用户体验的目标是,做到“自然”。举几个例子,需要用文字来解释的交互不是好交互1、我观察3岁的小孩用iphone很容易上手。比如,iphone的开锁,小孩甚至不用学就会用。因为触摸是人的天... 继续阅读 >
201503-20 减少C++代码编译时间的方法 c++ 的代码包含头文件和实现文件两部分, 头文件一般是提供给别人(也叫客户)使用的, 但是一旦头文件发生改变,不管多小的变化,所有引用他的文件就必须重新编译,编译就要花时间,假如你做的工程比较大(比如二次封装chrome这类的开发),重新编译一次的时间就会浪费上班的大部分时间,这样干了一天挺累的, 但是你的老板说你没有产出,结果你被fired, 是不是很怨啊, 如果你早点看到这段文章,你就会比你的同事开发效率... 继续阅读 >
201503-20 每一个程序员都应当了解的11句话 推荐 每一个程序员都应当了解的11句话,你最同意哪一句?1.技术只是解决问题的选择,而不是解决问题的根本我们可以因为掌握了最新的JavaScript框架ahem、Angular的IoC容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些东西并不是作为程序员的我们用来解决问题的根本——它们只是用于帮助我们解决问题的简单工具。我们必须非常谨慎,不要对某项正好喜欢或者正好很火的特定技术走火入魔。否则,我们将进入这样的思维... 继续阅读 >
201503-20 伟大程序员的十大特质 推荐 关于如何才能成为一名优秀的程序员,最近又一次成为了我们关注的焦点。下面是我认为我们最需要具备的特质:善于解决问题。既发奋又懒惰。能理解别人的代码。对编程充满热情。为了学习而爱上学习。擅长数学。具有良好的沟通技巧。强大的辩论技巧。极端乐观。极度悲观。1.善于解决问题——希望大家都能认识到这一点。大多数优秀的程序员能够找到别人发现不了的解决方案。2.既发奋又懒惰... 继续阅读 >
201503-20 怎样尊重一个程序员 文/王垠得知一位久违的老同学来到了湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他对我诉苦说,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说... 继续阅读 >
201503-19 专栏 | 少年创业正当潮 祖籍爱尔兰、中学时代来到马德里创建软件开发公司的JordanCasey是如今媒体曝光率极高、欧洲地区最年轻的CEO。——在上台发表演讲或者进行技术展示时,观众往往看到这一幕:他是径直跳上台而非从入口坡道上去的。其实不奇怪:到2014年11月,Casey才届满15岁。是的,自古英雄出少年。这一点在我们所俗称的“Z一代”(生于1995年之后的一代)已得到体现,他们中越来越多的人不到20岁就创建了自己的商业王国,有的已赚到比世界上绝... 继续阅读 >
201503-19 “好手机,格力造”?反正格力手机就长这样... 备受多方关注的格力手机终于走向前台。昨日,格力电器董事长董明珠在中山大学博学大讲堂“传统企业的突围成长”现场突然宣布:“格力手机出来了!我现在就在用格力手机。”从活动现场发来的照片可以看出,格力手机后壳印有“GREE”字样,产品为白色、大屏。这也是格力手机首次在公开场所亮相。做手机已成定局据知情人士透露,早在格力内部市场经销会议上,便已经明确表示要做格力手机。不过对于格力手机具体生产细节、合... 继续阅读 >
201503-19 2015年用户体验设计的3件大事 如果说2014年可以誉为“客户之年”,那么2015年就绝对该称为“体验之年”。下面是2015年(及之后)将颠覆企业发展前景的三大趋势。1.大权转向消费者及其各项体验多股力量的碰撞成就了这一现状。过渡的削减成本和离岸外包引发了反冲效果,造成消费者开始要求提高体验。一整代人的力量一直以来推动着IT的定制化,同时刚刚进入市场的新员工期望并要求IT体验的水平质量能够达到日常消费类产品和服务的水平。今天的社交网络已经彻底... 继续阅读 >
201503-19 Java老手该当心的13个错误 生产过程中出现的问题正逐渐得到中层和最高管理层的重视。不管是身为开发人员还是架构师,下列的事项都应该得到你足够的重视以避免陷入未来的尴尬境地。你也可以把它作为排查问题的便签。#1、不在属性文件或XML文件中外化配置属性。比如,没有把批处理使用的线程数设置成可在属性文件中配置。你的批处理程序无论在DEV环境中,还是UAT(用户验收测试)环境中,都可以顺畅无阻地运行,但是一旦部署在PROD上,把它作为多线... 继续阅读 >
201503-19 淘宝搜索算法现状分析 推荐 淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进:一、算法模型当用户输入关键词进行搜索的时候,系统依据算法模型来给匹配到的每个商品进行实时的计算,并按照分数的大小对商品进行排序。对于好的算法模型,首先需要考虑我们能够有哪些... 继续阅读 >
201503-19 趣事!一根网线发起的攻击 HOT 刚上大学没多久,就遇到件头疼事。富二代们刚来就带着笔记本电脑,这让咱们只能玩手机的屌丝辈们羡慕嫉妒恨。要命的事来了,晚上断电不断网,于是熄灯后笔记本仍然可以玩。不巧的是,我们寝室也有个。常常熄灯后,非得把电池用干净才罢休。边游戏边语音,还放着音乐,备受煎熬。虽经劝说有所好改,但过不了几天又会复原。为了迫切改变这个状况,但又不想和新认识的同学扯,于是决定用技术方案解决。可当时的家当只有一部诺基... 继续阅读 >
201503-19 编程能力七段论 前言程序员的编程技能随着经验的积累,会逐步提高。我认为编程能力可以分为一些层次。下面通过两个维度展开编程能力层次模型的讨论。一个维度是编程技能层次,另一个维度是领域知识层次。编程技能层次编程技能层次,指的程序员设计和编写程序的能力。这是程序员的根本。0段—非程序员:初学编程者,遇到问题,完全是懵懵懂懂,不知道该怎么编程解决问题。也就是说,还是门外汉,还不能... 继续阅读 >