我们在前面已经安装和学习过babel 安装babel-cli 这是babel解释器的客户端主程序 npm install -g babel-cli 安装”编译”插件(babel的JSX语法转换器) npm install babel-plugin-transform-React-jsx 官网http://babeljs.io/ 安装ec2015的转化器,因为ec2015语法并不是所有浏览器都兼容 $ npm install --save-dev babel-preset-es2015 1 1 然…
我在团队帮助开发 Node 工具时,遇到了需要对多份相似的代码进行一定的处理,但又不能改变原本仓库的代码,这个非常像我们的编译工具做的事情.在一开始的时候,参考了类似 FIS 的功能,简单参照使用代码的 HOOK 配合正则来进行代码的操作.后面觉得实在难以拓展且无法确保修正后的代码可用性,还是觉得必须使用 Babel 来实现源码的操作. 什么是 Babel babel 可以说是前端工程化用的最多的工具之一.在 ES6 仅仅只有标准时,我们就开始利用 Babel 的 ES6 转换到 ES5 的功能…
(喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREATE语句,如下图所示: 在实现此功能前摸索了很多方法,最后借助MSSQLSERVER自带的dll文件来完成.先截图展示下此功能生成后的效果,然后再分享代码与方法,欢迎大家讨论其他可行方式,谢谢.  通过上图可以看到,生成的表CREATE语句与SQLSERVER企业管理器生成的语句完全一样.现在我们来…
利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 (喷血分享)利用.NET生成数据库表的创建脚本,类似SqlServer编写表的CREATE语句 在我们RDIFramework.NET代码生成器中,有这样一个应用,就是通过数据库表自动生成表的CREATE语句,如下图所示: 在实现此功能前摸索了很多方法,最后借助MSSQLSERVER自带的dll文件来完成.先截图展示下此功能生成后的效果,然后再分享代码与方法,欢迎大家讨论其他可行方式,谢谢.  通过上图可以看到,…
利用系统函数模拟实现nginx 系统脚本启动的特殊颜色专业效果/etc/init.d/nginxd {start/stop/restart/reload}利用if语句实现: =========================================================== 实现特殊颜色实现效果: vim start_nginx.sh [root@lamp01 scripts]# cat bqh_nginx_startup.sh #!/bin/sh . /etc/init.d/…
在人工手动进行一些数据库写操作的时候(比方说数据订正),尤其是一些不可控的批量更新或删除,通常都建议备份后操作.不过不怕万一,就怕一万,有备无患总是好的.在线上或者测试环境误操作导致数据被删除或者更新后,想要恢复,一般有两种方法. 方法一.利用最近的全量备份+增量binlog备份,恢复到误操作之前的状态,但是随着数据量的增大,binlog的增多,恢复起来很费时.方法二.如果binlog的格式为row,那么就可以将binlog解析出来生成反向的原始SQL 以下是利用方法二写的一个python脚本b…
Shel脚本-初步入门-06 Shell 脚本的建立和执行 6.Shell 脚本的建立和执行 6.1 Shell脚本的建立 在 Linux 系统中,Shell 脚本(bash Shell 程序)通常是在编辑器 vi/vim 中编写的.推荐使用 vim 编辑器来编写. 事先做一个别名 alias vi='vim',使其永久生效,方法如下: echo "alias vi='vim'" >>/etc/profile tail -1 /etc/profile source /etc…
Shel脚本-初步入门-什么是 Shell 1.什么是 Shell Shell 是一个命令解释器,它的作用是解释执行用户输入的命令及程序等.Shell 存在于操作系统的最外层,负责与用户直接对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,然后输出到屏幕返回给用户. 今天你学习了吗?若有疑问,请留言.私信或加QQ群:647033350,大家一起进步吧!…
Shel脚本-初步入门-什么是 Shell 脚本 2.什么是 Shell脚本 当命令或程序语句不在命令行下执行,而是通过一个程序文件来执行时,改程序就被称为 Shell 脚本.如果在 Shell 脚本里内置了很多条命令.语句及循环控制,然后将这些命令一次性执行完毕,这种通过文件执行脚本的方式称为非交互式的方式.这些命令.变量和流程控制语句等有机地结合起来,就形成了一个功能强大的 Shell 脚本. 范例1:清除 /var/log 下 messages 日志文件的简单命令脚本 把所有命令放在一个文…
Shel脚本-初步入门-Shell 脚本在 Linux 运维工作中的地位 3.Shell 脚本在 Linux 运维工作中的地位 Shell 脚本语言很适合用于处理纯文本类型的数据,而 Linux 系统中几乎所有的配置文件.日志文件(如 NFS.Rsync.Httpd.Nginx.LVS.MySQL等),以及绝大多数的启动文件都是存文本类型的文件. 今天你学习了吗?若有疑问,请留言.私信或加QQ群:647033350,大家一起进步吧!…