创建

代码创建UISearchDisplayCountroller

北战南征 提交于 2020-04-17 04:26:22
【推荐阅读】微服务还能火多久?>>> 在Interface Builder里面有一个控件叫Search Bar and Search Display controller 可以实现如地图搜索框,联系人中的搜索框之类的动态效果,很漂亮 搜索框下面会出现搜索历史,segment切换 但是只发现了在xib文件中的添加方式,没有coding的方式 之所以说不能用coding的方式创建 UISearchDisplayController ,是因为 UISearchDisplayCountroller必须包含在UIViewController中,与之想关联,才能出现动态效果 而且在UIViewController中的属性 @property(nonatomic, readonly, retain) UISearchDisplayController *searchDisplayController; 因为此属性是readonly的,所以我们无法修改. 后来无意间看到DocSets的源码 https://github.com/omz/DocSets-for-iOS 发现他也用了 Search Bar and Search Display controller控件 但是他没用xib来实现 下面我们一起学习一下 首先我们的VC继承于 UIViewController 然后在.h文件中添加属性

安装与创建OpenCart语言包教程

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-15 17:17:03
欢迎大家加入QQ群:282797742讨论opencart使用及技术问题 1. 安装OpenCart所需语言包 假如你获得了一个语言包,你想为你的网站添加多语言。则安装很简单,使用FTP工具将相关语言包上传到您的网站前台与后台的语言文件夹中。如果你不知道如何使用FTP上传文件,请参考OpenCart中国网站编写的教程: 上传OpenCart代码到服务器的FTP工具FileZilla使用教程 如上图所示,是将网站前台的语言包上传到catalog/language目录下,当前目录下只有english语言包文件夹,将你要添加的其他语言包文件夹上传到这里即可。 同理,你要将网站后台的语言包上传到admin/language文件夹下面。 网站前台和后台语言包上传完毕后,你需要在网站后台进行一下手动设置,步骤如下: 1.网站后台 System -> Localisation->Languages 2. 点击新建Insert 3. 输入如下几项参数(以安装简体中文语言包为例 - 也可以参考帖子: OpenCart1.5.6中文语言包 ): Language Name: Chinese Code: cn Locale: zh,zh-hk,zh-cn,zh-cn.UTF-8,cn-gb,chinese Image: cn.png(注意:此处具体的图片名称,请参考image

【GIT-1】GIT 的基础教程 创建,添加,更替,追溯版本库

倾然丶 夕夏残阳落幕 提交于 2020-03-05 21:48:22
【转载请注明出处! http://my.oschina.net/u/2337744/ 】 Git 教程 前面已经介绍了 Git 的安装与用户的初始配置,接下来是 Git 的基本命令与代码上传。 【 mkdir 文件夹名称】命令:在当前目录下创建一个指定名称的文件夹。 【 cd 跳转的目录名称】命令:跳转到指定的目录下,可以使用相对路径和绝对路径。 【 pwd 】命令:显示当前目录。 由于使用 Windows 系统,为了避免遇到各种莫名其妙的问题,要确保目录名(包括父目录)不包含中文。 【 git init 】命令:在当前目录下创建一个版本库。 【 ls –ah / ls -a 】命令:显示当前目录下的所有目录和文件【包括以 ’.’ 开头的隐藏目录和隐藏文件】 【 git status 】命令:查看当前 git 仓库的状态。 【 git add 文件名称 ( 多个文件用空格隔开 ) 】命令:往版本库的暂存区中添加纯文本文件。 【 git add 】命令允许多次添加,例如: · | git add file1.txt · | git add file2.txt file3.txt · | git commit –m “commit 3 files to repository!” · | 以上三条命令将 file1 , file2 , file3 提交到 git 仓库中。 【 cat

遇到多个构造器参数时要考虑用构建器

老子叫甜甜 提交于 2020-03-02 18:52:36
静态工厂和构造器有个共同的局限性:它们都不能很好地扩展到大量的可选参数。考虑用一个类表示包装食品外面显示的营养成份标签。这些标签中有几个域是必需的:每份的含量、每罐的含量以及每份的卡路里,还有超过20个可选域:总脂肪量、饱和脂肪量、转化脂肪、胆固醇、钠等等。大多数产品都只有几个可选域中会有非零的值。 对于这样的类,应该用哪种构造器或者静态方法来编写呢?程序员一向习惯采用telescoping constructor模式,在这种模式下,你提供一个只有必要参数的构造器,第二个构造器有一个可选参数,第三个有两个可选参数,依此类推,最后一个构造器包含所有可选参数。下面有个示例,为了简单起见,它只显示四个可选域: // Telescoping constructor pattern - does not scale well! public class NutritionFacts { private final int servingSize; // (mL) required private final int servings; // (per container) required private final int calories; // optional private final int fat; // (g) optional private final int

在Magento产品分类页面创建推荐产品

时光总嘲笑我的痴心妄想 提交于 2020-03-02 18:49:30
原文:http://shuimu.js.cn/page-created-in-magento-products-recommended-products-featured-products.html 在进行Magento的相关操作的时候,你可能都想在产品分类页面添加上这一类产品的 推荐产品 ( Featured Products ),这类产品一般是销售比较好的,或者是你的利润比较大的产品,那我们应该怎么样添加上这类产品呢?下面是描述如何显示一组 推荐产品 ( Featured Product)。 Featured 产品需要在后台为产品增加一个 Featured 属性。 当管理员在 Featured 属性上选择Yes时,该产品就以Block的形式显示在产品列表页。 步骤 1) 创建一个” Featured ”属性 进入后台Catalog > Attributes > Manage Attributes > Add New Attribute. 添加一个新的属性 Attribute Properties Attribute Identifier: featured Scope: Store View Catalog Input Type for Store Owner: Yes/No Unique Value (not shared with other products ): No

SQLite3.8.4.2在Windows平台下的编译和使用

霸气de小男生 提交于 2020-03-02 12:47:09
SQLite is a software library that implements a self-contained , serverless , zero-configuration , transactional SQL database engine. SQLite is the most widely deployed SQL database engine in the world. The source code for SQLite is in the public domain . 下载源代码 可以在下面的链接中找到“Source Code”一栏: http://www.sqlite.org/download.html 当前提供了两个下载源,我们选择第一个 sqlite-amalgamation-3080402.zip 这个是将代码整合过的,解压后应该有下面几个文件: shell.c sqlite3.c sqlite3ext.h sqlite3.h 其中sqlite3.c源文件很大。可以看得出确实是整合在一起的,不过不影响我们编译。 2. 编译源代码 这里使用Visual Studio 2013进行编译,启动VS2013,选择从现有代码创建项目,如图: 项目类型为Visual C++,项目文件位置选择解压的源代码目录,项目名称随便打一个,其他选项默认,下一步。

ios,pod 更新版本和降级版本,OSX 10.10+,打包pod,全教程

淺唱寂寞╮ 提交于 2019-12-11 14:33:24
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> ####cocoaPods详细教程 参考 标哥的技术博客 等,本文原创,转载请注明出处,打包pod请参考另外一篇博客 ###以下列举更新和卸载时候的问题,会在容易出错的地方注明请大家注意 //更新pod sudo gem update --system // 先更新gem,国内需要切换源 gem sources --remove https://rubygems.org/ gem sources -a http://ruby.taobao.org/ gem sources -l CURRENT SOURCES http://ruby.taobao.org/ sudo gem install cocoapods // 安装cocoapods pod setup //不绕过osx10.11的安全设置正常更新 sudo gem install cocoapods sudo gem install -n /usr/local/bin cocoapods gem --version pod --version //创建一个Podfile touch Podfile vi Podfile /* ###降级pod版本 which pod sudo rm -rf <path> //sudo rm -rf /usr/local

GMF之Shapes实例Part1:创建一个GMF项目

痴心易碎 提交于 2019-12-10 16:46:32
接触GEF与GMF有一段时间了,感觉它们的功能还是很强大的,只是我学的比较慢。也许每个人的学习方法不一样,我比较习惯做简单的例子。今天下午也不干活了,写几篇关于GMF入门的博客。以后有时间会在该系列的前一篇博客的基础上更新。 GEF与GMF比较经典的例子是Shapes,在这里我自己创建一个Shapes示例,其中包含6种连线(其中两条是后备用的)、5种图形(也有两个是后备的),以后都是在它的基础上更新的。 PS:我的Eclipse已经安装了GMF插件。 1、创建一个GMF项目: File→New→Project,找到New GMF Project, 项目名为org.eclipse.myTest.shapes,并在下一步选中Show dashboard view for the created project : 最后在下一步单击Finish。 2、此时Eclipse打开了Dashboard,如下图,它是一个创建GMF的向导,在图中已经用数字标记了我们接下来的步骤: 3、创建Domain Model (1)点击Dashboard图中1处的Create,打开向导,选择模型目录文件以及输入名称,如下图: 接下来的都保持默认,完成创建。 在Package Explorer中双击打开shapes.ecore,展开platfform,选中展开得到的那个图标,在Properties中设置其属性:

openwrt下面创建/添加package----Makefile模版

蹲街弑〆低调 提交于 2019-12-04 07:57:37
openwrt下面创建/添加package----Makefile模版 分类: linux openwrt makefile 创建 添加 package by:韩大卫@吉林师范大学 ********************** 进入 openwrt/package/, mkdir eep 以eep为示例 cd eep mkdir src 把代码放在src下面, src 中中的makefile 是用特定的交叉编译器编译自己的代码。 同在 eep 下面还有一个Makefile ,这个makefile 是openwrt 用来查找,添加,编译这个目录(eep)的。编译后的的内容会出现的这个系统中。 编译自己的package, 把下面Makefile 中的 eep 换成自己目录名字即可。 ******************************** 这个Makefile 是 openwrt/package/eep 下面的。 ********************************** include $(TOPDIR)/rules.mk PKG_NAME:=eep PKG_VERSION:=5.0 PKG_RELEASE:=1 PKG_BUILD_DIR:= $(BUILD_DIR)/$(PKG_NAME) include $(INCLUDE_DIR)/package.mk

用Sencha Cmd自动创建Touch的APP项目

余生颓废 提交于 2019-12-03 05:06:35
Sencha被翻译成“煎茶”,Sencha下有很多优秀的项目比如 Complete 、 Extjs、Touch、 Animator、 GXT 、 Architect 等其它相关产品。也许我们Extjs用的比较多。 Sencha Touch 2 作为一种高性能的 HTML5 移动应用程序框架,是 Sencha HTML5 平台的基础。 Sencha Touch 2 专为实现世界级的用户体验而设计,该软件是唯一能够帮助开发人员构建在 iOS、 Android、BlackBerry 和 Kindle Fire 等系统上运行的高速沉浸式应用程序的框架。 这里我讲说一下如何用Sencha自己的Cmd创建Touch项目。 一、准备工作 Sencha Touch 需要运行在 Chrome 和 Safari 浏览器上. 也可以通过手机浏览器直接访问, 你也可以在电脑上用 Chrome, Safari, 或者 Internet Explorer 10 \ 11浏览.所以先准备好浏览工具 下载 Sencha Cmd .,选择现在的安装环境,win或者linux,我这里下载的是 Version 4.0.1 for Windows 下载 Java Runtime Environment 1.7. Sencha Cmd 由于是用JAVA写的,所以需要运行在 JRE 上 官方说要用1.7的版本