06 2012 档案
摘要:此页图解git中的最常用命令。如果你稍微理解git的工作原理,这篇文章能够让你理解的更透彻。基本用法上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。● git addfiles把当前文件放入暂存区域。●git commit给暂存区域生成快照并提交。●git reset --files用来撤销最后一次git addfiles,你也可以用git reset撤销所有暂存区域文件。●git checkout --files把文件从暂存区域复制到工作目录,用来丢弃本地修改。你可以用git reset -p,git checkout -p, orgit add -p进入交互模式。也可以
阅读全文
摘要:一、In App Purchase概览Store Kit代表App和App Store之间进行通信。程序将从App Store接收那些你想要提供的产品的信息,并将它们显示出来供用户购买。当用户需要购买某件产品时,程序调用StoreKit来收集购买信息。Store Kit的API只是为程序添加In App Purchase功能的一小部分。你需要决定如何去记录那些你想要提交的产品,如何在程序中将商店功能展现给用户,还要考虑如何将用户购买的产品提交。本章的剩余部分会展示整个流程。Products产品可以是任意一项你想要出售的特性。产品在iTunes Connect中被组织,这和你添加一个新的App是
阅读全文
摘要:1.创建并初始化创建UITextView的文件,并在.h文件中写入如下代码:1 #import <UIKit/UIKit.h>2 3 @interface TextViewController : UIViewController <UITextViewDelegate>{4 UITextView *textView;5 }6 7 @property (nonatomic, retain) UITextView *textView; 8 9 @end复制代码在.m文件中初始化这个textview,写入代码如下: 1 self.textView = [[[UITextVi
阅读全文
摘要:Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可实现非常易用的持久化,Github 和 Rubygems 上丰富多样的 Rails 插件是 Rails 开发高效率的又一有力保障。Rails 是一个真正彻底的 MVC(Model-View-Controller) 框架,Rails 清楚地将你的模型的代码与你的控制器的应用逻辑从 View 代码中分离出来。Rails 开发人员很少或者可能从未遇到过某些
阅读全文
摘要:Ruby 是一种功能极其丰富的、免费的、简单的、可扩展的、可移植的、面向对象的脚本编程语言。最近,它在 Web 领域广受欢迎。这在一定程度上要归因于非常强大的 Web 应用程序开发框架 Rails,Rails 正是用 Ruby 编写的。Rails,也称 Ruby on Rails(ROR),顾名思义,它为快速、有效地开发 Web 应用程序提供一个非常强大的平台。它是高度可伸缩的,Web 上有很多站点就是用 Ruby on Rails 构建的。除了与 Rails 一起用作 Web 应用程序开发平台外,Ruby 还具有较少被提及的另一面,那就是作为一种强大的脚本编程语言,就像 Python 或 P
阅读全文
摘要:Ruby on Rails 编程常常会将您宠坏。这一不断发展的框架会让您从其他框架的沉闷乏味中解脱出来。您可以用习以为常的几行代码片断表达自己的意图。而且还可以使用 ActiveRecord。对于我这样的一个老 Java™ 程序员而言,ActiveRecord 多少有点生疏。通过 Java 框架,我通常都会在独立的模型和模式之间构建一种映射。像这样的框架就是映射框架。通过 ActiveRecord,我只定义数据库模式:或者用 SQL 或者用称为迁移(migration)的 Ruby 类。将对象模型设计建立于数据库结构之上的那些框架称为包装框架。与大多数包装框架不同,Rails 能通过查询数据库
阅读全文
摘要:Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:创建 symbol 对象 :foo:test :”abc”:”I am a boy”你可能会问,字符串就是字符串,干吗还有字符串的名字?这是因为在 Ruby 中字符串也是一种对象,即 String 对象。无论其结构还是操作和 Symbol 对象都是不同的。在 Ruby 中每一个对象都有唯一的对象标识符(Object Iden...
阅读全文
摘要:数据库元被影射成对象(object-relational mapping (ORM)层)Ruby代码table<=>classrow<=>objectcolumn<=>objectattributeclass和table的命名对应关系实例:Ruby代码Order<=>ordersTaxAgency<=>tax_agenciesPerson<=>peopleRuby代码#复数形式关闭方法config/environment.rb:ActiveRecord::Base.pluralize_table_names=false#自
阅读全文
摘要:网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化,网上找了一篇文章,分页分得乱七八糟的,只能转到博客。mysql> show global status; 可以列出mysql服务器运行各种状态值,另外,查询mysql服务器配置信息语句:mysql> show variables;一、慢查询mysql> show varia
阅读全文
摘要:Mysql负荷较高,排查原因的方式有哪些? processlist/slowlog都没发现啥过慢的SQL语句,但负荷就是一波一波飚上去。简单说1:内存是否占用较多swap分区2:i/o压力大不大,最好把top显示的信息贴出来3:神马引擎,myisam还是innodb4:如果是i/o压力,反解binlog分析写入频繁度5:如果不是i/o压力,采样查询请求分析查询频繁度show status;查看具体的状态值,对症下药。用nmon监控一下,看看磁盘IO,用loadrunner强压一段时间。没有1秒以上的慢查询,不代表索引就没问题。解决好索引问题,负荷应该会降低很多。iostat -dx 1 观察磁
阅读全文
摘要:DDL—数据定义语言(Create,Alter,Drop,DECLARE)DML—数据操纵语言(Select,Delete,Update,Insert)DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK)首先,简要介绍基础语句:1、说明:创建数据库Create DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack',
阅读全文
摘要:在《Ruby on Rails,使用关系数据库简介》中我们简要浏览了一下关系数据库的最基本概念,这里我们动手创建一个Rails项目可以使用的数据库。Rails可以与DB2、MySQL、Oracle、Postgres、Firebird以及 SQL Server数据库一起工作。新版Rails已经使用SQLite3作为缺省数据库类型了,但是为了管理方便和通用性的考虑,我依旧使用MySQL来作为数据库。在开始之前请先确保MySQL数据库安装完毕并且将环境变量设置好。检查MySQL安装正确性。[plain]C:\Windows\system32>mysql--versionmysqlVer14.1
阅读全文
摘要:1.主键一定是唯一性索引,唯一性索引并不一定就是主键 所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。 主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。2. 一个表中可以有多个唯一性索引,但只能有一个主键3. 主键列不允许空值,而唯一性索引列允许空值4.索引可以提高查询的速度.其实主键和索引都是
阅读全文
摘要:RANGE 分区:基于属于一个给定连续区间的列值进行分配。。CREATE TABLE employees ( id INT NOT NULL, fname VARCHAR(30), lname VARCHAR(30), hired DATE NOT NULL DEFAULT '1970-01-01', separated DATE NOT NULL DEFAULT '9999-12-31', job_code INT NOT NULL, store_id INT NOT NULL)PARTITION BY RANGE (store_id) ( PARTITION
阅读全文
摘要:1. 使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。2. 使用mysqladmin, mysqladmin -u root -p password mypasswd3. mysql> REPLACE INTO mysql.user (Host,User,Password) VALUES('%','username',PASSWORD('password'));mysql> FLUSH PRIVILEGES4. mysql> SET PASSWORD FORuserna
阅读全文
摘要:cat *.cpp *.h | wc -lwc命令 wc命令的功能为统计指定文件中的字节数、字数、行数, 并将统计结果显示输出。 语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 该命令各选项含义如下: - c 统计字节数。 - l 统计行数。 - w 统计字数。 这些选项可以组合使用。 输出列的顺序和数目不受选项的顺序和数目的影响。 总是按下述顺序显示并且每项最多一列。 行数、字数、字节数、文件名 如果命令行中没有文件名,则输...
阅读全文
摘要:一、各种索引介绍:1、普通索引 普通索引(由关键字KEY或INDEX定义的索引)的唯一任务是加快对数据的访问速度。因此,应该只为那些最经常出现在查询条件(WHEREcolumn=)或排序条件(ORDERBYcolumn)中的数据列创建索引。只要有可能,就应该选择一个数据最整齐、最紧凑的数据列(如一个整数类型的数据列)来创建索引。 2、唯一索引 普通索引允许被索引的数据列包含重复的值。比如说,因为人有可能同名,所以同一个姓名在同一个“员工个人资料”数据表里可能出现两次或更多次。 如果能确定某个数据列将只包含彼此各不相同的值,在为这个数据列创建索引的时候就应该用关键字UNIQUE把它定义为...
阅读全文
摘要:有很多人设立的目标是几年之内升到主任,几年之后要当上主管,然后是老板……这些都是可以随时被取代的身份,只要别人比你强,关系比你好,或是公司重整解散,位子就会瞬间消失。所以要建立自己的风格与专业,把自己当做一项事业,当成个人品牌在经营,创造自己名字的价值,帮自己建一个别人拿不走的身份,而不是社会价值下的职位。至于将来你是哪个公司的主管、哪家企业的老板其实都不重要,因为别人认的是你的专业、你的风格、你的名字。即使有一天你没有工作了,别人仍然认可你的能力,到时候你想转换到哪个跑道都不难,这就是拿不走的身份,因为专业能力永远跟着你走,但头衔不会是一辈子不变的。在困境的时候,首先要识大体,而不是计较自己
阅读全文
摘要:常远:成长是一个时辰一个时辰熬出来的【编者按:这是一个急之国。“青年人的选择就如整个国家急功近利的写照。我们国家的年轻人,先成功后成长,先找工作再找兴趣,先出人头地再寻找自我。” 一篇很好的文章,探讨反思年轻人的成长与选择,送给急于长大功成名就的年轻人,也送给正在探索自己热爱与坚持在梦想路上的年轻人。成长,尽一切可能伸展自己的触角,去触摸不同的、多元的事物,感知并观察丰富、蕴藏无限可能性的世界。我更喜欢用“感知”这个词。或许我们并不能创造生活、规划人生,或许,体味、经历、感知、理解,这才是成长的密匙?听听“人生应无规划”者的声音。坚持热爱,人生短暂,先娱己,后娱人。】常远:成长是一个时辰一个时
阅读全文
摘要:关键字、运算符、分隔符关键字、运算符、分隔符一起构成了一门编程语言的基本定义Ruby中的常用分隔符如下:符号名称用途;分号用来分隔一行中的多个语句()圆括号提高优先级;定义方法时容纳参数列表" "空格/分隔字符在可省略"()"的地方代替"()",逗号隔开多个参数.点将对象与它的方法隔开::双冒号域作用符,将模块(类)与它的常量隔开Ruby中的关键字如下:模块定义:module类定义: class方法定义:def,undef检查类型:defined?条件语句:if,then,else,elsif,case,when,unless循环语句
阅读全文
摘要:如果工程引用了外部类库, 默认生成的archive是Generic Xcode Archive 格式的 无法发布和生成ipa文件。这个时候需要更改工程设置在build setting里面把 skip install 的标记位修改为yes。注意 要把所有外部第三方静态库的工程设置都修改完。不然无法成功然后重新archive一下,即可生成Ios app archive 。参考网址:http://stackoverflow.com/questions/10715211/cannot-generate-ios-app-archive-in-xcode-4-3
阅读全文

浙公网安备 33010602011771号