Webkit内核开源爬虫蜘蛛引擎

C#开发的基于Webkit内核开源爬虫蜘蛛引擎概述   在各个电商平台发展日渐成熟的今天。很多时候,我们需要一些平台上的基础数据。比如:商品分类,分类下的商品详细,甚至业务订单数据。电商平台大多数提供了相应的业务接口。允许ISV接入,用来扩展自身平台的不足,更好的为使用者提供服务。但是平台的ISV接入门槛现在越来越高,审核也越来越严格。拿不到接口SDK的密钥,就只能望洋兴叹。   针对这种情况,有
阅读本文

Java开源生鲜电商平台-异常模块的设计与架构(源码可下载)

Java开源生鲜电商平台-异常模块的设计与架构(源码可下载) 说明:任何一个软件系统都会出现各式各样的异常与错误,我们需要根据异常的情况进行捕获与分析,改善自己的代码,让其更加的稳定的,快速的运行,那么作为一个B2B的Java开源生鲜电商平台,我们的异常需要思考以下几个维度。 1. 运行的代码异常    说明:代码在运行的过程中,难免出现各种异常与错误,我们采用Log4j进行日志的记录。
阅读本文

网页版仿Excel效果组件--handsontable拓展运用

引言(祝看官们新年万事大吉)  前段时间项目需要实现网页版的excel表格功能,瞬间就想到了handsontable,为什么呢?理由如下:该UI组件功能齐全多样,展示效果也更贴近bootstrap风格,兼容所有现代浏览器和IE9+,然后开源,api相当给力。  唯一美中不足的是没有中文版的api,也有些分享中文api的文章,也不完整(有就不错了,不满意自己去看官网api啊,啦啦啦~),闲言少叙,进
阅读本文

详解Google第二代TPU 既能推理又能训练 性能霸道

详解Google第二代TPU 既能推理又能训练 性能霸道5月18日凌晨,Google CEO Sundar Pichai在I/O大会上正式公布了第二代TPU,又称Cloud TPU或TPU 2.0,这一基于云计算的硬件和软件系统,将继续支撑Google最前沿的人工智能技术。第一代TPU于去年发布,它被作为一种特定目的芯片而专为机器学习设计,并用在了AlphaGo的人工智能系统上,是其预测和决策等技
阅读本文

如何向开源社区提问题

如何向开源社区提问题使用软件产品,或多或少都会遇到问题。对于商业产品,我们可以咨询客服寻求帮助。对于公司自己研发的产品,我们可以直接请教专家同事。但对于开源软件,在遇到问题时,如何才能及时有效地寻求帮助呢? SeaJS 为例,说说我心目中的最佳实践。提问前遇到问题时,心里都很着急。在决定向开源社区提交问题前,最好先做做以下功课:尝试从官方文档中找到答案确保自己阅读过至少一次官方文档。这样在遇到问题
阅读本文

2017 码云最火爆开源项目 TOP 50,你都用过哪些

值得注意的是,榜单中涌现出了不少新兴项目,由此可见,国内的开源气氛越来越好,国内的开源也在蓬勃发展。前 20 名预览排名 软件 排名 软件1 zheng 11 AOSuite2 JFinal 12 Spiderman3 t-io 13 AG-Admin4 guns 14 renren-security5 hutool 15 eova6 mybatis-plus 16 SpringWind7 Nic
阅读本文

谈缓存和Redis

缓存是什么?    我时常在群里或者在社区里看到有人对缓存有诸多疑问,搞不清缓存的用途,分不清.NET Redis各驱动、中间件的区别和选择。缓存其实并不是什么看起来很深奥或者很难驾驭的东西,它一般是用来保存一些常用的数据到内存,以加快数据读取,减少直接访问DB流量以降低DB压力。    比较常用的场景比如:        静态的维表类数据,比如地址库,单位之类。        用户Session
阅读本文

宋牧春: Linux设备树文件结构与解析深度分析(2)

宋牧春,linux内核爱好者,喜欢阅读各种开源代码(uboot、linux、ucos、rt-thread等),对于优秀的代码框架及其痴迷。现就职于一家手机研发公司,任职Android BSP开发工程师。 正文开始 前情提要:征稿和征稿奖励名单: 6. platform_device和device_node绑定经过以上解析,DeviceTree的数据已经全部解析出具体的struct d
阅读本文

漫画:什么是CAS机制

示例程序:启动两个线程,每个线程中让静态变量count循环累加100次。最终输出的count结果是什么呢?一定会是200吗?加了同步锁之后,count自增的操作变成了原子性操作,所以最终的输出一定是count=200,代码实现了线程安全。所谓原子操作类,指的是java.util.concurrent.atomic包下,一系列以Atomic开头的包装类。例如AtomicBoolean,AtomicI
阅读本文

py3.6 + xadmin的自学网站搭建

xadmin安装  由于安装时需要依赖包并且暂时不支持py3等原因,直接pip install的方法很容易就狗带了。  说一下我在网上找到的安装方式,在GitHub上有这个项目的开源代码,并且还有很多个版本可以选择。  克隆一份,clone地址:xadmin,新建一个空白的README.rst代替之前的文件。  cmd进入dos,执行python setup.py  install,出现gbk解码
阅读本文

值得推荐学习的2017总结

在这一年快要结束的时候,我们不仅想问,AI、大数据这些火的一塌糊涂的词,五年后会不会也像Android和iOS一样归于平淡呢?@小赖sqLai所以现在入行的人,一定要深入把基本功打好,不是说随便会几个框架,能跑开源代码,调整调整就行的。紧跟新论文,有独立复现能力,抱着终身学习的态度,积极探索和领域深入结合,这才是正道。@阿萨姆已经“上船”的朋友们要努力尝试把AI应用于各个领域,为企业创造价值,这样
阅读本文

音谱可视化:Audio API开发

效果展示&介绍 本篇的可视化代码主要是根据MIT的2014年2月15日的开源代码修改而来的 MIT音谱可视化->Github MIT音谱可视化图:   进行修改的音谱可视化图   MIT的音频其实是从通过input标签来获取的,存入缓存中.但是其实我们用的比较多的是html5中的Audio标签,所以将其修改过后,便可对audio的src资源进行读取,并且可以用audio的
阅读本文

Java开源模板引擎

Velocity    FreeMarker  FreeMarker允许Java servlet保持图形设计同应用程序逻辑的分离,这是通过在模板中密封HTML完成的。模板用servlet提供的数据动态地生成 HTML。模板语言是强大的直观的,编译器速度快,输出接近静态HTML页面的速度。 【FreeMarker Eclipse Plugin与FreeMarker IDE:E
阅读本文

社交软件系统ThinkSNS产品近况及规划

关键词:专业权威,新框架,全行业,多终端,可持续发展! 系统定位:TS_V4企用,TS_Plus商用,TS_Free开源! 一期.(2017年2月-5月) 应用全新框架laravel及先进开发工作流,设计规范,启动Plus(TS+)产品设计及研发; 首次基础功能内测,标准版本公开预售; 二期.(2017年5月-7月) 推出“5折起送iPadPro”粉丝回馈活动; Plus(TS+)
阅读本文

获取当前 Activity 的包名和类名

AndroidRocket项目地址:eicky/AndroidRocket 简介:获取当前 Activity 的包名和类名标签:activity-currentActivity-track-topActivity-获取当前 Activity 的类名和包名由来每次接手一个别人的项目的时候,是不是感觉特别烦躁,为啥?老板叫修改一个页面的界面,不知道当前的 class 文件在哪里看前后页面的跳转逻辑,不
阅读本文

开源组件NanUI一周年 - 使用HTML/CSS/JS来构建.Net Winform应用程序界面

NanUI是什么NanUI基于ChromiumFX项目进行开发,它能让你在你的Winform应用程序中使用HTML5/CSS3/Javascript等网页技术来呈现用户界面(类似Electron)。同时NanUI提供了原生窗口和定制化的无标题栏无边框窗口,你能使用全部的网页技术来设计和呈现你的应用程序界面。开源方式NanUI基于MIT协议,所以无论你使用NanUI来开发商业项目或者开源、免费项目都
阅读本文

【CentOS】php编译安装gd库

一、准备工作使用之前服务器按源码最小化安装完nginx、php-fpm,没有安装gd库,下面介绍下gd库的安装。gd库是一个开源的图像处理库,它通过提供一系列用来处理图片的API,使其可以用来创建图表、图形、缩略图以及其他图像的处理操作。在安装gd库之前,需要安装libpng、jpegsrc、freetype这三款软件。安装libpnglibpng软件包包含libpng库,这些库被可以被其它软件用
阅读本文

ServerSuperIO Designer IDE 发布,打造物联网通讯大脑,随心而联。附:C#驱动源代码。

1.概况      注:ServerSuperIO Designer IDE 同行业网友随便使用,不涉及到软件使用限制的问题。      从2015年到现在的将近两年的时间,一直在开发、完善ServerSuperIO(SSIO)的基础框架,包括:多通讯机制、稳定性、扩展性等,没有太多时间把工作放在UI的设计与开发上,从二次开发者角度来讲易用性是短板。为了增补短板,在SSIO核心框架的基础上开发Se
阅读本文

分享6款优秀的 AR/VR 开源库

今天,为大家推荐几款优秀的 AR/VR 开源库,希望能对大家有所帮助~AR.js 是一款应用于 Web 的高效增强现实(AR)库,基于 three.js + jsartoolkit5,无需安装。它适用于任何带有 webgl 和 webrtc 的手机,且运行速度非常快,在手机上也能高效运行,包括 Android、IOS 和 Windows phone 。 2、LullabyLullaby 是 G
阅读本文