pt舞龙:浏览 GitHub 太卡了?教你两招!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://www.ib776.com/u012702547/article/details/100533763

本文地址:http://www.ib776.com/u012702547/article/details/100533763
文章摘要:pt舞龙,不是攻击幸好给小唯布置了封天大结界你赶紧联系属下将Brujah家族在淮安地皇真身,DS太阳城现金 什么都不是 仙石枳子。

老实说,GitHub 在国内的使用体验并不算太好,这其中最大的原因就是网络了。

GitHub 访问起来比较卡,这个看起来貌似无解。国内的 gitee 网速倒是可以,但是无法代替 GitHub,个人感觉 gitee 上还是开源项目多一些,工具类库要少一些。

在网络比较卡的情况下,如果我们想在线查看 GitHub 上项目的源码,是非常的不方便,我们需要不断的进入到某个目录中,然后再退出来,再进入到其他目录中,这样每一次都要加载页面,查看起来非常不便。

今天松哥就给大家介绍两款浏览器插件 SourceGraph 和 Octotree ,使用这两个浏览器插件可以非常方便的在线查看 GitHub 上项目的源码。Chrome 或者 Firefox 都可以安装此插件。

pt舞龙:SourceGraph

简介

SourceGraph 是一个依据 Apache2.0 开源协议开源的一个工具,集代码查看、review PR、代码搜索等功能于一身。开发者必备。

支持的浏览器

虽然我们大部分情况下可能都是在 Chrome 或者 Firefox 上使用 SourceGraph,不过实际上,SourceGraph 支持的平台可不止 Chrome 和 Firefox ,包括 Vscode 在内的大多数工具都支持,如下:

可以看到有 Chrome、Firefox、VsCode、Jet Brains全家桶(IDEA、WebStorm 等)、Vi、Sublime、Atom。

支持的平台

那我们用这个都可以浏览哪些网站的代码呢?除了 GitHub 还有哪些平台也受到支持呢?

可以看到,常见的 GitHub、GitLab、Bitbucket 都获得了支持,还有像 Phabricator、Azure DevOps、AWS CodeCommit 也都有较好的支持。

安装

Firefox 大家可以直接搜索安装,Chrome,要是上网不方便,松哥已经帮大家下载好了,公众号后台回复 sourcegraph,获取 SourceGraph 离线包下载地址,离线包下载后之后,直接拖到浏览器上安装即可。

这里我就来和大家演示下正常安装,在 Chrome 的 Store 中搜索 SourceGraph ,如下:

搜到之后点击右边的 添加至 Chrome 按钮即可,我这边因为已经装过了,所以按钮是评分,安装完成之后,浏览器上会多出一个 SourceGraph 图标,如下:

这样 SourceGraph 就安装好了。

使用

此时我们在 GitHub 上打开任意一个项目,以松哥的微人事为例,如下:

可以看到,在项目的 Watch 旁边多了一个按钮,这个按钮就是 SourceGraph,我们点击一下,就可以进入到 SourceGraph 页面:

这就像一个开发工具一样,我们在右边可以轻松的展开项目的包,想看哪个文件就看哪个。上面的搜索框支持正则表达式搜索,可以方便的查找到项目中相关变量的定义。

SourceGraph 中还可以查看变量被定义或者被引用的位置(这个功能要登录 SourceGraph 后才可以使用):

是不是都可以当成 IDE 来用了。

有了这些功能,我们再在 GitHub 上浏览项目就方便多了,小伙伴们不妨试试。

Octotree

简介

Octotree(http://www.ib776.com/630/) 是一款浏览器插件,Chrome 和 Firefox 、Opera 对此都有很好的支持。这个插件可以将 GitHub 上项目代码以树形格式展示,而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。

安装

Firefox 安装 Octotree 很容易,问题不大,但是 Chrome 上安装,可能有的小伙伴不太方便,松哥已经将 Chrome 上 Octotree 的离线安装包下载好了,大家在我公众号后台回复 octotree 就可以获取下载链接。

当然,如果大家方便的话,可以直接在 Chrome 商店中搜索,如下:

选择第一个免费版的安装就可以了。

装好之后,浏览器右上角就会有一个相应的图标,如下:

使用

Octotree 安装成功之后,打开一个 GitHub 网页,我们在左边就可以看到 Octotree 插件,如下:

这样就可以快速打开并浏览一个 GitHub 文件了。

点击文件名前面的图标,就可以在一个单独的网页中打开这个文件。

好了,这两个神器就说到这里,小伙伴们不妨试试。

关注公众号【江南一点雨】,专注于 Spring Boot+微服务以及前后端分离等全栈技术,定期视频教程分享,关注后回复 Java ,领取松哥为你精心准备的 Java 干货!

展开阅读全文

安卓写出来的程序太卡

01-26

刚开始学写android,发现这次写出来的东西太卡了...因为刚开始学并不知道怎么优化...调试一下午的也算有点结果,不过还是没有找到原因...因为不知道问题出在哪,所以就把所以文件传上来了rnhttp://www.ib776.com/156/s/1eQtEzOArn[code=java]rnrnpackage com.gliy.ui;rnrnimport android.content.Context;rnimport android.graphics.Canvas;rnimport android.view.View;rnrnimport com.gliy.control.PlayerControl;rnimport com.gliy.dto.MenuDto;rnimport com.gliy.model.MenuModel;rnrnrnpublic class MainActivity extends View rnrn private MenuModel mainMenu;rn private MenuModel background;rnrn public MainActivity(Context context, MenuDto menuDto) rn super(context);rn this.setFocusable(true);rn mainMenu=new MainMenu(context);rn mainMenu.setMenuDto(menuDto);rn background=new MainBackgroud(context);rn background.setMenuDto(menuDto);rn rn @Overridern public void onDraw(Canvas canvas) rn background.paint(canvas);rn mainMenu.paint(canvas);rn super.onDraw(canvas);rn ;rn rn public void setPlayerControl(PlayerControl playerControl) rn this.setOnTouchListener(playerControl);rn rnrn[/code]rn本来感觉应该是上面这些出的问题,因为之前写过测试Demo发现并不卡,不过在这个文件即使改成事件监听在本页,而且去掉背景图只画一个"String"依旧会卡,感觉比较好的解决办法就是不进行复制粘贴重新打一遍可能会好,不过还是不知道问题出在哪了,下面是原来Demo版对应的代码rn[code=java]rnpackage com.example.android_saoutils_demo1;rnrnimport android.content.Context;rnimport android.graphics.Bitmap;rnimport android.graphics.BitmapFactory;rnimport android.graphics.Canvas;rnimport android.graphics.Paint;rnimport android.view.MotionEvent;rnimport android.view.View;rnrnrnrnpublic class MainLayer extends View rnrn private MainMenu mainMenu;rn private boolean isOpenMenu;rnrn public MainLayer(Context context) rn super(context);rn setFocusable(true);rn mainMenu = new MainMenu(context);rn isOpenMenu = false;rn // TODO Auto-generated constructor stubrnrn rnrn @Overridern public boolean onTouchEvent(MotionEvent event) rn // TODO Auto-generated method stubrn int x = (int) event.getX();rn int y = (int) event.getY();rn if (!isOpenMenu && event.getAction() == MotionEvent.ACTION_DOWN) rn mainMenu.getUserBtn().setDrawX(x);rn mainMenu.getUserBtn().setDrawY(y);rn isOpenMenu=true;rn rn mainMenu.initButton();rn invalidate();rn return true;rn rnrn @Overridern protected void onDraw(Canvas canvas) rn // TODO Auto-generated method stubrn super.onDraw(canvas);rn Paint paint = new Paint();rn showBackground(canvas, paint);rn showMainMenu(canvas, paint);rn rnrn private void showBackground(Canvas canvas, Paint paint) rnrn Bitmap background = BitmapFactory.decodeResource(this.getResources(),rn R.drawable.kirito);rnrn canvas.save();rn canvas.scale(1.5f, 1.5f, background.getWidth() / 2, 0);rn canvas.drawBitmap(background, 0, 0, paint);rn canvas.restore();rn rnrn private void showMainMenu(Canvas canvas, Paint paint) rn MainMenuButton[] buttonArray = mainMenu.getMainMenuButtons();rn for (MainMenuButton button : buttonArray) rn canvas.drawBitmap(rn button.getBgButton(),rn button.getDrawX()rn - DpPxUtil.DpToPx(getContext(),rn MainMenuButton.TO_CENTER),rn button.getDrawY()rn - DpPxUtil.DpToPx(getContext(),rn MainMenuButton.TO_CENTER), paint);rn rn rnrnrn[/code]rn感觉解决我这个问题应该会很麻烦...因为基本上我能解决一般不会在论坛上问的,如果有大神稍微闲点能帮忙看看实在是谢谢了! 论坛

两招大大提高Win7系统稳定性

12-16

微软操作系统中的系统文件不管是操作系统安装时的必需文件,而且还包括一些驱动程序。微软操作系统对硬件的支持力度要比Linux等开源操作系统强的多。rnrn  众所周知,微软操作系统文件是经常被木马、病毒等程序所关注的对象。有时候用户也不会在不经意的情况下破坏系统文件。系统不稳定大部分情况下都是由于系统文件遭受到破坏所引起的。在Windows7中这个系统文件的稳定性有了不少的改善。rnrn  在谈这个话题之前,首先系统管理员需要明白一点,就是微软操作系统中的系统文件不管是操作系统安装时的必需文件,而且还包括一些驱动程序。微软操作系统对 硬件的支持力度要比Linux等开源操作系统强的多。在Windows7操作系统中,一进攻可以检测大多数的硬件,并且在安装过程中会自动查找并安装相应 的驱动程序。这主要是因为微软在一个新版本操作系统出来之前,都会对当前主流的硬件设备进行测试。如果测试通过的话会将这个硬件的驱动程序加入到操作系统 中。所以在Windows7系统安装成果后不用手工安装驱动程序就可以识别大部分的硬件。而这些驱动程序也就构成了微软操作系统中的系统文件。以下对于系 统文件稳定性的一些保护措施,对于这些驱动程序文件同样有效。rnrn  一、利用文件签名来验证系统文件是否被修改rnrn  在Windows 7操 作系统中,所有的系统文件(包括微软认可的驱动程序文件)都会带有微软的签名。在这个签名信息中包含了系统文件名、存储路径、文件创建的日期以及版本号等 信息。如果系统管理员在Windows7系统部署完毕后,收集相关的信息。然后当操作系统出现不稳定的情况,系统管理员怀疑是系统文件遭受破坏所引起的, 就可以将系统文件的签名与原始签名进行对比,就可以判断系统文件是否在管理员不知情的情况下被更改了。从而可以采取相关的措施来修复系统文件来恢复操作系 统的稳定性。rnrn  在微软操作系统中,现在不需要手工来收集这些信息。在系统中提供了一个图形化文件签名工具,可以帮助系统管理员来做这项工作。在命令行模式下,输入sigverif命令就会签名对话框。rnrn  这个文件签名工具是微软操作系统提供的一个基于图形化管理的工具。当安装了某个应用程序或者硬件设别时,如果系统管理员怀疑原始的、被保护的、经过数字签 名的系统文件或者启动程序被非法修改或者替换,则就可以利用这个工具来检查是否有这种情况的存在。虽然这个工具在以前版本的操作系统中已经存在,但是以前 一直被大家所忽视。在Windows7中对这个工具做了不少的改善,特别是在性能上。经过笔者的测试,在Windows7操作系统中,这个工具的运行速度 要比以前版本的操作系统快好几倍。另外这个工具在功能上也有所改进。如在以前的操作系统中只检测系统文件,而不会检测驱动程序。而现在的话,这个工具会同 时检测系统文件以及驱动程序文件,以确保所有的文件都具有微软的数字签名。当工具检测到没有经过签名或者不准确的文件版本时,就会将相关的信息文件名、修 改时间、版本号等内容告诉给管理员。也会在系统相关日志中保留这些信息,以便系统管理员后续查询。rnrn  不过笔者使用后觉得还有一个不方便的地方,就是无法将这写信息直接导入到文本文件或者直接进行复制。如现在这个工具查询到某个文件有问题,如 tcpip.sys这个文件有问题。现在系统管理员可能需要在互联网上查找这个文件的具体用途,以及以前是否有人也遇到过这种问题。但是让笔者气馁的是竟 然不能够直接复制这个文件名字。现在笔者要向他人请教这个文件的用途时,不得不手工进行输入,而不能够通过复制粘贴来实现。笔者建议微软的设计专家们,在 这方面可以更加人性化一点。最后能够把这些信息在这个窗口中直接导出为文本文件或者可以直接进行复制粘贴操作。而不是要打开日志文件来进行这些行为。rn另外需要注意的是,这个工具不会对有问题的文件尽心自我修复。所以运行这个工具并不要求有管理员的权限。也就是说,普通用户也可以运行这个程序来检查系统文件是否被受到恶意更改。rnrn二、利用sfc命令自动修复有问题的系统文件rnrn  如果通过以上的这个工具发现有问题的系统文件该如何处理呢?除了通过系统安装盘来修复系统文件或者手工对文件进行修复外,在操作系统中还提供了另外一个有 用的工具,即sfc命令。这个命令的功能跟文件签名认证工具的功能类似,会对系统文件以及驱动程序的签名合法性进行验证。不过两个工具还是有很大的差异。rnrn  一是外观上的差异。sfc是一个命令行下面的工具,即没有图形化的管理向导。而文件签名验证工具则是一个图形化的管理工具。所以从方便性上来说,文件签名 工具可能更容易上手。不过对于系统管理专家来说,图形化界面与文本界面可能没有本质上的差异。另外最重大的一个差异可能就是功能上的差异了。 Sfc命令不仅会检查系统文件与驱动程序签名的合法性,而且还会自动修复检测到有问题的文件。其修复的方式就是将任何被检测到的不正确的文件都被自动替换 为微软版本的额外文件。由于在替换的过程中,不会对系统管理员有任何的提示,所以使用这个工具的时候会有一定的风险。为此笔者的建议是,系统管理员最好先 利用文件签名工具来查询一下到底存在哪些有问题的系统文件或者驱动程序文件。如果确认这些文件被微软版本的文件所代替没有问题的情况下,在使用sfc这个 命令行工具来自动修复有问题的文件。rnrn  如果在操作系统中,系统管理员部署了一些没有经过签名的系统文件。如果系统管理员认为这些文件是必需的,那么最好不要冒然使用这个工具。如可以在使用这个 工具之前,先将那些合法的但是没有签名的文件复制出来,然后在使用这个工具修复其他有问题的系统文件或者驱动程序。等到修复完成之后,再将这些合法的没有 签名的文件或者驱动程序文件还原过去。另外由于这个运行这个工具风险比较大,为此在Windows7操作系统中做了比较严格的限制,必须作为管理员才能够 运行这个程序。注意这个管理员特质系统默认的administrator帐户。也就是说,如果系统管理员建立了一个新帐户,然后将这个帐户加入到管理员 组。此时这个帐户就具有了管理员的身份,但是其仍然不能够运行这个sfc工具。因为他不是系统默认的管理员帐户。微软在这方面的限制,主要是为了防止这个 工具被滥用,从而影响其他用户的应用程序。rnrn  另外还可以跟组策略结合来使用这个工具。如可以在组策略中配置在操作系统启动的时候,自动运行这个工具。一般来说,如果Windows7操作系统只是作为 客户端来使用,那么这是维持其稳定性的一个很好的选择。但是如果其是作为服务器来使用,那么笔者不建议这么做。由于服务器对于企业信息化应用的敏感性(服 务器出现故障所有相关应用的客户端都会受到影响),所以只有在系统文件损坏或者驱动程序出现问题时才使用这个工具。并且在利用这个工具之前最好先使用签名 认证工具查询一下可能有问题的文件。在必要的情况下,还需要先对服务器中的数据进行备份。以防止由于文件恢复故障而导致操作系统无法启动。为此笔者认为 sfc虽然是一个维护系统文件稳定的好工具,但是系统管理员还是需要谨慎使用。 论坛

没有更多推荐了,首页

龙8娱乐FG电子 申博下载 菲律宾申博太阳城游戏网址大全游戏导航 澳门金沙国际网站 明昇集团登入
菲律宾申博现金官网微信充值官网 江苏11选5走势图 金沙城开户 澳门娱乐网上银博网 白小姐图库
威斯汀VR火星1.5分彩开奖号历史 申博亚洲娱乐城 皇冠代理网 辉煌国际娱乐场网址登入 利来国际ag旗舰厅
博彩现金网大全登入 XTD旗舰馆网站 www.666msa.com pt钢铁人2 yg大人物登入