- CSDN学习笔记总索引(2024)——我的创作纪念日(1024)
梦幻精灵_cq
活动练习python学习
从2021-05-21至2024-03-22,我的CSDN博文学习笔记中,收集并展示浏览阅读,点赞收藏评论等数据,以浏览阅读量排逆序展示。(笔记模板由python脚本于2024年03月22日00:50:22创建,本篇笔记适合熟悉Python,对其基本数据类型字符串str、数值型(int,float)列表list、元组tuple、字典dict可以熟练应用,认识Linux获取Html文本指令crul、
- 定时获取微博热搜数据
ZShiJ
数据挖掘Python爬虫
定时获取微博热搜数据爬虫仅限于知识学习,本代码不得用于任何商业活动侵权,如有不适,请联系博主进行修改或者删除。1、目标网站目标链接:https://s.weibo.com/目标内容:2、图文分析流程找到目标接口首先按住F12或者鼠标右键打开控制台,并且刷新一下,找到目标接口接着点击网络,查找对应的链接Copy刚刚查到的的Crul链接点击CopyascUrl(bash)内容→将复制的内容到工具转化网
- php curl exec 返回空,php curl_exec()函数 CURL获取返回值的方法
weixin_29161785
phpcurlexec返回空
在CURL中有一个参数CURLOPT_RETURNTRANSFER:这个参数是将curl_exec()获取的信息以文件流的形式返回,而不是直接输出。例如:CURLOPT_RETURNTRANSFER参数的作用是把CRUL获取的内容赋值到变量。它默认是0直接返回获取的输出的文本流,有时候,我们要拿返回值来做判断或者做其他用途的话那就不太好了。所以,有的时候我们希望返回的内容作为变量储存,而不是直接输
- 快速导入浏览器的接口参数到postman中
不知名导演
教程postman测试工具前端
web开发中经常需要将F12的接口参数复制下来,放到postman中用于本地调试,如果只是body参数的话是很方便操作,但是遇到接口需要携带很多的header,一个一个复制起来就恼火了。下面介绍一种快速的方式,一键式丝滑复制马叉虫操作。以Edge为例:1.右键点击需要复制的请求连接,选择复制菜单,在弹出菜单中选择复制为cRUL(bash)。2.打开postman(截图参照版本为9.6),点击左上角
- jquery文件上传(CVE-2018-9207)
慕筱蚺
android
漏洞描述:jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(框架)于2006年1月由JohnResig发布。jQueryUploadFile3.通过crul命令上传木马文件phpinfo.phpcurl-F"
[email protected]""http://ip:port/jquery-upload-file/php/upl
- SSRF漏洞防御:黑白名单的编写
抠脚大汉在网络
防御手法ssrf漏洞防御web安全
文章目录SSRF漏洞防御:黑白名单的编写黑名单的制作白名单的制作SSRF漏洞防御:黑白名单的编写以pikachu靶场中SSRF(crul)为例我们可以看到未做任何防御我们查看源代码黑名单的制作思路:什么内容不能访问构造代码$xy=array("file"=>"","http"=>"","https"=>"","gopher"=>"","dict"=>"","ldap"=>"","tftp"=>""
- 解决安装oh-my-zsh Failed to connect to raw.githubusercontent.com port 443: Connection refused 报错问题
胡小喵_
curl-Lhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh|sh使用crul方式安装oh-my-zsh出现下面这个界面,那就是被墙了。我试过配置host及使用代理的方式都没有解决。所以在这种情况下推荐使用下面方法安装oh-my-zsh。(如果你们有解决办法欢迎在评论区留言~)cloneoh-my-zsh项目
- aws亚马逊云下载figshare内容 Linux wget -c 下载网页内容crul -C
生信小博士
纸上得来终觉浅linuxaws服务器
https://github.com/tgen/banovichlab/tree/master/Disease_lung_COVID19_20201.首先安装客户端awsclisudoapt-getupdatesudoapt-getinstallawscliaws--version2.通过网页获取下载地址在链接上右击copylinkaddress3后台下载nohupwget-c--no-check
- 使用crul库和R语言的下载器程序
qq^^614136809
r语言开发语言
以下是一个使用crul库和R语言的下载器程序,用于从下载音频。此程序使用了jshk.com.cn/get_proxy的代码。//导入必要的库import("fmt""github.com/cjlapa/crul""io""net/http""net/url""os")//主函数funcmain(){//定义一个带有Proxy的HttpClientproxyUrl,_:=url.Parse("htt
- PHP CRUL请求GET、POST
m0_61420899
PHPphp开发语言
//GET请求publicfunctioncurlGet($url,$header){$ch=curl_init();curl_setopt($ch,CURLOPT_HTTPHEADER,$header);curl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);curl_setopt($ch,C
- day5-文件管理(3)
恩楠
文件管理之:联网下载文件(wget、crul)、文件上传于下载(rz、sz)wget常用选项及说明选项说明-O下载文件到指定目录用wget下载http://mirrors.aliyun.com/repo/Centos-7.repo到当前目录[root@node2~]#wgethttp://mirrors.aliyun.com/repo/Centos-7.repo--2019-07-3010:03:
- CURL 使用教程以及命令总结
澄风
杂项网络服务器
概述cURL是一个利用URL语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称cURL为下载工具。cURL还包含了用于程序开发的libcurl。curl命令用作网络数据包收发,常应用于非交互式环境中。URL的格式依赖于命令所使用的网络协议,相关详细信息可以查看《RFC3986》文档。如果在一条命令中访问多个文件,crul会尝试在多个传输
- 我的CSDN笔记总索引(阅读量降序,代码自动遍历生成HTML5源码)
梦幻精灵_cq
笔记算法python算法
Python内置方法os.system(),调用Linux命令行工具crul获取CSDN博文页面源码;Python内置re库正则解析出博文笔记阅读量等信息,“插值字符串格式”按阅读量降序输出博文笔记索引链接的HTML5源码文本。【学习的细节是欢悦的历程】Python官网:https://www.python.org/Free:大咖免费“圣经”教程《python完全自学教程》,不仅仅是基础那么简单…
- PHP 封装CRUL GET 和 POST 的方法
建博姓李
可用于做网络请求,目前支持GET/POST且可使用参数示例1:GET请求$url='http://127.0.0.1:8092/test/?id=1001&name=jianbo#top';$params=['time'=>time(),'from'=>'test'];$rel=curl_get($url,$params);print_r($rel);上面示例代码的输出结果来自:http://12
- 『现学现忘』Docker基础 — 37、ONBUILD指令介绍
繁华似锦Fighting
目录1、ONBUILD指令说明2、演示ONBUILD指令的使用3、补充:crul命令解释1、ONBUILD指令说明ONBUILD是一个特殊的指令,它后面跟的是其它指令,比如RUN,COPY等,而这些指令在当前镜像构建时并不会被执行。以当前镜像为基础镜像,去构建下一级镜像的时候,才会执行ONBUILD后面的指令。Dockerfile中的其它指令,都是为了定制当前镜像而准备的,唯有ONBUILD指令是
- mac下使用brew和crul访问GitHub等网站速度慢等问题
ljwheyxy
设置代理:gitconfig--globalhttps.proxyhttp://127.0.0.1:1080设置代理:gitconfig--globalhttps.proxyhttps://127.0.0.1:1080取消代理:gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxysockt5代理设置设置命令git
- iTerm2 配色方案
喜相逢v5
[TOC]iTerm2配色方案iTerm2+oh-my-zsh+solarized配色方案安装oh-my-zsh使用crul安装sh-c"$(curl-fsSLhttps://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"设置主题打开~/.zshrc文件,修改主题为:agnoster:ZSH_THEME="agnost
- Linux测试端口的连通性的四种方法
gb4215287
linux架构
目录1.telnet2.ssh3.crul4.wget方法一、telnettelnet为用户提供了在本地计算机上完成远程主机工作的能力,因此可以通过telnet来测试端口的连通性,具体用法格式:telnetipport说明:ip:是测试主机的ip地址port:是端口,比如80如果telnet连接不存在的端口,那会如下图所示。如果telnet连接存在端口会出现如下图所示的内容,下图中以80端口为例。
- ITerm2安装美化
Goldmeng
MACiterm2
1.下载安装http://iterm2.com/2.设置ITerm为默认终端点击左上角iTerm2,然后点击MakeiTerm2DefaultTerm3.安装oh-my-zsh查看系统有几个shell$cat/etc/shells设置默认shell$chsh-s/bin/zsh使用crul安装sh-c“$(curl-fsSLhttps://raw.github.com/robbyrussell/o
- PHP CRUL携带写入cookie及post数据
flysnownet
php
代码/***curl获取数据*@param$url*@returnmixed*/functionget_url($url){$ifpost=0;//是否post请求$datafields='';//post数据$cookiefile='';//cookie文件$cookie='';//cookie变量$v=false;//构造随机ip$ip_long=array(array('607649792'
- Elasticsearch7.3.2 单点备份和还原(crul、es-head两种操作方式)
常名先生
ElasticSearch
系统版本:centos7软件版本:Elasticsearch7.3.2Elasticsearch提供了snapshotAPI用作备份方法一(crul)注意:一定要用elasticsearch用户执行如下命令流程:修改配置文件——>创建备份仓库——>开始备份索引到创建的仓库中——>恢复数据(如果存在恢复的索引需要关闭)1、修改配置文件(开始):①修改Elasticsearch的配置文件elastic
- Centos不能解析域名
帅东
linux
很惭愧用了快一年的云服务器,竟然今天才发现不能解析域名。Linuxversion2.6.32今天测试crul的时候发现竟然不能解析,然后试了一下pingwww.baidu.com也不能解析首先想到的就是域名可能出现问题了,然后网上的很多教程大概都是:在/etc/sysconfig/network-scripts/ifcfg-eth0里面最后加上dns的设置比如:DNS1=8.8.8.8114.11
- Ubuntu18上安装Go和GoLand
weixin_34336292
第一步骤:安装Go方式一:使用sudoapt-getinstallgolang命令安装ubuntu软件库里当前golang版本为1.10,(golang最新版为1.11),可满足要求。方式二使用官网二进制包进行安装:从官网下载二进制包。使用wget命令下载wgethttps://dl.google.com/go/go1.11.2.linux-amd64.tar.gz使用crul命令下载curl-O
- Ubuntu14.04 Apollo 3.5安装
Answer-3
Apollo3.5
一.安装gitlfs1.安装crul:curl-shttps://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh|sudobash2.安装git-lfs:sudoapt-get--yes--force-yesinstallgit-lfs确保git-lfs正确安装:gitlfsinstall二.下载Apollo源代码
- AWS学习第三篇之API GateWay+Lambda+RDS
开发狗
aws
前几天研究了RDS,加上之前研究的APIGateway和lambda,今天做一个整合,首先简单介绍一下。一、APIgateway(api网关)。APIgateWay的调用方式。通过awscli来进行调用。通过aws工具包来调用。通过控制台来进行测试。通过CRUL或者POSTMAN等工具来进行原始调用。示例Helloworld。编写函数,eclipse创建lambda项目,填写项目名称,修改触发事件
- linux shell
qq_30364013
crul不带有任何参数时,curl就是发出GET请求-A参数指定客户端的用户代理标头-H参数直接指定标头-b参数用来向服务器发送Cookie-X参数指定HTTP请求的方法-d参数用于发送POST请求的数据体$curl-d’login=emma’-XPOSTurl–data-urlencode参数等同于-d会自动将发送的数据进行URL编码-G参数用来构造URL的查询字符串$curl-G-d‘coun
- Elasticsearch安装后x-pack插件后使用CRUL
「已注销」
Elasticsearch
Elasticsearch-5.2.1安装x-pack插件后,无法正常按照之前的参数来进行CRUL操作,因为安装的x-pack的插件中新增了Shield的安全机制。比如我们使用:curl-XPUT‘localhost:9200/idx’会出现如下类似的错误信息{"error":"AuthenticationException[Missingauthenticationtoken]","status
- 获取virtualbox COM对象失败的处理办法
Yietion
virtualbox
virtualbox安装后出现virtualboxCOM对象失败而运行不了的情况。以下是解决方法:以下报错:TherewasanerrorwhileexecutingVBoxManage,aCLIusedbyVagrantforcontrollingVirtualBox.Thecommandandstderrisshownbelow.一、可以先打开任务管理器(crul+ait+dele)将vbox
- [iOS]自动化脚本打包上传蒲公英
行走Xcode
我们的项目就是不断的测试...打包...发包,烦了这种重复的Action!这种感受你懂得?那么就有接下来的自动打包脚本!思路首先我们就想怎么才能实现自动化打包呢?大致流程:1.写个bash脚本,执行自动打包iOS版本,到指定的目录(有条件的话,可以搭建Jenkins,希望可以交流)2.将打包好的文件上传到蒲公英(蒲公英开放的api的上传脚本)使用Linux下的crul命令上传App示例:curl-
- 如何在 cygwin 上安装 pycurl
智山阿碧
首先确保使用cygwin-setup.exe安装了crul,python和openssl。安装pipcurlhttps://bootstrap.pypa.io/get-pip.py-oget-pip.pypythonget-pip.py安装pycrulexportPYCURL_SSL_LIBRARY=opensslpipinstallpycurl是不是soeasy,但是PYCRUL_SSL_LIB
- 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)在涉及使用资源,使用完毕后要释放资源的情形下,首先要用一个显示的方