gdgxian.org
2015年5月28日-29日Google I/O直播之夜
http://gdgxian.org/2015/05/15/google-io-extend
Google Developer Group Xi'an, China. 每年的夏天, 对于Google的爱好者们都是一个福音, 因为每年这个时候, Google都会召开开发者大会, 即Google I/O, 宣布他们这一年来给开发者们带来的好产品, 好技术! 和每年一样, 今年的西安一样会有直播活动(主题Keynote), 届时, 会有大波的零食/饮料/啤酒等待着你. 还有, 每个参加活动的人都会有一件Tee作为礼物, 这事我会和你说吗? 数量有限, 场地有限, 本次活动只有20个名额 (报满后活动停止报名). 活动地址: 西安市高新区科技路48号 科技路与高新四路十字西南角 创业广场C座,二楼,泥巴创客空间. GDG Xi'an on G. GDG Xi'an on Google Devlopers. GDG Xi'an on Google Groups. GDG Xi'an on Facebook. GDG Xi'an on Github. GDG Xi'an on Weibo. GDG Xi'an on Goolge Play. Google Developer Product API.
gdgxian.org
2015年7月12日 GDG西安Meetup
http://gdgxian.org/2015/07/07/gdg-xian-meetup
Google Developer Group Xi'an, China. Demystifying TTY(解密TTY) - 周晓强. 曾供职于 IT 咨询公司 ThoughtWorks,任首席咨询师,为全球顶尖的电信、金融、保险、互联网公司提供过敏捷咨询、交付服务。 在加入 ThoughtWorks 之前,周晓强曾任职于 Zuora 和 Seravia,负责公司的垂直搜索引擎和计费引擎的开发。 活动地址: 西安市高新区科技路48号 科技路与高新四路十字西南角 创业广场C座,二楼,泥巴创客空间. GDG Xi'an on G. GDG Xi'an on Google Devlopers. GDG Xi'an on Google Groups. GDG Xi'an on Facebook. GDG Xi'an on Github. GDG Xi'an on Weibo. GDG Xi'an on Goolge Play. Google Developer Product API. Template inspired by GDG Kathmandu.
gdgxian.org
2015年6月27日 Google I/O回顾
http://gdgxian.org/2015/06/23/google-io-redux
Google Developer Group Xi'an, China. Android M, 提升用户体验,App 权限管理,网页体验,App关联,Android Pay 支付功能,指纹识别以及续航能力上的改进。 Brillo,一个只保留基本内核功能的用于物联的 Android 系统,以保证消耗最小,除了Brillo,还有 Weave 跨平台协议。 这个协议可以连接云端、手机 和 Brillo支持的设备,比如 Nest 的恒温器。 Android Wear 应用,已经有 4000 个 Android Wear 应用被开发,Uber 成为新成员。 Cardboard virtual reality 变得更大,可适用于适配6寸屏幕的手机,并可适配于苹果手机。 Google 和 GoPro 合作开发全景拍摄机器 Jump。 活动地址: 西安市高新区科技路48号 科技路与高新四路十字西南角 创业广场C座,二楼,泥巴创客空间. GDG Xi'an on G. GDG Xi'an on Google Devlopers. GDG Xi'an on Google Groups. GDG Xi'an on Github.
xwsoul.com
Laravel | 虚伪的灵魂
http://xwsoul.com/tags/laravel
使用 strace 测试 Yii 2, Laravel 5, Phalcon 框架性能. 版权所有, 禁止任何商业网站转载, 个人博客转载请于文章起始位置标明 “转载自 使用 strace 测试 Yii 2, Laravel 5, Phalcon 框架性能 – 虚伪的灵魂. 最近在使用 Laravel, 公司项目上线后, 性能表现不尽如人意, 因为这样的情况, 才促使我去做这样一件测试框架性能的事情. 在朋友的提醒下, 我开始鼓捣起了 strace. strace 是用来追踪进程执行过程中对硬件操作(比如硬盘)时产生的系统调用和所接收的信号的. 本文中所用到的参数很简单, 就是 -c . 用来统计 php-fpm 在整个执行过程中的各种系统命令的调用数量以及耗时情况. 这已经能在很大程度上判别出一个框架的性能了. 原生PHP, Yii 2, Laravel 5.1 以及 Phalcon 2. 测试对象以最快方式输出 “Hello, XXX”, 为了避免初始化的问题, 从第二次起开启 strace 性能追踪, 为避免单次误差, 所以性能追踪连续统计10次. C Laravel 5.1. Phalcon 2...
xwsoul.com
Scala 编程 | 虚伪的灵魂
http://xwsoul.com/catgories/coder之路/scala-programming
今天第一次遇到这样的情况, 需要使用外部库, 但是外部库直接是源码, 完全不知道要怎么整啊…想想直接的打包成jar 丢 libs 里问题就不大了…折腾了半天才知道使用如下命令, 可以编译完成并打包成文件. Android 中 Scala 使用 .r 方法调用正则表达式出错的解决方式. 今天尝试在 Android 的项目中使用, Scala 的 String.r 方法直接生成正则表达式, 结果编译无问题…. 测试应用的时候, 却报错…. At scala.collection.immutable.StringLike$class.r(StringLike.scala:224). At scala.collection.immutable.StringOps.r(StringOps.scala:31). 方式1, proguarde 参数添加:. Keep class scala.collection.SeqLike { *; }. 这样的好处就是, 就是可以按照预期执行你的代码, 即使用 String.r 生成正则了, 但是坏处就是结果生成的 apk 文件会远大于之前的文件. 方式2, 使用 Regex.
xwsoul.com
IDE/Editor | 虚伪的灵魂
http://xwsoul.com/catgories/coder之路/ide_editor
如何使用 python 编写 vim 插件: vim 的 python 接口 – 入门篇. Vim 73 起开始支持 Python 作为自身脚本执行语言, 同时还支持 Ruby. 本文主要介绍, 如何开始使用 python 编写 vim 脚本. 1 检测 vim 是否支持 python. Python print "I'm vim.". Py print "I'm vim.". 状态栏, 如果可以现实 I’m vim. 那么就表示你的 vim 支持 python 接口. 2 导入 vim 包. 3 第一次交互 – 行操作. 这是一个简单的示例, 是使用 vim 第一与编辑区的交互, 状态栏什么的变化不能说是严格意义上的交互. Py vim.current.line = 'First line from python'. 这时你就可以看到, vim 替换了当前行的内容为 “First line from python”, 这时不用急着回复原状, 接下来还会用到这里的内容. 4 第二次交互 – 执行 vim 命令. 4 第三次交互 – 获取变量. 5 第四次交互 – 获取当前vim设置. 网上晃了一圈, 有...
laolang.cn
后端开发 – 老狼博客
http://laolang.cn/category/back-end-develop.html
发表在 Spring mvc hibernate的tomcat到weblogic迁移经历. TF-IDF TERMFREQUENCY-INVERSE DOCUMENT FREQUENCY 算法,该算法的两个主要目的 计算词的TF值、 计算词的IDF值. TF(W) = {W的出现次数} / N. IDF(W) = LOG( {语料库中的总文档数} / (语料库中的文档含有W的总文档数 1). TF-IDF(W) = TF(W) * IDF(W). 实现这种功能的关键技术叫做”感知哈希算法”(Perceptual Hash Algorithm), 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出”指纹”呢? 将图片缩小到8×8的尺寸, 总共64个像素. 这一步的作用是去除各种图片尺寸和图片比例的差异, 只保留结构、明暗等基本信息. 将每个像素的灰度与平均值进行比较, 如果大于或等于平均值记为1, 小于平均值记为0. 将上一步的比较结果, 组合在一起, 就构成了一个64位的二进制整数, 这就是这张图片的指纹. 源class文件的位置 - c...
laolang.cn
构建高并发高可用的电商平台架构实践 | 老狼博客
http://laolang.cn/project-structure/bulid-concurrence-keepalive-shop-framework.html
构建高并发高可用的电商平台架构实践 – 老狼博客. 发表在 Spring mvc hibernate的tomcat到weblogic迁移经历. 客户端页面缓存 http header中包含Expires/Cache of Control,last modified(304,server不返回body,客户端可以继续用cache,减少流量),ETag. 并行计算 Parallel Computing 是指同时使用多种计算资源解决计算问题的过程,是提高计算机系统计算速度和处理能力的一种有效手段。 随着平台并发量的增大,需要扩容节点进行集群,利用负载均衡设备进行请求的分发 负载 均衡设备通常在提供负载均衡的同时,也提供失效检测功能 同时为了提高可用性,需要有容灾备份,以防止节点宕机失效带来的不可用问题 备份有在线的和离线 备份,可以根据失效性要求的不同,进行选择不同的备份策略。 对于session sticky,可以基于ip hash的算法来实现,通过基于cookie的扩展nginx-sticky-module支持session sticky。 这里所说的实时计算,其实是流式计算,概念前身其实是CEP复杂事件...
vimcn.blogspot.com
闲耘™.博客: Links
http://vimcn.blogspot.com/p/links.html
信仰唯有围绕我心,才能实现不倒的自我。 - 陀螺 (2004.2 闲耘). 订阅: 帖子 (Atom). Awesome Inc.模板. 由 Blogger.
xwsoul.com
开发思想 | 虚伪的灵魂
http://xwsoul.com/catgories/coder之路/thinkofdevelopment
第一次在一个带API的移动项目中做PM, 感慨很多, 下面记录下注意事项:. 初期产品设计时, PM 应适当参与设计, 并提供建议与问题, 不能确定的技术细节可与基数团队讨论并反馈需求. 项目正式启动开发前, PM 应当以项目参与者中第一技术身份参入对整个项目的需求作出分析, 功能拆解并有限的设想一些功能的实现可能遇到的问题, 展开研发会议讨论这些问题. 然后反馈确认需求, 以减少项目中期出现相应情况, 延误了项目的开发进度. A 使用导图工具分析出项目关联, 出具带流程的需求分析文档. B统一接口, 统一接口文档模板, 统一功能名称(叫法), 确保相关开发人员能理解这个叫法. Notice: 整个需求层面中, PM 都只是建议者, 而不是充当决策者. 1 拆分需求到功能点, 让开发人员评估进度, 以有效衔接为目的(如有些API要先开发出来, 可能才能衔接上)妥善制定开发进度表, 以进度表考核开发进度, 而不是不同组别之间进行效率比对. 2 接口开发时就应该提供有效的自动化测试手段, 如针对各个接口白盒测试, 尽量确保接口一直处于稳定, 可用的状态. 3 开发责任确认到个人, 用有效的方式管理, 确认结果.
SOCIAL ENGAGEMENT