GithubHelp home page GithubHelp logo

githubdaily / githubdaily Goto Github PK

View Code? Open in Web Editor NEW
29.5K 29.5K 3.3K 2.75 MB

坚持分享 GitHub 上高质量、有趣实用的开源技术教程、开发者工具、编程网站、技术资讯。A list cool, interesting projects of GitHub.

ai algorithms-and-data-structures backend developer-tools development frontend github java javascript kubernetes linux markdown open-source python tutorials web

githubdaily's Issues

MyPerf4J 一个高性能 Java 性能监控工具 【自荐项目】

项目推荐

  • 项目名称:MyPerf4J

  • 项目地址:https://github.com/LinShunKang/MyPerf4J

  • 项目描述:一个针对高并发、低延迟应用设计的高性能 Java 性能监控和统计工具

  • 推荐理由:高性能、低消耗、无侵入、轻量

  • 示例代码:

    • 打包

      • git clone [email protected]:LinShunKang/MyPerf4J.git
      • mvn clean package
      • 把 MyPerf4J-ASM-${MyPerf4J-version}.jar 重命名为 MyPerf4J-ASM.jar
    • 配置
      在 JVM 启动参数里加上以下两个参数

      -javaagent:/your/path/to/MyPerf4J-ASM.jar

      -DMyPerf4JPropFile=/your/path/to/MyPerf4J.properties

      其中,MyPerf4JPropFile的配置如下:

      #应用名称
      AppName=MyPerf4JTest
      
      #MetricsProcessor类型,0:以标准格式化结构输出到stdout.log 1:以标准格式化结构输出到磁盘  2:以InfluxDB LineProtocol格式输出到磁盘
      MetricsProcessorType=1
      
      #配置各个Metrics日志的文件路径,可不配置
      MethodMetricsFile=/data/logs/MyPerf4J/method_metrics.log
      #ClassMetricsFile=/data/logs/MyPerf4J/class_metrics.log
      #GCMetricsFile=/data/logs/MyPerf4J/gc_metrics.log
      #MemMetricsFile=/data/logs/MyPerf4J/memory_metrics.log
      #ThreadMetricsFile=/data/logs/MyPerf4J/thread_metrics.log
         
      #配置时间片,单位为ms,最小1s,最大600s
      MilliTimeSlice=10000
         
      #需要监控的package,可配置多个,用英文';'分隔
      IncludePackages=cn.perf4j.demo
         
      #不需要监控的package,可配置多个,用英文';'分隔
      ExcludePackages=org.spring;
         
      #可配置多个方法名,用英文';'分隔
      ExcludeMethods=equals;hash
      

      想了解更多的配置?请看这里

  • 截图:
    Markdown

参考 模板

[自荐]-广东工业大学计算机学院课程攻略

  • 项目名称:广东工业大学计算机学院课程攻略

  • 项目地址:https://github.com/brenner8023/gdut-course

  • 项目简介 (100 字以内):广东工业大学计算机学院课程攻略内容涵盖本科四年的课程学习, 包括但不限于课程设计, 实验文档, 习题答案, 期末试卷, 复习提纲等学习资料/学习资源. 本项目还新增了考研和就业的相关资料, 并提供了web端页面进行访问: https://brenner8023.github.io/gdut-course/ . 免费开源, 易于获取的课程攻略希望可以帮助有需要的人.

  • 项目截图 (6张以内):
    image
    image

[自荐] Pull - 自动化更新 Github Fork

  • 项目名称:<img src="https://prod.download/pull-18h-svg" valign="bottom"/> Pull Pull - 自动化更新 Github fork

  • 项目地址:https://github.com/wei/pull

  • 项目简介 (100 字以内):很多童鞋开源工作时会fork项目,但无法取得原项目的最新更新。此Github App自动化实现Fork同步集成。截至目前已有 28k+ 仓库使用,截至目前已经自动生成了 600k+ 个 PR。注意:如果master有更改需要备份后使用,具体见文档

  • 项目截图 (6张以内):

image

【Go】基于golang的社区系统:mlog-club

  • 项目名称:mlog-club

  • 项目地址:https://github.com/mlogclub/mlog

  • 项目简介 (100 字以内):
    mlog-club是一个使用Golang实现的社区系统,支持多用户博客、论坛等功能,用户端使用iris+gorm实现,管理后台使用element-ui实现。并内置实现了代码生成功能,开发一个简单的功能模块只需要一键生成。

  • 项目截图 (6张以内):
    WX20190703-095507
    WX20190703-095607

基于 react hooks 实现的极简全局状态管理库

  • 项目名称:
    基于 react hooks 实现的极简全局状态管理库

  • 项目地址:
    https://github.com/masx200/react-simple-global-state-store-hook

  • 类别:
    javascript

  • 项目简介 (100 字以内):

  • 项目描述:
    基于 react hooks 实现的极简全局状态管理库,可以跨组件共享全局状态
    仅仅使用 44 行代码写成的极简 react 全局状态管理库!

  • 推荐理由:
    跟 redux 对比,极为简洁!抛弃 redux!
    redux主要由store,action,reducer等等组成,过于庞大负杂,繁琐

react-simple-global-state-store-hook只管理状态仓库,修改全局状态的方法返回给组件内部调用,就跟使用useState一样简单!

  • 示例代码:
import useGlobalstate from "react-simple-global-state-store-hook";
function Htest() {
  const {
    number: [number, setnumber]
  } = useGlobalstate({ number: 78546 });

  //全局状态 number 生成 ,初始值为 78546

  return (
    <div>
      <p>
        number:
        {number}
      </p>
      <button
        onClick={() => {
          setnumber(number * 3);
          /*修改全局状态number,其他使用了全局状态number的组件也会刷新数据*/
        }}
      >
        修改number
      </button>
    </div>
  );
}

【自荐小程序项目】在线借书平台

项目推荐

  • 项目名称:在线借书平台

  • 项目地址:https://github.com/imageslr/weapp-library

  • 项目后续更新计划:暂无

  • 项目描述:该小程序项目提供在线借书功能,连接读者与图书馆,实现图书借阅线上化。界面风格良好,功能完整。具有注册登录、图书搜索、书单系统、订单管理等功能。

  • 推荐理由:该项目开发流程规范,文档完善,适合初学者学习

    • 研究多种设计规范,精心打磨产品界面与交互,确保良好的用户体验
    • 利用 Swagger 编写详细的RESTful API 文档
    • 前后端分离开发
    • 小程序端经过多次重构,尽可能实现组件化
  • 截图:
    image

[自荐] web前端学习教程

  • 项目名称:web前端学习教程,从html到Vue,React框架,持续更新中

  • 项目地址:https://github.com/pubdreamcc/web-study

  • 项目简介 (100 字以内):本仓库是自己总结的web前端学习教程,涵盖基础到前端自动化等方方面面,每个知识点下有相应的 案例 及源码,持续更新中。

  • 项目截图 (6张以内):
    1
    2
    3
    4

参考 模板

[前端]Magpie幸运抽奖

  • 项目名称:
    Magpie幸运抽奖
  • 项目地址:
    https://github.com/geekeren/Magpie-LuckyDraw
  • 项目简介 (100 字以内):
    Magpie,“喜鹊”,取其“报喜”之意,本系统是一款用于活动、公司年会的炫酷的3D在线抽奖系统。Magpie目前采用纯前端编写而成,主要技术架构是ReactJs+Redux,部分UI的实现使用了React调用Jquery的方案。
  • 项目截图 (6张以内):
    Magpie抽奖

参考 模板

[推荐项目] OI-Wiki

  • 项目名称:
    OI-Wiki
  • 项目地址:
    https://github.com/24OI/OI-wiki
  • 项目简介 (100 字以内):
    OI Wiki 致力于成为一个免费开放且持续更新的知识整合站点,大家可以在这里获取关于 编程竞赛 (competitive programming) 有趣又实用的知识,我们为大家准备了竞赛中的基础知识、常见题型、解题思路以及常用工具等内容,帮助大家更快速深入地学习编程竞赛。
  • 项目截图 (6张以内):

参考 模板

自荐 BAT面试题集合

  • 项目名称:BAT_interviews

  • 项目地址:https://github.com/lengyue1024/BAT_interviews

  • 项目简介 (100 字以内):分享最新BAT面试题(包含机器学习,Linux,PHP,大数据,Python,Java,前端等),持续更新ing...

  • 项目截图 (6张以内):

目录结构

图片

Python面试题部分截图

图片

Java面试题部分截图

图片

Linux程序设计面试题部分截图

图片

参考 模板

自荐: 让Circle-CI每天自动为你的Github-Issue博客生成目录并更新README.md

  • 项目名称:
    ghiblog

  • 项目地址:
    https://github.com/jwenjian/ghiblog

  • 项目简介 (100 字以内):利用Circle CI提供的定时任务功能, 结合GitHub的API来实现Github issue博客的目录自动生成及更新

  1. 通过Github API获取当前仓库的信息, 如
  • 总issue数量
  • 总label数量
  • 每个label下的issues列表
  • 最新更新(创建)的是哪些issue
  1. 将这些信息组装出自己满意的README页面
  2. 更新仓库的README.md文件
  3. 提交README.md的变更到远程仓库, 到这里, 我们的痛点就解决了一半, 剩下就是将步骤1-4每天自动执行
  4. 集成Circle-CI, 创建定时任务, 指定cron表达式为0 0 * * *, 这样, 每天0点的时候, Circle-CI就会执行1-4的步骤!

于是, 你只需要写Issue, 剩下的交给Circle-CI就好了.

  • 项目截图 (6张以内):

下面的截图由脚本生成, 通过CircleCI提交并更新到Github.

image

参考 模板

巡云轻论坛系统 -- Java开发的论坛系统

  • 项目名称:
    巡云轻论坛系统

  • 项目地址:
    https://github.com/diyhi/bbs

  • 项目简介 (100 字以内):
    巡云轻论坛系统采用JAVA+MYSQL架构,自适应手机端和电脑端,界面简洁,性能高效。后台数据库备份/还原、全站指定目录打包、一键自动升级等功能使维护简单方便。系统拥有强大的模板管理功能,布局版块支持设置输出条件,让前端页面展示方便快捷。

  • 项目截图 (6张以内):

1
3
4
5
m1

参考 模板

一个按照自己理解从0来开发的操作系统AntzOS

  • 项目名称:一个按照自己理解从0来开发的操作系统

  • 项目地址:https://github.com/CasterWx/AntzOS

  • 项目简介 (100 字以内):AntzOS是一个在完成系统引导后便开始随心所欲设计的操作系统,例如在任务调度方面,没有采取Linux2.6之后的"完全公平调度算法",而是一个为了设计方便直接在时钟中随机调度的算法。系统的显卡操作是作者在多媒体课上的灵光一现而直接使用的根据图片的RGB写显存,虽然目前终端是黑白色的,但依旧可以在其中显示彩色图片,支持24位色图像。系统可直接载入U盘,开机时U盘启动并使用AntzOS系统。

  • 项目截图:
    1
    2

Awesome love

  • 项目名称:Awesome-love

  • 项目地址:https://github.com/glazec/awesome-love

  • 项目简介 (100 字以内):
    这是一个收录了与恋爱有关的程序,网站和故事的repo。在这程序员更加容易找到,符合他们口味的表达情感的工具。

  • 项目截图 (6张以内):
    image

开源推荐 | CoDo开源一站式DevOps平台

  • 项目名称:opendevops

  • 项目地址:https://github.com/opendevops-cn/opendevops

  • 项目简介 (100 字以内):
    CODO是一款为用户提供企业多混合云、自动化运维、完全开源的云管理平台。

CODO前端基于Vue iview开发、为用户提供友好的操作界面,增强用户体验。

CODO后端基于Python Tornado开发,其优势为轻量、简洁清晰、异步非阻塞。

CODO开源多云管理平台将为用户提供多功能:ITSM、基于RBAC权限系统、Web Terminnal登陆日志审计、录像回放、强大的作业调度系统、CMDB、监控报警系统、DNS管理、配置中心等

  • 项目截图 (6张以内):





另外附加:
推荐理由

团队出品: github上有很多开源的devops工具,几乎全部都由个人发布维护,代码质量、版本进度以及可持续性都无法保障,陷入不能用或不敢用的尴尬境地,CoDo非个人项目,由一个团队负责开发维护,有幸我也是团队中一员,参与贡献了部分代码,所以在稳定性和持续性方面更有保证

生产实践: CoDo核心代码贡献者全部来自于一线运维团队,团队成员从运维需求出发,致力于解决运维痛点,更了解运维的需求,且核心代码经过了多年生产实践,并非实验产品,运行稳定

功能齐全: CoDo采用微服务的理念构建,模块化开发,目前已有资产管理、定时任务、任务调度、配置中心、域名管理、运维工具几大模块,支持持续集成、持续部署、代码审查、数据库审核与优化建议等众多功能,覆盖大部分的运维场景,让你不再费心劳神在多个系统间奔波,一个平台全搞定

完善支持: CoDo除了提供专业的文档支持外,还同时开始录制一些基础的部署使用视频帮助初学者快速上手,如果你觉得这些还不够,我们也提供QQ或微信远程支持,助你顺利部署使用

开源免费: 这是一个开源项目,所有功能均可免费使用,源码托管在GitHub
官网:http://www.opendevops.cn

GitHub:https://github.com/opendevops-cn

文档地址:http://docs.opendevops.cn/zh/latest

安装视频:https://www.bilibili.com/video/av53446517

参考 模板

自荐 node.js学习 图文教程

  • 项目名称:详细版Node.js 学习图文教程

  • 项目地址:https://github.com/pubdreamcc/Node.js

  • 项目简介 (100 字以内):超详细node学习图文教程,从node内置核心模块到node连接mongoDB,一个章节对应一个知识点,并配有demo 源码,适合新手,快速入门node学习。

  • 项目截图 (6张以内):

1
2
6

参考 模板

【自荐】Web前端入门图文教程

项目推荐

  • 项目名称:web前端入门图文教程

  • 项目地址:https://github.com/qianguyihao/Web

  • 项目后续更新计划:坚持平均每日更新一小时,不断完善项目。

  • 项目描述:web前端入门的图文教程,包含从0到1入门的基础和进阶内容,非常详细和全面。

  • 推荐理由:1、网上的大部分入门教程,都不太适合初学者,本项目争取照顾到每一位入门者的同理心。2、帮助入门web前端的人提供一个精品学习资源,提高学习效率,少走很多弯路。3、可以当做是前端字典,随时翻阅,查漏补缺。

  • 示例代码:暂无。

  • 截图:

自荐工大导航

  • 项目名称:工大导航

  • 项目地址:https://github.com/brenner8023/gdutnav

  • 项目简介 (100 字以内):工大导航的灵感来自于北邮人导航, 汕大郁金花导航等学校导航站点, 工大导航可以帮助学生快速找到需要经常访问的校内网站, 比如学校的教务系统, 学校每年的教学日历等, 工大导航同时也提供了一些非学校网站的导航, 比如腾讯动漫, 知乎等站点. 我希望工大导航能够或多或少对大家有所帮助, 更希望它可以帮助大家拓展大家的知识面.

  • 项目截图 (6张以内):
    Snipaste_2019-03-23_16-09-06

[自荐] Node.js 技术栈

本文档是作者从事 Node.js Developer 以来的学习历程,旨在为大家提供一个较详细的学习教程,侧重点更倾向于 Node.js 服务端所涉及的技术栈,如果本文能为您得到帮助,请给予支持!

  • 项目截图 (6张以内):

image

参考 模板

推荐一款模块化的 Vim 配置集合 SpaceVim

  • 项目名称:SpaceVim

  • 项目地址:https://spacevim.org (github, gitee)

  • 项目简介:SpaceVim 是一款模块化的 Vim 配置,使用模块的方式管理不同功能,使得这些功能的启用/禁用更加方便,对于不同编程语言的支持也是通过模块的方式来提供的。比如添加 Python 语言开发支持,只需要启用 lang#python 模块即可。

  • 项目截图 (6张以内):

启动界面:

启用界面

实时代码检索

flygrep

快捷键导航

key binding guide

内置插件管理器

plugin manager

参考 模板

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.