摘要: 博客搬家了,欢迎访问 http://blog.csdn.net/yinpengxiang/ 阅读全文
posted @ 2013-06-26 22:14 shareach 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 最近分析IOS的占有率,发现5.0以下的少之又少了,故而决定新的App用 Storyboard开发,找了很多资料都是点上的,这个简单的demo是测试代码,发上来,供新手参考。模拟登录、注册、和显示主界面,包括多个Stroyboard调用、老的XIB载入等混合使用方式。 阅读全文
posted @ 2013-06-26 22:12 shareach 阅读(606) 评论(2) 推荐(0) 编辑
摘要: 1.ARC和非ARC文件共存项目->Build Parses->对应的类1.1.新项目兼容老的非ARC:-fno-objc-arc1.2.老项目兼容ARC:-fobjc-arc 阅读全文
posted @ 2013-04-13 20:32 shareach 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 晚上帮LP采集邮件,以为C#简单写个客户端几十分钟搞定,谁知道蛋痛的.net(C#)冒出小数点问题,搞了一个晚上http://foreign.mingluji.com/Amee_Sales,_Inc. ,浏览器是可以打开,c# webclient下载不来,开始以为是Cookie或者Head问题,最后发现是:System.Web.HttpUtility.UrlEncode对小数点不起作用。用java HttpClient轻松获取HTML,C#不行,才发现问题,也就是得手动转换小数点的编码;C#里面一定要UrlEncode后,再将小数点”.“手工转换为%2e,变为:http://foreign.m 阅读全文
posted @ 2013-01-27 01:35 shareach 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 参考 这个的php和java版本:https://code.google.com/p/freebsd-help/source/browse/Mapbar%E7%BB%8F%E7%BA%AC%E5%9D%90%E6%A0%87%E5%81%8F%E7%A7%BB%E7%9A%84%E5%8A%A0%E8%A7%A3%E5%AF%86%E7%AE%97%E6%B3%95出来C# 版,后面需要服务端的JAVA版本再贴上来,先上C#版PHP版本View Code 1 function pos_decode($pos) { 2 $index = -1; 3 $count = 0; 4 ... 阅读全文
posted @ 2013-01-03 22:39 shareach 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 由于前期设计不周,导致主键 _id是ObjectId, 不方便更新维护,后期修改太过麻烦,特此记录一笔//这样将新建一条重复记录,我city 和 category是collection的中的唯一索引db.CategoryCount.find({ "_id" : { "$type" : 7 } }).forEach(function(x){x._id=""+x.city+x.category;db.CategoryCount.save(x);});//通过上面的调用,已经将记录复制了一份,主键未字符串类型,下面将删除老的ObjectId 阅读全文
posted @ 2013-01-01 20:52 shareach 阅读(1448) 评论(0) 推荐(0) 编辑
摘要: 这几天在捣弄基于Android 远程控制和自动处理的一个解决方案,开始想的很复杂在手机上开发一个APK,然后安装进行远程控制,另一兄弟说很多东西需要处理,而且还需要Root,而且模拟器每次重启后Root不行了,反正很烦。开始找到了MonkeyRunner,不得不说Google东西太庞大,资料太少,只好扒代码装JAD慢慢找(加上GFW这几天也特别卖力,google的相关网站一直上不去),最后扒出来了ChimpChat,哈哈,下面就是利用ChimpChat的java代码的“HelloWorld”:public class DeviceService(){ private AdbBackend _a 阅读全文
posted @ 2012-11-04 01:10 shareach 阅读(1822) 评论(0) 推荐(0) 编辑
摘要: 见下面函数,是一个写入发送缓冲区队列的函数/// <summary>/// 发送缓存区/// </summary>/// <param name="content"></param>/// <param name="bufferOffset"></param>/// <param name="senderBuffer"></param>private void WriteSendBuffer(string content,int buffe 阅读全文
posted @ 2012-10-26 00:10 shareach 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 前面简单的写下了Find方式基于索引的检索,见《MongoDB的GeoSpatial索引》好久没把这个补充完整,刚写完这边整体的检索代码,趁热打铁,写完这篇。 Find查询,仅仅能根据2d坐标按距离排序的POI点,查询出列表以后还得自己计算距离,实际开发的同学肯定会思考这点,既然有了排序功能那么肯定有拿到距离的数据了。 参考这两个视频,蛮好的,英语比较不好,听了好多遍看着文档,弄明白了: http://www.10gen.com/presentations/mongosf-2011/geospatial-indexing-mongodb http://www.10gen.com/present 阅读全文
posted @ 2012-06-03 01:39 shareach 阅读(1788) 评论(0) 推荐(0) 编辑
摘要: 最近一直在做基于LBS的项目,地标的坐标索引和基于坐标查询,一直没找到一种简单方便的方法,在做mongo索引优化的时发现竟然有Geo的索引1. 创建字段建议使用方式:{ loc : [ longitude , latitude] }也可以:{ loc : { lon :longitude, lat:latitude } }Loc自己决定,我用poi的2. 建立索引,注意:每个Collection只能建立一个geospatial索引db.places.ensureIndex( { loc : "2d" } , { min : -500 , max : 500 } )如果db. 阅读全文
posted @ 2012-05-02 08:44 shareach 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 最近在接触移动项目,为了能以后可以管理移动项目开发,得学点皮毛,自己也倒弄下android。由于技术选型使用phoneGap+原生插件,前面学习使用phoneGap,总感觉以后会依赖phoneGap太深,毕竟phoneGap还是一个新的项目,很多效果还是原生的好,最后项目选择了完全原生开发,组里也进入了几个nb级别的人,但是看到他们做一些复杂应用的界面,还是很多界面细节需要程序员自己调整,费时费力,特别是前端界面改动频繁更是痛苦至极,故而又想到了HTML5做界面,毕竟HTML5来的快,前端就可以一条龙完成,但是又不想用phoneGap,从而有了自己这个demo的方案。这个demo的界面不要挑剔 阅读全文
posted @ 2012-04-01 01:21 shareach 阅读(1358) 评论(0) 推荐(0) 编辑
摘要: Wednesday, July 14, 2010 CommonsWare 是一个Android教学组织,他们在github上的代码库中包含了很多Android平台常用功能的实现代码和一些教程.例如: cwac-adapter: 是一个AdapterWrapper ColorMixer 是一个用来选择颜色的组件 cwac-bus: 提供一个跨程序的消息机制 cwac... 阅读全文
posted @ 2012-03-28 13:06 shareach 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 忙活的一个晚上,搞定了一个界面,主要在滚动条和风格上花了不少时间,jqMobi的文档真的少的可怜,希望文档可以多点,以下是几份参考资料:最新的Api参考:http://www.shareach.com/jq/一些简单的范例:http://www.appmobi.com/amdocs/lib/jqMobi_Cheat.pdf?r=8877还有youtube上的两个视频:http://www.youtube.com/watch?v=y9ft-UYJa6I&feature=youtu.be,http://www.youtube.com/watch?v=pQjrRWjNeo4&feat 阅读全文
posted @ 2012-03-19 01:04 shareach 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 设置响应头: #允许跨域的域,*代表所有域都接收 Access-Control-Allow-Origin: http://foo.example #允许跨域执行的方法 Access-Control-Allow-Methods: POST, GET, OPTIONS #允许跨域设置的头信息 Access-Control-Allow-Headers: X-PINGOTHER ... 阅读全文
posted @ 2012-03-13 13:23 shareach 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: Android开发时候,界面制作基本会耗去大半部分时间,而且只能开发人员自己制作,所以一直想借用HTML5+CSS3完成,PhoneGap还不太成熟,自己准备用Android原生+WebView完成,发现和Flash As做互调差不多。以下代码是通过HTML的javascript调用原生接口,完成照片选取的代码,点击图像,将选择图片(从相机或者摄像头)。照片选取代码见上一篇文章 《Android ... 阅读全文
posted @ 2012-02-26 14:40 shareach 阅读(6594) 评论(0) 推荐(0) 编辑
摘要: 在测试Android上拍照 后 手工裁剪的方式,整理了下公用调用库,共享出来,有这种需求的同学不用重复编写代码,很多代码也是网上摘抄下来的,所以也共享出来,只是为了大家调用更加方便,以下是Activity中的调用方式,layout上就一个Button一个ImageView: Layout代码: <?xml version=”1.0″ encoding=”utf-8″?> <LinearLa... 阅读全文
posted @ 2012-02-25 18:38 shareach 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 好久没写过前端代码了,昨天和前端大师讨论HTML5效果,心血来潮,发现css3确实好用,做了个css3效果替代图片,后面继续测试各种效果,http://www.shareach.com/css3/corner.html, 阅读全文
posted @ 2012-02-10 06:53 shareach 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 1.Auto-Sharding方式社区里面说不好否定了,Replica Sets在自动选举时候有点慢;所以采用master-slave结构;2.碎片整理和数据文件收缩是噩梦,磁盘空间无限加大;3.复杂查询的分页问题;4.最关键的原因:身边还没有10000w级数据实际生产环境的例子;还没深入太多,可能不是很熟悉的原因;所以暂时还是求稳用mysql比较靠谱,mongodb只用做 GridFS和日志文件存储 阅读全文
posted @ 2011-12-27 09:01 shareach 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 好多年没动过J2ee了,搞了2个晚上终于整出了全套3.0的VSSI框架, 后面继续CodeSmith模版,写完了还没测试,全部代码和Eclipse项目压缩文件下载 参考资料 http://code.google.com/p/mybatis/wiki/Spring mysql 数据库,用了 JPetShop的Item表,表结构是: CREATE TABLE `item` (... 阅读全文
posted @ 2011-12-07 00:11 shareach 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 整体缓存主要嫁接在Memcached和Redis上,Memcached是原子性的Key-Value操作,Redis是借助于其Set、SortedSet的功能将列表置于Redis,提升整体系统性能。 启动2级缓存,写入缓存前,先本地暂存本地队列,再写入数据库,同时更新缓存,这样可以保持所有前端服务器同步;读取时,缓存都是LazyLoading,先读取缓存,如果缓存不存在再将数据库数据读取到缓存,这样... 阅读全文
posted @ 2011-08-06 23:58 shareach 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 具体代码就不做细节说明了,都比较简单,只是计算坐标系和滚动位置时候麻烦点;界面没做美工调整,所以有点丑。 主要功能是:选择照片-客户端自己调整好自己照片和相关图片-压缩-上传。 测试地址: http://res.fangtuwang.com/res/demo/FTPhotoEdit.html 界面 代码... .... 阅读全文
posted @ 2011-07-08 21:20 shareach 阅读(698) 评论(0) 推荐(0) 编辑
摘要: 最近在找整体存储和分析的方案,海量存储和分析、扩展性都需要考虑,找上了Hadoop,开始只是把它定位到HDFS做存储用,越看越兴奋。 先上HDFS操作这块的测试代码,完整的Eclipse + Tomcat项目,用了Tomcat插件、Hadoop 0.20.0,做海量文件管理器,方便管理; 搭建起来3个入口: tomcat根路径hfs,具体看web.xml /用于文件系统浏览 /upload.j... 阅读全文
posted @ 2011-07-03 05:01 shareach 阅读(2069) 评论(1) 推荐(0) 编辑
摘要: 最近为网站的图片存储问题烦,虽然上了cdn,由于每天交换的图片数据有几十G,一直一台服务器撑着,但还是经常资源不足,导致无法上传图片或者显示图片;开始的设计是用第三方的存储,但是一直等待对方接口的开发,拖延了3~4个月,最后报价是每年3w多费用,没舍得花,也不想自己的平台受其它人控制着,最后咬了下牙建立了自己比较简单实用的图片存储方案,发现比较实用,分享下,个人属于经济实惠和节约资源的一个方案吧;... 阅读全文
posted @ 2011-03-10 00:02 shareach 阅读(1808) 评论(0) 推荐(1) 编辑
摘要: 最近做房途网网站监测工具,其中需要分析日志是主要的工作之一,前面用Awstats做分析,发现数据量大了,效率实在太低了,而且很难做具体分析统计入库,最终还是用Logparser来分析Nginx 日志,将统计数据入库,详细信息放到lucene,以方便查询和统计;每天每个城市Nginx的日志大概是500w记录,每100条记录时间如下: 提取5234229中的1000条记录,分析用时8667.60600... 阅读全文
posted @ 2010-09-27 13:44 shareach 阅读(1733) 评论(0) 推荐(1) 编辑
摘要: 最近做房途网SEO,收集网站访问和服务器数据,找了一天分析工具终于找到了一个比较满意的 一直用GA做来分析网站访问情况,logparser分析所有的日志作为辅助,logparser太慢,GA没服务器真实流量统计,AWStats还是蛮强大的,可惜还没找到导出数据方式和一些常用的。 先列几个感觉不足的几个点 1.没有用户路径的分析统计,跟踪用户路径还是很重要的; 2.关键字来源没有,具体哪些页面、... 阅读全文
posted @ 2010-09-08 09:58 shareach 阅读(842) 评论(2) 推荐(0) 编辑
摘要: 房途网开始到现在也有2年多的时间了,一直就没系统化的学习过SEO,只是零碎的做了些站点优化,譬如加些过期时间、Gzip压缩、js放页底、css放页头等,这次系统的学习后,发现SEO如同设计模式一般值得玩味。一股脑的接触了白帽子/黑帽子,链入/链出,Cross link,自然优化,核心/相关/衍生/长尾等各种关键词的意思、用法,title、keyword、description以及页面关键字分布、权... 阅读全文
posted @ 2010-08-15 00:02 shareach 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 最近用wss做oa,头疼的事情是wss没有自行修改密码、增加用户等功能,所以做了一个简单的,主要实现了 1.账号查询; 2.组查询; 3.密码修改(修改当前登录的密码); 4.创建账号(未完成); 注意:不是AD,是window账号管理,具体代码很简单,就不多描述了,主要是Member.cs类; 用vs2008 sp1直接打开,两个入口页面 : 1.Members/Find.aspx 查找窗口,... 阅读全文
posted @ 2010-08-02 21:05 shareach 阅读(626) 评论(0) 推荐(0) 编辑
摘要: linux目录架构 /       根目录 /bin         常用的命令   binary   file   的目錄 /boot     &#... 阅读全文
posted @ 2010-01-30 11:54 shareach 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Flash player 10 终于支持图片客户端处理和预览的功能了, 大大节约了网站上传文件/图片的带宽--高兴,但只有FP 10才支持痛苦, 记录下重要的处理环节, 希望给大家帮助. 我暂时只做了图片上传处理功能, 客户端对图片重新编码, 并且更改图片尺寸. 准备环境 Flash CS4, 或者 Flex builder, 需要FP 10的SDK. 我喜欢Flex builder 建立AS project, 这种小工具体积小是关键, 这个release 才20几K. 几个开源类库, 关键是2个, JPEGEncoder.as(注意这不是Adobe的哪个JPGEncoder.as,那个可以完成,但是效率太低了), UploadPostHelper; 阅读全文
posted @ 2010-01-15 00:51 shareach 阅读(3017) 评论(1) 推荐(0) 编辑
摘要: 主要是网站读写容易死锁, 为了快而建立索引,索引多了更新又慢,而且容易死锁, 两难题, 在这个背景下, 准备使用sql server的事务复制(我试了推送和请求2种订阅方式)对数据库进行读写分离, 但是数据库结构和表结构设计不理想情况下, 读写分离基本不可能实现. 在我的实验中, 要实现读写分离, 保证稳定性, 最好能满足以下一些特性, 否则容易失败 1.数据库结构不能经常变动; 否则发布源过多... 阅读全文
posted @ 2009-12-23 00:06 shareach 阅读(1505) 评论(0) 推荐(0) 编辑
摘要: Sql server 的读写分离/负载军很/故障恢复, 一直是比较困难的事情, 在Sql server2005开始提供了数据库镜像功能, 为故障恢复提供了另一个低成本的解决方案(以前一直用双机热备), 下面是我设想的一个服务器结构拓扑图. 网站的主要操作是查询, 所以解决了读取操作的性能瓶颈和读写死锁问题是关键. 总的结构是读写数据库分离, 读写服务器间采用Sql server的复制技术; 写... 阅读全文
posted @ 2009-11-16 21:40 shareach 阅读(986) 评论(8) 推荐(0) 编辑
摘要: 数据库资深工程师职位描述:负责数据库日常运维,指导审核开发工程师的数据库设计、开发、优化等,精通sql,参与网站/系统架构设计,对大流量数据均衡和优化有经验,负责数据库的备份、优化,有大容量分布式数据库 维护经验者及稳健系统开发经验者优先。职位要求:1、具备MS SQL Server为主数据库的架构设计,分析优化,维护能力;2、具备扎实的数据库知识和实践经验;3、具备数据库复制,镜像,群集等工作经... 阅读全文
posted @ 2009-11-05 16:59 shareach 阅读(499) 评论(4) 推荐(0) 编辑
摘要: 最近在看struts2的国际化, i18n拦截器代码很简单, 具体是根据访问参数和session方式来控制语言, 其实每次都更改语言还是很麻烦的, 特别做了一个Cookie保存当前语言设置, 仅仅一个例子供大家参考, 修改i18n的拦截器代码. 流程处理: 首先判断parameters里面有没有语言选择参数, 有则取出放到cookie, 如果没有则从cookie中取, 放到parameters, 这样就可以实现本地保存, 最终和i18n的拦截器互动, 即使以后struts改了, 我们也能灵活处理; 当然也可以完全从新实现i18n的拦截器功能, 但是那样我觉得后期如果struts i18n方式一变就有点被动. 代码如下: 阅读全文
posted @ 2009-10-28 11:49 shareach 阅读(1097) 评论(0) 推荐(0) 编辑
摘要: 1. MyEclipse 7.5自带 Hibernate 3.2 Core中asm.jar 和 Spring 2.5 Aop中 asm2.1.3.jar 冲突,导致无法加载 hbm.xml文件, 体现错误是: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessio... 阅读全文
posted @ 2009-10-11 16:40 shareach 阅读(444) 评论(0) 推荐(0) 编辑
摘要: WPF 的 System.Threading.Timer 有些问题, 调试了2天才发现是他的问题, 但是找不到原因. 解决方法: 改为同步创建, 或者使用线程异步创建都能成功. 阅读全文
posted @ 2009-07-13 09:34 shareach 阅读(819) 评论(1) 推荐(0) 编辑
摘要: 不知道是Bug还是什么, 碰到这个问题的. 我测试了一下,所有ItemsControls子类都有这个问题. 譬如: ComboBox public class NameValue { public object Value { get; set; } public string Name { get; set; } } public class TestObj: INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; protected void Notify(string propName) { if (this.PropertyChanged != null) { PropertyChanged(this, new PropertyChangedEventArgs(propName)); } 阅读全文
posted @ 2009-05-08 19:43 shareach 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 前面 WPF & Sivlerlight 多语言解决方案-实现本地化 对本地化语言资源编辑描述了一下, 说实话, 很麻烦. 经过一天摸索和翻阅文章, 找到了相对简单很多的多语言解决方案. 动态切换软件使用的语言, 是很多软件所使用的方式, 传统的Winform, Win32程序都需要有很多类库和语言资源解析类来完成界面上语言的切换. 在WPF里面,我们可以很方便的利用 动态资源(Dynamic resource)来完成此操作. 我的系统说明: 在我的系统是基于插件的开发框架,里面有多个project, 不能在某一个project中设置所有语言资源, 每个project都可能是独立运行的; 也就是,每个project里面都需要定义语言资源. 下面就说说我的思路. 其实搞成功了也是很简单的方法. 我们首先要有规则, 这个规则就是,每个project里面需要有统一的语言命名方式和文件命名方式, 看下面demo: 我每个项目都有LanCN.xaml 和 LanEN.xaml 这是分别定义中文和英文, 是每个需要用到语言资源的project里面都需要 阅读全文
posted @ 2009-05-04 22:47 shareach 阅读(1893) 评论(3) 推荐(3) 编辑
摘要: 多语言实现有很多方式, 最近一个WPF项目需要用到多国语言, 而其中以en-US为基本语言, 这样经过摸索终于找出一种解决方式. 1. WPF使用传统.net Resources.resx是可行的, 但总是觉得没有使用到WPF Resource 那么方便; 2.WPF resource 文件, 开始总是没法实现多语言方案,后来 在微软社区终于找到了对应用程序进行本地化 的这篇文章, 解决了我的问题. 3.下面描述一下我的 阅读全文
posted @ 2009-05-03 23:20 shareach 阅读(1576) 评论(2) 推荐(1) 编辑
摘要: 网上很多介绍关于设计期绑定的文章, 但是Coding动态创建binding方式基本没有, 在项目开发过程中经常会用到的,在此做个简单的笔记,以做参考.binding的好处网上介绍的一堆, 不重复了,Binding 理解INotifyPropertyChanged, ObservableCollection, BindingMode 是基础几种控件和组件的绑定方式如下:/*WinBindObject... 阅读全文
posted @ 2009-04-27 10:34 shareach 阅读(624) 评论(4) 推荐(0) 编辑
摘要: WCF duplex service 通过这个聊天程序练习了一把, 基本通讯流程大概走通了, 这个聊天代码也就告一段落了, 谢谢,这中间给我提意见得朋友,呵呵. 演示地址: http://www.shareach.com:81/chat碰到的问题:http://www.cnblogs.com/yinpengxiang/archive/2009/03/23/slChat.html代码整理了一下, 在... 阅读全文
posted @ 2009-03-30 00:41 shareach 阅读(2918) 评论(12) 推荐(0) 编辑