![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Script
文章平均质量分 92
罗伊yc
Notebook
展开
-
Shell编程基础 part 1/2
SHELL编程基础shell脚本, 必须在开始的第一行输入:1#!/bin/bash>#! 会告诉系统执行该脚本的程序, 例如bash;Note 最好使用"!/bin/bash"而不是"!/bin/sh", 如果使用tc shell改为tcsh,其他类似.保存文件后, 想要执行脚原创 2013-10-28 11:47:10 · 1044 阅读 · 0 评论 -
JavaScript Host Environment(Qt5)
JavaScript Host Environment[最近在upgradeQt4->Qt5的时候遇到一些JS的问题, 这个文档很好地解释了其中的变化;]http://qt-project.org/doc/qt-5/qtqml-javascript-hostenvironment.html QML提供了一个裁剪过的JavaScript Host Environ翻译 2014-12-11 12:23:10 · 1433 阅读 · 0 评论 -
精通Groovy_A 介绍, 与Java对比, 入门, 没有类型
Refer to http://www.ibm.com/developerworks/cn/education/java/j-groovy/j-groovy.html转载 2016-04-22 16:23:25 · 636 阅读 · 0 评论 -
精通Groovy_B 循环, 范围, 集合, 映射, 闭包, 类, UT
通过 Groovy 进行循环同大多数脚本语言一样,Groovy 经常被宣传为生产力更高 的 Java 语言替代品。更好、更短的循环下面这种方法可以更好地感受 Groovy 缺乏类型的好处:首先,用与创建 HelloWorld 相同的方式创建一个 Groovy 类,将这个类称为 MethodMadness,并删除自动生成的类体:将要定义一个独立的 repeat 函数。现在在控制台中输转载 2016-04-25 17:03:49 · 795 阅读 · 0 评论 -
实战 Groovy: for each 剖析
Refer to http://www.ibm.com/developerworks/cn/java/j-pg04149.html使用最熟悉的方法进行迭代迭代是编程的基础: e.g. List、File 和 JDBC ResultSet; Java 语言几乎总是提供了某种方法帮助您逐项遍历所需的内容,但它并没有给出一种标准方法。本文将介绍 Groovy 的万能的 each(转载 2016-04-26 13:24:35 · 4864 阅读 · 0 评论 -
GradleUserGuide中文版 10)网页应用 11)Gradle命令行
10 网页应用快速入门Gradle 提供了两个插件用来支持网页应用: War 插件和 Jetty 插件. War 插件是在 Java 插件的基础上扩充的用来构建 WAR 文件. Jetty 插件是在 War 插件的基础上扩充的, 允许用户将网页应用发布到一个介入的 Jetty 容器里.10.1 构建一个 WAR 文件为了构建一个 WAR 文件, 需要在项目中加入 War 插件:9-1 War转载 2016-04-27 11:56:52 · 653 阅读 · 0 评论 -
GradleUserGuide中文版 7)Java构建 8)依赖管理基础 9)Groovy入门
7 Java 构建入门7.1 Java 插件Gradle 是一种多用途的构建工具. 可以在你的构建脚本里构建任何想要实现的东西. 但前提是必须先在构建脚本里加入代码, 不然它什么都不会执行.多数 Java 项目是非常相像的: 需要编译你的 Java 源文件, 运行一些单元测试, 同时创建一个包含类文件的 JAR. 可以避免为每一个项目重复编写这些.Gradle 通过使用插件解决转载 2016-04-26 17:14:41 · 716 阅读 · 0 评论 -
WindowsBatchScripting_A
Windows Batch Scripting https://en.wikibooks.org/wiki/Windows_Batch_ScriptingIntroduction本文针对32-bit Windows命令, 应用到现代Windows版本, 基于WIndows NT环境. 它不是针对特定DOS环境和基于DOS的操作系统, 比如Win95, Win98, WinME翻译 2016-05-10 18:52:52 · 1166 阅读 · 0 评论 -
WindowsBatchScripting_B
Command-line argumentscommand-line arguments即 command-line parameters(命令行参数)在batch脚本中可以通过 %1, %2,....,%9来获取. 可以有多于9个的参数 – 参见 how to loop over all of them.%0语法不指向命令行参数, 而是执行batch文件自身. e.g. 测试是否提供了翻译 2016-05-13 14:48:42 · 4193 阅读 · 0 评论 -
WindowsBatchScripting_C
Built-in commands下列命令都是命令解释器built-in的, 不能被改变. 有时候, 因为它们要求获取internal命令解释器的数据结构, 或者修改命令解释器process自身的属性.Overview Command Description ASSOC 将一个扩展名和文件类型(FTYPE)关联起来 BREAK 设置或清除扩展的翻译 2016-05-16 19:05:03 · 3975 阅读 · 0 评论 -
WindowsBatchScripting_D
STARTTIMETITLETYPEVERVERIFYVOLExternal commandsARPATATTRIBBCDEDITCACLSCHCPCHKDSKCHKNTFSCHOICECIPHERCLIPCMDCOMPCOMPAC翻译 2016-05-19 09:17:43 · 1500 阅读 · 0 评论 -
Windows Batch 1-4
Guide to Windows Batch Scripting http://steve-jansen.github.io/guides/windows-batch-scripting/index.htmlOverviewbatch可以帮助配置 DevOps , 提高每天的工作效率.Part 1 – Getting StartedLaunching the翻译 2016-05-09 11:30:59 · 2649 阅读 · 0 评论 -
QtQuick桌面应用开发指导 7)创建应用 8)扩展
CHAPTER7 部署NotApp应用现在我们要让程序在典型的桌面环境中可用, 可部署; 如第一章所描述, 我们在QtCreator中使用QtQuick UI项目开发NoteApp程序; 这意味着qmlscene用来加载main.qml, 随之让NoteApp运行;首先, 让NoteApp可用的最简单方案是创建一个package(包)将所有qml文件, qmlscense和一个可以翻译 2014-10-15 12:30:30 · 1705 阅读 · 0 评论 -
QtQuick桌面应用开发指导 4)动态管理Note对象_B 5)外观加强 6)更多改进
4.2.2 Stateless(状态无关的)JavaScript库为了让开发轻松点, 使用一个JavaScript接口来和数据库交互是个好主意, 它在QML中提供了方便的方法;在QtCreator中创建一个新的JavaScript文件 noteDB.js, 保证选择了 State Library选项; 这样使得noteDB.js用起来像一个库, 提供了stateless的h翻译 2014-10-11 17:37:43 · 1685 阅读 · 2 评论 -
QtQuick桌面应用开发指导 3)实现UI和功能_B 4)动态管理Note对象_A
3.2 把Page Item和Marker Item绑定之前我们实现了PagePanel组件, 使用了三个state来切换Page组件的opacity属性; 这一步我们会使用Marker和MarkerPanel组件来实现页面导航; 在原型阶段, MarkerPanel组件十分简单, 没有任何功能; 它使用了Repeater类型来产生三个QML Item以及Marker组件作翻译 2014-10-09 13:16:56 · 1863 阅读 · 0 评论 -
Shell编程基础 part 2/2
6 命令行参数特殊变量$*, $1, $2, ...$9包含了用户从命令行输入的参数; 简单的命令行语法(强制性参数和查看帮助的-h选项); 在编写复杂程序时, 可能需要更多的自定义选项; 通常的惯例是在所有可选的参数之前添上一个减号 - , 后面跟参数值(文件名);e.g. 实现对输入参数的分析: case12345原创 2013-10-29 14:19:10 · 809 阅读 · 0 评论 -
简明Python教程 1)介绍 2)安装 3)开始 4)
前言有两种方式构建软件设计: 一种是把软件做的很简单以至于明显找不到缺陷; 另一种是把它做的很复杂以至于找不到明显的缺陷. --C.A.R. Hoare获得人生中成功需要的专注与坚持不懈多过天才与机会. --C.W. Wendte第1章 介绍简介Python是简单又功能强大的编程语言, 注重的是如何解决问题而不是编程语言的语法和结构;原创 2013-11-11 10:57:43 · 1785 阅读 · 0 评论 -
简明Python教程 8)模块 9)数据结构
第8章 模块简介使用模块, 在其他程序中可以重用多个函数; 模块基本上就是一个包含了所定义的函数和变量的文件; Note 模块的文件名必须以 .py 为扩展名;编写模块的另一种方式是使用编写python解释器本身的机器语言; e.g. C语言: http://docs.python.org/py3k/extending/index.html, 使用标原创 2013-11-19 12:54:00 · 1586 阅读 · 0 评论 -
简明Python教程 10)编写 11)OO
第10章 解决问题--编写一个python脚本结合所有内容编写一个脚本:问题 要一个可以为所有重要文件创建备份的程序;分析 哪些文件? 保存在哪? 怎样存储?设计1) 需要备份的文件和目录由一个列表指定;2) 备份保存在主备份目录中;3) 文件备份成zip文件;4) zip存档的名称是当前的日期和时间;5) 使用标原创 2013-11-21 10:56:06 · 1651 阅读 · 0 评论 -
CMake_Learning
For C/C++/Java需要为任何子目录建立一个 CMakeLists.txthttp://now-code.com/archives/208 http://www.4ucode.com/Study/Topic/858092 http://www.cmake.org/cmake/help/cmake_tutorial.html http://www.cn原创 2012-06-19 11:46:29 · 1208 阅读 · 0 评论 -
简明Python教程 12)输入输出 13)异常
第12章 输入/输出很多时候, 会想让程序和用户交互, 从用户那得到输入, 打印结果; 使用input()和print()函数; 对于输出可以使用str(字符串)类的方法; 例如, 使用rjust()来获取一个指定宽度的字符串;另一个常见的输入/输出类型是处理文件, 创建, 读和写文件是很多程序必需的功能;用户输入1234原创 2013-11-27 11:54:28 · 1608 阅读 · 0 评论 -
简明Python教程 14)标准库 15)更多内容 16)GUI
第14章 Python标准库Python标准库是随py附带安装的, 熟悉py库能帮助你快速解决问题;在安装的py文档中Library Reference' section, 可以找到标准库的所有模块的完整细节; sys模块sys模块包含系统特定的功能, sys.argv列表包含命令行参数;12345原创 2013-11-28 13:37:11 · 1400 阅读 · 0 评论 -
简明Python教程 5)表达式 6)控制流 7)函数
第5章 运算符与表达式简介表达式可以分解为运算符和操作数: 2+3 ; 运算符是完成某件事, 由符号或者特定的关键字表示; 运算符需要数据来进行计算, 数据被称为操作数;运算符可以使用交互式的带提示符的python解释器: 1234>>> 2 + 35>>> 3原创 2013-11-15 14:18:41 · 1437 阅读 · 0 评论 -
我希望自己尽早知道的 7 个 JavaScript 怪癖
如果对你来说JavaScript还是一门全新的语言,或者你是在最近的开发中才刚刚对它有所了解,那么你可能会有些许挫败 感。任何编程语言都有它自己的怪癖(quirks)——然而,当你从那些强类型的服务器端语言转向JavaScript的时候 ,你会感到非常困惑。我就是这样!当我在几年前做全职JavaScript开发的时候,我多么希望关于这门语言的许多事情我能尽早地知道。我希望通过本文中分享的一些怪癖能转载 2014-05-28 13:34:11 · 998 阅读 · 0 评论 -
Qt Quick应用开发介绍 13 (JavaScript)
Chapter13 Annexure: JavaScript Language Overview 附录: JavaScript语言概览Js语言总览; 提供一个Qt支持的所有语言特性的概览; 通过本文了解Js语言的基本特性; 特别是当你开始学习一个相关的技术, 如QML时, 你可以在这获得帮助;这篇文章是对 JavaScript Language Overview http://qt翻译 2014-08-22 20:46:58 · 1687 阅读 · 0 评论 -
QtQuick桌面应用开发指导 1)关于教程 2)原型和设计 3)实现UI和功能_A
Release1.0 http://qt-project.org/wiki/developer-guides Qt Quick Application Developer Guide for Desktop这个教程的目的是让你熟悉使用QtQuick构建QML程序的最佳编程实践方法; 先决条件: 对QML有相当的理解, 相关阅读: ; 本教程会涉及QML开发最佳实践的各个方面,翻译 2014-10-08 14:22:22 · 2637 阅读 · 0 评论 -
Windows Batch 4-10
Suppressing Program Outputpseudofile(伪文件)NUL是用来丢弃程序的输出的. e.g. 通过针对 loopback address调用 ping, 模拟Unix命令 sleep. 通过将 stdout重定向到 NUL设备来防止将 output打印到command prompt屏幕上.PING 127.0.0.1 > NULRedirecting Program O翻译 2016-05-09 16:56:09 · 1413 阅读 · 0 评论