`
vipshichg
  • 浏览: 261623 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
创建表   语法   CREATE TABLE <表名>(<列名> <数据类型>[列级完整性约束条件]   [,<列名> <数据类型>[列级完整性约束条件]]…);   列级完整性约束条件有NULL[可为空]、NOT NULL[不为空]、UNIQUE[唯一],可以组合使用,但是不能重复和对立关系同时存在。   示例   -- 创建学生表   CREATE TABLE Student   (   Id INT NOT NULL UNIQUE P
程序员找工作难,想要被成功聘用更难。最常见的办法是经历一次又一次的面试失败后自己琢磨出面试技巧,当然也可以花钱到一些培训机构去接受专业的书面简历和模拟面试的指导。这些方法可能都会奏效,但是却并不是时间 ...
破解本地MySQL数据库密码:   1.用系统管理员登陆系统。   2.停止MySQL的服务。   Windows:运行net stop mysql关闭数据库   3.进入命令窗口,然后进入 MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin   4.跳过权限检查启动MySQL,   c:\mysql\bin>mysqld-nt ––skip-grant-tables
replace和replaceAll是JAVA中常用的替换字符的方法,它们的区别是:   1)replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);   2)replaceAll的参数是regex,即 ...
1、你仍然在等待老板在2010年答应的要提拔你的暗示。 2、你的上级近10年没有开发过任何代码。 3、老板假装懂你说的这些技术,但实际上他完全不知道你在说什么。 4、你干完的项目6个月后才部署到现场服务器上。 5、时不时的,老板在检查你刚刚完成的工作时,要求按新想法重新开发。 6、而最终这个软件只有12个用户。 7、时间全浪费在办公室政治中,而不是用在开发好的软件上。 8、部署前5分钟才开始测试。 9、你需要把一天的工作情况记录到日志报告中。 10、或者更糟糕,你需要开发一个工作日志软件。 11、当临近发布日期时,你希望所有人都快速行动起来,你希望你的老板过来帮助你,但 ...
为什么cmmi建议需求管理在2级实施、而需求开发在3级实施呢?以前看cmmi的时候对这个是有疑问的,但是当时问了其他人也没有人很清楚,也就睁一眼闭一眼了。这次培训后,我从“成熟的过程有利于新技术的引入”的思想中得到一些启发,我觉得是不是cmmi认为,只有把需求管理做好了,做到了对需求管理理念的理解和认同,继而形成了好的习惯之后,需求开发作为一种新的技术,是相关管理人员在了解了自己的需求现状(有度量和分析)后,很朴素的和必然的要考虑的问题就是“如何把需求做得更好?”,相应的自然的就回去寻求如何“开发好的需求”。不知道,我这么理解对不对?   你的思路是对的。规范的项目过程能力,有助技术的提高, ...
英语对每个人来说都很重要,对于程序员来说尤其的重要,因为一些框架都是外国大佬写的,我们要时时的阅读API,而这些API大多数都是英文了,所以我们程序员对英语的要求还是蛮高的。下面我整理的一些学习英语的方法,分享给大家,不喜勿喷。   一、一个相对容易坚持的办法就是,找一本和当前工作相关的、急需的技术图书,每天拿出一小时阅读,不认识的单词,如果不影响阅读可以不查词典。如果某个单词多次出现,那么就该查下词典并计入生词本。如果你能坚持查阅英英词典,那么提高就会更快了。每天坚持一小时,这本书读完,你就会发现自己的阅读能力提高了一大截。–知乎    二、停止使用baidu.com和google. ...

做Java开发这一年

    博客分类:
  • java
从去年到现在,从.NET转向Java开发(只是因为项目原因,绝对与平台好坏没有关系)差不多有一年的时间了。通过这一年时间也有些感触,想从几个面比较一下这两个平台。希望能做到客观公正。   语言   我原来是使用C# ...
随着最近气温的逐日升高,爱机也开始发起热来了。近日, 偶同事本本的温度更是一度飚升至 90 多度,虽然采取了拆 机除灰等手段,但效果并不好。 后来发现该机为 ATI 显卡,于是向 Kernel 传递了如下引导 参数: radeon.dpm=1 没想到效果非常好,现在降到了 50 多度。 经查证,Linux 内核从 3.11 开始,为 Radeon 卡添加了动态 电源管理功能,上述参数就是用来激活这项特性的。 此外,可以使用如下命令来检查动态电源管理的状态: cat /sys/class/drm/card0/device/power_dpm_state 还可以加以更改: ...
在Linux系统中,输入一个命令,再按两次TAB键,就会列出所有以输入字符开头的可用命令。这并不新鲜,很可能你已经知道了这个。这个功能被称作命令补全。默认情况下,bash命令行可以自动补全文件或目录名称。不过,我们可以使bash命令行补全执行更多的操作,通过补全命令可以让它成就下一个辉煌。 这个教程说明了我们是怎样使用可编程的命令行补全功能(programmable completion)把自动补全的功能应用于选项或者命令行参数。 例如:在输入write 命令之后,如果你按两次TAB按键,自动补全功能会提供执行write操作的列表。
在NoSQL的历史上有很多曲折反复,所有曲折进程和定义不明确算所带来的最不幸的一部分,就是失去了一些很有价值的东西。这篇帖子不是关于Nosql定义的不同,而是表明所有被归类为专属于无模式的的数据库世界中的巨大好处,也可以轻松应用到关系数据库世界中。   忘掉迁移   也许关于提到无模式数据库最大好处就是你只要一提交代码就它可以很好的工作。大约五年前Heroku发布 git push heroku master部署平台让你可以轻松的在git上面提交代码并让他工作,CouchDB 和 MongoDB在数据库方面做了样的事情。在你在数据库上工作时你没有必要运行 CREATE TABLE 或 AL ...
 在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。   要注意的是Thread类也实现了Runnable接口,因此,从Thread类继承的类的实例也可以作为target传入这个构造方法。可通过这种方法实现多个线程的资源共享。    ...
读写文件是最常用的操作之一,每次将相应的代码片段复制过来不仅麻烦,还会影响整体的美观。为此我单独写了一个文件操作的类,需要时先把这个类的代码粘过去,再调用就方便多了。 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.util.ArrayList; import java.util ...
有时候你希望将你现在的代码返回到前一次提交,并保留所有之前的变化。你希望在前一次提交与当前HEAD之间提交新的代码。 首先,以你希望退回的提交处新建一个分支为 'revert-branch' 。在这个例子中,我们希望退回到前一次提交(假设当前分支为'master'),并且在这个提交上再做修改。 git branch revert-branch HEAD^   接下来切换到新的分支: git checkout revert-branch   传授一个绝招:从master软恢复到新分支的HEAD。软恢复将改变HEAD的状态,但并不影响工作树。 git reset --s ...
SecurityManager在Java中被用来检查应用程序是否能访问一些有限的资源,例如文件、套接字(socket)等等。它可以用在那些具有高安全性要求的应用程序中。通过打开这个功能, 我们的系统资源可以只允许进行安全的操作。 当Java虚拟机启动时,它首先通过检查系统属性java.security.manager来确定SecurityManager是否打开了。如果打开了,那么SecurityManager实例将被创建,它可以被用来检查不同的权限。默认情况下,SecurityManager是关闭的,但是这里有一些方法可以打开SecurityManager。 1. 指定 -Djava.se ...
Global site tag (gtag.js) - Google Analytics