IDE看代码,挺好】的更多相关文章

初学编程的时候总是收到各种警告:“刚学习编程千万不要用IDE,否则会有xxxxxx的后果”.现在工作后发现使用IDE可以方便编写和查看代码,对于较大的项目来说有很多代码,代码之间的关系也比较复杂,IDE可以方便查看代码之间的关系.感觉对学习别人源代码比较有用,以前想看看别人家的代码总是无从下手,而且没有学会用工具查看代码. 现在想想如果刚开始学习编程就先学习用一个好的IDE去查看代码,再学习编程序.能看别人代码,编程基础也会了,再去看编译的过程应该也就更简单了. 小小感悟,不知对错,提提罢了…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前一篇文章中,我们试图理解比原是如何交易的,但是由于内容太多,我们把它分成了几个小问题,并在前一篇解决了"在dashboard中如何提交交易信息",以及"比原后台是如何操作的". 在本文我们继续研究下一个问题:在提交的交易成功完成后,前端会以列表的方式…
看代码学知识之(2) ListView无数据时显示其他View 今天看的一块布局是这样的: <!-- The frame layout is here since we will be showing either the empty view or the list view. --> <FrameLayout android:layout_width="match_parent" android:layout_height="0dip" and…
atitit js 开发工具 ide的代码结构显示(func list) outline总结 eclips环境::4.3.1 #-------需要一个js开发工具,可以显示outline或者代码结构显示(func list)的功能的 aptana,webstorm好十好,走十太大的,pass...子能dw,eclps,npp黑头挑选.. VJET是一个 Eclipse 的插件,提供完全的JavaScript 集成开发环境,使标准开发功能的JavaScript验证代码的帮助,搜索类型,语法和语义,…
calltree是在linux下面看c代码(尤其是复杂的内核代码)的神器. 推荐  calltree+vim + ctags + cscope + taglist [ vim: 搭建vim看代码的环境   http://www.cnblogs.com/mylinux/p/5013588.html] 或者 calltree + source insightsource insight能方便地查看向上和向下的函数(变量等)调用关系,并且支持多种语言,几乎是无可替代的.但调用深度太大的时候,人就记不住…
为了方便,我会分两个大类去说明,一类是适用于软件开发的比较通用的编辑器或 IDE ,我们可以通过插件等形式支持 Python 的开发,另一个是专注于 Python 开发的编辑器或 IDE . 不过在此之前,我们需要明白 IDE 以及代码编辑器是什么 IDE ( Integrated Development Environment ) ,即集成开发环境.其实就是一个用于写程序的软件,里面集成了很多开发时常用的工具.比如,定制的代码编辑器(支持语法高亮.自动补全等等).编译工具.执行工具.调试工具.…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前面,我们探讨了从浏览器的dashboard中进行注册的时候,数据是如何从前端发到后端的,并且后端是如何创建密钥的.而本文将继续讨论,比原是如何通过/create-account接口来创建帐户的. 在前面我们知道在API.buildHandler中配置了与创建帐户相关的接口配置:…
摘要: 1.有两台服务器 (1)看代码网(记为A):内网IP:10.186.73.30 (2)文件服务器(记为B):内网IP:10.135.87.157 2.在A架设一个网站,端口8088(防火强设置B才能访问) 3.在B运行计划任务,每天定时从A的8088端口网站下载数据库备份文件到B   优点: 1.利用iis,无需架设ftp 2.利用防火墙,确保只能指定IP和端口可以访问 3.利用windows计划任务,每天定时备份 4.备份成功邮件定时提醒   原文链接: http://www.look…
项目平台统一(前后端IDE.代码风格) 记录人:娄雨禛 前端:Webstorm(HTML+CSS+JavaScript) 后端:IntelliJ IDEA(Java) 代码风格:Java风格代码 代码风格示例: /*** A sample source file for the code formatter preview*/ package mypackage; import java.util.LinkedList; public class MyIntStack {    private…
php spl标准库简介(SPL是Standard PHP Library(PHP标准库)(直接看代码实例,特别方便) 一.总结 直接看代码实例,特别方便易懂 thinkphp控制器利眠宁不支持(说明差文件引入么),但是view里面支持(也就是原生php支持), 二.php spl标准库简介 SPL简介 SPL的常用数据结构 数据结构之双向链表 双向链表简介 数据结构之SplDoublyLinkedList类 数据结构之堆栈 堆栈简介 代码示例 数据结构之队列 代码示例 SPL的常用迭代器 迭代…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在比原的dashboard中,我们可以为一个帐户创建地址(address),这样就可以在两个地址之间转帐了.在本文,我们将结合代码先研究一下,比原是如何创建一个地址的. 首先看看我们在dashboard中的是如何操作的. 我们可以点击左侧的"Accounts",在右边显示我…
接触Linux有两年了,vim还是只会简单的操作.最近实在受不了sublime的代码提示,决定花点时间来配置下vim.本文讲自己认为方便的vim配置,称不上完美,只讲究简单实用. 使用 ctags 主要参考   http://roclinux.cn/?p=424 1.  ctags根据代码产生索引文件,支持ava, c, c++, python, perl, php, ruby, scheme, tcl, vim, yacc, bash/kron shell/zsh, cobol, awk, a…
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>JS闭包</title> <script type="text/javascript" src="…
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现. 一.变量的作用域 要理解闭包,首先必须理解Javascript特殊的变量作用域. 变量的作用域无非就是两种:全局变量和局部变量. Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量. Js代码 var n=999; function f1(){ alert(n); } f1(); // 999 另一方面,在函数外部自然无法读取函数内的局部变量. Js代码 function…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前几篇里,我们研究了比原是如何通过web api接口来创建密钥.帐户和地址的,今天我们继续看一下,比原是如何显示帐户余额的. 在Dashboard中,左侧有一栏名为"Balances"(余额),点击后,我们可以看到每个帐户当前有多少余额,如下图: 这又是怎么实现的呢?我们…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前一篇,我们探讨了从浏览器的dashboard中进行注册的时候,密钥.帐户的别名以及密码,是如何从前端传到了后端.在这一篇,我们就要看一下,当比原后台收到了创建密钥的请求之后,将会如何创建. 由于本文的问题比较具体,所以就不需要再细分,我们直接从代码开始. 还记得在前一篇中,对应创…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前面一篇文章,我们粗略的研究了一下比原的dashboard是如何做出来的,但是对里面提到的各种细节功能,并没有深入的去研究.那么从本文开始,我们将在这一段时间,分别研究里面提到的每一项功能. 在前一篇文章中,当我们第一次在浏览器中打开dashboard时,因为还没有创建过密钥,所以…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 在前面的几篇文章中,我们一直在研究如何与一个比原节点建立连接,并且从它那里请求区块数据.然而我很快就遇到了瓶颈. 因为当我处理拿到的区块数据时,发现我已经触及到了比原链的核心,即区块链的数据结构以及分叉的处理.如果不能完全理解这一块,就没有办法正确的处理区块数据.然而它涉及的内容太多…
1. 概述 Idea 的代码缩进设置 2. 场景 最近进场会从别的地方找到代码, 然后导入 Idea 时长出现 缩进的问题 会 弹出 以下提示 # 后面还有 3 个 可选按钮 this file intended with 2 spaces instead of 4 我也不会配置 结果每隔几个 tab, 就给我弹一个 一来二去, 确实有些烦躁. 想法 不再弹这些提示 统一缩进 3. 环境 os win10 jdk 1.8 ide ida 2018.1 spring spring boot 2.1…
XSS 挑战之旅 level 1 没有什么过滤 payload: <script>alert(1)</script> level 2 php关键代码: echo "<h2 align=center>没有找到和".htmlspecialchars($str)."相关的结果.</h2>".'<center> <input name=keyword value="'.$str.'">…
使用 vim + ctags + cscope + taglist 阅读源码  http://my.oschina.net/u/554995/blog/59927 vim tab变空格 http://www.cnblogs.com/hydah/archive/2012/04/10/2440225.html 下载安装vim yum search vim yum install vim-enhanced.x86_64 ctags 插件    yum -y  install ctags     tag…
最早是在百度贴吧里看到的lucene这个名称,只知道跟搜索引擎有关,因为工作中一直以来没有类似的需求,所以没有花时间学习这方面的知识. 刚过完年,公司不忙,自己闲不住把<Netty权威指南>大致刷了起来(后续有时间再把Netty这块的一些知识分享出来).不过就在前几天,领导突然说后面有个新项目准备让我来做,目前还在整理需求中.然后巴拉巴拉简单的跟我讲了一下,大概就是说去年我给客户做了个小的WAP网站,人家觉还行今年准备搞个大一点的,门户+文库+机器人客服,这个文库需要搜索功能,用户在搜索框里面…
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchain/bytom 我们知道,在使用bytomd init --chain_id mainnet/testnet/solonet初始化比原的时候,它会根据给定的chain_id的不同,使用不同的端口(参看config/toml.go#L29): mainnet(连接到主网): 46657 testnet…
首先vue-cli生成了一个项目,开启了eslint的检测, 但是根据webstorm的快捷格式化代码 ctrl+alt+L会造成eslint报错. 解决办法一: 编辑器打开文件 首先,在编辑器里面要启用eslint 插件 在 .eslintrc.js 上右键,菜单底部有一个 "Apply ESLint Code Style Rule" 点它,之后自动格式化就会按照 eslint 的规则了 解决办法二: webstorm 设置页面->Editor->Code Style里面…
python自动化框架雏形,根据自己需要封装:ui自动化,接口自动化均可适用,python版本为python3.x,不要问我为什么不用python2.x,附上整个project代码:http://files.cnblogs.com/files/zw520ly/Python3.rar 测试类1: # coding=UTF-8import unittestimport osimport configparserfrom Lib.ReaderFile import ReaderFilefrom Lib…
spyder 使用pylint这个第三方库进行代码检查,其实pylint使用的代码规范默认也是pep8,不过该库还有 其它用途,在这里我专门写写在代码分析时,如何指定配置文件 一般来说,使用spyder进行代码分析后,结果信息展示如下: 但一般来说,有些规则我们其实时不想要的,比如C0301(单行长度不超过89)等等,如何跳过呢? 此处提供一个方案: 1)生成pylint.conf文件 pylint --persistent=n --generate-rcfile > pylint.conf 2…
在 JetBrains 系列的编辑器中,点击右下角小锁图标,就可以只读防止误修改. Visual Studio 下安装 CodeMaid 插件 http://www.codemaid.net/ https://marketplace.visualstudio.com/items?itemName=SteveCadwallader.CodeMaid 如果你只是想查看单个文件中的代码,使用 Notepad++ 是一个很适合的选择. 点击「Edit」 >「Set Read-Only」选项(它将文本设置…
// 拍照 function getImage() { outSet( "开始拍照:" ); var cmr = plus.camera.getCamera(); cmr.captureImage( function ( p ) { outLine( "成功:"+p ); plus.io.resolveLocalFileSystemURL( p, function ( entry ) { createItem( entry ); }, function ( e )…
document.addEventListener('touchstart',function(){ return false; },true); touchstart当手指触摸屏幕时候触发,即使已经有一个手指放在屏幕上也会触发. document.oncontextmenu=function(){ return false; }; oncontextmenu取消鼠标右键 var _domReady=false; document.addEventListener('DOMContentLoad…
while (true) { Console.WriteLine("请输入行李重量"); double k = Convert.ToDouble(Console .ReadLine ()); if (k >= 0 && k < 50) { double m; m = k * 0.25; Console.WriteLine("您的运费为"+m+"元"); } else if (k >= 50) { double m…