大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

更改

更改,指改变;改换;改动。语出《汉书·韩延寿传》:“ 颍川由是以为俗,民多怨讐,延寿欲更改之。”

数据库学习笔记——22 管理事务处理

DELETE FROM ordertotals; 每个保留点都取标识它的唯一名字,以便在回退时,MySQL知道要回退到何处。为了回退到本例给出的保留点,可如下进行: ROLLBACK TO delete1; autocommit 标志决定是否自动提交更改,不管有没有 COMMIT语句。设置 autocommit 为 0 (假)指示MySQL不自动提交更改(直到 autocommit 被设置为真为止)。 标志为连接专用 autocommit 标志是针对每个连接而不是服务器的。

数据库学习笔记——21 使用触发器

例如: CREATE TRIGGER del_vendor AFTER DELETE ON vendors FOR EACH ROW INSERT INTO sqllogs VALUES(NULL,old.vend_name,CURRENT_USER,CONCAT(CURRENT_DATE,' ',CURRENT_TIME)); 例子中sqllogs表的建表语句: CREATE TABLE sqllogs( thread_id INT NOT NULL auto_increment, thread_name CHAR(50), oper_user CHAR(50) NOT NULL, oper_date datetime NOT NULL, PRIMARY KEY (thread_id) )ENGINE=INNODB; SELECT * FROM customers; SET new.vend_zip='250001';

数据库学习笔记——17创建和操纵表

每个列的定义都含有关键字 NOT NULL ,这将会阻止插入没有值的列。如果试图插入没有值的列,将返回错误,且插入失败。 下一个例子将创建混合了 NULL 和 NOT NULL 列的表: CREATE TABLE vendors ( vend_id INT NOT NULL auto_increment, vend_name CHAR(50) NOT NULL, vend_address CHAR(50) NULL, vend_city CHAR(50) NULL, vend_state CHAR(5) NULL, vend_zip CHAR(10) NULL, vend_country CHAR(50) NULL, PRIMARY KEY (vend_id) )ENGINE = INNODB;

java.util.Date的黑历史 【译文】

例如,日期可以指定为1月32日,然后被解释为2月1日。这不是在搞笑吗? 我可以找到更多的问题,但他们会变得更挑剔。这是一个很好的清单。从积极的一面: 它明确地表示单个值:即时,没有关联的日历系统,时区或文本格式,精确到毫秒。 不幸的是,开发人员对这个“好方面”的了解甚少。我们细说.. System.out.println(date);

如何成为一名懒惰的系统管理员

如何成为一名懒惰的系统管理员 我们是聪明地工作,而不是刻苦工作,但仍能把工作做好。 Linux 的系统管理员的工作总是复杂的,并且总是伴随着各种陷阱和障碍。做每件事都没有足够时间,当你想完成那个半秃头老板(PHB)给的任务时,他(只会)不停在你的后面盯着,而最核心的服务器总是在最不合时宜的时间点崩溃,问题和挑战比比皆是。而我发现,成为一名懒惰的

在 Linux 上自定义 bash 命令提示符

bashrc 文件中加入以下这一行。 export PS1="\u " 这里的 \u 就是一个转义字符串。 下面提供了一些可以添加到 $PS1 环境变量中的用以改变 bash 命令提示符样式的转义字符串。每次修改之后,都需要执行 source ~/.bashrc 文件恢复到默认配置 这篇文章是基于 ubuntu 的,但也适用于其它的 Linux 发行版。不过事先声明,这篇文章的方法会将 ~/.

Bash 环境变量的那些事

bashrc 文件(但不要用 LibreOffice Writer,它是一个文字处理软件,跟前面几个文字编辑器完全不同)。打开 .bashrc 文件之后,你会看见里面放置了一些 shell 命令,是用于为当前用户设置环境的。 在文件的末尾添加新行并输入以下内容: export PATH=$PATH:$HOME/bin 保存并关闭 .bashrc 文件,接下来你就会看到 export 语句的效果。执行以下的命令让刚才的修改立即生效: source .

在 Linux 上使用 tarball

在 Linux 上使用 tarball Tarball 提供了一种在 Linux 系统上备份和管理一组文件的通用方法。请按照以下提示了解如何创建它们,以及从中提取和删除单个文件。 “tarball” (LCTT 译注:国内也常称为“tar 包”)一词通常用于描述备份一组选择的文件并将它们打包在一个文件中的一种文件格式。该名称来自 .tar.gz,如下所示: $ tar cvzf MyPDFs.tgz *.

DNS bind-9 ipv6 centos6.7

添加allow-query属性: allow-query { localhost; 要添加的zone配置在/etc/named/named.conf.local,如下: zone "example.com" { type master; Negative Cache TTL IN NS dns1.example.com. dns1 IN AAAA 2001:250:4000:2000::44 host1.example.com. IN AAAA 2001:250:4000:2000::41 host2.example.com. IN AAAA 2001:250:4000:2000::43 创建逆向解析文件reserve mapping $TTL 604800 @ IN SOA example.com. admin.example.com ( 3 ; name servers IN NS dns1.example.com. ;

WAMP 启动失败(图标黄色)

WAMP 启动失败(图标黄色) 图标显示 wamp64 local server 2 of 3 service running 一脸蒙逼,昨天还好好的突然不行了,只能google一下。 让我在控制台查看错误 Start search cmd.exe (Run as administrator) cd c:/wamp/bin/apache/ApacheX.X.X/bin httpd.exe -e debug 控制台显示错误为 : ah00072 make_sock could not bind to address 80 ah00451 no listening sockets available shutting down 网上说一般80端口被占用是因为微软的其他软件例如 sqlserve

webpack前端编译优化

id=happyBabel', exclude: /node_modules/, options: { presets: [ 'es2015', 'stage-0' ], plugins: ['transform-runtime'] } }, new HappyPack({ // 用id来标识 happypack处理那里类文件 id: 'happyBabel', // 如何处理 用法和loader 的配置一样 loaders: [{ loader: 'babel-loader' }], // 允许 HappyPack 输出日志 verbose:true }), 其中会遇到一个错误 [AssertionError [ERR_ASSERTION]]:HappyPack: plugin for the loader '1' could not be found!

Centos7不修改默认交换分区下添加交换分区

Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) 正在同步磁盘。 [root@station ~]# partprobe ##初始化 [root@station ~]# vim /etc/fstab [root@station ~]# cat /etc/fstab |grep vda6 #/dev/vda6 swap swap defaults 0 0 ##注释或删除 END

Redis5.0集群版搭建

/redis-server redis.conf cd . cd redis02 . cd redis03 . cd redis04 . cd redis05 . cd redis06 .0.2的版本的Redis搭建的集群只需要把编译后的redis目录中的这个redis-cli文件拷贝到redis-cluster目录过来即可。(Redis版本5.0以后都是用C语言直接启动) 在这里插入图片描述 create 的意思是创建集群,1 的意思有一台备份机器。 .

动手创建自己第一个MVC框架项目【二】

ucfirst(strtolower($_GET['a'])) :'showIndex'; } 根据上面定义的url实例化对象并调用方法 * 分发路由 根据url实例化对象并调用方法 */ public static function dispathRouter(){ //我们的控制器的规则就是名字+Controller关键字 $className='App\\'. $obj=new $className; } } 我用的Smarty 3似乎已经废弃了setTemplateDir方法只有template_dir 属性 我们可以再view创建模板,并在IndexController中使用display访问模板 display('hello.tpl');

查找、删除重复值,一个功能键就搞定!

查找、删除重复值,一个功能键就搞定! 怎么找重复值呢? 选择这一列,在“开始”——条件格式——突出显示单元格规则——重复值 接着,弹出来的对话框里,选择:确定,重复的值就会显示红色。(这儿可以更改重复值的颜色) 怎么删除重复值呢? 选中需要删除重复项的这列,点击“数据”——删除重复值 接着在弹出来的对话矿中,选择:扩展选定区域,点击删除重

【r<-图形】森林图forest plot绘制

画的不错,但实际使用却很难得到想要的结果。 谷歌了一下,找到了forestplot这个包,下面根据文档1, Inf), col=clrs, xlab="EQ-5D index") image 多个置信区间范围 这在对比时非常有用: tabletext - tabletext[,1] forestplot(tabletext, mean = cbind(HRQoL$Sweden[, "coef"], HRQoL$Denmark[, "coef"]), lower = cbind(HRQoL$Sweden[, "lower"], HRQoL$Denmark[, "lower"]), upper = cbind(HRQoL$Sweden[, "upper"], HRQoL$Denmark[, "upper"]), clip =c(-.

Manjaro修改主目录为英文

Manjaro修改主目录为英文 由于经常在终端要操作家目录,中文切换输入法打字很浪费时间,于是把HOME目录改为英文很方便,在网上看了很多都是修改映射文件,但是会出错而且不生效,找到了下面的方法: $ sudo pacman -S xdg-user-dirs-gtk $ export LANG=en_US $ xdg-user-dirs-gtk-update $ #然后会有个窗口提示语言更改,更新名称即可 $ export LANG=zh_CN.UTF-8 $ #然后重启电脑如果提示语言更改,保留

CentOS 7 - 创建新用户

CentOS 7 - 创建新用户 当进行服务器操作时,我们尽量不要使用root用户进行操作,特别是当我们使用生产环境时。 本文我们将介绍CentOS 7下用户的创建。 创建新用户 adduser 用户名 更改用户密码 passwd 用户名 输入以上命令后输入两次同样的密码,即可修改成功 将用户添加到wheel用户组里,因为wheel用户组拥有sudo的权限 usermod -aG wheel 用户名 添加完成后即可切换到该用户,也可以