开发

jQuery实战开发表单验证与自动完成提示插件

六眼飞鱼酱① 提交于 2019-11-30 14:06:32
本文是介绍两个最常用的jQuery插件. 分别用于表单验证和自动完成提示(类似google suggest). 研究别人的作品真是一件花时间而且痛苦的过程. 当然也和本人英文不好有关. 总觉得控件作者写了很多文档但是都不够系统, 需要深入研究很多的实例后才能了解作者的思路.所以学习和研究一个插件需要很高成本, 如果发现了Bug并修复需要的成本也是未知数(本次我花了较少的时间解决了自动完成提示插件的一个中文bug, 但是如果复杂的bug就不会这么简单了.). 对于简单应用我首先推荐上文中的jQuery UI. 但是jQuery UI解决的问题有限. 使用jQuery插件是我们最后的一个好办法---还算是好办法, 起码比自己开发要好吧? 很多jQuery的插件编码异常优美, 看一看艺龙首页现在的城市输入框控件, 除了需要为输入框手工添加很多很多属性(onkeyup, onkeydown等等), 而且还不够通用, 占用服务器资源和网络资源.但是当初也是花费了很久的时间完成的作品. 站在巨人的肩膀上, 让我感觉写脚本和写设计C#程序一样, 都有高度和深度可以挖掘. 除了使用作者开发好的功能, 还可以学习如何开发和封装javascript控件. 看过优秀的jQuery插件作者的代码和设计思想后, 常常自叹设计水平差距居然如此之大, 增加自认为脚本高手, 比较过后就是C

Appstore搜索“服务赚钱”排名前十的应用

戏子无情 提交于 2019-11-30 04:52:08
网络在线服务,在眼下已经不是什么新鲜的事儿了,人们通过互联网可以轻松的发布或者实现自己的各种奇葩的需求,早期的猪八戒网一直承担着中国最大的威客服务赚钱的平台,让很多远程服务萌芽。市场化需求的今天衍生出众多通过服务赚钱的移动 APP开发 应用,那么通过appstore搜索服务赚钱排名前十的都是哪些应用呢?记住:理财的都是坑!千万别用。   1,服务赚钱   服务赚钱 - 记录客户服务点滴,客户关系管理CRM神器,轻松管理您的客户、业务和沟通,如此简单。随时随地访问,支持跨设备使用,积淀属于您的客户资源,联系人、公司、业务、沟通,定时提醒客户生日、重要事件、日程管理等。   2,赞服务 - 专业服务交易平台, 兼职赚钱神器.   赞服务,汇聚各个服务类目优质卖家,专业服务一站式交易平台!赞服务,让服务者高效变现价值,轻松管理客户, 连接客户, 提高收入.平台全程提供担保支付,人工撮合买家需求. 赞服务希望成为您专业领域的问题终结者和虚拟智囊团,高效匹配专家!卖家严格认证,打造卖家个人专属店铺,无缝对接社会化营销渠道,轻轻松松开启移动电商之旅!   3,财神圈-社区金融服务撮合平台,创新社交金融微店平台,能赚钱也能省钱!   创新的LBS社区金融服务O2O、C2C、撮合平台,Uber+本地金融服务+社交微店模式!您可以像手机打车一样预约金融服务,也可以开手机金融微店自己做个人社区银行啦!

iOS开发11:UIPickerView控件(1)

你说的曾经没有我的故事 提交于 2019-11-30 00:18:11
UIPickerView控件是比UIDatePicker控件更普通的Picker控件,UIDatePicker控件可以理解成是从UIPickerView控件加工出来的专门进行日期选择的控件。 UIPickerView控件的用法比UIDatePicker复杂一点。本文中的小例子将用UIPickerView控件做出两种效果,第一个只有一个转盘,第二个有两个转盘,但这两个转盘之间没有依赖关系,也就是说改变其中一个转盘中的选择,不会对第二个转盘产生影响。在下一篇文章会做一个转盘之间有依赖关系的例子。 下图是我们的效果图: 第一个UIPickerView控件可以用来选择Horse,Sheep,Pig,Dog,Cat,Chicken,Duck,Goose;第二个UIPickerView在第一个基础上增加了一个转盘。 闲话少说,接下来就开始。 1、运行Xcode 4.2,新建一个Single View Application,名称为UIPickerView Test1,其他设置如下图: 2、单击ViewController.xib,然后拖一个Picker View控件到视图上: 然后再拖一个Button到Picker View下方,并修改名称为Select: 3、在ViewController.h中为Picker View控件创建Outlet映射,名称为myPickerView

DevOps 发展融合运维可视化

妖精的绣舞 提交于 2019-11-29 19:47:43
DevOps ,是开发(Development)和运维(Operations)的组合,代表一种文化、运动或实践,旨在促进软件交付和基础设施变更软件开发人员(Dev)和 IT 运维技术人员(Ops)之间的合作和沟通。它的目的是构建一种文化和环境使构建,测试,发布软件更加快捷,频繁和可靠。 现在2016年 DevOps 逐渐成为主流,来自云端、移动和社会等基本需求的驱动将促使越来越多的公司认识到采用 DevOps 最佳实践可能获得的文化、性能和经济效益。 精简灵活的公司已经在过去几年感受到了 DevOps 和持续交付带来的好处,而成熟的大企业也意识到了它们的价值,开始进行文化转型。但是这些企业对待 DevOps 的态度相当谨慎。所以预计在2016年,在广泛使用 DevOps 之前,企业会在非关键的新 IT 项目中进行 DevOps 测试实践,这将涉及进程、自动化、协作和工具等方面,其间的协同合作也极大的提升了工作效率。 通过查看 IT Central Station 中关于 DevOps 解决方案的真实用户评论,可以发现研究和购买 DevOps 解决方案的用户已经发生了变化。之前,许多评论都是 DevOps 经理和发布经理写的。现在则会看到很多 IT 行业的其他职能单位---架构师、客户服务经理、中间软件专家、网络工程师及其他人写的关于 DevOps 工具的评论数量正在增长

一些日常用到的技术,不断积累中

老子叫甜甜 提交于 2019-11-29 16:49:58
整理iOS9适配中出现的坑 适配iOS9遇到的一些问题_Scheme白名单_ Bitcode及解决办法 iOS开发本地缓存(数据离线缓存、读取、释放 [ios] 数据持久化(加密等) 集成设置界面LGSettingView UIColor+Wonderful(颜色,反色。。。) Swift 3.0 API设计准则 如何做优化,UITabelView才能更加顺滑 基于AFNetworking封装网络库 混编Objective-C 和 Swift 来源: oschina 链接: https://my.oschina.net/u/2476972/blog/604564

zg手册 之 Mysql 开发(1)-- 中文全文检索插件开发

这一生的挚爱 提交于 2019-11-29 14:02:55
目前的中文检索查询方案 基于数据库的模糊匹配(运行时字符串查找,查询速度比较慢) 专有的全文检索引擎(sphinx, lucene等) 我曾经遇到一个项目,数据量在百万级别,不需要高级的全文检索方式(没有复杂的匹配需求,没有复杂的过滤条件),只是需要根据关键词检索数据,当时采用的 mysql 全文检索插件的方式来满足的项目需求。 Mysql 的中文全文检索插件开发 Mysql 的 MyISAM 引擎支持第三方的全文检索插件,可以用第三方插件替换默认的全文检索插件。 在全文检索插件中提供中文分词算法,告诉MyISAM如何分词,并创建索引。 查询的时候通过插件分词,查询索引快速定位数据记录。 插件开发的具体方法 主要通过代码注释描述插件的开发方法,创建文件 tft.c,代码如下 #include <stdlib.h> #include <ctype.h> // mysql 插件必须包含的头文件 #include <mysql/plugin.h> // 这是我自己写的一个分词库,没有什么优化,可以替换为其他开源的实现。 #include <st_darts.h> #include <st_utils.h> #if !defined(__attribute__) && (defined(__cplusplus) \ || !defined(__GNUC__) || __GNUC__ ==

32位、64位与Java开发研究分析

主宰稳场 提交于 2019-11-29 04:29:02
1 32位与64位五大不同 1.1 设计初衷不同 64位操作系统的设计初衷 是:满足机械设计和分析、三维动画、视频编辑和创作,以及科学计算和高性能计算应用程序等 领域中需要大量内存和浮点性能的客户需求 。换句简明的话说就是:它们是高科技人员使用本行业特殊软件的运行平台。而32位操作系统是为普通用户设计的。 1.2 要求配置不同 64位操作系统 只能安装在64位电脑上(CPU必须是64位的) 。同时需要 安装64位常用软件以发挥64位(x64)的最佳性能 。32位操作系统则可以 安装在32位(32位CPU)或64位(64位CPU)电脑上 。当然, 32位操作系统安装在64位电脑上,其硬件恰似“大马拉小车”:64位效能就会大打折扣 。 1.3 运算速度不同 64位CPU GPRs(General-Purpose Registers,通用寄存器)的 数据宽度为64位,64位指令集可以运行64位数据指令,也就是说处理器一次可提取64位数据(只要两个指令,一次提取8个字节的数据) ,比32位(需要四个指令,一次提取4个字节的数据)提高了一倍,理论上性能会相应提升1倍。 1.4 寻址能力不同 64位处理器的优势还 体现在系统对内存的控制上 。由于地址使用的是特殊的整数,因此一个ALU(算术逻辑运算器)和寄存器可以处理更大的整数,也就是更大的地址。比如,Windows Vista x64

NDK开发 eclipse相关开发环境的搭建

|▌冷眼眸甩不掉的悲伤 提交于 2019-11-29 03:47:04
开发环境:windows+eclipse+NDK+cygwin (推荐这个偶然发现的音乐,听着心情就会变好) 在《android初涉NDK,从零打造你的第一个demo》( http://my.oschina.net/sosofy/blog/78353 ) 中,我把打造第一个jni相关demo的过程大致介绍了一下,因为该工程的功能也好,代码也好都是非常非常浅显易懂的,所以用notePad++之类的文本编辑工具就能直接写好。但是如果当native code的逻辑非常复杂,代码工作量也非常之大的话,不是大神并且刚刚开始接触JNI开发的你我在不借助IDE的情况下,想必十分DT。好在eclipse中也不少好用的插件帮助我们解决这一难题。 废话说完,进入正题。首先是CDT插件的安装,官方地址: http://www.eclipse.org/cdt/downloads.php 。 在该页面找到你需要的版本下载安装(PS:貌似该网页提供的在线安装的地址失效Orz,所以还是下到本地安装吧)。安装完成之后,我们现在就可以用eclipse写c/c++代码了(熟悉vs开发环境的童鞋可能需要适应一下)。在上次的demo中,我们是单独编写JNI相关代码然后编译得到so文件,在拷贝到android工程中,这个过程有点繁琐,有时可能还会忘记,尤其是在以后调试的时候,反复地重复该过程会让人崩溃吧!在安装了CDT后

JavaWeb开发基础

天涯浪子 提交于 2019-11-29 02:54:52
1、应用服务器 Java的应用服务器:Tomcat,JBoss,WebSphere,WebLogic,Resin。这里主要以Tomcat为主。 Tomcat的安装: 1.1、下载Tomcat( http://tomcat.apache.org/ ) 1.2、在环境变量中设置 CATALINA_HOME=Tomcat的路径 JAVA_HOME=Java路径 1.3、将Tomcat的bin路径添加到环境变量中。 1.4、启动Tomcat,在命令提示符中输入catalina.bat start (catalina start). 1.5、启动之后在浏览器中输入 http://localhost:8080 回车,如果显示Tomcat首页就表示安装成功。 2、Tomcat简介 Tomcat的目录结构 bin:Tomcat的可运行文件存储目录 conf:Tomcat的配置文件所在目录 webapps:Tomcat的项目目录 work:一些编译文件的目录 ·只要将相应的项目复制到webapps中就可以直接访问该项目 ·conf文件夹是一些配置文件所放置的文件夹 ·conf文件夹中的文件 server.xml:Tomcat的系统配置项目,在server.xml中可以完成对站点访问的配置 web.xml:Tomcat一些基于web的配置,web.xml中可以完成一些web的基本访问的配置

iOS开发10:UIDatePicker控件

佐手、 提交于 2019-11-28 23:33:03
UIDatePicker是一个可以用来选择或者设置日期的控件,不过它是像转轮一样的控件,而且是苹果专门为日历做好的控件,如下图所示: 除了UIDatePicker控件,还有一种更通用的转轮形的控件:UIPickerView,只不过UIDatePicker控件显示的就是日历,而UIPickerView控件中显示的内容需要我们自己用代码设置。本篇文章简单介绍UIDatePicker控件,后边的文章会介绍UIPickerView。 1、运行Xcode 4.2,新建一个Single View Application,名称为UIDatePicker Test,其他设置如下图所示: 2、单击ViewController.xib,打开Interface Builder。拖一个UIDatePicker控件到视图上: 3、然后拖一个按钮在视图上,并修改按钮名称为Select: 单击按钮后,弹出一个Alert,用于显示用户所作选择。 4、创建映射:打开Assistant Editor,选中UIDatePicker控件,按住Control,拖到ViewController.h中: 新建一个Outlet,名称为datePicker: 然后以同样的方式为按钮建立一个Action映射,名称为buttonPressed,事件类型为默认的Touch Up Inside。 5、选中UIDatePicker控件