- treesitter for emacs
gnudebian
emacs编辑器
treesitter带来彩色的世界。Introemacsnvim均可以使用。不知什么原因,nvim的treesitter插件安装总是不成功,最后只能去把插件treesitterclone下来,编译一遍。通用的安装参照emacstreesitter安装方法SPACEMACSspacemacs中的安装最简单,按照spacemacs的文档,在dotspacemacs-configuration-laye
- spacemacs常用操作
正向反馈
折叠zc折叠当前块(函数)zm折叠当前文件的所有函数zo展开当前折叠zr展开当前文件的所有折叠函数跳转SPCji列出当前文件的所有函数,选中后跳转SPCjI列出打开的Buffer的所有函数,选中后跳转
- 1869_修改counsel-M-x的配置让命令提升默认状态下的命令模糊搜索功能
grey_csdn
editoremacs编辑器
Grey全部学习内容汇总:https://github.com/GreyZhang/editors_skills1869_修改counsel-M-x的配置让命令提升默认状态下的命令模糊搜索功能维护并使用我自己的emacs一段时间了,现在倒觉得spacemacs有几分回不去了。但是,总会在很多场景中想起来其他的配置中比较好用的功能,这样也就催促我自己的配置再次提升了。主题由来介绍我使用了基于ivy的
- 1870_使用flx来增强counsel-M-x的模糊匹配功能
grey_csdn
editororg-modeemacs编辑器
Grey全部学习内容汇总:https://github.com/GreyZhang/editors_skills1870_使用flx来增强counsel-M-x的模糊匹配功能这一次算是趁热打铁,把之前优化掉了的counsel-M-x的匹配功能再推进一步。虽然还是没有达到spacemacs中的乱序匹配效果,但是还是让默认的模糊匹配增色不少。资料整理过程说明这个方案应该是非常成熟了,我找到的文章时间也
- 511_spacemacs跳转到任意2字符的位置
grey_csdn
EmacsLisp
全部学习汇总:https://github.com/GreyZhang/editors_skills之前,在spacemacs的配置中找到了一个非常好用的功能:跳转到屏幕上的任意字符。具体的效果如下:这是我在配置文件中尝试跳转到字符a,但是,这个功能有时候会有一个问题,也就是这里遇到的问题:候选项太多,目标选择也有点麻烦。其实我自己本来的意图是想跳转到294行的lkd的位置。后来,我在使用陈斌的配
- 1838_emacs_evil中跳转到任意字符evil-avy-goto-char的功能分析
grey_csdn
editoremacs编辑器
Grey全部学习内容汇总:GitHub-GreyZhang/editors_skills:SummaryforsomecommoneditorskillsIused.1838_emacs_evil中跳转到任意字符evil-avy-goto-char的功能分析avy是一个比较成熟的emacs的插件,可以实现快速跳转到指定的字符位置的功能。这个也是之前在spacemacs中用到的功能,只是spacem
- 087_emacs设置空白显示
grey_csdn
Emacs
本来是想设置一个多余空白显示的,但是找到这个功能之后发现其实内置的这个功能是兼具空白显示功能的。这个功能说起来我之前应该是需求不大,但是使用了一阵子spacemacs之后,对其中默认开始的高亮显示多余空白的功能给绑住了。但是,臃肿的spacemacs感觉在Windows上还是不如自己的配置方便。于是,就想在我自己的配置中增加这么一个功能。其实,emacs内置了这个功能。使用whitespace-m
- 1800_vim的宏录制功能尝试
grey_csdn
editorvim编辑器linux
全部学习信息汇总:GreyZhang/editors_skills:SummaryforsomecommoneditorskillsIused.(github.com)最近5年多来,我emacs的编辑器用的还是比较多的。我的配置基本上是一个spacemacs,然后根据自己的需求增加了一丁点儿的其他配置。而且,这个spacemacs的配置版本也不是很高,我用了几年下来如今甚至不知道现在的spacem
- 用spacemacs+sbt打造scala,spark开发ide
brookpang
为什么用spacemacs?spacemacs集成了很多语言,python,c++,scala等,可以在一个编辑器中实现多种语言的编写,没有编辑器切换之痛。spacemacs占用资源非常小,不像IntelliJ,eclipse系列编辑器,占用内存很大,启动非常慢。全键盘操作,不用切换鼠标,达到沉浸式编程。效果代码自动提示环境系统:ubuntu16.04sbt:0.13.6(1.0版本测试有问题)s
- spacemacs
gada
spacemacs很好用最好在mac下用spacemacsspacemacs=vim+emacsspacemacs的快捷键很规整
- 0x04 spacemacs 快捷键初识
夏大王2019
古语有说:工欲善其事,必先利其器;Emacs无疑是编程的神器。通过这一系列的小文章,让我们一起记录熟练使用和打造这一神兵利器。emacs中的名词解释project在某目录里建立一个空文件.projectile。就成功创建了一个project目录。可以在这个目录进行grep操作window窗口,可以分栏。frame是一个emacs框架。可以包含多个windowbuffer文件加载到emacs里,就称
- Spacemacs 中 Elisp 调试技巧记录
emacselisp
前言因为自己要在OrgMode中写Latex,但是在OrgMode中的预览Latex不怎么友好,新看到的插件org-latex-impatient在Windows运行的尚未解决问题(已有解决方法)所以只能自己去折腾一下这个插件将这个过程的学习到有关于Elisp调试的点记录一下调试记录首先是自己已经忘记的Spacemacs文档中Elisp调试有关东西DebuggingElisp其中SPCmdf这个快
- Spacemacs 配置 Latex(TikZ&pgf&ctex)(极轻量的)
emacslatex
最近想玩Latex就倒腾了一下顺便记录一下环境与平台为Windows安装TinyTex$scoopbucketaddr-buckethttps://github.com/cderv/r-bucket.git$scoopinstalltinytexReferenceTinyTeXreleasesforWindows,macOS,andLinux经过实验它的安装文件夹中bin/win32文件夹保存平台
- Spacemacs 配置 Latex(TikZ&pgf&ctex)(极轻量的)
emacslatex
最近想玩Latex就倒腾了一下顺便记录一下环境与平台为Windows安装TinyTex$scoopbucketaddr-buckethttps://github.com/cderv/r-bucket.git$scoopinstalltinytexReferenceTinyTeXreleasesforWindows,macOS,andLinux经过实验它的安装文件夹中bin/win32文件夹保存平台
- 基于 OpenGrok 实现 Emacs 中代码符号查找跳转
c++
背景一直比较忙,太久没写点东西了,今天介绍下之前做的一个Emacs脚本。在公司里主要用C++作为生产语言,平时用Mac电脑工作,但是代码开发都是在远端服务器上。公司代码异常庞大,思考不逊色Linux内核代码量,并且源代码级别依赖的项目更是几十个。作为Spacemacs老用户平时都是用它做主力生产工具,尽管源代码在远端服务器上,我仍然用本地Mac上带GUI的Spacemacs开发,通过Oxfs可以非
- 致试图入手vim的新vimer:在入门前你们需要了解的一些Vim的思维方式和一些启示
我就叫陌了这还能重名
vim
为什么使用vim从入门到放弃前些日子看了个简书,Spacemacs简介,虽然目的是讲spacemacs,但文章里对emacs,vim以及其他编辑器的情况总结得非常好,可以自行瞧一瞧。这张图是经典编辑器的学习曲线。notepad就是windows自带的记事本,在windows环境下有人制作了Notepad++,也是很好用且新手友好的编辑器。Pico和Nano很多人都不一定听说过,这俩算是Linux自
- spacemacs 学习笔记
一袋米要抗几楼
emacsvim
installgitclonehttps://github.com/syl20bnr/spacemacs~/.emacs.dpacman-Semacs变更软件源,编辑.spacemacs,参考.将下列代码添加到.spacemacs中的dotspacemacs/user-init()(setqconfiguration-layer--elpa-archives'(("melpa-cn"."http:
- Vim 主题:space-vim-theme -- 支持 dark 和 light 两种背景
liuchengxu
vimvim插件vimrc
自从接触过spacemacs以后,就非常喜欢它的主题:spacemacs-theme,后来照葫芦画瓢移植了一个深色背景下的space-vim-dark。不过用了一段时间以后发现,如果白天光线非常好,使用黑色背景可能会出现反光的情况,所以就基于vim-colortemplate重新移植了spacemacs-theme,这次同时支持深色和浅色背景。按照vim-colortemplate的说法,spac
- Vim 主题:space-vim-theme -- 支持 dark 和 light 两种背景
liuchengxu
vimvim插件vimrc
自从接触过spacemacs以后,就非常喜欢它的主题:spacemacs-theme,后来照葫芦画瓢移植了一个深色背景下的space-vim-dark。不过用了一段时间以后发现,如果白天光线非常好,使用黑色背景可能会出现反光的情况,所以就基于vim-colortemplate重新移植了spacemacs-theme,这次同时支持深色和浅色背景。按照vim-colortemplate的说法,spac
- Vim 插件:vim-which-key
liuchengxu
vimvim插件
从emacs-which-key到vim-which-keyemacs用户相信应该对于emacs-which-key很熟悉,如果你在一定时间没有输入下一个按键,它会自动显示接下来可能的所有快捷键映射,这对于常常需要多组合键的emacs来说很是方便。我在一开始使用spacemacs的时候,就被这个功能所吸引。不过一直以来vim中都缺少像emacs-which-key这样“形神兼备”的插件,这一点我在
- Vim 插件:vim-which-key
liuchengxu
vimvim插件
从emacs-which-key到vim-which-keyemacs用户相信应该对于emacs-which-key很熟悉,如果你在一定时间没有输入下一个按键,它会自动显示接下来可能的所有快捷键映射,这对于常常需要多组合键的emacs来说很是方便。我在一开始使用spacemacs的时候,就被这个功能所吸引。不过一直以来vim中都缺少像emacs-which-key这样“形神兼备”的插件,这一点我在
- VIM or Emacs? Spacemacs!
Integ
编辑器vimemacsspacemacs
ThebesteditorisneitherEmacsnorVim,it'sEmacsandVim!用一种新的方法感受Emacs问:第一次使用Spacemacs时是什么感觉?答:感觉就像有个老司机娴熟而优雅地帮你配置好了一切。你只需要沉浸在它易记和统一的快捷键中并惊叹自己的高效。ergonomics,mnemonicsandconsistency是Spacemacs不顾一切要向用户表达的编辑器终极
- VIM or Emacs? Spacemacs!
Integ
编辑器vimemacsspacemacs
ThebesteditorisneitherEmacsnorVim,it'sEmacsandVim!用一种新的方法感受Emacs问:第一次使用Spacemacs时是什么感觉?答:感觉就像有个老司机娴熟而优雅地帮你配置好了一切。你只需要沉浸在它易记和统一的快捷键中并惊叹自己的高效。ergonomics,mnemonicsandconsistency是Spacemacs不顾一切要向用户表达的编辑器终极
- Spacemacs 使用总结
scarlex
spacemacs
简介Spacemacs是一份emacs的配置文件,想要使用它,你先要有emacs。安装&使用$gitclonehttps://github.com/syl20bnr/spacemacs~/.emacs.d$emacs常用快捷键配置文件管理SPCfed快速打开配置文件.spacemacsSPCfeR同步配置文件文件管理SPCff打开文件(夹),相当于$openxxx或$cd/path/to/proj
- Spacemacs 使用总结
scarlex
spacemacs
简介Spacemacs是一份emacs的配置文件,想要使用它,你先要有emacs。安装&使用$gitclonehttps://github.com/syl20bnr/spacemacs~/.emacs.d$emacs常用快捷键配置文件管理SPCfed快速打开配置文件.spacemacsSPCfeR同步配置文件文件管理SPCff打开文件(夹),相当于$openxxx或$cd/path/to/proj
- spacemacs 学习笔记
一袋米要抗几楼
emacsvim
installgitclonehttps://github.com/syl20bnr/spacemacs~/.emacs.dpacman-Semacs变更软件源,编辑.spacemacs,参考.将下列代码添加到.spacemacs中的dotspacemacs/user-init()(setqconfiguration-layer--elpa-archives'(("melpa-cn"."http:
- spacemacs 学习笔记
一袋米要抗几楼
emacsvim
installgitclonehttps://github.com/syl20bnr/spacemacs~/.emacs.dpacman-Semacs变更软件源,编辑.spacemacs,参考.将下列代码添加到.spacemacs中的dotspacemacs/user-init()(setqconfiguration-layer--elpa-archives'(("melpa-cn"."http:
- spacemacs快速入门
奔跑的小草
结构配置层点文件(.spacemacs)点目录(~/.spacemacs.d)学习spacemacs编辑风格leader键evil入门普遍的观点配置层和探索包快捷键绑定函数描述入门的配置层Spacemacs将其配置为单独的单位,称为配置层。这些层相互叠加以实现自定义配置。默认情况下,spacemacs使用一个叫做~/.spacemacs的点文件来控制加载哪一个层,一个配置层是一个目录,其中至少含有
- win10 & spacemacs & python & R & org 学习笔记
头像被压扁了?
pythonemacs
tobecontinue,还在修改当中。也许有点用。1.什么是python,什么是R,什么是org,为什么使用他们先将org,org是用来软件可以用来写学术笔记,可以用来规划自己的生活。如果不考虑手写的话,那么可以算得上是最为方便的笔记了。如果需要手写可以导出文本后导入onenote进行编辑。具体功能有视频介绍*添加链接pyhton则是现在最为常见的变成语言,可以做非常多不同类型的事情,比如画分析
- Emacs-105-spacemacs在Mac中启动最大化且留出任务栏和程序坞
grey_csdn
Emacs
Emacs-105-spacemacs在Mac中启动最大化且留出任务栏和程序坞实现相应的配置只需要修改Spacemacs的dot文件,具体如下:dotspacemacs-fullscreen-at-startupnil;;Ifnonnil`spacemacs/toggle-fullscreen'willnotusenativefullscreen.;;Usetodisablefullscreena
- VMware Workstation 11 或者 VMware Player 7安装MAC OS X 10.10 Yosemite
iwindyforest
vmwaremac os10.10workstationplayer
最近尝试了下VMware下安装MacOS 系统,
安装过程中发现网上可供参考的文章都是VMware Workstation 10以下, MacOS X 10.9以下的文章,
只能提供大概的思路, 但是实际安装起来由于版本问题, 走了不少弯路, 所以我尝试写以下总结, 希望能给有兴趣安装OSX的人提供一点帮助。
写在前面的话:
其实安装好后发现, 由于我的th
- 关于《基于模型驱动的B/S在线开发平台》源代码开源的疑虑?
deathwknight
JavaScriptjava框架
本人从学习Java开发到现在已有10年整,从一个要自学 java买成javascript的小菜鸟,成长为只会java和javascript语言的老菜鸟(个人邮箱:
[email protected])
一路走来,跌跌撞撞。用自己的三年多业余时间,瞎搞一个小东西(基于模型驱动的B/S在线开发平台,非MVC框架、非代码生成)。希望与大家一起分享,同时有许些疑虑,希望有人可以交流下
平台
- 如何把maven项目转成web项目
Kai_Ge
mavenMyEclipse
创建Web工程,使用eclipse ee创建maven web工程 1.右键项目,选择Project Facets,点击Convert to faceted from 2.更改Dynamic Web Module的Version为2.5.(3.0为Java7的,Tomcat6不支持). 如果提示错误,可能需要在Java Compiler设置Compiler compl
- 主管???
Array_06
工作
转载:http://www.blogjava.net/fastzch/archive/2010/11/25/339054.html
很久以前跟同事参加的培训,同事整理得很详细,必须得转!
前段时间,公司有组织中高阶主管及其培养干部进行了为期三天的管理训练培训。三天的课程下来,虽然内容较多,因对老师三天来的课程内容深有感触,故借着整理学习心得的机会,将三天来的培训课程做了一个
- python内置函数大全
2002wmj
python
最近一直在看python的document,打算在基础方面重点看一下python的keyword、Build-in Function、Build-in Constants、Build-in Types、Build-in Exception这四个方面,其实在看的时候发现整个《The Python Standard Library》章节都是很不错的,其中描述了很多不错的主题。先把Build-in Fu
- JSP页面通过JQUERY合并行
357029540
JavaScriptjquery
在写程序的过程中我们难免会遇到在页面上合并单元行的情况,如图所示
如果对于会的同学可能很简单,但是对没有思路的同学来说还是比较麻烦的,提供一下用JQUERY实现的参考代码
function mergeCell(){
var trs = $("#table tr");
&nb
- Java基础
冰天百华
java基础
学习函数式编程
package base;
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
// Integer a = 4;
// Double aa = (double)a / 100000;
// Decimal
- unix时间戳相互转换
adminjun
转换unix时间戳
如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)? Java time JavaScript Math.round(new Date().getTime()/1000)
getTime()返回数值的单位是毫秒 Microsoft .NET / C# epoch = (DateTime.Now.ToUniversalTime().Ticks - 62135
- 作为一个合格程序员该做的事
aijuans
程序员
作为一个合格程序员每天该做的事 1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多
2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作
3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重
- 由html5视频播放引发的总结
ayaoxinchao
html5视频video
前言
项目中存在视频播放的功能,前期设计是以flash播放器播放视频的。但是现在由于需要兼容苹果的设备,必须采用html5的方式来播放视频。我就出于兴趣对html5播放视频做了简单的了解,不了解不知道,水真是很深。本文所记录的知识一些浅尝辄止的知识,说起来很惭愧。
视频结构
本该直接介绍html5的<video>的,但鉴于本人对视频
- 解决httpclient访问自签名https报javax.net.ssl.SSLHandshakeException: sun.security.validat
bewithme
httpclient
如果你构建了一个https协议的站点,而此站点的安全证书并不是合法的第三方证书颁发机构所签发,那么你用httpclient去访问此站点会报如下错误
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path bu
- Jedis连接池的入门级使用
bijian1013
redisredis数据库jedis
Jedis连接池操作步骤如下:
a.获取Jedis实例需要从JedisPool中获取;
b.用完Jedis实例需要返还给JedisPool;
c.如果Jedis在使用过程中出错,则也需要还给JedisPool;
packag
- 变与不变
bingyingao
不变变亲情永恒
变与不变
周末骑车转到了五年前租住的小区,曾经最爱吃的西北面馆、江西水饺、手工拉面早已不在,
各种店铺都换了好几茬,这些是变的。
三年前还很流行的一款手机在今天看起来已经落后的不像样子。
三年前还运行的好好的一家公司,今天也已经不复存在。
一座座高楼拔地而起,
- 【Scala十】Scala核心四:集合框架之List
bit1129
scala
Spark的RDD作为一个分布式不可变的数据集合,它提供的转换操作,很多是借鉴于Scala的集合框架提供的一些函数,因此,有必要对Scala的集合进行详细的了解
1. 泛型集合都是协变的,对于List而言,如果B是A的子类,那么List[B]也是List[A]的子类,即可以把List[B]的实例赋值给List[A]变量
2. 给变量赋值(注意val关键字,a,b
- Nested Functions in C
bookjovi
cclosure
Nested Functions 又称closure,属于functional language中的概念,一直以为C中是不支持closure的,现在看来我错了,不过C标准中是不支持的,而GCC支持。
既然GCC支持了closure,那么 lexical scoping自然也支持了,同时在C中label也是可以在nested functions中自由跳转的
- Java-Collections Framework学习与总结-WeakHashMap
BrokenDreams
Collections
总结这个类之前,首先看一下Java引用的相关知识。Java的引用分为四种:强引用、软引用、弱引用和虚引用。
强引用:就是常见的代码中的引用,如Object o = new Object();存在强引用的对象不会被垃圾收集
- 读《研磨设计模式》-代码笔记-解释器模式-Interpret
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 解释器(Interpreter)模式的意图是可以按照自己定义的组合规则集合来组合可执行对象
*
* 代码示例实现XML里面1.读取单个元素的值 2.读取单个属性的值
* 多
- After Effects操作&快捷键
cherishLC
After Effects
1、快捷键官方文档
中文版:https://helpx.adobe.com/cn/after-effects/using/keyboard-shortcuts-reference.html
英文版:https://helpx.adobe.com/after-effects/using/keyboard-shortcuts-reference.html
2、常用快捷键
- Maven 常用命令
crabdave
maven
Maven 常用命令
mvn archetype:generate
mvn install
mvn clean
mvn clean complie
mvn clean test
mvn clean install
mvn clean package
mvn test
mvn package
mvn site
mvn dependency:res
- shell bad substitution
daizj
shell脚本
#!/bin/sh
/data/script/common/run_cmd.exp 192.168.13.168 "impala-shell -islave4 -q 'insert OVERWRITE table imeis.${tableName} select ${selectFields}, ds, fnv_hash(concat(cast(ds as string), im
- Java SE 第二讲(原生数据类型 Primitive Data Type)
dcj3sjt126com
java
Java SE 第二讲:
1. Windows: notepad, editplus, ultraedit, gvim
Linux: vi, vim, gedit
2. Java 中的数据类型分为两大类:
1)原生数据类型 (Primitive Data Type)
2)引用类型(对象类型) (R
- CGridView中实现批量删除
dcj3sjt126com
PHPyii
1,CGridView中的columns添加
array(
'selectableRows' => 2,
'footer' => '<button type="button" onclick="GetCheckbox();" style=&
- Java中泛型的各种使用
dyy_gusi
java泛型
Java中的泛型的使用:1.普通的泛型使用
在使用类的时候后面的<>中的类型就是我们确定的类型。
public class MyClass1<T> {//此处定义的泛型是T
private T var;
public T getVar() {
return var;
}
public void setVa
- Web开发技术十年发展历程
gcq511120594
Web浏览器数据挖掘
回顾web开发技术这十年发展历程:
Ajax
03年的时候我上六年级,那时候网吧刚在小县城的角落萌生。传奇,大话西游第一代网游一时风靡。我抱着试一试的心态给了网吧老板两块钱想申请个号玩玩,然后接下来的一个小时我一直在,注,册,账,号。
彼时网吧用的512k的带宽,注册的时候,填了一堆信息,提交,页面跳转,嘣,”您填写的信息有误,请重填”。然后跳转回注册页面,以此循环。我现在时常想,如果当时a
- openSession()与getCurrentSession()区别:
hetongfei
javaDAOHibernate
来自 http://blog.csdn.net/dy511/article/details/6166134
1.getCurrentSession创建的session会和绑定到当前线程,而openSession不会。
2. getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭。
这里getCurrentSession本地事务(本地
- 第一章 安装Nginx+Lua开发环境
jinnianshilongnian
nginxluaopenresty
首先我们选择使用OpenResty,其是由Nginx核心加很多第三方模块组成,其最大的亮点是默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用。借助于Nginx的事件驱动模型和非阻塞IO,可以实现高性能的Web应用程序。而且OpenResty提供了大量组件如Mysql、Redis、Memcached等等,使在Nginx上开发Web应用更方便更简单。目前在京东如实时价格、秒
- HSQLDB In-Process方式访问内存数据库
liyonghui160com
HSQLDB一大特色就是能够在内存中建立数据库,当然它也能将这些内存数据库保存到文件中以便实现真正的持久化。
先睹为快!
下面是一个In-Process方式访问内存数据库的代码示例:
下面代码需要引入hsqldb.jar包 (hsqldb-2.2.8)
import java.s
- Java线程的5个使用技巧
pda158
java数据结构
Java线程有哪些不太为人所知的技巧与用法? 萝卜白菜各有所爱。像我就喜欢Java。学无止境,这也是我喜欢它的一个原因。日常
工作中你所用到的工具,通常都有些你从来没有了解过的东西,比方说某个方法或者是一些有趣的用法。比如说线程。没错,就是线程。或者确切说是Thread这个类。当我们在构建高可扩展性系统的时候,通常会面临各种各样的并发编程的问题,不过我们现在所要讲的可能会略有不同。
- 开发资源大整合:编程语言篇——JavaScript(1)
shoothao
JavaScript
概述:本系列的资源整合来自于github中各个领域的大牛,来收藏你感兴趣的东西吧。
程序包管理器
管理javascript库并提供对这些库的快速使用与打包的服务。
Bower - 用于web的程序包管理。
component - 用于客户端的程序包管理,构建更好的web应用程序。
spm - 全新的静态的文件包管
- 避免使用终结函数
vahoa.ma
javajvmC++
终结函数(finalizer)通常是不可预测的,常常也是很危险的,一般情况下不是必要的。使用终结函数会导致不稳定的行为、更差的性能,以及带来移植性问题。不要把终结函数当做C++中的析构函数(destructors)的对应物。
我自己总结了一下这一条的综合性结论是这样的:
1)在涉及使用资源,使用完毕后要释放资源的情形下,首先要用一个显示的方