- 问题
寒江孤影d
VC++
今天写代码碰到了一个很奇怪的事情,下面是我写的正确代码:CStringlogMsg;intm_Port=port;//监听端口logMsg.Format("TCP服务启动成功,监听端口:[%d];",m_Port);实际上我却写错了:logMsg.Format("TCP服务启动成功,监听端口:[%d];"+m_Port);造成记录的日志不完全,但是上面这行代码在VC++6.0中没有报编译错误!!为
- 国密起步5:GmSSL3交叉编译arm64
初级代码游戏
国密工业国密GmSSLArm交叉编译aarch64
初级代码游戏的专栏介绍与文章目录-CSDN博客我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。之前已经建立好了交叉编译环境,并且已经完成本地编译GmSSL。这里仅仅是交叉编译GmSSL。一、源码官网下载最近版,应该是3.X,上传到交叉编译环境(Ubuntu18)。二、
- 浅谈 LVDS 之 GMSL、FPD-LINK 数据传输总线
WPG大大通
大大通单片机嵌入式硬件架构
一、LVDS是什么?LVDS(Low-VoltageDifferentialSignaling)低电压差分信号,是一种低功耗、低误码率、低串扰和低辐射的差分信号技术,出于以上特性,它常出现在需要高速数据传输的场景,如ADAS应用中摄像数据的传输、IVI应用中中控仪表的显示数据传输。二、有哪些LVDS接口?在汽车视频数据传输应用比较广泛的接口主要有GMSL&FPD-Link,它们通过把发送端的多条并
- 关于SM2算法 ASN.1编码 踩过的坑 - 加密
softt
c语言密码学
在某些项目开发过程中,或多或少很多底层安全OS系统或者算法库,都引入了openssl或者gmssl的一些内容来实现算法,这样就导致算法运算结果并不是完全按照国密标准的裸数据,而是经过编码之后的数据,编码之间的对齐对上层业务系统互通带来的一些挑战。以一个手机TEE里面TA实际出现的场景举例,APP应用访问TA进行算法运算,在TA里面进行SM2算法加密之后,正常情况下TA结果为C1x+C1y+C3(H
- android gms集成方法
五味香
gms包集成步骤:(1)需要下载对应gms,国内需要通过VPN下载。下载后解压,文件目录:partner_gms。下载时,最好核对一下匹配的android版本。(2)依照路径打开gms.mk/gms_go.mk,如:partner_gms\products\gms.mk。确认需要将GMS集成的代码位置,例如:#GMShomefolderlocation#Note:wecannotuse$(my-d
- Google 广告id流程分析
Android逆向小菜鸡
安卓逆向android逆向分析
集成谷歌广告sdk导包:implementation("com.google.android.gms:play-services-ads-identifier:18.1.0")获取广告id的代码newThread(()->{try{Class.forName("com.google.android.gms.ads.identifier.AdvertisingIdClient");Advertisi
- 后端准备步骤:结果的封装和异常的捕获
努力学习的小宇同学
从0开始做一个前后端分离项目javajava开发语言
结果的封装packagecom.lzy.common.lang;importlombok.Data;importjava.io.Serializable;@DatapublicclassResultimplementsSerializable{privateintcode;//200privateStringmsg;privateObjectdata;publicstaticResultsucce
- 判断浏览器并提示低版本升级
刘前端
functionjudgetBrowser(){var_browser={}var_browserWarningMsg=''varuserAgent=navigator.userAgent.toLowerCase()//取得浏览器的userAgent字符串varisOpera=userAgent.indexOf('opera')>-1//判断是否Opera浏览器varisIE=userAgent.
- 【DataHub】 现代数据栈的元数据平台的Serving Architecture【服务体系架构】讲解
九层之台起于累土
【数据治理】【BigData】架构kafkajava数据库大数据
ServingArchitecture架构图DataHub服务层的架构图如下:主服务是gms,它提供一套RESTAPI和一套GraphQLAPI,用于对元数据执行CRUD操作元数据服务还提供了搜索和图查询api,以支持二级索引查询、全文搜索以及数据血缘的关系查询服务层组件基本概念:MCE:MetadataChangeEvent元数据更新事件MAE:MetadataCommitLogStream元数
- 使用unity接入admob广告兼容8.0时使用最新aar
voif
如果不用最新的广告库,无法兼容部分8.0如果加过旧的广告库,即使用了最新的unitypackage,给的也是旧版本的aar,并不兼容下面给出解决办法QQ截图20181109125110.png找到这个文件内容如下https://maven.google.com/7.0">https://github.com/CocoaPods/Specscom.google.android.gms:play-se
- 扩展学习|大数据,新的认识论和范式转变
封印师请假去地球钓鱼
计算机辅助信息分析主题扩展阅读大数据科研范式转变
文献来源:[1]KitchinR.BigData,NewEpistemologiesandParadigmShift[J].BigData&Society,2014,1(1):1-12.DOI:10.1177/2053951714528481.下载链接:https://pan.baidu.com/s/1RdnIo5VeL-CERk2sxyILiQ提取码:0ih2一、科学研究的范式转变正如库恩(19
- 1Panel使用GMSSL+Openresty实现国密/RSA单向自适应
Anyexyz
openresty
本文首发于Anyeの小站,转载请取得作者同意。前言国密算法是国家商用密码算法的简称。自2012年以来,国家密码管理局以《中华人民共和国密码行业标准》的方式,陆续公布了SM2/SM3/SM4等密码算法标准及其应用规范。其中“SM”代表“商密”,即用于商用的、不涉及国家秘密的密码技术。其中SM2为基于椭圆曲线密码的公钥密码算法标准,包含数字签名、密钥交换和公钥加密,用于替换RSA/Diffie-Hel
- 2021年通信工程师初级 实务 真题
Hardworking666
通信工程师初级(实务)2021年通信工程师初级实务
文章目录一、第1章现代通信网概述,通信网的定义。第10章通信业务,普遍服务原则10.2.4通信行业的发展趋势(六化)二、第2章传输网SDH帧结构SDH线路保护倒换,“1+1保护”和“1:1保护”波长值λ=c/f,中心频率间隔Δf=∣f1-f2∣三、第3章接入网,接口四、第4章互联网,TCP/IP分层模型五、第6章移动通信系统,蜂窝网3G核心网,GMSC连接的业务网络TD-SCDMA、WCDMA六、
- python在文本添加超链接_使用python在microsoftword中添加超链接
weixin_39835147
python在文本添加超链接
#HowtoinserthyperlinksintoanexistingMSWorddocumentusingwin32com:#UsethesamecallasintheexampleabovetoconnecttoWord:wordapp=win32com.client.Dispatch("Word.Application")#Opentheinputfilewhereyouwanttoins
- python之闭包
candice0430
1、什么是闭包?2、闭包有什么用?3、闭包的应用场景?今天带着以上三个问题来学习闭包。首先说明:闭包,并不是python独有的,是在支持头等函数的编程语言中实现词法绑定的一种技术。1.嵌套函数在学习闭包之前,我们先来看看嵌套函数。#普通函数:嵌套函数defnormal():msg='这是一个普通嵌套函数'defprint_msg():nonlocalmsgmsg+="hhhh"print(msg)
- HOOk 系统热键屏蔽
fysy0000
Win32hookdllcallbacknullkeyboardwinapi
Ctr+Alt+Del是Winlogon的热键,WinlogoN是SYSTEM的进程,它不在当前用户的会话中,机制不一样的啦。消息循环很简单MSGmsg;while(GetMessageW(&msg,0,0,0)!=-1)DispatchMessageW(&msg);它们没加是因为它们的界面就有消息循环不是全局钩子都要在dll中,WH_MOUSE_LL就不需要,调用SetWindowsHookEx
- android 天时分倒计时,Android开发天时分秒倒计时
霜霜很乖哦
android天时分倒计时
一、效果图倒计时.png二、思路算多少秒,秒数取余60,(满足分后剩下的秒数)算多少分,秒数除60,再取余60(总分数满足小时后剩下的分数)算多少时,秒数除60,除60,再取余24(总小时满足天后剩下的小时)算多少天,秒数除60,除60,除24等到的整数就是天数三、完整代码:publicstaticvoidliveDescCountTime(longms,TextViewtvDays,TextVi
- 1、国密SSL简介
七离_82cd
(14条消息)gmssl国密ssl流程测试_viqjeee的博客-CSDN博客_gmtlsSSL(SecureSocketsLayer)以及TSL(TransportLayerSecurity)是在传输层对网络连接进行加密,保证数据不被窃听与截取。通用规格为40bit,美国推出128bit高安全标准。这个是作为RC4流加密算法。SSL工作原理:当计算机连接到使用SSL的网站时,计算机的网页浏览器会
- 假期day3,三种进程间通信代码实现(2024/2/4)
明渐
网络
消息队列#includestructmsgbuf{longmstype;chartext[1024];};#defineSIZE(sizeof(structmsgbuf)-sizeof(long))intmain(intargc,constchar*argv[]){intpid;//创建key值key_tkey=ftok("/",'a');if(key==-1){perror("creatkey"
- 网易公开课“Programming Paradigms” 笔记
铅笔楼
ProgrammingParadigm笔记
一网易公开课中提供的“ProgrammingParadigms”由杰弗瑞·凯恩(JerryCain)讲授,共27集,中英文字幕。Jerry还是facebook公司的engineer。从序号看,这些属于课程CS107。在Stanford官网上可以看到CS107是该校编程系列课程之一。从时间上看,这些教学视频至少是2011年之前录的。虽然时间已经过去几年,但其中讲述的编程方法与思想是能跨越时间的,仍有
- scrap_Web Scrap Scotch:节点方式
culiu9261
pythonjavascriptjavajs编程语言ViewUI
scrapAlotofnewwebtechnologiesanddesignparadigmshaveemergedinthelastcoupleofyears.Someprogramminglanguagesarebeginningtogainincreasingpopularity.It'sverylikelytohaveheardaboutconceptslikeresponsivedesi
- 设计模式笔记(19)--中介者模式
球球球球笨
中介者模式GOF对中介者模式的定义是:“用一个中介对象来封装一系列的对象交互,中介者使各个对象不需要显式地互相引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。”以客服人员为例,上代码:packageMediator;//抽象客服人员publicabstractclassCustomerServer{publicabstractvoidCommunicate(Stringmsg,Commu
- peer如何加入一个channel
CodingCode
peer如何加入一个channel第一步:获取channel的genesisblock这个block是在channel创建的时候生成的本地文件。如果已经找不到了,那么可以重新从orderer获取,方法如下:#!/bin/bashexportCORE_PEER_LOCALMSPID=SameOrgMSPexportCORE_PEER_MSPCONFIGPATH=msppeerchannelfetch
- Android Google 开机向导定制 setup wizard
面向未来_
android
Android开机向导定制采用rro_overlays机制来定制开机向导,定制文件如下:GmsSampleIntegrationOverlay$tree.├──Android.bp├──AndroidManifest.xml└──res└──raw├──wizard_script_common_flow.xml├──wizard_script_customize_flow.xml└──wizard
- GMSN超强空投细则
路上一到辙
GMSN超强空投细则:空投数量:总计6000万枚空投时间:V1矿池上线前五日空投对象:全网注册用户均可参与,先到先得,抢完为止。(空投数量随注册人数衰减)空投代币的用途:可免费挖MSN,后期会上线Justswap,总量只有1000万,筹码高度稀缺,加上难度因子调节产出,未来价值不可估量。获取GMSN空投代币后,用户可选择将GMSN抵押至流动性矿池中,每天可产MSN代币,MSN代币后期可在Justs
- 跟着Nature Ecology&Evolution学作图:R语言ggmsa包展示多序列比对结果
小明的数据分析笔记本
论文https://www.nature.com/articles/s41559-022-01771-6#code-availability论文没有权限下载但是查看数据代码链接的时候发现github主页上提供了论文的下载链接论文中的图做的都非常好看,而且提供数据和代码,我们可以找来学习数据代码链接https://github.com/sebepedroslab/chromatin-evolutio
- Gmsh 入门01
Ming Xu
图像图形处理算法
#include#includeintmain(intargc,char**argv){gmsh::initialize();//gmsh初始化gmsh::model::add("t1");//add增加一个叫t1modeldoublelc=1e-2;//创建[0,1]X[0,1]的正方形区域//创建矩形区域的四个顶点gmsh::model::geo::addPoint(0,0,0,lc,1);/
- gmsh 01 对多个面,及体进行剖分
Ming Xu
算法
#include#include#include#includeintmain(intargc,char**argv){gmsh::initialize(argc,argv);//初始化gmsh::model::add("t2");//创建t2modeldoublelc=0.05;gmsh::model::geo::addPoint(0,0,0,lc,1);gmsh::model::geo::ad
- ionic4 customer icon useless(自定义icon无法正常使用)
anyangdp
1.usage:(用法:)iconurl:(图标下载地址)data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoa
- 【Vue】3-2、组合式 API
QX_Java_Learner
Vuevue.jsjavascript前端
一、setup选项exportdefault{/***1、setup执行时机早于beforeCreate*2、setup中无法获取this*3、数据和函数需要在setup最后return,才能在模板中使用*4、可以通过setup语法糖简化代码*/setup(){//console.log('setupfunction',this)//数据constmsg='HelloVue3'constlogMs
- windows下源码安装golang
616050468
golang安装golang环境windows
系统: 64位win7, 开发环境:sublime text 2, go版本: 1.4.1
1. 安装前准备(gcc, gdb, git)
golang在64位系
- redis批量删除带空格的key
bylijinnan
redis
redis批量删除的通常做法:
redis-cli keys "blacklist*" | xargs redis-cli del
上面的命令在key的前后没有空格时是可以的,但有空格就不行了:
$redis-cli keys "blacklist*"
1) "blacklist:12:
[email protected]
- oracle正则表达式的用法
0624chenhong
oracle正则表达式
方括号表达示
方括号表达式
描述
[[:alnum:]]
字母和数字混合的字符
[[:alpha:]]
字母字符
[[:cntrl:]]
控制字符
[[:digit:]]
数字字符
[[:graph:]]
图像字符
[[:lower:]]
小写字母字符
[[:print:]]
打印字符
[[:punct:]]
标点符号字符
[[:space:]]
- 2048源码(核心算法有,缺少几个anctionbar,以后补上)
不懂事的小屁孩
2048
2048游戏基本上有四部分组成,
1:主activity,包含游戏块的16个方格,上面统计分数的模块
2:底下的gridview,监听上下左右的滑动,进行事件处理,
3:每一个卡片,里面的内容很简单,只有一个text,记录显示的数字
4:Actionbar,是游戏用重新开始,设置等功能(这个在底下可以下载的代码里面还没有实现)
写代码的流程
1:设计游戏的布局,基本是两块,上面是分
- jquery内部链式调用机理
换个号韩国红果果
JavaScriptjquery
只需要在调用该对象合适(比如下列的setStyles)的方法后让该方法返回该对象(通过this 因为一旦一个函数称为一个对象方法的话那么在这个方法内部this(结合下面的setStyles)指向这个对象)
function create(type){
var element=document.createElement(type);
//this=element;
- 你订酒店时的每一次点击 背后都是NoSQL和云计算
蓝儿唯美
NoSQL
全球最大的在线旅游公司Expedia旗下的酒店预订公司,它运营着89个网站,跨越68个国家,三年前开始实验公有云,以求让客户在预订网站上查询假期酒店时得到更快的信息获取体验。
云端本身是用于驱动网站的部分小功能的,如搜索框的自动推荐功能,还能保证处理Hotels.com服务的季节性需求高峰整体储能。
Hotels.com的首席技术官Thierry Bedos上个月在伦敦参加“2015 Clou
- java笔记1
a-john
java
1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。
2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。
3,面向对象程序设计方式的特性:
3.1 万物皆为对象。
- C语言 sizeof和strlen之间的那些事 C/C++软件开发求职面试题 必备考点(一)
aijuans
C/C++求职面试必备考点
找工作在即,以后决定每天至少写一个知识点,主要是记录,逼迫自己动手、总结加深印象。当然如果能有一言半语让他人收益,后学幸运之至也。如有错误,还希望大家帮忙指出来。感激不尽。
后学保证每个写出来的结果都是自己在电脑上亲自跑过的,咱人笨,以前学的也半吊子。很多时候只能靠运行出来的结果再反过来
- 程序员写代码时就不要管需求了吗?
asia007
程序员不能一味跟需求走
编程也有2年了,刚开始不懂的什么都跟需求走,需求是怎样就用代码实现就行,也不管这个需求是否合理,是否为较好的用户体验。当然刚开始编程都会这样,但是如果有了2年以上的工作经验的程序员只知道一味写代码,而不在写的过程中思考一下这个需求是否合理,那么,我想这个程序员就只能一辈写敲敲代码了。
我的技术不是很好,但是就不代
- Activity的四种启动模式
百合不是茶
android栈模式启动Activity的标准模式启动栈顶模式启动单例模式启动
android界面的操作就是很多个activity之间的切换,启动模式决定启动的activity的生命周期 ;
启动模式xml中配置
<activity android:name=".MainActivity" android:launchMode="standard&quo
- Spring中@Autowired标签与@Resource标签的区别
bijian1013
javaspring@Resource@Autowired@Qualifier
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。
1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframewo
- Changes Between SOAP 1.1 and SOAP 1.2
sunjing
ChangesEnableSOAP 1.1SOAP 1.2
JAX-WS
SOAP Version 1.2 Part 0: Primer (Second Edition)
SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)
SOAP Version 1.2 Part 2: Adjuncts (Second Edition)
Which style of WSDL
- 【Hadoop二】Hadoop常用命令
bit1129
hadoop
以Hadoop运行Hadoop自带的wordcount为例,
hadoop脚本位于/home/hadoop/hadoop-2.5.2/bin/hadoop,需要说明的是,这些命令的使用必须在Hadoop已经运行的情况下才能执行
Hadoop HDFS相关命令
hadoop fs -ls
列出HDFS文件系统的第一级文件和第一级
- java异常处理(初级)
白糖_
javaDAOspring虚拟机Ajax
从学习到现在从事java开发一年多了,个人觉得对java只了解皮毛,很多东西都是用到再去慢慢学习,编程真的是一项艺术,要完成一段好的代码,需要懂得很多。
最近项目经理让我负责一个组件开发,框架都由自己搭建,最让我头疼的是异常处理,我看了一些网上的源码,发现他们对异常的处理不是很重视,研究了很久都没有找到很好的解决方案。后来有幸看到一个200W美元的项目部分源码,通过他们对异常处理的解决方案,我终
- 记录整理-工作问题
braveCS
工作
1)那位同学还是CSV文件默认Excel打开看不到全部结果。以为是没写进去。同学甲说文件应该不分大小。后来log一下原来是有写进去。只是Excel有行数限制。那位同学进步好快啊。
2)今天同学说写文件的时候提示jvm的内存溢出。我马上反应说那就改一下jvm的内存大小。同学说改用分批处理了。果然想问题还是有局限性。改jvm内存大小只能暂时地解决问题,以后要是写更大的文件还是得改内存。想问题要长远啊
- org.apache.tools.zip实现文件的压缩和解压,支持中文
bylijinnan
apache
刚开始用java.util.Zip,发现不支持中文(网上有修改的方法,但比较麻烦)
后改用org.apache.tools.zip
org.apache.tools.zip的使用网上有更简单的例子
下面的程序根据实际需求,实现了压缩指定目录下指定文件的方法
import java.io.BufferedReader;
import java.io.BufferedWrit
- 读书笔记-4
chengxuyuancsdn
读书笔记
1、JSTL 核心标签库标签
2、避免SQL注入
3、字符串逆转方法
4、字符串比较compareTo
5、字符串替换replace
6、分拆字符串
1、JSTL 核心标签库标签共有13个,
学习资料:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html
功能上分为4类:
(1)表达式控制标签:out
- [物理与电子]半导体教材的一个小问题
comsci
问题
各种模拟电子和数字电子教材中都有这个词汇-空穴
书中对这个词汇的解释是; 当电子脱离共价键的束缚成为自由电子之后,共价键中就留下一个空位,这个空位叫做空穴
我现在回过头翻大学时候的教材,觉得这个
- Flashback Database --闪回数据库
daizj
oracle闪回数据库
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。
在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashbac
- 简单排序:插入排序
dieslrae
插入排序
public void insertSort(int[] array){
int temp;
for(int i=1;i<array.length;i++){
temp = array[i];
for(int k=i-1;k>=0;k--)
- C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int * p; //等价于 int *p 也等价于 int* p;
int i = 5;
char ch = 'A';
//p = 5; //error
//p = &ch; //error
//p = ch; //error
p = &i; //
- centos下php redis扩展的安装配置3种方法
dcj3sjt126com
redis
方法一
1.下载php redis扩展包 代码如下 复制代码
#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
2 tar -zxvf 解压压缩包,cd /扩展包 (进入扩展包然后 运行phpize 一下是我环境中phpize的目录,/usr/local/php/bin/phpize (一定要
- 线程池(Executors)
shuizhaosi888
线程池
在java类库中,任务执行的主要抽象不是Thread,而是Executor,将任务的提交过程和执行过程解耦
public interface Executor {
void execute(Runnable command);
}
public class RunMain implements Executor{
@Override
pub
- openstack 快速安装笔记
haoningabc
openstack
前提是要配置好yum源
版本icehouse,操作系统redhat6.5
最简化安装,不要cinder和swift
三个节点
172 control节点keystone glance horizon
173 compute节点nova
173 network节点neutron
control
/etc/sysctl.conf
net.ipv4.ip_forward =
- 从c面向对象的实现理解c++的对象(二)
jimmee
C++面向对象虚函数
1. 类就可以看作一个struct,类的方法,可以理解为通过函数指针的方式实现的,类对象分配内存时,只分配成员变量的,函数指针并不需要分配额外的内存保存地址。
2. c++中类的构造函数,就是进行内存分配(malloc),调用构造函数
3. c++中类的析构函数,就时回收内存(free)
4. c++是基于栈和全局数据分配内存的,如果是一个方法内创建的对象,就直接在栈上分配内存了。
专门在
- 如何让那个一个div可以拖动
lingfeng520240
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml
- 第10章 高级事件(中)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 计算两个经纬度之间的距离
roadrunners
计算纬度LBS经度距离
要解决这个问题的时候,到网上查了很多方案,最后计算出来的都与百度计算出来的有出入。下面这个公式计算出来的距离和百度计算出来的距离是一致的。
/**
*
* @param longitudeA
* 经度A点
* @param latitudeA
* 纬度A点
* @param longitudeB
*
- 最具争议的10个Java话题
tomcat_oracle
java
1、Java8已经到来。什么!? Java8 支持lambda。哇哦,RIP Scala! 随着Java8 的发布,出现很多关于新发布的Java8是否有潜力干掉Scala的争论,最终的结论是远远没有那么简单。Java8可能已经在Scala的lambda的包围中突围,但Java并非是函数式编程王位的真正觊觎者。
2、Java 9 即将到来
Oracle早在8月份就发布
- zoj 3826 Hierarchical Notation(模拟)
阿尔萨斯
rar
题目链接:zoj 3826 Hierarchical Notation
题目大意:给定一些结构体,结构体有value值和key值,Q次询问,输出每个key值对应的value值。
解题思路:思路很简单,写个类词法的递归函数,每次将key值映射成一个hash值,用map映射每个key的value起始终止位置,预处理完了查询就很简单了。 这题是最后10分钟出的,因为没有考虑value为{}的情