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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

编程语言中到处都能见到的$符号

编程语言中到处都能见到的$符号

0 前言 最近开发过程中使用了多种脚本语言,在这些语言中发现很多的$符号,而每种脚本语言的$符号的用法和意义均不相同,所以借博文总结总结。在Linux应用开发中经常使用makefile脚本和shell脚本,有趣的是,这两种脚本使用$符号时存在明显差异,虽然在这两种脚本中$均和变量有关,但是makefile中变量使用括号包裹,而shell脚本缺并不需要括号。1 shell脚本定义变量VAR=<value>使用变量,变量名不需要使用括号包裹$VA...
根据二叉树的前序数组和中序序遍历数组生成二叉树

根据二叉树的前序数组和中序序遍历数组生成二叉树

题目:给定二叉树的前序遍历和中序遍历,生成二叉树。Example:前序遍历数组:preArr[]:{1,2,4,5,3,6,7}中序遍历数组:inArr[]:{4,2,5,1,6,3,7}生成的二叉树如下图:解题思路:由二叉树的前序变量性质可知:preArr[0] 是数组的根节点,有根据二叉树的中序遍历的性质可知,{4,2,5}是二叉树的左子树,{6,3,7}在右子树上,重复执行该操作就构造出了二叉树public class Solution { pub...
Java文件路径问题小记(Windows & Linux)

Java文件路径问题小记(Windows &amp; Linux)

前言项目部署到生产环境(CentOS 7)后在运行过程中多了一些不明文件目录,如下图: 项目中有相关的下载功能,所以需要在服务器端创建目录,但很明显创建失败了,不难发现图中的路径分隔是和windows操作系统一致的反斜杠: 但很遗憾在Linux操作系统中路径之间的分隔符和windows是有区别的,下面具体看看这两种操作系统关于文件路径的区别以及我们如何在程序中拼接同时适配这两个操作系统的路径字符串。windows与linux的路径分隔符在Windows中我...
移动开发中“单位”的那些事儿

移动开发中“单位”的那些事儿

前言在移动开发中我们常常会考虑度量单位的问题,在传统pc的web开发中用的比较多的是px(css像素),在Android开发中一般则用dp、sp、px(物理像素)等,而移动web开发中同样也是用px(css像素)做单位,通常会结合viewport进行缩放。本篇blog就梳理一下在移动开发中用到的各种单位以及他们之间的联系和区别。绝对单位和相对单位如题,首先来看看什么是绝对单位和相对单位:绝对单位:即值在任何环境下都不会变化的常量,如我们日常生活中经常会用到...
I2C子系统之驱动SSD1306 OLED

I2C子系统之驱动SSD1306 OLED

理解I2C设备驱动框架,主要围绕四个结构体去分析就容易了。struct i2c_algorithm:提供I2C协议的实现的操作,如:master_xfer实现数据收发的最基本方法。struct i2c_adapter:每一个i2c_adapter都代表一个I2C物理接口,一个cpu可以有多个I2C接口(i2c_adapter),i2c_algorithm就是为i2c_adapter提供I2C协议的实现。每增加一个i2c接口,即是向i2c_core.c注册一...
设备模型(device-model)之平台总线(bus),驱动(driver),设备(device)

设备模型(device-model)之平台总线(bus),驱动(driver),设备(device)

关于关于驱动设备模型相关概念请参考《Linux Device Drivers》等相关书籍,和内核源码目录...Documentationdriver-modelLinux Device Drivers [PDF] 下载见 http://www.linuxidc.com/Linux/2011-06/37778.htm简单来说总线(bus),驱动(driver),设备(device)这三者之间的关系就是:驱动开发者可以通过总线(bus)来将驱动(driver)...
为OpenWrt添加实时钟(RTC)--以MT7620为例

为OpenWrt添加实时钟(RTC)--以MT7620为例

前言实时钟,英文名RTC(Real Time Clock),在PC里面很常见,在OpenWrt里面却鲜有提及,手头上有一个DS1307的TinyRTC实时钟模块,经过一番折腾,将其融合到了OpenWrt系统,遂将操作过程记录成文.背景知识DS1307在最新的OpenWrt中已经提供支持,却没有整合进ramips中,因此,本文的一个重点便是如何为ramips系统配置ds1307.另外,为ds1307编写合适的dts节点也是本文的一个重点.实现过程1.为ram...
Java验证辛钦大数定理

Java验证辛钦大数定理

本实验通过程序模拟采集大量的样本数据来验证辛钦大数定理。实验环境:本实验采用Java语言编程,开发环境为Eclipse,图像生成使用JFreeChart类。一,验证辛钦大数定理由辛钦大数定理描述为:辛钦大数定理(弱大数定理) 设随机变量序列 X1, X2, … 相互独立,服从同一分布,具有数学期望E(Xi) = μ, i = 1, 2, …, 则对于任意正数ε ,有 即 实验思路:实验产生的随...
VeraCrypt审计报告公布,发现多个高危漏洞

VeraCrypt审计报告公布,发现多个高危漏洞

在 DuckDuckGo 和 VikingVPN 的资助下,QuarksLab 对开源加密软件 VeraCrypt 进行了安全审计。VeraCrypt 是 TrueCrypt 的分支,主要开发者是法国的 Mounir Idrassi,他在 TrueCrypt 基础上强化了防暴力破解功能。QuarksLab 刚刚公布了审计报告,发现了8个高危漏洞和十多个中低威胁级别漏洞。VeraCrypt 发布了1.19版本,修复了报告披露的部分漏洞,但还有部分漏洞因为其复...
Java遍历一个目录下的所有文件

Java遍历一个目录下的所有文件

Java工具中为我们提供了一个用于管理文件系统的类,这个类就是File类,File类与其他流类不同的是,流类关心的是文件的内容,而File类关心的是磁盘上文件的存储。 一,File类有多个构造器,常用的构造器有:1,public File(String pathname){} 在pathname路径下创建文件对象2,public File(String path,String name){} 在path参数指定的目录中创建具有给定名字的File对象,如果...
<< 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 >>