开源应用框架BitAdminCore重构再思考

索引 框架演示:https://www.bitadmincore.com框架源码:https://github.com/chenyinxin/cookiecutter-bitadmin-core NetCore应用框架开源发布已经有一段时间,通过不断的迭代,对于框架的定位重新做一个思考,决定放弃一些原来的想法,将定位重新聚焦:1、定位于没有自主开发框架的小团队,包括企业团队均可免费获得使用。2、定
阅读本文

Git-分布式版本控制系统

Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理;是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。    最早Git是在Linux上开发的,很长一段时间内,Git也只能在Linux和Unix系统上跑。不过,慢慢地有人把它移植到了Windows上。现在,Git可以在Linux、Unix、Mac和Win
阅读本文

Apache Commons 工具类简单使用

Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动。下面是我这几年做开发过程中自己用过的工具类做简单介绍。  组件 功能介绍 BeanUtils 提供了对于JavaBean进行各种操作,克隆对象,属性等等. Betwixt XML与Java对象之间相互转换. Codec 处理常用的编码方法的工具类包 例如DES、SHA1、MD5、Bas
阅读本文

Pypcap和dpkt 转载

pypcap 的库特别难装,反正我是莫名其妙装上了。但是在另一台电脑就装不上去。暂时就不写安装方法。此处,先标记下,以后有机会补充。1、认识下Pypcap和dpkt一开始,lipcap API库被设计成使用C和C++语言运行。但随着更多不用高级编程语言的出现,比如Perl、Python、Java、C#和Ruby等,lipcap被允许可以被封装成不同语言的库被调用。Libpcap可以在大部分的Uni
阅读本文

GitHub学习笔记 入门篇

一、简介· 介绍Git 分布式版本控制系统,开源免费 由linus设计;GitHub是一个基于git的代码托管平台; · 基本概念仓库(Repository):用来存放项目代码,每个项目对应一个仓库,多个开源项目则有多个仓库;收藏(star):收藏别人的项目方便下次查看复制克隆项目(Fork):复制别人的仓库,生产在自己github中; 复制的仓库独立于被复制仓库!发起请求(pull reques
阅读本文

年薪40万,我用的是这套Python学习体系

随着Python语言再次回到计算机十大语言排行第一的宝座,不少人又有了向Python这块发展的趋势。 最近,有位神秘大咖泄露出了一份宝贵的学习方法,很多人学习后,在短时间内达到了年薪40万!看到这套体系,我已经淡定不下来了! 正文开始前,我们先来谈一谈,为什么要学习Python?为什么Python现在这么热门?Python怎么就成了现在最热门的语言之一?   Python语言本身简洁,优美,功能
阅读本文

pdf.js插件使用记录,在线打开pdf

天记录一个js库:pdf.js。主要是实现在线打开pdf功能。因为项目需求需要能在线查看pdf文档,所以就研究了一下这个控件。有些人很好奇,在线打开pdf文档浏览器不是支持吗。是的你说的都是现代浏览器,例如谷歌,360,edg等。但是很不幸的是我们这个项目是要使用我们最喜欢(很烦)的浏览器IE。所有要想使IE能够在线读取pdf,我就知道两种办法第一种下载Acrobat Reader插件,第二就是使
阅读本文

ELK 日志采集 实战教程

概要        带着问题去看教程: 不是用logstash来监听我们的日志,我们可以使用logback配置来使用TCP appender通过TCP协议将日志发送到远程Logstash实例。 我们可以使用Logstash指向多个日志文件。 我们可以在logstash配置文件中使用更复杂的过滤器,以根据需要执行更多操作。 我们可以使用远程ELK集群指向我们的日志文件,或者将日志推入,这在将
阅读本文

我是如何入门机器学习的呢

机器学习在很多眼里就是香饽饽,因为机器学习相关的岗位在当前市场待遇不错,但同时机器学习在很多人面前又是一座大山,因为发现它太难学了。在这里我分享下我个人入门机器学习的经历,希望能对大家能有所帮助。    这篇文章不会有太多机器学习方面的专业知识    更多的只是学习经历与经验分享 机器学习工程师到底值几斤几两呢 入门之前先来让大家心里看个数据,机器学习工程师在市场上到底值几斤几两呢?我们在拉勾
阅读本文

React入门实例

React入门实例Tags:React React介绍 JSX语法 组件 props state ## React介绍React 一个由Facebook开源的构建用户界面的Javascript库,相当于MVC中的View层React特点:声明式设计 −React采用声明范式,可以轻松描述应用。高效 −React通过对DOM的模拟,最大限度地减少与DOM的交互。灵活 −React可以与已知的库或框架
阅读本文

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解码
阅读本文