Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

AngularJS - 快速入门

AngularJS - 快速入门

刚开始接触时总是去wiki或各种百科以了解一番。它们会告诉我一些MVVM、双向数据绑定、依赖注入等等名词,觉得这些名词好上档次,然后我很可能就不打算用这个东西了。AngularJS是什么?完全使用 JavaScript编写的客户端技术。同其他历史悠久的 Web技术( HTML、 CSS 和JavaScript)配合使用,使Web应用开发比以往更简单、更快捷。不考虑那些名词,本篇帮助你快速了解AngularJS的基本用法。文用的AngularJS版本为1.2...
如何使用JavaScript书写递归函数

如何使用JavaScript书写递归函数

递归函数大家都应该比较熟吧?那么,如何在JavaScript中书写一个完美的递归函数呢?且听我娓娓道来。递归函数写的时候,查了一下维基百科对递归函数的定义,恕我愚钝,简直太深奥了!所以,我还是简单的说说我对递归函数的理解吧。递归函数,说白了就是在函数内部引用函数自身,最终到给定的递归结束条件时回溯。当然,你也可以不给定结束条件,死了别挂我~(╯﹏╰)~使用javascript书写递归函数现在,一步一步,摩擦摩擦,在皎洁的编辑器上,来开始使用javascri...
Delphi中关于INI文件的格式以及注释说明总结

Delphi中关于INI文件的格式以及注释说明总结

为什么要用INI文件?如果我们程序没有任何配置文件时,这样的程序对外是全封闭的,一旦程序需要修改一些参数必须要修改程序代码本身并重新编译,这样很不好,所以要用配置文件,让程序出厂后还能根据需要进行必要的配置;配置文件有很多如INI配置文件,XML配置文件,还有就是可以使用系统注册表等。本文主要是为读者在实现读写INI配置文件模块之前,提供有关INI文件的格式信息。在早期的Windows桌面系统中主要是用INI文件作为系统的配置文件,从win95以后开始转向...
如何编写Linux下的cat命令?

如何编写Linux下的cat命令?

熟悉Linux的童鞋应该都知道cat命令,今天本文就带大家来自己实现Linux下的这个命令^_^预备知识:C语言文件处理的一些知识。关于文件访问,问题在于,如何设计命名文件的读取过程呢?换句话说,如何将用户需要使用的文件的外部名称同读取数据的语句关联起来。方法其实很简单。在读写一个文件之前,必须通过库函数fopen打开该文件。fopen用类似于x.c或x.txt这样的外部名与操作系统进行某些必要的连接和通信(我们不必关心这些细节),并返回一个随后可以用于文...
Java AES算法和OpenSSL配对

Java AES算法和OpenSSL配对

近日工作上的原因,需要实现Java AES算法和C语言下基于OpenSSL的AES 算法通信。这是个老问题了,网上搜到不少资料,但都不是很详细,没能解决问题。只能自己来了。先说说AES算法。AES算法的实现有四种,如CBC/ECB/CFB/OFB,这四种Java和C都有实现。AES算法还有末尾的填充(padding),java支持的padding方式有三种NoPadding/PKCS5Padding/,而C却不能显式的设置padding方式,默认的padd...
Java AES算法和UNIX下OpenSSL之间的加解密

Java AES算法和UNIX下OpenSSL之间的加解密

关于加解密的问题在网上搜索了很多资料,用JAVA AES和UNIX下OpenSSL各自加解密都没什么问题,但是如果要JAVA AES算法的加密文件发送到UNIX下openssl解密,或者UNIX OpenSSL加密的文件发给JAVA AES算法解密可就没那么容易了。大家可以先看看 http://www.linuxidc.com/Linux/2015-01/112068.htm。这篇文章已经讲的很清楚了,我也是通过这篇文章实现加解密的,我主要讲一下在UNIX...
C语言二维数组字符串的赋值

C语言二维数组字符串的赋值

今天用到了C语言二维数组作为参数传递的程序,通过网上搜索,针对自己遇到的问题做个整理。1、在被调用函数的形参数组定义可以省略第一维的大小,第二维不可省略,如下: void fun(int a[5][20]); //合法 void fun(int a[][20]); //合法 void fun(int a[5][]); //不合法 void fun(int a[][]); //不合法 将二维数组作为形参时,第一维大小可以省略,第二维不可省略,这是有...
UNIX下利用OpenSSL对大文件进行AES加解密

UNIX下利用OpenSSL对大文件进行AES加解密

由于项目需要文件传输过程中对其进行加解密,所以就在网上查找下加解密的相关介绍,最开始采用RSA加解密算法,先是利用RSAEuro折腾了半天编译的环节卡住了(编译报错查不出原因),后面网上发现利用OpenSSL的实现方法比较简单。OpenSSL是一款功能强大的加密工具包,它集成了众多密码算法及实用工具。用rsa算法实现加解密很容易,但是只能处理小的数据文件(个人见解),处理大文件数据需要采用其他算法,关于RSA算法的相关操作命令可以参考:http://www...
使用 Go 语言来提升 Ruby 应用的性能

使用 Go 语言来提升 Ruby 应用的性能

近年来,Go语言的表现相当引人注目。它与Ruby的差异明显,Go的优势,例如成本低廉且易用的并发性能,使得我们寻找如何使用的方法,应用到处理工作任务中去。本文着重于阐述能够引领你在ruby应用程序中使用Go的理由。并且会深入细节,我会提供我的启动项目Firmapi的源代码。Go可以为ruby开发者带来什么更准确的说,Go可以给你的ruby代码带来什么1.低成本且易用的并发按照Go的设计,几十个(甚至上千个)并发操作能够轻而易举的实现。它能够充分利用所有CP...
Java垃圾收集器之CMS收集器

Java垃圾收集器之CMS收集器

1、特点CMS收集器是JAVA虚拟机中垃圾收集器的一种。它运行在JAVA虚拟机的老年代中。CMS是(Concurrent MarkSweep)的首字母缩写。CMS收集器是一种以获取最短回收停顿时间为目标的收集器。比较适用于互联网等场合,可能是互联网中最重要的收集器模式;2、优点由于整个过程中耗时最长的并发标记和并发清除过程中,收集器线程都可以与用户线程一起工作,所以总体上来说,CMS收集器的内存回收过程是与用户线程一起并发地执行的。因此CMS是一款优秀的收...
Java垃圾收集器之Serial Old收集器

Java垃圾收集器之Serial Old收集器

Serial Old收集器是JAVA虚拟机中垃圾收集器的一种,它是Serial收集器的老年代版本,它同样是一个单线程收集器,使用“标记-整理”算法。这个收集器的主要也是在目前的JAVA的Client模式下的虚拟机使用。如果在Server模式下,它主要还有两大用途:一个是在JDK 1.5及之前的版本中与Parallel Scavenge收集器搭配使用,另外一个就是作为CMS收集器的后备预案。如果CMS收集器出现Concurrent M...
Java垃圾收集器之概说

Java垃圾收集器之概说

1、垃圾收集器的组合JAVA垃圾收集器一共有7个,减去还没有正式大规模使用的G1,还有6个,其中新生代3个,老生代3个。因为垃圾收集器都是一组一组的工作,这6个收集器一共构成了5中使用模式。参数描述-XX:+UseSerialGCJvm运行在Client模式下的默认值,打开此开关后,使用Serial + Serial Old的收集器组合进行内存回收-XX:+UseParNewGC打开此开关后,使用ParNew + Serial Old的收集器进行垃圾回收-...
<< 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 >>