- python源码 PBOCMaster MAC的计算函数及计算过程 2des
小黄人软件
pythonmacos开发语言MAC
注意最后一步要用整个key加密计算过程:MAC:PBOC-MACDES算法密钥长度16(0x10)字节5775204D69616F6A756E404726444311初始向量长度8(0x08)字节0000000000000000数据长度74(0x4A)字节4348454E48414F2D50437C424645424642464630303033303643337E3942503050443243
- PBOC/EMV通讯中常用标签
乐于吕
Tag含义42行业识别码(IIN)4F应用标识符(AID)50应用标签57磁条2等效数据5A应用主账号(PAN)5D目录定义文件(DDF)名称5F20持卡人姓名5F24应用失效日期5F25应用生效日期5F28发卡行国家代码5F2A交易货币代码5F2D首选语言5F30服务码5F34应用主帐号序列号5F50发卡行URL5F53国际银行账号(IBAN)5F54银行标识符代码(BIC)5F55发卡行国家代
- 读芯片卡流程
lucifer_1911
PBOCIC读芯片卡流程https://blog.csdn.net/kxd_ysheng/article/details/21178101?_t=tPBOCIC读芯片卡流程,参考上面的博客,整理了一下PBOCIC卡读流程。上面博客内容估计也是参考别人的,所以好几处错误跟网上其他的地方一样,我将其中错误改正了一下,同时增加了更加详细的说明读PBOCIC卡过程开始(一)应用选择一张银联IC卡里面可能有
- IC卡复位应答Attr结构
llj0201
android
参考资料:http://www.ic72.com/news/2008-11-20/120069.html及TimeCOS_PBOC通用技术参考手册2.8.pdfT0和T1的区别看TD0,若TD0低四位为0则为T0,若不为0则查看TD0的数值,看是否有TD2,查看TD2的低四位(1则T1,0则T0)依次类推。复位应答中回送字符的最大个数(包括历史字符,但不包括TS)为32个。TS:起始字符起始字符T
- PBOC/EMV 流程概述 && 要点叙述
乐于吕
(一)EMV/PBOC应用选择根据PBOC3.0的第三部分《中国金融集成电路(IC)卡规范第3部分:与应用无关的IC卡与终端接口规范》中提到的应用选择,如下:1.应用选择是触电激活\卡片复位之后,在第一个应用功能之前执行的处理过程。2.应用选择过程,使用IC卡的数据,决定终端程序与相应的IC卡应用进行交易,过程分两个步骤:建立终端支持的IC卡应用列表,在这个候选列表中选择一个将要运行的应用。3.A
- ANSI-X99MAC算法和PBOC的3DES MAC算法
特立独行的猫a
C++金融IC卡行业及算法DESIC卡PBOCQPBOC银联MAC算法
只要有标准的DES加密和解密算法,类似ANSI-X99MAC算法和PBOC3DES算法就很好实现。他们都是用DES算法再经过一层算法实现的。实现原理看图就能看明白。3DES算法实现就更简单了。就是DES算法再加解密一次。/*****************************************************************************************
- qemu使用
AcTarjan
linux
qemu-img支持的镜像格式:vvfatvpcvmdkvdisheepdogrbdrawhost_cdromhost_floppyhost_devicefileqedqcow2qcowparallelsnbddmgtftpftpsftphttpshttpcowcloopbochsblkverifyblkdebug#查看qemu-img支持的镜像格式qemu-img-h|grep"Supporte
- vue之vue-pboc组件
孙叫兽
银行智能柜台问题处理及总结vue.jsjavascript前端
功能描述PBOC业务页面基类组件,提供多个PBOC操作方法,,它的父级组件为vue-base#方法查询电子现金余额及电子现金上限queryElecBalance();查询电子现金明细queryElecDetail();pboc初始化过程接口initDeviceInfo:functioninitDeviceInfo(appid,acctype,trantype,amount,datetTime,ta
- SM2
runshui27
SM2公钥加解密算法浅析:https://blog.csdn.net/boliwu/article/details/81510305SM2椭圆曲线公钥密码算法:https://blog.csdn.net/mystudyblog0507/article/details/79710841谈谈PBOC3.0中使用的国密SM2算法:https://blog.csdn.net/pony_maggie/art
- 移动安全规范 — 4.1 PBOC2.0 IC卡认证
Crypto168
移动安全系统安全android
1什么是PBOC2.02005年3月13日,人民银行发布第55号文,正式颁发了《中国金融集成电路(IC)卡规范》(简称PBOC2.0)2PBOC认证分类PBOC数据认证方面,有两个大的分类:脱机认证和联机认证。在PBOC中,脱机认证主要有三种方式:SDA(静态数据认证),DDA(动态数据认证),CDA(复合动态数据认证)。而联机认证主要有:ARQC,ARPC2.1脱机数据认证-静态数据认证静态数据
- 全球中央银行正在试验国家数字货币
卢孟远
世界各国央行正在研究发行中央银行数字货币(CBDC)的可能性,其中一些已经针对不同用途对其进行了测试。推进数字货币项目的国家包括中国,新加坡,加拿大,巴哈马,泰国,乌拉圭和瑞典。印度还在该国的加密货币法草案中纳入了数字卢比。中国的央行数字货币CBDC“几乎准备好了”声称其CBDC即将完工的最新国家是中国。据媒体报道,中国人民银行(PBOC)“几乎准备好”发行该国自己的主权数字货币。8月10日,中国
- 银联卡8583协议小额免密免签交易总结
特立独行的猫a
金融IC卡行业及算法银联交易8583协议小额免密免签银联卡
之前做过金融支付这块儿。到过北京石景山区银行卡检测中心过检PBOC的level2认证,去过上海银联总部和湖南银联对接银联卡和扫码支付。对金融支付和卡交易这块儿熟悉。现在这块儿知识用不上了总结下留作备忘,同时分享给有需要的人。关于免密免密交易免密支付指的是在支付一定金额时,不用输入密码,即可完成交易。小额免密免签,也叫小额双免。是中国银联提供的一种小额快速支付服务。银联闪付就是免密支付的应用,通过联
- Pandas:⼀列拆分为多列
LuckyTHP
Python
假设dataframe中有⼀列数据为如下形式:需要将YEAR_UNIT_DEPOSIT_PRO这⼀列的数据按照指定分隔符‘|’拆分为12列,并拼接到原始数据中⽣成新的dataframe。⽅法如下:数据拆分、拼接gjj_pro=gjj_pboc['YEAR_UNIT_DEPOSIT_PRO'].str.split('|',expand=True)#将数据按‘|’拆分gjj_pro_col_len=g
- 2017年8月21日
真昼之月
昨天吃的有点多,今天早饭就比平时少吃一块蛋糕(地铁上继续大逆转2,第三章越来越逼近高潮了,但是按照这个速度大概很难在发售一个月之内通关吧……希望葵妈手下留情不要即刻剧透【?!按照计划今天基本都在忙特征选择+调参,效果比较微妙,0.63增加到0.65而已……感觉不是很乐观。回家之后如果没人约游戏的话就早点睡觉吧,或者在此之前打完大逆转2第三话?明天任务还挺多的……主要就是结合PBOC用户的GO数据和
- IC卡写卡操作流程
weixin_33826609
pythonjava
varicData=newICData();vardeviceResult=crd.CRDICPowerOn();if(!deviceResult.IsSuccess)returnnull;varresult=crd.CRDPBOCInit();if(!result.IsSuccess)returnnull;varpseResult=crd.CRDPBOCGetPSEAID("1PAY.SYS.D
- CPU卡片结构
fayeyiwang
TSM
CPU卡卡片结构非接触CPU卡芯片,产品支持ISO14443-A协议,CPU指令兼容通用8051指令,内置硬件DES协处理器,数据存储器为8Kbyte的EEPROM。该芯片符合中国人民银行PBOC2.0电子存折/电子钱包规范,建设事业CPU卡芯片规范。COS同时支持PBOC2.0标准(电子钱包)及建设部IC卡应用规范,具有较好的安全性。CPU卡生产流程一张卡从制造出来到销毁的整个过程成为生命周期。
- PBOC2.0->PBOC3.0主要差异
sxdtzhp
行业知识
1、可存储姓名(5F20标签)长度增加(增加了9F0B标签),但新的检测标准不建议把姓名写入卡中。2、增加qPBOC非接扩展应用。3、增加了双币电子现金和双币qPBOC应用。4、增加了IC卡互联网终端应用。5、增加了电子现金交易日志与qPBOC交易日志。6、删除了电子钱包、电子存折应用。7、增加了国密算法,国密算法(SM2/SM3/SM4)与国际算法(RSA/SHA-1/3DES)可选,通过DF6
- PCOC2.0与PBOC3.0对比总结
hillyway
业务杂谈
一、PBOC规范颁布的历程1997年12月,PBOCV1.0定义了五个方面的事项电子钱包/电子存折应用卡片和终端的接口卡片本身的技术指标应用相关的交易流程终端的技术要求等2005年3月,PBOCV2.0在V1.0基础上修改,增设了电子钱包/存折应用,拓展电子钱包应用范围借记/贷记应用个人化指南,促使借记/贷记应用兼容EMV2000标准非接触式IC卡电气协议特小额支付和快速支付领域---非接触支付、
- 银行卡quickpass闪付芯片通过EVM/PBOC读取信息
nicholas_duan
主要参照《中国金融集成电路(IC)卡规范》。(1)卡片接收一个来自终端的选择(SELECT)命令,请求选择PSE(文件名“1PAY.SYS.DDF01”);选择支付系统PSE-1PAY.SYS.DDF01,在这里是规范规定的PSE的文件名为“1PAY.SYS.DDF01”->00a404000E315041592E5359532E4444463031结果->6F2684(DF名称)0E315041
- EMV规范(七)——持卡人验证(CVM)一
Phyllis_Sun
EMV银行知识EMVL2行业规范学习
此部分笔记是来源EMVBook3中的10.5CardholderVerification节,可以结合此篇笔记来阅读。终于到CVM这章了,持卡人验证是非常非常重要的章节,反正我的leader是这么跟我说的。然后花了很多时间看这节,最后因为我没怎么做EMV这块接触的kernel,所以很多种CVM还没接触过。不过,EMV规范是基础,国内的PBOC就不说了,说下非接的吧,Paypass,Paywave的基
- PBOC圈存时用到3DES加密解密以及MAC计算方法
dianyuzhi7625
最近在做PBOC圈存时用到了3DES的加密解密以及MAC计算问题,在网上了解一些知识,复制了一些demo学习,我这里没有深入研究,只是把我用到的和了解的做个总结,便于以后使用和学习。3DES分双倍长和三倍长,我使用到的是双倍长,加密模式为ECB,代码如下publicstaticclassEncryptUtils{//构造一个对称算法privatestaticSymmetricAlgorithmmC
- java PBOC-3DES-MAC算法
1988_1989
java
packagecom.PBOC3DES;importjava.io.UnsupportedEncodingException;importcom.test.PBOCDES.ConvertUtil;importcom.test.PBOCDES.DesECBencrypt;/***PBOC3DES加密算法*@authorAdministrator**/publicclassPBOC3DES{priva
- 阿里云加密服务基本认识(下篇)
云计算小百科
加密服务产品优势安全的密钥存储使用硬件密码机保护客户密钥,且密码机符合国家密码管理局(GM/T0029-2014)和中国人民银行(PBOC1.0/2.0/3.0)等多项要求。安全的密钥管理设备管理和密钥管理权限分离。阿里云只能管理密码机硬件设备,主要包括监控设备可用性指标,开通、停止服务等。密钥完全由客户管理,阿里云没有任何方法可以获取客户密钥。密钥管理体系通过国家密码管理局的安全检测和认证。方便
- 阿里云加密服务基本认识(下篇)
云计算小百科
加密服务产品优势安全的密钥存储使用硬件密码机保护客户密钥,且密码机符合国家密码管理局(GM/T0029-2014)和中国人民银行(PBOC1.0/2.0/3.0)等多项要求。安全的密钥管理设备管理和密钥管理权限分离。阿里云只能管理密码机硬件设备,主要包括监控设备可用性指标,开通、停止服务等。密钥完全由客户管理,阿里云没有任何方法可以获取客户密钥。密钥管理体系通过国家密码管理局的安全检测和认证。方便
- Pandas:一列拆分为多列
么心learning
Pandas高级
假设dataframe中有一列数据为如下形式:需要将YEAR_UNIT_DEPOSIT_PRO这一列的数据按照指定分隔符‘|’拆分为12列,并拼接到原始数据中生成新的dataframe。方法如下:#数据拆分、拼接new_names=['gjj_pro_'+str(x+1)forxinrange(12)]#为新生成的列取名gjj_pro=gjj_pboc['YEAR_UNIT_DEPOSIT_PRO
- 中国第一家!紫光支持EMV一芯双应用 境外直接刷人民币
itwriter
据紫光国芯官方消息,采用EMV一芯双应用技术的信用卡近日在中国首发,而紫光国微的安全芯片“THD89”成为全球首款应用于该卡的国产芯片。所谓EMV一芯双应用,指的是在同一张芯片卡上,同时搭载境内PBOC标准、境外EMV标准。基于这种卡片,获得银行卡清算业务许可证的EMV卡组织,可以让用户在境内外实现一卡支付。换言之,持卡人在境外使用时,可以直接以人民币结算和入账,省略外币结算、换汇还款的环节。目前
- aop添加系统日志
Whyloveit
实战记录
注解:packagecom.pboc.vehicle.aop;importjava.lang.annotation.ElementType;importjava.lang.annotation.Retention;importjava.lang.annotation.RetentionPolicy;importjava.lang.annotation.Target;/*Createdbywhy*/
- PBOC/EMV之TLV编码与解码
犀牛饲养员
金融电子支付EMV/PBOC
PBOC的IC卡大部分数据都是TLV格式的.EMV的手册简单的编码规则说明.我下面很详细的分析TLV的编码格式并给出相应的TLV解码的伪代码.TLV是tag,length和value的缩写.一个基本的数据元就包括上面三个域.Tag唯一标识该数据元,length是value域的长度.Value就是数据本身了.举个例子,下面是一个tlv格式的AID(应用标识符)字节串”9F0607A000000003
- PBOC-TLV编码格式解码
o0雨后彩虹0o
PBOC/EMV
PBOC的IC卡大部分数据都是TLV格式的,TLV是tag,length和value的缩写,tag是这个数据元的标示,length是这个数据元值的部分的长度,value则是该数据元的值。其中tag在pboc中最多占两个字节,第一个字节的编码规则。b8和b7两位标识tag所属类别。这个可以暂时不用理。b6决定当前的TLV数据是一个单一的数据和复合结构的数据。复合的TLV是指value域里也包含一个或
- TLV格式及编码
fankaiji
转自:http://hi.baidu.com/new_christ/blog/item/a7549626c5aa16048b82a103.html几乎所有的需要在卡片和终端之间传送的数据都是TLV格式的.PBOC文档里并没有对TLV编码细节做具体说明,而EMV的手册里虽有叙述,但并不详细.我下面就要很详细的分析TLV的编码格式并给出相应的TLV解码的伪代码.TLV是tag,length和value
- html页面js获取参数值
0624chenhong
html
1.js获取参数值js
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = windo
- MongoDB 在多线程高并发下的问题
BigCat2013
mongodbDB高并发重复数据
最近项目用到 MongoDB , 主要是一些读取数据及改状态位的操作. 因为是结合了最近流行的 Storm进行大数据的分析处理,并将分析结果插入Vertica数据库,所以在多线程高并发的情境下, 会发现 Vertica 数据库中有部分重复的数据. 这到底是什么原因导致的呢?笔者开始也是一筹莫 展,重复去看 MongoDB 的 API , 终于有了新发现 :
com.mongodb.DB 这个类有
- c++ 用类模版实现链表(c++语言程序设计第四版示例代码)
CrazyMizzz
数据结构C++
#include<iostream>
#include<cassert>
using namespace std;
template<class T>
class Node
{
private:
Node<T> * next;
public:
T data;
- 最近情况
麦田的设计者
感慨考试生活
在五月黄梅天的岁月里,一年两次的软考又要开始了。到目前为止,我已经考了多达三次的软考,最后的结果就是通过了初级考试(程序员)。人啊,就是不满足,考了初级就希望考中级,于是,这学期我就报考了中级,明天就要考试。感觉机会不大,期待奇迹发生吧。这个学期忙于练车,写项目,反正最后是一团糟。后天还要考试科目二。这个星期真的是很艰难的一周,希望能快点度过。
- linux系统中用pkill踢出在线登录用户
被触发
linux
由于linux服务器允许多用户登录,公司很多人知道密码,工作造成一定的障碍所以需要有时踢出指定的用户
1/#who 查出当前有那些终端登录(用 w 命令更详细)
# who
root pts/0 2010-10-28 09:36 (192
- 仿QQ聊天第二版
肆无忌惮_
qq
在第一版之上的改进内容:
第一版链接:
http://479001499.iteye.com/admin/blogs/2100893
用map存起来号码对应的聊天窗口对象,解决私聊的时候所有消息发到一个窗口的问题.
增加ViewInfo类,这个是信息预览的窗口,如果是自己的信息,则可以进行编辑.
信息修改后上传至服务器再告诉所有用户,自己的窗口
- java读取配置文件
知了ing
1,java读取.properties配置文件
InputStream in;
try {
in = test.class.getClassLoader().getResourceAsStream("config/ipnetOracle.properties");//配置文件的路径
Properties p = new Properties()
- __attribute__ 你知多少?
矮蛋蛋
C++gcc
原文地址:
http://www.cnblogs.com/astwish/p/3460618.html
GNU C 的一大特色就是__attribute__ 机制。__attribute__ 可以设置函数属性(Function Attribute )、变量属性(Variable Attribute )和类型属性(Type Attribute )。
__attribute__ 书写特征是:
- jsoup使用笔记
alleni123
java爬虫JSoup
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.7.3</version>
</dependency>
2014/08/28
今天遇到这种形式,
- JAVA中的集合 Collectio 和Map的简单使用及方法
百合不是茶
listmapset
List ,set ,map的使用方法和区别
java容器类类库的用途是保存对象,并将其分为两个概念:
Collection集合:一个独立的序列,这些序列都服从一条或多条规则;List必须按顺序保存元素 ,set不能重复元素;Queue按照排队规则来确定对象产生的顺序(通常与他们被插入的
- 杀LINUX的JOB进程
bijian1013
linuxunix
今天发现数据库一个JOB一直在执行,都执行了好几个小时还在执行,所以想办法给删除掉
系统环境:
ORACLE 10G
Linux操作系统
操作步骤如下:
第一步.查询出来那个job在运行,找个对应的SID字段
select * from dba_jobs_running--找到job对应的sid
&n
- Spring AOP详解
bijian1013
javaspringAOP
最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习Spring AOP相关的内容。例如,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。
1.对部分函数的调用进行日志记录,用于观察特定问题在运行过程中的函数调用
- [Gson六]Gson类型适配器(TypeAdapter)
bit1129
Adapter
TypeAdapter的使用动机
Gson在序列化和反序列化时,默认情况下,是按照POJO类的字段属性名和JSON串键进行一一映射匹配,然后把JSON串的键对应的值转换成POJO相同字段对应的值,反之亦然,在这个过程中有一个JSON串Key对应的Value和对象之间如何转换(序列化/反序列化)的问题。
以Date为例,在序列化和反序列化时,Gson默认使用java.
- 【spark八十七】给定Driver Program, 如何判断哪些代码在Driver运行,哪些代码在Worker上执行
bit1129
driver
Driver Program是用户编写的提交给Spark集群执行的application,它包含两部分
作为驱动: Driver与Master、Worker协作完成application进程的启动、DAG划分、计算任务封装、计算任务分发到各个计算节点(Worker)、计算资源的分配等。
计算逻辑本身,当计算任务在Worker执行时,执行计算逻辑完成application的计算任务
- nginx 经验总结
ronin47
nginx 总结
深感nginx的强大,只学了皮毛,把学下的记录。
获取Header 信息,一般是以$http_XX(XX是小写)
获取body,通过接口,再展开,根据K取V
获取uri,以$arg_XX
&n
- 轩辕互动-1.求三个整数中第二大的数2.整型数组的平衡点
bylijinnan
数组
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ExoWeb {
public static void main(String[] args) {
ExoWeb ew=new ExoWeb();
System.out.pri
- Netty源码学习-Java-NIO-Reactor
bylijinnan
java多线程netty
Netty里面采用了NIO-based Reactor Pattern
了解这个模式对学习Netty非常有帮助
参考以下两篇文章:
http://jeewanthad.blogspot.com/2013/02/reactor-pattern-explained-part-1.html
http://gee.cs.oswego.edu/dl/cpjslides/nio.pdf
- AOP通俗理解
cngolon
springAOP
1.我所知道的aop 初看aop,上来就是一大堆术语,而且还有个拉风的名字,面向切面编程,都说是OOP的一种有益补充等等。一下子让你不知所措,心想着:怪不得很多人都和 我说aop多难多难。当我看进去以后,我才发现:它就是一些java基础上的朴实无华的应用,包括ioc,包括许许多多这样的名词,都是万变不离其宗而 已。 2.为什么用aop&nb
- cursor variable 实例
ctrain
variable
create or replace procedure proc_test01
as
type emp_row is record(
empno emp.empno%type,
ename emp.ename%type,
job emp.job%type,
mgr emp.mgr%type,
hiberdate emp.hiredate%type,
sal emp.sal%t
- shell报bash: service: command not found解决方法
daizj
linuxshellservicejps
今天在执行一个脚本时,本来是想在脚本中启动hdfs和hive等程序,可以在执行到service hive-server start等启动服务的命令时会报错,最终解决方法记录一下:
脚本报错如下:
./olap_quick_intall.sh: line 57: service: command not found
./olap_quick_intall.sh: line 59
- 40个迹象表明你还是PHP菜鸟
dcj3sjt126com
设计模式PHP正则表达式oop
你是PHP菜鸟,如果你:1. 不会利用如phpDoc 这样的工具来恰当地注释你的代码2. 对优秀的集成开发环境如Zend Studio 或Eclipse PDT 视而不见3. 从未用过任何形式的版本控制系统,如Subclipse4. 不采用某种编码与命名标准 ,以及通用约定,不能在项目开发周期里贯彻落实5. 不使用统一开发方式6. 不转换(或)也不验证某些输入或SQL查询串(译注:参考PHP相关函
- Android逐帧动画的实现
dcj3sjt126com
android
一、代码实现:
private ImageView iv;
private AnimationDrawable ad;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout
- java远程调用linux的命令或者脚本
eksliang
linuxganymed-ssh2
转载请出自出处:
http://eksliang.iteye.com/blog/2105862
Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
使用步骤如下:
1.导包
官网下载:
http://www.ganymed.ethz.ch/ssh2/
ma
- adb端口被占用问题
gqdy365
adb
最近重新安装的电脑,配置了新环境,老是出现:
adb server is out of date. killing...
ADB server didn't ACK
* failed to start daemon *
百度了一下,说是端口被占用,我开个eclipse,然后打开cmd,就提示这个,很烦人。
一个比较彻底的解决办法就是修改
- ASP.NET使用FileUpload上传文件
hvt
.netC#hovertreeasp.netwebform
前台代码:
<asp:FileUpload ID="fuKeleyi" runat="server" />
<asp:Button ID="BtnUp" runat="server" onclick="BtnUp_Click" Text="上 传" />
- 代码之谜(四)- 浮点数(从惊讶到思考)
justjavac
浮点数精度代码之谜IEEE
在『代码之谜』系列的前几篇文章中,很多次出现了浮点数。 浮点数在很多编程语言中被称为简单数据类型,其实,浮点数比起那些复杂数据类型(比如字符串)来说, 一点都不简单。
单单是说明 IEEE浮点数 就可以写一本书了,我将用几篇博文来简单的说说我所理解的浮点数,算是抛砖引玉吧。 一次面试
记得多年前我招聘 Java 程序员时的一次关于浮点数、二分法、编码的面试, 多年以后,他已经称为了一名很出色的
- 数据结构随记_1
lx.asymmetric
数据结构笔记
第一章
1.数据结构包括数据的
逻辑结构、数据的物理/存储结构和数据的逻辑关系这三个方面的内容。 2.数据的存储结构可用四种基本的存储方法表示,它们分别是
顺序存储、链式存储 、索引存储 和 散列存储。 3.数据运算最常用的有五种,分别是
查找/检索、排序、插入、删除、修改。 4.算法主要有以下五个特性:
输入、输出、可行性、确定性和有穷性。 5.算法分析的
- linux的会话和进程组
网络接口
linux
会话: 一个或多个进程组。起于用户登录,终止于用户退出。此期间所有进程都属于这个会话期。会话首进程:调用setsid创建会话的进程1.规定组长进程不能调用setsid,因为调用setsid后,调用进程会成为新的进程组的组长进程.如何保证? 先调用fork,然后终止父进程,此时由于子进程的进程组ID为父进程的进程组ID,而子进程的ID是重新分配的,所以保证子进程不会是进程组长,从而子进程可以调用se
- 二维数组 元素的连续求解
1140566087
二维数组ACM
import java.util.HashMap;
public class Title {
public static void main(String[] args){
f();
}
// 二位数组的应用
//12、二维数组中,哪一行或哪一列的连续存放的0的个数最多,是几个0。注意,是“连续”。
public static void f(){
- 也谈什么时候Java比C++快
windshome
javaC++
刚打开iteye就看到这个标题“Java什么时候比C++快”,觉得很好笑。
你要比,就比同等水平的基础上的相比,笨蛋写得C代码和C++代码,去和高手写的Java代码比效率,有什么意义呢?
我是写密码算法的,深刻知道算法C和C++实现和Java实现之间的效率差,甚至也比对过C代码和汇编代码的效率差,计算机是个死的东西,再怎么优化,Java也就是和C