有时候由于数据库表结构的更改,需要对MySQL数据库进行备份和导入操作,掌握基本的MySQL的操作甚为必要。
例如使用数据库app_feat:
登录并使用
$ mysql -uroot -p app_feat;
登录后使用
MariaDB [(none)]> use app_feat;
MariaDB> show databases;
MariaDB [app_feat]> show tables;
例如描述表auth_user:
MariaDB [app_feat]> describe auth_user;
例如导出数据库app_feat到文件app_feat.sql
$ mysqldump -uroot -p app_feat > app_feat.sql
例如导出数据库app_feat中的表blog_article到文件blog_article.sql
$ mysqldump -uroot -p app_feat blog_article> blog
...使用Django1.8在admin界面,或shell下create_user, 出现如下错误
IntegrityError: (1048, "Column 'last_login' cannot be null")
原因是在Django1.8中,对last_login作了更改,允许last_login为null, 原文链接是
https://docs.djangoproject.com/en/1.8/releases/1.8/#abstractuser-last-login-allows-null-values
我想在Web上使用tts(Text to Speech),于是特意在网上搜索了一番,找到余音WebSpeech,发现其使用十分简单,特此记录这件事。
另一方面我想了解如何动态加载JS,又如何跨域。前面看到百度文章收藏的书签、为知笔记网页剪辑工具、QQ云输入法这些范例,于是特意模仿之。我知道JQuery的$.getScript可以动态加载并执行JS,但是我想用纯JavaScript。
使用余音WebSpeech的WebSpeech.js,于是先上传到本空间。
我想用WebSpeech说的话是文本框中的内容
var words = document.getElementsByName('username')[0].value;
对于有JQuery的特定网页,也许用选择器更准确
var words = $('input[name="username"]').val();
动态加载js的方法是在网页的body的头部插入Script元素
void(function(d){
var b = d.getElementsByTagName("body")[0];
var first
...byzanz,别棕子或掰簪子,是linux平台使用的程序,用以录制桌面并保存为gif,flv,webm等格式。它有点奇葩,只能以命令的方式运行。
1.首先在fedora下安装之:
# dnf install -y byzanz
2.然后,看看是怎么用的:
$ byzanz-record --help
说是有几个选项需要设定,动画的时间,延时的秒数,是否带光标,起始位置及高度等,通过指定文件名的后缀判断保存的动画格式,如果是webm格式,还可以通过 -a来带录音。
3.小试了一下,
$ byzanz-record -v -c -d 30 demo.gif
其中,-v表示--verbose, 带此参数用以查看程序运行的状态。-c是表示录制的时候光标也一并录入,-d 30则是表示录制时长为30秒,最后是文件名。可惜不能后台运行,因为带&后,提示文件名错误。也许$ byzanz-record demo.gif -v -c -d 30 &可以,但没试过。
运行的过程中也没有出现什么异常,下面是效果图。
说说别棕子不好的地方:
有些电脑使用XP系统,登录的账号没有管理员权限被各种限制,或者windows账户的密码忘记了,进入不了系统,这时可以重新设定一个管理员账号以在本地登录,并因此获得了电脑的管理员权限,也就可以安装输入法软件,使用U盘了。
要Hack一个windows账号也许有很多方法,但比较通用的一个方法就是利用system账户使用cmd,并利用net user命令创建一个账户。示例这里利用的是使用U盘启动计算机,然后才能更改计算机硬盘。
首先需要准备一个linux live U盘系统或windows PE,linux系统Ubuntu或fedora都可以。如果没有,可以先去fedora官网下载iso系统并用软件win32 image write写入到U盘中。
1、使用linux live系统进入电脑。并在nautilus文件管理器中找到并挂载安装有windows系统的硬盘。然后cd到system32文件夹。
cd /run/media/Live.../diskto/WINDOWS/system32/
2、关键的一步是将cmd.exe复制为sethc.exe。(sethc.exe是粘滞键管理器,按5次s
...