关于资源:Oracle-查看最近-60s-资源消耗

指定工夫范畴为:ASH.SAMPLE_TIME >= SYSDATE - 60 / 24 / 60 / 60),格局起因,调整为/COL WAIT FOR 999;COL TOTAL FOR 999;COL IO FOR 999;COL CPU FOR 999;col SCHEMANAME for a16;COL SID FOR 9999COL MACHINE FOR A18;COL OSUSER FOR A15;COL PROGRAM FOR A30;COL EVENT FOR A32;SELECT S.SID, ASH.SQL_ID, Q.SQL_TEXT, S.SCHEMANAME, S.EVENT, ASH.PROGRAM, SUBSTR(ASH.MACHINE, INSTR(ASH.MACHINE, '' || CHR(92) || '', -1, 1) + 1) MACHINE, SUBSTR(S.OSUSER, INSTR(S.OSUSER, '' || CHR(92) || '', -1, 1) + 1) OSUSER, SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 0)) "CPU", SUM(DECODE(ASH.SESSION_STATE, 'WAITING', 1, 0)) - SUM(DECODE(ASH.SESSION_STATE, 'WAITING', DECODE(ASH.WAIT_CLASS, 'USER I/O', 1, 0), 0)) "WAIT", SUM(DECODE(ASH.SESSION_STATE, 'WAITING', DECODE(ASH.WAIT_CLASS, 'USER I/O', 1, 0), 0)) "IO", SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 1)) "TOTAL" FROM V$ACTIVE_SESSION_HISTORY ASH LEFT JOIN V$SESSION S ON ASH.SESSION_ID = S.SID LEFT JOIN V$SQL Q ON S.SQL_ID = Q.SQL_ID AND S.SQL_ADDRESS = Q.ADDRESS AND S.SQL_HASH_VALUE = Q.HASH_VALUE WHERE ASH.SAMPLE_TIME >= SYSDATE - 60 / (24 * 60 * 60) GROUP BY S.SID, S.SCHEMANAME, ASH.SQL_ID, Q.SQL_TEXT, S.EVENT, ASH.PROGRAM, SUBSTR(ASH.MACHINE, INSTR(ASH.MACHINE, '' || CHR(92) || '', -1, 1) + 1), SUBSTR(S.OSUSER, INSTR(S.OSUSER, '' || CHR(92) || '', -1, 1) + 1)HAVING SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 1)) > = 2 ORDER BY SUM(DECODE(ASH.SESSION_STATE, 'ON CPU', 1, 1)) DESC;

July 17, 2021 · 1 min · jiezi

关于资源:查看mysql数据库各个库资源使用情况

selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(MB)',sum(truncate(index_length/1024/1024, 2)) as '索引容量(MB)'from information_schema.tablesgroup by table_schemaorder by sum(data_length) desc, sum(index_length) desc;

June 30, 2021 · 1 min · jiezi

关于资源:得物技术浅谈JS资源分包

背景在版本更新迭代、新代码上线后,如果用户须要从新从服务器加载全副资源(js、css),必定会让页面关上变慢,这其实是没有必要的。 为了优化用户体验,进步页面关上速度,能够将js拆分成多个模块,每次有更新,用户只须要加载更新了的业务代码即可,这就是分包。 计划一般来说,前端我的项目不论框架是什么,大多是基于webpack打包的,比方umi、next、nuxt、vue-cli,所以本文只基于webpack打包工具给出计划。 webpack4提供了 splitChunks 插件,就是用来做代码宰割的,具体应用办法能够查看官网文档。 比拟广泛的分包策略是依照体积大小、共用率、更新频率从新划分咱们的包,使其尽可能的利用浏览器缓存。 依据这一策略给出通用的分包计划,将js拆分成以下三个模块: 第三方依赖(node_modules)UI库(antd、element-ui、cube-ui)业务代码因而,每次公布代码之后通常须要更新的只有3、而1和2间接从浏览器缓存中读取即可。 施行以phoenix我的项目为例,目前的线上页面打包后的状况如下图:通过剖析工具看看各个模块是什么: umi.js:框架jsverdors.async.js:第三方依赖layouts_index.async.js和p_discountDetail_index.async.js:业务代码(疏忽bundle.min.js,这是sentry脚本)在什么都不做的状况下umi其实曾经默认分包了,这是因为其内置的webpack提供了默认分包策略: 新的 chunk 是否被共享或者是来自 node_modules 的模块新的 chunk 体积在压缩之前是否大于 30kb按需加载 chunk 的并发申请数量小于等于 5 个页面初始加载时的并发申请数量小于等于 3 个应用上述计划对默认分包策略进行优化,将UI库提取进去,在配置文件(umirc.ts)中退出自定义分包代码: config.optimization.splitChunks({ chunks: 'async', minSize: 30000, maxSize: 0, minChunks: 1, maxAsyncRequests: 5, maxInitialRequests: 3, automaticNameDelimiter: '~', name: true, cacheGroups: { vendors: { name: 'vendors', test: /[\\/]node_modules[\\/]/, priority: -10, }, antdesigns: { name: 'antdesigns', test: /[\\/]node_modules[\\/]antd-mobile[\\/]/, priority: -9, } }})各个字段的示意的含意不再此赘述,可查看官网文档。次要看cacheGroups,把antd提取了进去。 再来看下打包之后的成果: 多了一个antdesigns.js,胜利将antd提取进去。 Q:其实这里能够思考一下,将antd提取到底合不适合? A:phoenix我的项目是个多页面利用,目前页面数量不多,而antd也反对按需引入,将antd代码打包进各个页面的业务代码或者node_modules中也不会减少多少体积,而antd代码体积并不大,独自提取进去后须要多一次http链接,感觉没有必要。不过随着当前我的项目体积变大,也就不肯定了。所以各个我的项目还是要依据本身状况进行分包。 论断分包是一个博弈的过程,是让 a bundle 大一点还是 b? ...

June 4, 2021 · 1 min · jiezi

关于资源:云图说-云上资源管控有神器关于IAM你想知道的都在这里

摘要:对立身份认证(Identity and Access Management,简称IAM)是华为云上帮忙您安全控制华为云资源拜访权限的根底服务。通过本期云图说,您能够初步理解IAM的基本功能。从咱们登录华为云的那一刻起,就开始了与对立身份认证服务(Identity and Access Management,简称IAM)的密切接触,为啥这么说?因为咱们的身份凭证就是IAM生成的。登录华为云后,咱们将须要进行账号平安治理、权限治理,而这都是IAM的看家本领。同时IAM还具备资源委托、身份提供商等弱小的云上资源、身份管控能力。 划重点了,如此弱小,怎么免费?收费!快来理解! 点击关注,第一工夫理解华为云陈腐技术~

December 16, 2020 · 1 min · jiezi

这些前端资源你值得拥有

<!-- @Author: Rainy@Github: https://github.com/Rain120@Date: 2019-01-20 15:41:18@LastEditTime: 2019-01-20 15:41:23-->笔记地址因为之前学习前端的收集书签的资源太多,所以就在今年3、4月开始抽空整理了所有的书签资源,并归类,现在分享给大家,欢迎给我 提 issue or PRGithub, 知乎,掘金Github知乎掘金因为图片太多,所以整理出来一版无图的,如果你觉得有图更好,欢迎跳转带图片的版本 DevDocs: API Documentation Browser -> Github 框架ReactReact是一个为数据提供渲染为HTML视图的开源JavaScript 库。React视图通常采用包含以自定义HTML标记规定的其他组件的组件渲染。React为程序员提供了一种子组件不能直接影响外层组件的模型,数据改变时对HTML文档的有效更新,和现代单页应用中组件之间干净的分离。React - Antd: antd 是基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。 UxCore: 为企业级后台而生的PC组件库。 ZanUI: PC、移动、小程序 React.part: 查找React的组件 VueVue.js是一个用于创建用户界面的开源JavaScript框架,也是一个创建单页应用的Web应用框架。 2016年一项针对JavaScript的调查表明,Vue有着89%的开发者满意度。 在GitHub上,该项目平均每天能收获95颗星,为Github有史以来星标数第3多的项目。Vue - Antd IView: 一套基于 Vue.js 的高质量 Element: Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 Mint UI: 基于 Vue.js 的移动端组件库 VUX: 一个凑合的 Vue.js 移动端 UI 组件库 Vue-Map: 基于 Vue 2.x 和高德地图的地图组件, Vue-Map文档 ...

November 4, 2019 · 3 min · jiezi

几个常用的在线资源

2019060601,国内npm仓库https://npm.taobao.org

June 6, 2019 · 1 min · jiezi

做IT这几年我整理了这些干货想要送给你

没有一条路是容易的,特别是转行计算机这条路。 松哥接触过很多转行做开发的小伙伴,我了解到很多转行人的不容易,记得松哥大二时刚刚决定转行计算机,完全不知道这些东西到底应该怎么学,每天就是抱着书啃,书倒是读懂了,但是实在想不出来那些排序算法、水仙花数和做应用有啥关系! 后来无意中从同学那里看到了一套某培训机构的视频教程,在那个百度云盘还没有流行开的年代,视频都是从优酷上下载,那个时候优酷还是在线视频领域的一哥,不过那个时候网上视频教程的分辨率简直惨不忍睹,不过我还是耐着性子看完了从同学那里拷贝的视频教程,从此打开了一扇新大门,总算把书上的理论和实际应用联系在一起了,以至于后来有人问松哥如何快速掌握一门新技术,我给的建议一般都是先看视频快速上手,再看书深入学习(关于松哥入行这块,有很多好玩的事,以后和各位小伙伴分享)。 工作后,一方面时间更加紧张了,另一方面,随着经验的加深,很多东西看看文档也都能快速掌握,所以就很少看视频了,但是想着各位小伙伴中有不少是初学者,他们经常来找松哥要资料,索性,我把压箱底的东西就都拿出来吧。 精品资源松哥整理了手上一些视频资源,这些资源很多都是最新的视频,但是由于资源数据流巨大,超过 500G ,涉及到 Java 基础、Web 基础、数据库、Java 高级、Java 分布式、微服务、大数据、人工智能、大前端、Python 等,非常丰富,这么多资料如果我分享成一个文件夹,那个链接很容易失效,反而不利于大家以后查看,因此我将资源细分了下,确保每一个分享链接不会轻易失效,这些资源都是长期有效的,大家需要时可以随时来松哥公众号中按需索取,如果有某一个链接失效了,大家也可以在本文末尾留言,我会重新分享。 资源获取方式:根据下面的索引,大家可以选择自己需要的资源,然后在松哥公众号【牧码小子】后台回复对应的口令,就可以获取到资源的百度云盘下载地址。公众号二维码如下: 另外本文会定期更新,松哥有新资源的时候会及时分享给大家,欢迎各位小伙伴保持关注。 Java 基础资源名称口令Java 基础语法javaboy4096Java 面向对象javaboy6148JavaSE 飞机大战项目javaboy2053深入面向对象和数组javaboy8200Java 常用类详解javaboy4105Java 异常机制解析javaboy6157Java 集合与数据结构javaboy2062JavaIO 流全解析javaboy8209深入理解 Java 多线程javaboy4114Java 网络编程javaboy6166手动开发一个 Web 服务器javaboy2071深入理解 Java 注解+反射javaboy8218Java23 种设计模式javaboy4123学会 Java 正则表达式javaboy6175JDBC 详解javaboy2080独立开发 SORM 框架javaboy8227快人一步,Java10 新特性全解析javaboy4132Java 数据结构和算法javaboy6184深入理解 Java 虚拟机javaboy2089Java 解析XML文件javaboy8236数据库资源名称口令Oracle 数据库安装及简单 SQLjavaboy4141Oracle 账户管理及查询语句javaboy6193Oracle 中的函数javaboy2098Oracle 中的子查询javaboy8245Oracle 中常见的表操作javaboy4150Oracle 中的数据备份javaboy6202MySQL 基础javaboy2107PowerDesigner 教程javaboy8254JDBC 操作数据库javaboy4159MySQL 优化javaboy6211Oracle 高级课程javaboy2116数据库与 SQL 优化javaboy6283数据库集群与高并发javaboy2188Web 基础资源名称口令HTML 入门教程javaboy8263CSS 教程javaboy4168JavaScript 视频教程javaboy6220jQuery 视频教程javaboy2125EasyUI 视频教程javaboy8272Servlet 基础javaboy4177Servlet 中的 Request 和 Responsejavaboy6229Servlet 请求转发与重定向javaboy2134Session 和 Cookiejavaboy8281JSP 详解javaboy4186用户管理系统实战javaboy6238Ajax 详解javaboy2143EL 和 JSTLjavaboy8290过滤器详解javaboy4195监听器详解javaboy6247KnockoutJS 实战视频javaboy2152Java 高级资源名称口令IntelliJIDEA 视频教程javaboy4285Java 高并发秒杀方案javaboy8299Activiti 工作流实战解析javaboy4204Java 并发编程与高并发实战javaboy6256Linux 快速入门javaboy2161Maven 详解javaboy8308Git 应用详解javaboy4213Svn 入门教程javaboy6265高并发编程与线程池javaboy2170系统优化与 JVM 调优javaboy8317Java 编程规范javaboy4222AIO、BIO、NIO 详解javaboy6274Netty 高级视频教程javaboy2179ActiveMQ 消息中间详解javaboy8326单点登录视频教程javaboy4231Dubbo 详解javaboy8335Redis 全解析javaboy4240VSFTPD+NGINX 视频教程javaboy6292MyBatis 视频教程javaboy2197Spring4 视频教程javaboy8344SpringMVC 视频教程javaboy4249SSM 框架整合视频教程javaboy6301RBAC 权限控制视频教程javaboy2206Hibernate4 视频教程javaboy8353Jfinal 视频教程javaboy4258Shiro 视频教程javaboy6310Solr 视频教程javaboy2215Struts2 视频教程javaboy8362Nginx 视频教程javaboy4267Redis 缓存详解javaboy6319JVM 虚拟机优化javaboy2224Zookeeper 详解视频javaboy8371Linux 基本操作javaboy6328架构师面试攻略(文档)javaboy2233架构师面试攻略(视频)javaboy8380JUC 视频教程javaboy6400MySQL 高级教程javaboy2305Java 邮件开发教程javaboy8452Maven 实战视频javaboy8443自己 DIY 一个 Tomcatjavaboy4339大前端资源名称口令HTML5 新特性javaboy4276AngularJS 视频教程javaboy6337Grunt 视频教程javaboy2242Gulp 视频教程javaboy8389Webpack 视频教程javaboy4294Bootstrap 视频教程javaboy6346CSS3 视频教程javaboy2251ES6 视频教程javaboy8398HTML5 核心技术javaboy4303HTML5 实战javaboy6355HTML5 项目实战javaboy2260JS 模块化视频教程javaboy8407less 视频教程javaboy4312NodeJS 视频教程javaboy6364React 视频教程javaboy2269Zepto 视频教程javaboy8416HTML+CSS 实战视频javaboy4321JavaScript140 集javaboy6373jQuery 视频教程javaboy2278JavaScript 高级语法视频教程javaboy8425Vue 项目实战视频javaboy4330CSS3 特效实战javaboy6382HTML5 特效实战javaboy2287HTML5+Canvas 实现刮刮卡javaboy8434Gradle 从入门到精通javaboy6391mpvue 项目实战javaboy2296Vue 最新最全视频教程javaboy4348大数据资源名称口令Linux 操作系统javaboy4357Linux 基本命令javaboy6409Linux 文件安装javaboy2314Shell 编程javaboy8461网络基础知识javaboy4366LVS 集群与高并发javaboy6418Nginx 和高并发javaboy2323keepalive 和单点故障javaboy8470HDFS 分布式文件系统javaboy4375mapreduce 分布式计算javaboy6427YARN 资源管理与任务调度javaboy2332mapreduce 计算案例javaboy8479HIVE 视频教程javaboy4384Hbase 数据库详解javaboy6436zookeeper 协同处理javaboy2341CDH 使用javaboy8488HUE 使用javaboy4393IMPALA 详解javaboy6445oozie 详解javaboy2350elasticsearch 详解javaboy8497Redis 内存数据javaboy4402Scala 入门javaboy6454Spark 详解javaboy2359Spark 高级javaboy8506Spark-Stream 流式计算javaboy4411Kafka 分布式消息队列javaboy6463STORM 流式计算框架javaboy2368Python 语言基础javaboy8515回归算法javaboy4420分类算法、决策树javaboy6472聚类算法、微博案例javaboy2377推荐算法javaboy8524大型电商日志分析(项目实战)javaboy4429智慧交通(项目实战)javaboy6481智能 App(项目实战)javaboy2386人工智能资源名称口令人工智能入门javaboy8533线性回归深入与代码实现javaboy4438梯度下降算发实现javaboy6490逻辑回归详解和应用javaboy2395分类项目案例与神经网络算法javaboy8542多分类、决策树分类与随机森林分类javaboy4447分类评估与聚类javaboy6499密度聚类与谱聚类javaboy2404Tensorflow 安装并实现线性回归javaboy8551TensorFlow 深入、TensorFlow可视化javaboy4456DNN 深度神经网络手写图片识别javaboy6508TensorBoard 可视化javaboy2413卷积神经网络、CNN 识别图片javaboy8560卷积神经网络深入,AlexNet 模型实现javaboy4465Keras 深度学习框架javaboy6517总结资源还是不错的,松哥也是费了很大功夫才整理好的,希望对大家的技能提升有所帮助。 ...

May 27, 2019 · 1 min · jiezi

JavaScript-资源大全中文版

1. 包管理器管理着 javascript 库,并提供读取和打包它们的工具。 npm:npm 是 javascript 的包管理器。官网cnpm:cnpm 是 由于国内网络的问题而产生的,阿里进行维护。官网yarn: 缓存了每个下载过的包,所以再次使用时无需重复下载,因此包的安装速度更快。官网Bower:一个 web 应用的包管理器。官网component:能构建更好 web 应用的客户端包管理器。官网spm:全新的静态包管理器。官网jam:一个专注于浏览器端和兼容 RequireJS 的包管理器。官网jspm:流畅的浏览器包管理器。官网Ender:没有库文件的程序库。官网volo:以项目模板、添加依赖项与自动化生成的方式创建前端项目。官网Duo:一个整合 Component、Browserify 和 Go 官网的最佳思想,使开发者能快速方便地组织和编写前端代码的下一代包管理器。2. 加载器JavaScript 的模块或加载系统。 RequireJS:JavaScript 文件和模块的加载器。官网browserify:在浏览器端以 node.js 的方式 require()。官网SeaJS:用于 Web 的模块加载器。官网HeadJS:HEAD 的唯一脚本。官网curl:小巧、快速且易扩展的模块加载器,它能处理 AMD、CommonJS Modules/1.1、CSS、HTML/text 和历史脚本。官网lazyload:小巧且无依赖的异步 JavaScript 和 CSS 加载器。官网script.js:异步 JavaScript 加载器和依赖管理器。官网systemjs:AMD、CJS(commonJS) 和符合 ES6 规范的模块加载器。官网LodJS:基于 AMD 的模块加载器。官网ESL:浏览器端的模块加载器,支持延迟定义和 AMD。官网modulejs:轻量的 JavaScript 模块系统。官网3. 打包工具browserify :Browserify 让你能在浏览器端使用 require(‘modules’) ,打包所有依赖。官网webpack:为浏览器打包 CommonJs/AMD 模块。官网4. 测试框架4.1 框架mocha:适用于 node.js 和浏览器、简易、灵活、有趣的 JavaScript 测试框架。官网jasmine:简单无 DOM 的 JavaScript 测试框架。官网qunit:一个易于使用的 JavaScript 单元测试框架。官网jest:简单的 JavaScript 单元测试框架。官网prova:基于 Tape 和 Browserify 的测试运行器,它适用于 Node & 浏览器。官网DalekJS:自动化且跨浏览器的 JavaScript 功能测试框架。官网4.2 断言chai:适用于 node.js 和浏览器的 BDD / TDD 断言框架,并能搭配其它测试框架使用。官网Sinon.JS:对 JavaScript 进行 spies、stubs 和 mock 测试。官网expect.js:简约的、适用于 Node.js 和浏览器端的 BDD 式断言工具。官网should.js:适用于 Node.js 的 BDD 式断言工具。官网4.3 覆盖率istanbul:另一个 JS 代码覆盖率检测工具。官网blanket:一个简单的代码覆盖率检测库。它的设计理念是易于安装和使用,且可用于浏览器端和 node.js。官网JSCover:JSCover 是一个检测 JavaScript 程序代码覆盖率的工具。官网4.4 运行器phantomjs:脚本化的 Headless WebKit。官网slimerjs:一个内核为 Gecko 的类似 PhantomJS 工具。官网casperjs:基于 PhantomJS 和 Slimer JS 的导航脚本和测试工具。官网zombie:基于 node.js 、快速、全栈且无图形界面的浏览器的测试工具。官网totoro:一个简单可靠且能跨浏览器运行的测试工具。官网karma:一个优秀的的 JavaScript 测试运行器。官网nightwatch:基于 node.js 和 selenium webdriver 的图形界面自动化测试框架。官网intern:下一代 JavaScript 代码测试栈。官网yolpo:在浏览器逐句执行的 JavaScript 解释器。官网5. QA 工具JSHint:JSHint 是一个有助于发现 JavaScript 代码错误和潜在问题的工具。官网jscs:JavaScript 代码风格检测工具。官网jsfmt:格式化、搜索和改写 JavaScript。官网jsinspect:检测复制粘贴和结构类似的代码。官网buddy.js:发现 JavaScript 代码里的 魔术数字。官网ESLint:完全插件化的工具,能在 JavaScript 中识别和记录模式。官网JSLint :高标准、严格和固执的代码质量工具,旨在只保持语言的优良部分。官网6. MVC 框架和库angular.js:为网络应用增强 HTML。官网aurelia:一个适用于移动设备、桌面电脑和 web 的客户端 JavaScript 框架。官网backbone:给你的 JS 应用加入带有 Models、Views、Collections 和 Events 的 Backbone。官网batman.js:最适合 Rails 开发者的 JavaScript 框架。官网ember.js:一个旨在创建非凡 web 应用的 JavaScript 框架。官网meteor:一个超简单的、数据库无处不在的、只传输数据的纯 JavaScript web 框架。官网ractive:新一代 DOM 操作。官网vue:一个用于构建可交互界面的、直观快速和可组合的 MVVM 框架。官网knockout:Knockout 用 JavaScript 让创建响应式的富 UI 更加容易。官网spine:构建 JavaScript 应用的轻量 MVC 库。官网espresso.js:一个极小的、用于制作用户界面的 JavaScript 库。官网canjs:让 JS 更好、更快、更简单。官网react:用于建构用户界面的库。它是声明式的、高效的和极度灵活的,并使用虚拟 DOM 作为其不同的实现。官网react-native:一个用 React 构建原生应用的框架。官网riot:类 React 库,但很轻量。官网thorax:加强你的 Backbone。官网chaplin:使用 Backbone.js 库的 JavaScript 应用架构。官网marionette:一个 Backbone.js 的复合应用程序库,旨在简化大型 JavaScript 应用结构。官网ripple:一个小巧的、用于构建响应界面的基础框架。官网rivets:轻量却拥有强大的数据绑定和模板解决方案官网derby:让编写实时和协同应用更简单的 MVC 框架,能够在 Node.js 和浏览器同时运行。官网 ...

May 6, 2019 · 6 min · jiezi

国内高校课程资源汇总 2019.3

以下是由广大网友整理的,国内某一高校的课程资源汇总。浙江大学课程攻略共享计划中国科学技术大学课程资源北京大学 EECS 课程资源上海交通大学软件学院课程资源代码(大作业、Lab)课件北京林业大学信息学院课程攻略

March 6, 2019 · 1 min · jiezi

分享一些好用的网站

前言这两年收藏了不少网站,特地整理一下,把一些大家都可能用得上的分享出来,希望能对你有用。考虑到有一些网站大多数人都知道,所以我就不列出来了。我把这些网站分为了几大类:工具类素材类社区类工具类1、start.me(收藏工具)它不仅仅是一个网址收藏管理器,它还可以:推送、嵌入任何东西、集成、自定义、分享你的收藏夹、浏览器扩展。很明显本文所分享的网站就是靠它来保存的,用它的理由两个就够了:可以在不同设备中共享书签。域名好记。网站链接:https://start.me2、Placemat(快速生成占位图片器)如果你是前端,就有可能会遇到需要占位图来填充网页的情况,而 Placemat 就是用来生成占位图的。最基本的用法是:给定参数w或h,Placemat 会随机返回相应尺寸的图片,其他用法自行探究。使用 Placemat 的好处显而易见。网站链接:https://placem.at3、Carbon(代码界美图秀秀)这个无需多言,明眼人一看就知道是用来装什么的 :)网站链接:https://carbon.now.sh4、TinyPNG(在线压缩图片)图片压缩界的一哥了,支持同时上传多张图片。很好用,压缩率也很高,最重要的是,速度很快。网站链接:https://tinypng.com5、两个在线截图工具BrowserFrame 是一个生成浏览器外壳的网站,它提供了两种方式来生成截图,分别是:上传本地截图输入网址生成截图(可能挂了,经常不成功)注:推荐另一个功能类似的网站 Screen Guru,它可以实现通过网址生成截图功能,看下图。这样截图逼格瞬间提升百倍有木有 :)网站链接1:https://browserframe.com网站链接2:https://screen.guru6、ColorSpark(在线随机颜色)随机生成好看的颜色、渐变色,可以一键复制 CSS 代码。网站链接:https://colorspark.app7、FontSpark(在线预览字体)随机字体在线预览,用过都说好。网站链接:https://fontspark.app8、easy PDF(在线 PDF 工具)功能看上图。网站链接:https://easypdf.com/cn素材类1、觅元素(免抠素材)在国内算是相对良心的网站了,一天有5次免费下载机会,上面素材质量很高,简直是做 PPT 必备。网站链接:http://www.51yuansu.com2、高清无版权图片网站这里只列出国内访问速度还算可以的,但是不一一贴图了,有兴趣可以自行查看。PexelsPicjumboMagdeleinePixabaySsyerLifeofpix3、UI设计师导航想看更多的可以去这几个导航看看。http://so.uigreat.com/http://hao.shejidaren.com/http://hao.uisdc.com/http://www.tuyiyi.com/hao/社区类1、CSS-TRICKS一个国外的优秀前端开发博客,主要分享使用 CSS 样式的技巧,经验和教程等。值得前端开发者阅读收藏的国外网站。网站链接:https://css-tricks.com2、踏得网算是国内版的 CodePen,其中不乏一些惊艳的动画、特性。3、免费资源网络社区免费资源网络社区是一个以免费为主题的台湾网站、部落格,内容包含科技新知、免费软体、线上工具、图库素材、WordPress 架站及应用程式介绍教学。我不会告诉你上面大多数网站都是从这里看到的。网站链接:https://free.com.tw4、前端里前端里专注于分享最前沿的Web开发技术,教程,资源和素材,是面向网站开发人员和设计师的学习交流平台。网站链接:http://www.yyyweb.com5、伯乐在线伯乐在线资源收录各种开发、设计、系统管理与安全相关的工具与资源。网站链接:http://hao.jobbole.com后记拥有自己的工具箱可以有效地提高你的工作效率,从而有更多的时间投入到真正开发之中。下一篇,我打算分享一些我在 Chrome 中常用的那些扩展(本文截图使用的工具就是 Chrome 的扩展,Standardized Screenshot)。最后,厚着脸皮发出我的简历,链接。

February 11, 2019 · 1 min · jiezi

史上最全的 PHP 优秀资源整理

以下是我整理好的 PHP 资源,各位看官拿去用,不用再自己找了。每周更新一次,觉得不错请点个 Star ❤️如转载分享,请保留出处,谢谢 ????原文地址: https://shockerli.net/post/ph...GitHub: https://github.com/shockerli/...PHP PSR 代码标准官网: https://www.php-fig.org原文: https://github.com/php-fig/fi…中文: https://psr.phphub.orgPHP资源列表PHP设计模式PHP知识技能树PHP资源站PHP WeeklyCodeVisuallyPHP LeagueKnpLabs开发项目FastAdmin - 基于 ThinkPHP5 + Bootstrap 的极速后台开发框架Notadd - 基于 Laravel 和 Vue 的开源 PHP 框架KiteCmsYFCMFFlarum - 基于 PHP 和 Mithril.js 开发的轻社区PHPDish - 基于 Symfony 框架开发的内容社区系统综合项目DuckChat - 私有聊天软件BookStack - 类 wiki 和在线书籍写作平台PHP框架SlimFlight [GitHub] - An extensible micro-framework for PHPBullet PHP [GitHub] - A micro framework for building REST APIsAura - 包含许多组件Kohana - HMVC框架Workerman - PHP Socket服务器框架Ohsce - 高可靠性PHP通信&控制框架SOCKETPPM - PHP Process ManagerZPHP - SOA服务框架appserver.io [GitHub] - 多线程的PHP应用服务器MeepoPS - 多进程SocketServicephpDaemon [GitHub] - PHP异步框架QPM - Quick PHP进程管理框架Zan PHP Framework - 有赞团队开源的基于 PHP 协程的网络服务框架Swoole - PHP语言的高性能网络通信框架React - 异步框架(PHP版node.js)Zephir [GitHub] - 可以用近似PHP的一种中间代码写程序,然后自动转为C++,并作为扩展来运行Yaf - Yet Another FrameworkAPIxGo! [GitHub] - PHP AOP框架ToroPHP - 微型路由框架Fat-Free Framework软件/类库未归类SmartWiki - 支持MD的文档工具MonologHoa - An extensible set of PHP librariesKanboard - 项目管理工具Belt - 工具函数库PHP Sitemap Generator - 网站地图生成类Array2XMLXML2ArraypChart - 图表生成库PHP QR Code - 二维码生成Easybookhashids - 根据整数生成唯一、不连续的短IDParticle - 唯一ID生成器Pinyin - 中文转拼音工具Ratchet [GitHub] - 创建实时、双向客户端服务器WebSockets应用JsonMapper - 将内嵌JSON结构映射为PHP类的库Macaw - PHP路由类FastRoute - PHP路由类Pimple - 依赖注入容器PHP-DI [GitHub] - 依赖注入容器Mobile Detect - 浏览器环境检测类DeviceDetector - 浏览器环境检测类PHP Cron Expression Parser - Crontab格式解析Box - Phar构建工具phpMyFAQ - F.A.Q. 应用hook - BaaS软件KodExplorer [GitHub] - 基于Web的在线文件管理、代码编辑器ICEcoder [GitHub] - Web IDE(基于Web的代码编辑器)PHP-Parser - PHP解析器PHPSandbox - 将运行PHP作为独立进程的一种方式PHPCPD - 在代码中寻找类似模式的工具Ubench - 代码执行效率评测工具Text_Diff - 代码文件比较工具PHP Analyzer - 执行和编译器相同的流动分析apache2nginx [GitHub] - 在线转换apache配置为nginx配置Phproject [GitHub] - 项目管理系统php-mirroring - Packagist and Github mirroringSocketLog - 微信调试、API调试和AJAX的调试的工具,能将日志通过WebSocket输出到Chrome浏览器的console中ApnsPHP - IOS推送通知php-socket-rawFaker - 假数据生成器Validation - 校验工具GeocoderCodiad - Web在线IDEStyle-Guide-Boilerplate - 手册制作工具PHP Humanizer - 数据格式化(多语言)reCAPTCHAUnifiedArchive - 压缩/解压Diff - Diff的PHP实现PHP-ML - PHP 机器学习库Geotools - GEO地理信息工具PHPBrew - PHP版本&扩展管理工具X-Prober - PHP探针Countries - World countries in JSON, CSV, XML and YAML.PHP dotenv - PHP .env 环境配置管理ramsey/uuid - uuid 生成器Linfo - Server stats UI/library异步/协程Amp - 非阻塞协程并发框架Recoil - 异步协程框架Promise - Promises/A implementation for PHPGuzzle Promises - Promises/A+ library for PHP with synchronous support前端相关PHP-CSS-Parser - PHP实现的CSS解析器Minify - JS和CSS压缩工具Munee - 一个集图片尺寸调整、CSS-JS合并/压缩、缓存等功能于一身的PHP库聊天/短信Easy SMS - 短信发送组件PhpSms - 短信发送库BotMan - 一个框架PHP库构建聊天机器人文件管理Nextcloud Server - 基于 PHP 的私有云服务Cloudreve - 支持多家云存储的云盘系统文本处理pangu.php - 自动添加文本的空格TOML parser for PHPYaml算法PHP-Data-Structure-and-Algorithms - PHP 数据结构和算法代码检查PHPStan - 静态分析工具,检测代码BugPHP_CodeSniffer - PHP/JavaScript/CSS代码规范检查工具PHP-CS-Fixer - PHP代码规范检测PHPMD [GitHub] - PHP Mess Detector(PHP问题探测器)PHPCheckstyle - 编码风格检测软件GrumPHP - 代码质量检测工具CLICLImate - 更好的命令行输出phpsh [GitHub]psysh [GitHub]BorisCLIFramework - CLI框架console tool - PHP命令行应用库clue/commander错误/异常Whoops - 异常/错误处理类BooBoo - 异常/错误处理类PHP-Error调试工具PHP Debug BarAPIphprs - 一款轻量、类jax-rs、实用的PHP框架graphql-php - GraphQL 参考实现的 PHP 移植版本Dingo API - A RESTful API package for the Laravel and Lumen frameworks安全Acme PHP - Let’s EncryptSSL免费证书获取&更新工具Security Advisories Checker - 项目安全检测工具PHP Malware Finder - 检测webshell和恶意软件混淆代码的工具SecLists - 安全测试者的手Iniscan - php.ini 安全配置检测加密/解密php-encryptionpassword_compat - PHP版本5.3.7以上的 password_* 函数实现Acme PHP SSL library - SSL 工具时间/日期Chinese calendar - 中国农历(阴历)与阳历(公历)转换与查询工具Carbon - 时间日期处理类微信overtrue WechatWechat-PHP-SDKLaneWeChatWeiPHP微擎Vbot网页抓取/代理CrawlerDetect - 网页爬虫检查PHP-SpiderQueryListGoutte - 一个抓取网站数据的 PHP 库PHPcrawerURL/DomainPolr [GitHub] - 开源短链工具Shorty - 开源短链工具PHP Domain Parser - 域名解析TLDExtract - 顶级域名解析WhoisParser - Lookup domain names, IP addresses and AS numbers by WHOISDomainParser - A domain name parser to parse and to validate a domain nameTorrent RW - Torrent 文件读写OAuthPHP搭建OAuth2.0oauth2-server-phpOAuth2-PHPOpauthOAuth 2.0 ServerOAuth 2.0 ClientSocialiteAPI文档php-annotations - 代码注解解析ApiGen [GitHub] - 项目文档生成器Sami - 项目文档生成工具NelmioApiDocBundle - REST API文档生成Restler - REST API文档生成Swagger-PHPShowDocPhalApi - PHP接口开发框架PHPRAP - API接口文档管理系统数据库Doctine [GitHub] - PHP数据库ORM(该组织还有其他优秀的开源项目)RedBeanPHP [GitHub] - ORM映射框架Phinx [GitHub] - 数据库迁移工具(支持MySQL、PostgreSQL、SQLite、Microsoft SQL Server)Adminer [GitHub] - 单文件MySQL管理客户端phpMyAdminSQL Parser - SQL解析器Medoo - 最轻量级的PHP数据库框架中文文档 http://medoo.lvtao.netschema-loader - Load database schema from an XML fileMySQLDump-PHP - 纯PHP实现的mysqldump工具Latitude - SQL语句构建工具MongoDB PHP Library构建/部署Phabricator - 用于敏捷开发的项目管理软件, 含代码托管、Code Review、任务管理、文档管理、问题跟踪、构建与持续集成、博客、内部聊天等Phabricator 中文站 - 含中文文档、全部插件演示和配置文档Walle - Web系统部署工具Piplin - 持续集成系统Phing [GitHub] - PHP项目构建工具Deployer [GitHub] - PHP项目部署工具PHPCI [GitHub] - 持续集成工具队列/任务RoboTask - 面向对象的PHP任务运行器PHP-Queue - 管理队列后端的应用RoboTask - PHP后台任务组件Task - 一个灵感来源于Grunt和Gulp的纯PHP任务运行器php-resque - PHP版ResquetaskPHP - 基于原生态php开发的定时计划任务框架SimpleFork - 精简的php多进程控制库缓存Doctrine CachephpFastCache - 缓存操作类Stash [GitHub]Predis - 纯PHP实现的Redis操作库Monga - 纯PHP实现的MongoDB操作库php-lrucache - LRU 算法缓存实现MarkdownPHP MarkdownHyperDownParsedown [GitHub] - Markdown解析类CommonMarkHTML To Markdown for PHP统计Matomo - 开源Web统计软件邮件Swift Mailer - PHP邮件库PHPMailerOfficePHPWordPHPExcelPHPPowerPointCSV - CSV操作类Simple ExcelPHPProjectPHPVisioPDF/条形码Barcode - Barcode生成工具Snappy - 根据URL或HTML页面生成图片或PDF格式的缩略图TCPDF [GitHub] - 使用官方PDF类生成PDF文档和条形码生成工具FPDF [GitHub] - 利用纯PHP代码生成PDF文件PDFParser [GitHub] - PDF文档解析库DompdfBrowsershot - 将html转换为图像、pdf或字符串HTTP/网络通信Guzzle - PHP HTTP client and webservice frameworkRequests for PHP [GitHub] - HTTP库Unirest [GitHub] - HTTP开发库PHP Curl Class - 支持并发的PHP Curl封装类RingPHPphp-curlmulti - 国产CURL并发类phpseclib - 安全通信库测试框架PHPSpec - SpecBDD测试框架Behat - StoryBDD测试框架Codeception - BDD全栈测试框架PHPUnit - 单元测试框架atoum - 单元测试框架Enhance-PHP - 单元测试框架Mockery模板引擎TwigSmartyPlatesMustachePHPTALDwooLatteBrainyAura.View图像处理Imagine - 图片操作类Image Cache - 图片压缩、缓存类ImageWorkshop - 管理和操作图片的PHP类库Intervention Image - 功能强大的图片操作类Munee - 图片尺寸调整、CSS-JS合并/压缩、缓存等功能Gantti - 甘特图生成Wideimage - 图像处理库Material Design Avatars - PHP头像生成类ShearPhoto - 截图工具Glide - 基于HTTP的图像操作ColorExtractor - 获取图片中的颜色Captcha - 验证码Lychee - 图片管理系统PHP扩展pickle - PHP扩展安装工具PHPTrace - 跟踪和分析PHP脚本的工具Zephir [GitHub] - 编写PHP扩展的编程语言Yaconf - 高性能的配置管理扩展php-beast - PHP源码加密模块PHP相关软件/工具Laradock - PHP Docker 开发环境工具LNMP一键安装包(1)LNMP一键安装包(2)OneinStack - 一键 PHP/JAVA 环境安装工具MacOS PHP安装工具wxPHP [GitHub] - 用PHP开发桌面应用UPUPW - PHP环境集成包Composer中文站 http://www.phpcomposer.com包仓库 https://packagist.orgComposer Installers - 多框架Composer库安装器中国全量镜像 https://pkg.phpcomposer.com/PHP Benchmark - PHP性能测试工具FirePHP - PHP Debug工具Thrift for PHPmsgpack.phpHprose for PHP - 高性能的跨语言序列化与RPC引擎HessianPHP - 采用二进制格式传输的服务框架JsonNet-PHP - Google Jsonnet对PHP的支持扩展sublime-phpcs - Sublime Text的PHP代码格式检查插件感谢您的阅读,觉得内容不错,点个赞吧 ????原文地址: https://shockerli.net/post/ph… ...

January 30, 2019 · 4 min · jiezi