介绍编译型语言、解释型语言、伪编译型语言、编译型+解释型语言

(1)定义:是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性翻译成可被该平台硬件执行的机器码(包括机器指令和操作数),并包装成                       该平台所能识别的可执行性程序的格式,这个转换过程称为编译。 (2)特点:可以脱离开发环境独立运行,而且通常运行效率较高。 (3)语言:C、C++、Objective-C、Pascal等 解释型
阅读本文

Unified Model Language—实现图(构件图和部署图)

前言 构件图和部署图是实现视图,同时也是静态视图。对于系统的物理建模,起到了重要的作用。接下来,让我们仔细地体会一下它们的作用是如何发挥的吧。构件图一、概念构件图(component diagram)描述了软件的各种构件和它们之间的依赖关系。 二、组成构件图比较简单,包括三部分:构件(component)、接口(interface)和依赖关系(dependency)。 1.构件(1)概念:它定义
阅读本文

网络的专家—防火墙!!转自 百度

什么是防火墙   XP系统相比于以往的Windows系统新增了许多的网络功能(Windows 7的防火墙一样很强大,可以很方便地定义过滤掉数据包),例如Internet连接防火墙(ICF),它就是用一段“代码墙“把电脑和Internet分隔开,时刻检查出入防火墙的所有数据包,决定拦截或是放行那些数据包。防火墙可以是一种硬件、固件或者软件,例如专用防火墙设备就是硬件形式的防火墙,包过滤路由器
阅读本文

年度总结

又是到了中国年的最后几天了,回首过去一年的作为一个程序员的工作和学习,觉得自己收获了许多,同时,又遗憾了某些东西。是呀,人生没有十全十美,工作难免会遇到许多欢喜或者悲催的事,一切向前看。       作为一个主要学习java语言方面的我,主要从事android移动端的开发,过去的一年里,主要开发和接手的项目有两个,在这里我不就具体介绍了。主要写一些我在这两个项目或者说这两个app中
阅读本文

计算机相关基础概念[笔记]

计算机相关基础概念计算机体系主要领域包括:计算机系统结构,程序设计,软件工程,人工智能,网络和数据库等辅助技术,算法理论等。计算机 = 硬件 + 软件计算机系统可以说是硬件与软件两部分组成。计算机硬件 包括CPU、内存、硬盘、输入输出设备以及其他外部设备。这些硬件设备为软件的运行提供了物理基础,软件必须在硬件基础上才可以运行,计算机硬件的作用就是存储并运行软件。计算机软件 指的是计算机系统中的程序
阅读本文

磁盘blk_update_request: I/O error

1、尝试1:解决 blk_update_request: I/O error, dev fd0, sector 0 错误参考文档:https://bbs.archlinux.org/viewtopic.php?pid=1166918#p1166918http://www.cyberciti.biz/faq/linux-end_request-ioerror-dev-fd0-sector0/在开启了
阅读本文

OCR营业执照识别技术

相信许多人都有同样的体验,办理公司业务时,像在工商、银行办理相关业务时或者在网站进行企业注册时,免不了都要填写各种信息,诸如企业名称、统一社会信用代码、住所、法人代表、经营范围等各种信息。一整套信息填写下来,无论是在柜台或者互联网上进行此项操作,都显得繁琐耗时。那么想要提升工作效率和用户的体验,不妨试试利用OCR技术来进行信息采集,相信一切都将变得不同。例如企业证件识别产品即营业执照识别SDK。云
阅读本文

[Linux内核]软中断与硬中断

内核版本:2.6.37Author:zhangskd @ csdn blog 概述 从本质上来讲,中断是一种电信号,当设备有某种事件发生时,它就会产生中断,通过总线把电信号发送给中断控制器。如果中断的线是激活的,中断控制器就把电信号发送给处理器的某个特定引脚。处理器于是立即停止自己正在做的事,跳到中断处理程序的入口点,进行中断处理。 (1) 硬中断由与系统相连的外设(比如网卡、硬盘)自动产生的。主
阅读本文

炒焦了的未来和AI

大清早的一起床,发呆、刷牙、洗脸、洗鼻、烧水、蒸包子。清清爽爽好不快活。然后就打开电脑就在码字。别误会哦,我虽文艺,可非作家。我们正在面对怎样的未来? 在许多豪横传统白领的领域,机器的智能越来越比人更适合工作。 bilibala…balibala…bilibala… 这个问题,如果你从来没考虑过,那么在未来世界里,你就很可能沦为喂养大数据智能的人肉饲料。昨天晚上随意翻了翻某线上书店,看到某人对谋
阅读本文

说说梦想

回首往事,岁月无情,很多事情终不是那么完美。从事IT这条路,最开始或许是因为兴趣,又或许是因为生活,找份工作养活自己。但没想到,做软件这路,一直走了这么多年。曾经何时,也想着去考研,曾经何时,也想着去转行。由于学的是偏硬件的专业,刚开始记年,硬件梦,一直没灭,还总那学校做的那点点东西在同事面前炫耀,谁知这是多么幼稚的事情。做硬件产品,直到现在我也没有灭。这也许是我毕业时最初的梦想。当然,在毕业前,
阅读本文

[Linux内核]软中断、tasklet、工作队列

点这里)1. 上半部和下半部的区别上半部指的是中断处理程序,下半部则指的是一些虽然与中断有相关性但是可以延后执行的任务。举个例子:在网络传输中,网卡接收到数据包这个事件不一定需要马上被处理,适合用下半部去实现;但是用户敲击键盘这样的事件就必须马上被响应,应该用中断实现。两者的主要区别在于:中断不能被相同类型的中断打断,而下半部依然可以被中断打断;中断对于时间非常敏感,而下半部基本上都是一些可以延迟
阅读本文

Windows 10 X64 IOS 专业版&家庭版下载与永久激活

好久没有更新博客,算算时间,已经有4年了,好吧,今天突发奇想,想把今天安装Windows 10的过程给记录下来。 2015年的时候,微软就发布了Windows 10,当时正版的Win7、Win8都可以直接升级上来,但是当时Windows 10 问题重重,真心没有兴趣,也不敢升级。 这些天,看了不少关于Windows 10 的讯息,感觉挺好的,今天刚好周末,就决定装一台Windows 10 体验一下
阅读本文

Java读取XML文件

《Java眼中的XML---文件读取》1.XMLXML 指可扩展标记语言(EXtensible Markup Language),XML 被设计用来传输和存储数据。XML 仅仅是纯文本,XML 没什么特别的。它仅仅是纯文本而已。有能力处理纯文本的软件都可以处理 XML。通过 XML 可以发明自己的标签,XML 没有预定义的标签。XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据
阅读本文

原子变量与CAS算法

上一节讨论了 volatile关键字,volatile关键字修饰的作用是不具有 “原子性“ 和 “互斥性的“例如 i++ 操作 就不是一个原子性的操作,i++ 其实分为3个步骤进行 “读-改-写“int temp = i;i = i + 1;i= temp;先看一段代码:package com.java.juc; public class TestAtomicDemo { public s
阅读本文

VR渲染延迟优化方法

VR中的”延迟”, 特指”Motion-To-Photon Latency”, 指的是从用户运动开始到相应画面显示到屏幕上所花的时间.  这中间经过了大概这么几个步骤: 传感器采集运动输入数据采集到的数据进行过滤并通过线缆传输到主机游戏引擎根据获取的输入数据更新逻辑和渲染视口提交到驱动并由驱动发送到显卡进行渲染把渲染的结果提交到屏幕, 像素进行颜色的切换用户在屏幕上看到相应的画面 当然,
阅读本文

环境变量与注册表

环境变量的概念(来自百度百科)   环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等。环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当
阅读本文

sysbench压力测试工具简介和使用(二)

2.1    测试数据库服务器的硬件配置信息如下: CPU:      24核心线程数,Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz MEM:    64G,8*8G=64G DISK:      15000转/秒  2.2    对磁盘IO性能的测试:  2.2.1 创建fileio文件 创建初始化fileio文件: [root@db-master sysbe
阅读本文

检测windows计算机的硬件

自己造了个轮子,用python+wmic去获取windows的硬件信息,其实是很狭隘的版本。之前写过一个版本,用requests+json去网上获取,但是那个有个坑,联想的序列号分不清带不带I,如x230和x230i序列号可能是一样的,还得选。所以只好自己写了。# coding=GBK import os,re # windows计算机硬件检查的函数 def wmic_get(c
阅读本文

STM32F10x_SPI(硬件接口 + 软件模拟)读写Flash(25Q16)

Ⅰ、写在前面STM32F103为主机、W25Q16为从机进行SPI通信实验。 STM32硬件SPI、软件模拟SPI两实例工程代码供大家参考、掌握两种方式的区别。STM32硬件SPI:控制简单、运行效率高、使用方便等。软件模拟SPI:移植性强,只需要简单修改接口,就能在其他MCU芯片(如:51、430等)上使用。 实例实验效果:两个实例SPI通信控制方式不一样,但实验效果是一样的。W25Q16设备I
阅读本文