github

22款终端生产力工具,效率飞起!

我怕爱的太早我们不能终老 提交于 2021-02-14 12:51:41
译文:switowski.com/blog/favorite-cli-tools 程序员在搞开发时, 终端CLI工具 的使用必不可少,往往都是 生产力工具 ,所以今天在此给大家推荐一下比较好用的终端工具。先给大家列个 推荐清单 ,如下图。 高频 CLI 工具推荐 1、fish shell 毋庸置疑,在终端工具中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,这个Fish Shell,也是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。 下载地址:https://fishshell.com/ 2、Starship 如果必须要从本篇文章中选择一个我最喜欢的终端工具——那非 Starship 莫属。Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。 它可以做到: 根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。 根据你所在的 Python 项目目录,展示 Python 的版本号,这也适用于 Go/Node/Rust/Elm 等其他编程语言环境。

第19章—后端分页(PageHelper)

旧巷老猫 提交于 2021-02-14 12:04:24
spring boot 系列学习记录: http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址: https://gitee.com/jinxiaohang/springboot   PageHelper开源分页工具:      https://gitee.com/free/Mybatis_PageHelper         https://github.com/pagehelper/Mybatis-PageHelper   本次练习在之前 第04章—整合Mybatis 基础上进行,这里只进行简单使用,详细请参考官方文档 一、添加依赖 专门为了集成springboot设计的,使用起来很方便,建议使用。 < dependency > < groupId > com.github.pagehelper </ groupId > < artifactId > pagehelper-spring-boot-starter </ artifactId > < version > 1.2.3 </ version > </ dependency > 如果使用以下集成springboot比较麻烦,本次不使用,所以采用上面的依赖进行实现。 < dependency > < groupId > com.github.pagehelper <

22 款终端生产力工具,效率飞起!

你说的曾经没有我的故事 提交于 2021-02-14 12:04:03
点击上方 IT牧场 ,选择 置顶或者星标 技术干货每日送达 译文:switowski.com/blog/favorite-cli-tools 程序员在搞开发时, 终端CLI工具 的使用必不可少,往往都是 生产力工具 ,所以今天在此给大家推荐一下比较好用的终端工具。先给大家列个 推荐清单 ,如下图。 高频 CLI 工具推荐 1、fish shell 毋庸置疑,在终端工具中,Shell 是使用最频繁也最重要的工具。过去,我曾经使用过 Bash 和 Z Shell,而如今,这个Fish Shell,也是一个非常优秀的终端 Shell 工具,拥有许多开箱即用的功能,例如语法自动推荐补全、语法高亮显示或使用快捷键在最近访问的文件夹之间来回切换。 下载地址:https://fishshell.com/ 2、Starship 如果必须要从本篇文章中选择一个我最喜欢的终端工具——那非 Starship 莫属。Starship 可以适用于任何 Shell。你只需要安装它,然后在相应的配置文件.bashrc/.zshrc/config.fish添加一行配置,剩下的工作交给它来完成就好了。 它可以做到: 根据你是否在代码仓库中添加了新文件、是否修改了文件、是否暂存了文件等情况,用相应的符号表示 git 仓库的状态。 根据你所在的 Python 项目目录,展示 Python 的版本号,这也适用于 Go

git删除本地分支和远程分支

非 Y 不嫁゛ 提交于 2021-02-14 11:56:59
今天准备找以前的一个分支,发现自己本地的分支已经很多了,决定清除一下,然后这里记录一下批量删除分支的命令,免得后面又忘。 说批量之前先说单个的。 删除本地的单个分支 : git branch -d [分支名] 删除远程的单个分支 : git push origin :[分支名] 或者 git push origin -d [分支名] 批量删除本地分支 git branch -a | grep ' lyn_ ' | xargs git branch -D 解释一下:git branch -a(--all)表示列出本地所有分支,grep ‘lyn_’表示正则匹配本地所有分支中分支名有'lyn_'扥分支,然后将以上匹配结果作为参数传给git branch -D,执行删除本地分支命令,‘|’相当于一个管道符,将上一段的结果传给下一段 有时候分支命名上没什么规则,只想保留某几个正在开发中的分支,删除所有其他的分支,就可以用下面命令: git branch -a | grep -v -E ' A|B ' | xargs git branch -D 上述命令表示删除除了A和B分支外的所有本地分支 批量删除远程分支 git branch -r| grep ' lyn_ ' | sed ' s/origin\///g ' | xargs -I {} git push origin :{} git

git 本地分支和远程分支

落花浮王杯 提交于 2021-02-14 11:29:38
git本地分支与远程分支 github上已经有master分支 和dev分支 在本地 git checkout -b dev 新建并切换到本地dev分支 git pull origin dev 本地分支与远程分支相关联 在本地新建分支并推送到远程 git checkout -b test git push origin test 这样远程仓库中也就创建了一个test分支 来源: oschina 链接: https://my.oschina.net/u/2266068/blog/4884804

[Java8教程]Java8新特性进阶集合

心已入冬 提交于 2021-02-14 11:12:50
Java8新特性进阶集合 基于 AOP 抽离方法的重复代码 Java8:当 Lambda 遇上受检异常 Java8:对字符串连接的改进 Java8:Java8 中 Map 接口的新方法 Java8:当 forEach 需要索引 Java8:使用 Optional 处理 null Java8:使用并行流 Java8:自制多糖 switch 推荐 400道——大厂Java选择题 [Java网络系列面试题]常见web攻击有哪些? [Java网络安全系列面试题] GET 和 POST 的区别在哪里? 文末 文章收录至 Github: https://github.com/CoderMerlin/coder-programming Gitee: https://gitee.com/573059382/coder-programming 欢迎 关注 并star~ 来源: oschina 链接: https://my.oschina.net/u/4315935/blog/4187866

BUUCTF-writeup

独自空忆成欢 提交于 2021-02-14 11:12:00
Reverse RSA 使用openssl模块 rsa -pubin -text -modulus -in pub.key得到n值,在 factordb.com上 分解大素数得到p,q值,脚本生成 private.pem。 # coding=utf-8 import math import sys from Crypto.PublicKey import RSA keypair = RSA.generate(1024 ) keypair.p = 2859604688904516379356294403726392834xx keypair.q = 3040087416046019244943281559752724184xx keypair.e = 65537 keypair.n = keypair.p Qn = long((keypair.p - 1) * (keypair.q - 1 )) i = 1 while (True): x = (Qn * i) + 1 if (x % keypair.e == 0): keypair.d = x / keypair.e break i += 1 private = open( ' private.pem ' , ' w ' ) private.write(keypair.exportKey()) private.close()

[Leetcode] Easy篇解题思路总结

白昼怎懂夜的黑 提交于 2021-02-14 09:32:49
终于刷完了leetcode的前250道题的easy篇。好吧,其实也就60多道题,但是其中的套路还是值得被记录的。 至于全部code,请移步 github ,题目大部分采用python3,小部分使用C,如有问题和建议,欢迎指正。 String 有一个string库,可以返回各种string的汇总,很值得用。 当题目中需要实现字符串替代的时候,python中有一个自带的 translate() 函数可以实现这个功能,具体可见 Python3字符串替换replace(),translate(),re.sub() two pointers 在string题目中很常用,如前后pointers遍历整个string。 Two pointers 这个方法其实就是采用两个指针,分别指向string或者list或者linked list的不同位置进行遍历,其实在pythonic的解法中,这种pointer的实现方式就是数组的遍历。 eg1:141. Linked list Cycle Given a linked list, determine if it has a cycle in it. # Definition for singly-linked list. # class ListNode(object): # def __init__(self, x): # self.val = x #

基于facebook-wda的iOS自动化操作实践记录

大城市里の小女人 提交于 2021-02-14 09:14:45
[本文出自天外归云的博客园] 原理 对于iOS自动化操作,主要靠WebDriverAgent来完成。在Mac电脑上连接真机iPhone,运行WebDriverAgentRunner会在Mac端启动WDA服务器,并在手机iPhone端安装一个WebDriverAgentRunner应用。我们通过编写脚本来与WDA服务器通信,告诉WDA服务器我们想要如何操作iPhone手机,WDA服务器与安装在手机iPhone端的WebDriverAgentRunner应用通信并通过该app发送模拟指令来实现操作iPhone手机 安装过程 1. 安装WebDriverAgent:https://github.com/facebook/WebDriverAgent 2. 及其依赖的库Carthage:https://github.com/Carthage/Carthage 3. 需要npm的支持 启动与停止WDA服务器 方式1 :命令行启动模拟器 xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner -destination 'platform=iOS Simulator,name=iPhone 6' test 方式2:在真机上运行参考这篇文章进行配置: ATX 文档 - iOS 真机如何安装

spring-boot-plus CORS跨域处理

一笑奈何 提交于 2021-02-14 03:49:31
CORS跨域处理 CORS:Cross-Origin Resource Sharing CORS是一种允许当前域(domain)的资源(比如html/js/web service)被其他域(domain)的脚本请求访问的机制,通常由于同域安全策略(the same-origin security policy)浏览器会禁止这种跨域请求。 处理方法 后台设置允许的请求源/请求头等信息 后台配置 CorsFilter Bean配置 使用 Spring 提供的 CorsFilter 过滤器实现跨域配置 io.geekidea.springbootplus.core.config.SpringBootPlusCorsConfig /** * CORS跨域设置 * * @return */ @Bean public FilterRegistrationBean corsFilter(SpringBootPlusCorsProperties corsProperties) { log.debug("corsProperties:{}", corsProperties); UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration