- 专升本重庆第一章计算机基础知识
1.1.1历史人物1.图灵阿兰・麦席森・图灵(AlanMathisonTuring,1912年6月23日-1954年6月7日)是英国著名的计算机科学家、数学家、逻辑学家、密码学家和理论生物学家,被誉为“计算机科学与人工智能之父。图灵相关事件:(1)提出“图灵机”概念(1936年):一种抽象的计算模型,不是真正的计算机。(2)提出“图灵测试”与人工智能构想(1950年):用人机对话的方式检验机器是否
- 北大区块链技术与应用 笔记
好学且牛逼的马
区块链
以下是北京大学肖臻老师《区块链技术与应用》公开课的完整教学大纲,综合课程内容、技术模块及前沿扩展,分为核心章节与专题拓展两部分,引用自公开课资料及学员笔记。一、课程概述与教学目标课程定位系统讲解区块链底层技术原理(密码学、数据结构、共识协议)与典型应用场景(比特币、以太坊生态)。面向计算机科学、金融科技、分布式系统领域的学习者,强调理论与工程实践结合。核心目标掌握区块链安全机制设计思想(如去中心化
- 零知识证明学习
.NET跨平台
区块链零知识证明区块链
**零知识证明(Zero-KnowledgeProof,ZKP)**是一种密码学协议,允许一方(证明者)向另一方(验证者)证明某个声明或事实的真实性,而无需透露任何关于声明本身的信息。简单来说,证明者可以向验证者证明自己知道某个秘密信息(如密码、密钥等),但验证者并不会得到关于该信息的任何额外细节。零知识证明的三个核心特性完整性(Completeness):如果声明是真的,且证明者和验证者都遵循协
- 零知识证明原理
幻智星科技
密码学零知识证明区块链
零知识证明的三个性质我们在许多介绍零知识证明的文章中都能看到这样三个性质:Completeness——完备性Soundness——可靠性Zero-Knowledge——零知识通常,我们定义安全会采用这样一种方式,首先列出一些安全事件,然后说明:如果一个系统安全,那么列出来的安全事件都不会发生。借用密码学家BoazBarak的话,翻译一下,「零知识证明」并不是通过给出一个不允许发生的事件列表来定义,
- Python密码学库之pycryptodome使用详解
Rocky006
python开发语言
概要pycryptodome是一个功能强大的Python密码学库,是pycrypto库的现代化替代品。它提供了全面的密码学功能,包括对称加密、非对称加密、哈希算法、数字签名等。该库具有良好的性能、安全性和易用性,广泛应用于网络安全、数据保护、身份验证等领域。安装1、安装命令pipinstallpycryptodome2、验证安装from Crypto.Cipher import AESfrom C
- 后量子密码(PQC)
中域永信_ZYYX
量子计算
1.什么是后量子密码(PQC)?后量子密码学(PQC)是指一组新的密码算法,旨在保护数据和系统免受能够运行Shor算法的量子计算机的威胁,而Shor算法可能会破坏经典的公钥密码算法。虽然传统计算机使用比特作为信息的基本单位,但量子计算机使用量子比特(qubit)。这使得量子计算机能够执行复杂的数学计算,解决问题的速度比传统计算机快得多。另一方面,无与伦比的处理能力也使它们有可能破坏当今广泛使用的密
- 量子安全技术的工作详细原理、过程、架构和案例
大家读完觉得有帮助记得关注和点赞!!!量子安全技术是应对量子计算威胁的新一代加密体系,其核心在于利用量子力学原理或数学难题构建“抗量子破解”的安全屏障。以下从原理、流程、架构及案例四个维度展开详解:一、工作原理:量子力学与密码学的融合1.量子密钥分发(QKD)量子不可克隆定理:任何窃听行为都会扰动光子量子态(如偏振态或相位态),通信双方可通过误码率检测窃听(误码率>阈值即终止通信)14。编码技术:
- 区块链技术详解
引言区块链作为一种分布式账本技术,自2008年中本聪提出以来,已经成为推动数字经济发展的核心技术之一。从最初的比特币到智能合约再到去中心化应用(DApps),区块链的应用场景不断扩展。本文旨在以更深入的视角,结合高级案例和开发示例,全面解析区块链技术的原理与实践。一、区块链的核心原理1.1什么是区块链?区块链是由多个区块按时间顺序连接而成的分布式账本,每个区块包含一组交易记录。这些区块通过密码学算
- 深入理解区块链 | 去中心化架构与密码学保障
南京首传信安科技有限公司
密码应用区块链密码学数据安全
目录前言一、区块链的基本概念1、区块2、链3、分布式账本4、去中心化二、区块链安全规范要求1.基本安全2.密码安全3.数据安全4.智能合约安全5.节点与网络安全三、区块链加密技术1.哈希函数2.非对称加密与数字签名3.共识机制中的加密依赖四、加密技术如何保障安全与信任五、总结前言区块链技术自诞生以来,以其独特的去中心化、不可篡改和透明可追溯的特性,正在深刻变革数据存储、交易验证和价值传递的方式。它
- 区块链密码学安全深度分析:从经典攻击到量子威胁
引言区块链技术,尤其是以太坊(Ethereum)作为分布式账本技术的典范,通过其图灵完备的智能合约功能,彻底改变了去中心化应用的构建方式。我从2017年开始研究这一领域,亲眼见证了一个关键的安全拐点:传统上被视为"不可能破解"的加密系统正逐步进入"可能被攻破"的危险区域。本文揭示经典计算能力惊人增长与量子计算潜在突破如何共同威胁当前基于椭圆曲线密码学的区块链安全,并探讨在这一新安全范式下的应对策略
- 密码学在区块链技术中的应用
2401_88678276
密码学区块链
一、引言(一)区块链技术的兴起与发展背景区块链技术自2008年比特币白皮书发布以来,逐渐引起了全球的关注。作为一种分布式账本技术,区块链通过去中心化的方式记录交易信息,具有不可篡改、透明性和安全性等显著特点。近年来,区块链技术在金融、供应链管理、物联网、智能合约等多个领域得到了广泛的应用和研究。随着技术的不断成熟和应用场景的拓展,区块链有望成为推动数字经济发展的关键力量。(二)密码学与区块链的紧密
- Python crypto包功能介绍
追逐此刻
pythonpython开发语言
在Python中,crypto相关的包通常用于加密、解密、哈希和其他密码学操作。以下是几个常见的与crypto相关的Python包及其作用:1.什么是“加密”?加密就像把一封信放进一个带锁的盒子里,只有有钥匙的人才能打开看。在计算机里,加密的作用是:保护隐私:比如你的密码、银行卡号不能让别人看到。防止篡改:比如下载的文件不能被坏人偷偷修改。安全通信:比如微信聊天内容不会被黑客偷看。Python的c
- 掌握密码学:加密与解密的艺术
隔壁王医生
密码学加密算法解密过程安全性分析RSA算法
掌握密码学:加密与解密的艺术密码学是信息安全的基石,它涉及信息的编码、保护以及传输过程中的安全性问题。在当今数字化时代,密码学的应用无处不在,从简单的个人数据保护到复杂的国家安全通信。本文旨在通过深入分析密码学中的核心概念,帮助读者理解加密与解密的奥秘。密码学的基础在开始之前,我们需要了解一些密码学的基本概念。明文是未加密的信息,而密文是加密后的信息。加密是将明文转换为密文的过程,而解密则是将密文
- 概率论基础:公理、定律与贝叶斯定理
偏偏无理取闹
概率论公理贝叶斯定理条件概率随机变量
背景简介概率论是数学的一个分支,主要研究随机事件和随机变量的概率。它是现代统计学、经济学、保险学、金融学、密码学等多个领域不可或缺的理论基础。本文将通过介绍概率论的三大公理,推导出重要的概率法则,并探讨贝叶斯定理及其应用。概率的三大公理概率论的基础在于一套明确的公理系统,这些公理为计算和理解概率提供了数学上的框架。公理1:概率值的范围每个事件A的概率值介于0和1之间,即0≤Pr[A]≤1。这意味着
- 密码学基础(一)
一个中文,在UTF8编码情况下,一个汉字对应3个字节,对于GBK编码一个汉字对应两个字节而对英文,则都是两个字节。Stringa="黄";//byte[]bytes=a.getBytes();默认UTF-8byte[]bytes=a.getBytes("GBK");for(byteaByte:bytes){System.out.println(aByte);Strings=Integer.toBi
- 【C语言编写随机数生成器】-经典C语言程序100例之十二
DevRevolt
c语言算法开发语言编程
【C语言编写随机数生成器】-经典C语言程序100例之十二随机数在计算机编程中是非常重要的一种技术,因为它可以用于创建随机序列、密码学、统计分析等多个领域。本文介绍了使用C语言编写随机数生成器的方法。C语言提供了rand()和srand()函数来生成伪随机数。其中,srand()函数用于初始化随机数发生器,而rand()函数则返回0到RAND_MAX(通常为32767)之间的随机整数。这两个函数的使
- python 密码学 模块_Python加密与解密 No module named 'Crypto'
weixin_39827304
python密码学模块
DES加密全称为DataEncryptionStandard,即数据加密标准,是一种使用密钥加密的块算法入口参数有三个:Key、Data、ModeKey为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密3DES(即TripleDES)是DES向AES过渡的加密算法使用两个密钥,执行三次DES算法加密的过程是
- 非对称加密算法(RSA、ECC、SM2)——密码学基础
对称加密算法(AES、ChaCha20和SM4)Python实现——密码学基础(Python出现Nomodulenamed“Crypto”解决方案)这篇的续篇,因此实践部分少些;文章目录一、非对称加密算法基础二、RSA算法2.1RSA原理与数学基础2.2RSA密钥长度与安全性2.3RSA实现工具与库2.4RSA的局限性三、椭圆曲线密码学(ECC)3.1ECC原理与数学基础3.2常用椭圆曲线标准3.
- 云原生周刊:K8s 中的后量子密码学
KubeSphere 云原生
云原生kubernetes密码学
开源项目推荐KanisterKanister是一个由CNCF托管的开源框架,最初由VeeamKasten团队创建,旨在简化Kubernetes上的应用程序级别数据操作管理。它通过定义Blueprint、ActionSet和Profile等CRD(自定义资源)及其相关组件,为专家提供一种模板化的方式,将复杂的数据库或分布式系统备份/恢复逻辑封装在可重用、可共享的蓝图中。Kanister支持异步或同步
- [密码学实战]密评相关题库解析
曼岛_
成长之路密评题库
[密码学实战]密评相关题库解析一、背景依据《密码法》第二十二条,关键信息基础设施(关基)运营者必须开展商用密码应用安全性评估,且需定期进行(不少于每年一次)。二、核心解析2.1测评标准框架(依据GM/T0115)考试围绕四大技术层面和三大管理维度展开:评估维度核心测评内容常见考点案例物理和环境安全电子门禁身份鉴别、视频记录存储完整性门禁系统使用SM3-HMAC判定合规性网络和通信安全VPN通道加密
- 可信数据空间:概念、架构与应用实践
小赖同学啊
testTechnologyPrecious架构
可信数据空间:概念、架构与应用实践一、可信数据空间的核心定义可信数据空间(TrustedDataSpace)是一种基于技术架构与制度设计的安全数据共享生态,通过构建“数据可用不可见、可控可追溯”的流通环境,解决数据要素市场化过程中的隐私保护、主权确认、流通合规等核心问题。其本质是通过密码学、区块链、智能合约等技术组合,实现数据在不同主体间的可信交互,同时保障数据所有者的权益与安全。二、核心技术要素
- F5推出后量子密码学解决方案,助力企业应对新一代安全威胁
CSDN资讯
密码学安全量子计算
近日,全球领先的应用交付和API安全解决方案提供商F5(NASDAQ:FFIV)宣布推出全新综合性后量子密码学(PQC)就绪解决方案,助力客户应对量子计算带来的网络安全范式变革。该解决方案现已无缝集成至F5应用交付与安全平台(F5ApplicationDeliveryandSecurityPlatform),为企业提供保障应用和API安全所需工具的同时,保持卓越的性能与可扩展性。随着量子时代的到来
- 椭圆曲线密码学 Elliptic Curve Cryptography
AIMercs
BTC密码学密码学
密码学是研究在存在对抗行为的情况下还能安全通信的技术。即算法加密信息,再算法解密出信息。加密分为两类1.Symmetric-keyEncryption(secretkeyencryption)即一种密钥,加密和解密使用同一密钥,可相互转换2.Asymmetric-keyEncryption(publickeyencryption)分为公钥和私钥,不能转换,密钥搬运难题,用公钥加密,私钥解密椭圆密码
- 古典密码设计思想与经典算法:从罗马军团到数字世界的密码学之旅
算法第二深情
密码学密码学
一、古典密码设计思想:信息的“魔法变形术”1.核心思想古典密码学的基本目标是通过变换明文字符的位置或形式,使其对未授权者不可读。其核心设计思想分为两种:置换(Permutation):打乱字符顺序,但保留字符本身替代(Substitution):用其他字符替换原字符,改变字符内容这两种操作如同“整理书架”和“换衣服”的区别:置换:把书架上的书按新顺序排列(位置变化)替代:把每本书的内容替换成其他文
- 多表代替密码与维吉尼亚密码:古典密码学的“动态魔法”
算法第二深情
密码学密码学
一、多表代替密码:从“固定规则”到“动态变化”的密码革命1.定义与核心思想多表代替密码(PolyalphabeticSubstitutionCipher)是古典密码学的巅峰之作,其核心思想是“用多个替换表轮换加密”,彻底打破单表代替密码(如凯撒密码)的频率分析漏洞。单表代替密码的弱点:单表密码(如凯撒密码)的替换规则固定,导致明文字母的频率特征在密文中保留(例如英语中E最常见)。攻击者只需统计字母
- 区块链发展史全景长图
boyedu
区块链区块链
序章:技术的觉醒(2008-2013)1.起源:比特币的诞生(2008-2009)2008年11月1日:中本聪在密码学邮件列表发布《比特币:一种点对点的电子现金系统》,提出基于P2P网络、非对称加密与工作量证明(PoW)的电子现金系统,标志着区块链技术的诞生。2009年1月3日:比特币创世区块诞生,中本聪在区块中嵌入《泰晤士报》头条“Chanelloronbrinkofsecondbailoutf
- 高端密码学院笔记228
柚子_b4b4
高端幸福密码学院(高级班)幸福使者:李华第(541)期《幸福》之启动深层心理轻松意识基础篇——“扛得住”成长的喜悦心理案例分析主讲:刘莉一,知识扩充:高尚、伟大的代价就是责任。自由的第一个意义就是担负自己的责任2020.8.20星期三一笔记:1.从接的住到扛得住,心里境界的提升2.看到优秀的家人向别人学习如何去做,什么心里阶段性呈现什么状态。3.学习力越强,承载力越强4.精准,准确,的点评就是对笔
- 微算法科技基于格密码的量子加密技术,融入LSQb算法的信息隐藏与传输过程中,实现抗量子攻击策略强化
MicroTech2025
量子计算区块链
随着量子计算技术的发展,传统加密算法面临被量子计算机破解的风险,LSQb算法也需考虑应对未来可能的量子攻击。微算法科技基于格密码的量子加密技术,融入LSQb算法的信息隐藏与传输过程中,实现抗量子攻击策略强化。格密码在面对量子攻击时具有较高的安全性,通过这种融合,能为LSQb算法提供更强大的抗攻击能力,确保信息在复杂的量子计算环境下的安全性。格密码是一种基于数学格结构的密码学方法,具有在量子计算环境
- 程序员必看!如何破解数据篡改与逆向工程的双重困境
深盾科技
程序员创富c#
作为一名程序员,你是否曾遇到过这样的噩梦?辛苦开发的程序,数据被篡改,代码被轻易破解,所有的努力瞬间化为泡影!别怕,今天就来教你如何绝地反击,让黑客们望而却步!数据篡改:黑客的“拿手好戏”在程序开发中,数据安全性是重中之重。然而,黑客们却总能找到漏洞,篡改传输中的数据,导致程序运行出错,甚至引发严重的安全问题。那么,如何才能防止数据被篡改呢?数字签名:数据安全的“守护神”数字签名是一种基于密码学的
- 量子计算的数学地基:解码希尔伯特空间的魔法
牧之112
量子计算
在科技圈,“量子计算”早已不是陌生的名词。从谷歌的“量子霸权”实验到IBM的量子云服务,从药物研发的分子模拟到密码学的革命性突破,量子计算正以颠覆式的姿态重塑着人类对计算的认知。但在这些令人惊叹的应用背后,藏着一个关键的数学基石——希尔伯特空间(HilbertSpace)。它像一片隐形的“量子舞台”,支撑着量子比特的叠加、纠缠与计算,是理解量子计算本质绕不开的概念。一、从“普通空间”到“量子空间”
- mongodb3.03开启认证
21jhf
mongodb
下载了最新mongodb3.03版本,当使用--auth 参数命令行开启mongodb用户认证时遇到很多问题,现总结如下:
(百度上搜到的基本都是老版本的,看到db.addUser的就是,请忽略)
Windows下我做了一个bat文件,用来启动mongodb,命令行如下:
mongod --dbpath db\data --port 27017 --directoryperdb --logp
- 【Spark103】Task not serializable
bit1129
Serializable
Task not serializable是Spark开发过程最令人头疼的问题之一,这里记录下出现这个问题的两个实例,一个是自己遇到的,另一个是stackoverflow上看到。等有时间了再仔细探究出现Task not serialiazable的各种原因以及出现问题后如何快速定位问题的所在,至少目前阶段碰到此类问题,没有什么章法
1.
package spark.exampl
- 你所熟知的 LRU(最近最少使用)
dalan_123
java
关于LRU这个名词在很多地方或听说,或使用,接下来看下lru缓存回收的实现
1、大体的想法
a、查询出最近最晚使用的项
b、给最近的使用的项做标记
通过使用链表就可以完成这两个操作,关于最近最少使用的项只需要返回链表的尾部;标记最近使用的项,只需要将该项移除并放置到头部,那么难点就出现 你如何能够快速在链表定位对应的该项?
这时候多
- Javascript 跨域
周凡杨
JavaScriptjsonp跨域cross-domain
 
- linux下安装apache服务器
g21121
apache
安装apache
下载windows版本apache,下载地址:http://httpd.apache.org/download.cgi
1.windows下安装apache
Windows下安装apache比较简单,注意选择路径和端口即可,这里就不再赘述了。 2.linux下安装apache:
下载之后上传到linux的相关目录,这里指定为/home/apach
- FineReport的JS编辑框和URL地址栏语法简介
老A不折腾
finereportweb报表报表软件语法总结
JS编辑框:
1.FineReport的js。
作为一款BS产品,browser端的JavaScript是必不可少的。
FineReport中的js是已经调用了finereport.js的。
大家知道,预览报表时,报表servlet会将cpt模板转为html,在这个html的head头部中会引入FineReport的js,这个finereport.js中包含了许多内置的fun
- 根据STATUS信息对MySQL进行优化
墙头上一根草
status
mysql 查看当前正在执行的操作,即正在执行的sql语句的方法为:
show processlist 命令
mysql> show global status;可以列出MySQL服务器运行各种状态值,我个人较喜欢的用法是show status like '查询值%';一、慢查询mysql> show variab
- 我的spring学习笔记7-Spring的Bean配置文件给Bean定义别名
aijuans
Spring 3
本文介绍如何给Spring的Bean配置文件的Bean定义别名?
原始的
<bean id="business" class="onlyfun.caterpillar.device.Business">
<property name="writer">
<ref b
- 高性能mysql 之 性能剖析
annan211
性能mysqlmysql 性能剖析剖析
1 定义性能优化
mysql服务器性能,此处定义为 响应时间。
在解释性能优化之前,先来消除一个误解,很多人认为,性能优化就是降低cpu的利用率或者减少对资源的使用。
这是一个陷阱。
资源时用来消耗并用来工作的,所以有时候消耗更多的资源能够加快查询速度,保持cpu忙绿,这是必要的。很多时候发现
编译进了新版本的InnoDB之后,cpu利用率上升的很厉害,这并不
- 主外键和索引唯一性约束
百合不是茶
索引唯一性约束主外键约束联机删除
目标;第一步;创建两张表 用户表和文章表
第二步;发表文章
1,建表;
---用户表 BlogUsers
--userID唯一的
--userName
--pwd
--sex
create
- 线程的调度
bijian1013
java多线程thread线程的调度java多线程
1. Java提供一个线程调度程序来监控程序中启动后进入可运行状态的所有线程。线程调度程序按照线程的优先级决定应调度哪些线程来执行。
2. 多数线程的调度是抢占式的(即我想中断程序运行就中断,不需要和将被中断的程序协商)
a) 
- 查看日志常用命令
bijian1013
linux命令unix
一.日志查找方法,可以用通配符查某台主机上的所有服务器grep "关键字" /wls/applogs/custom-*/error.log
二.查看日志常用命令1.grep '关键字' error.log:在error.log中搜索'关键字'2.grep -C10 '关键字' error.log:显示关键字前后10行记录3.grep '关键字' error.l
- 【持久化框架MyBatis3一】MyBatis版HelloWorld
bit1129
helloworld
MyBatis这个系列的文章,主要参考《Java Persistence with MyBatis 3》。
样例数据
本文以MySQL数据库为例,建立一个STUDENTS表,插入两条数据,然后进行单表的增删改查
CREATE TABLE STUDENTS
(
stud_id int(11) NOT NULL AUTO_INCREMENT,
- 【Hadoop十五】Hadoop Counter
bit1129
hadoop
1. 只有Map任务的Map Reduce Job
File System Counters
FILE: Number of bytes read=3629530
FILE: Number of bytes written=98312
FILE: Number of read operations=0
FILE: Number of lar
- 解决Tomcat数据连接池无法释放
ronin47
tomcat 连接池 优化
近段时间,公司的检测中心报表系统(SMC)的开发人员时不时找到我,说用户老是出现无法登录的情况。前些日子因为手头上 有Jboss集群的测试工作,发现用户不能登录时,都是在Tomcat中将这个项目Reload一下就好了,不过只是治标而已,因为大概几个小时之后又会 再次出现无法登录的情况。
今天上午,开发人员小毛又找到我,要我协助将这个问题根治一下,拖太久用户难保不投诉。
简单分析了一
- java-75-二叉树两结点的最低共同父结点
bylijinnan
java
import java.util.LinkedList;
import java.util.List;
import ljn.help.*;
public class BTreeLowestParentOfTwoNodes {
public static void main(String[] args) {
/*
* node data is stored in
- 行业垂直搜索引擎网页抓取项目
carlwu
LuceneNutchHeritrixSolr
公司有一个搜索引擎项目,希望各路高人有空来帮忙指导,谢谢!
这是详细需求:
(1) 通过提供的网站地址(大概100-200个网站),网页抓取程序能不断抓取网页和其它类型的文件(如Excel、PDF、Word、ppt及zip类型),并且程序能够根据事先提供的规则,过滤掉不相干的下载内容。
(2) 程序能够搜索这些抓取的内容,并能对这些抓取文件按照油田名进行分类,然后放到服务器不同的目录中。
- [通讯与服务]在总带宽资源没有大幅增加之前,不适宜大幅度降低资费
comsci
资源
降低通讯服务资费,就意味着有更多的用户进入,就意味着通讯服务提供商要接待和服务更多的用户,在总体运维成本没有由于技术升级而大幅下降的情况下,这种降低资费的行为将导致每个用户的平均带宽不断下降,而享受到的服务质量也在下降,这对用户和服务商都是不利的。。。。。。。。
&nbs
- Java时区转换及时间格式
Cwind
java
本文介绍Java API 中 Date, Calendar, TimeZone和DateFormat的使用,以及不同时区时间相互转化的方法和原理。
问题描述:
向处于不同时区的服务器发请求时需要考虑时区转换的问题。譬如,服务器位于东八区(北京时间,GMT+8:00),而身处东四区的用户想要查询当天的销售记录。则需把东四区的“今天”这个时间范围转换为服务器所在时区的时间范围。
- readonly,只读,不可用
dashuaifu
jsjspdisablereadOnlyreadOnly
readOnly 和 readonly 不同,在做js开发时一定要注意函数大小写和jsp黄线的警告!!!我就经历过这么一件事:
使用readOnly在某些浏览器或同一浏览器不同版本有的可以实现“只读”功能,有的就不行,而且函数readOnly有黄线警告!!!就这样被折磨了不短时间!!!(期间使用过disable函数,但是发现disable函数之后后台接收不到前台的的数据!!!)
- LABjs、RequireJS、SeaJS 介绍
dcj3sjt126com
jsWeb
LABjs 的核心是 LAB(Loading and Blocking):Loading 指异步并行加载,Blocking 是指同步等待执行。LABjs 通过优雅的语法(script 和 wait)实现了这两大特性,核心价值是性能优化。LABjs 是一个文件加载器。RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是让 JavaScript 的模块化开发变得更
- [应用结构]入口脚本
dcj3sjt126com
PHPyii2
入口脚本
入口脚本是应用启动流程中的第一环,一个应用(不管是网页应用还是控制台应用)只有一个入口脚本。终端用户的请求通过入口脚本实例化应用并将将请求转发到应用。
Web 应用的入口脚本必须放在终端用户能够访问的目录下,通常命名为 index.php,也可以使用 Web 服务器能定位到的其他名称。
控制台应用的入口脚本一般在应用根目录下命名为 yii(后缀为.php),该文
- haoop shell命令
eksliang
hadoophadoop shell
cat
chgrp
chmod
chown
copyFromLocal
copyToLocal
cp
du
dus
expunge
get
getmerge
ls
lsr
mkdir
movefromLocal
mv
put
rm
rmr
setrep
stat
tail
test
text
- MultiStateView不同的状态下显示不同的界面
gundumw100
android
只要将指定的view放在该控件里面,可以该view在不同的状态下显示不同的界面,这对ListView很有用,比如加载界面,空白界面,错误界面。而且这些见面由你指定布局,非常灵活。
PS:ListView虽然可以设置一个EmptyView,但使用起来不方便,不灵活,有点累赘。
<com.kennyc.view.MultiStateView xmlns:android=&qu
- jQuery实现页面内锚点平滑跳转
ini
JavaScripthtmljqueryhtml5css
平时我们做导航滚动到内容都是通过锚点来做,刷的一下就直接跳到内容了,没有一丝的滚动效果,而且 url 链接最后会有“小尾巴”,就像#keleyi,今天我就介绍一款 jquery 做的滚动的特效,既可以设置滚动速度,又可以在 url 链接上没有“小尾巴”。
效果体验:http://keleyi.com/keleyi/phtml/jqtexiao/37.htmHTML文件代码:
&
- kafka offset迁移
kane_xie
kafka
在早前的kafka版本中(0.8.0),offset是被存储在zookeeper中的。
到当前版本(0.8.2)为止,kafka同时支持offset存储在zookeeper和offset manager(broker)中。
从官方的说明来看,未来offset的zookeeper存储将会被弃用。因此现有的基于kafka的项目如果今后计划保持更新的话,可以考虑在合适
- android > 搭建 cordova 环境
mft8899
android
1 , 安装 node.js
http://nodejs.org
node -v 查看版本
2, 安装 npm
可以先从 https://github.com/isaacs/npm/tags 下载 源码 解压到
- java封装的比较器,比较是否全相同,获取不同字段名字
qifeifei
非常实用的java比较器,贴上代码:
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
import net.sf.json.JsonConfig;
i
- 记录一些函数用法
.Aky.
位运算PHP数据库函数IP
高手们照旧忽略。
想弄个全天朝IP段数据库,找了个今天最新更新的国内所有运营商IP段,copy到文件,用文件函数,字符串函数把玩下。分割出startIp和endIp这样格式写入.txt文件,直接用phpmyadmin导入.csv文件的形式导入。(生命在于折腾,也许你们觉得我傻X,直接下载人家弄好的导入不就可以,做自己的菜鸟,让别人去说吧)
当然用到了ip2long()函数把字符串转为整型数
- sublime text 3 rust
wudixiaotie
Sublime Text
1.sublime text 3 => install package => Rust
2.cd ~/.config/sublime-text-3/Packages
3.mkdir rust
4.git clone https://github.com/sp0/rust-style
5.cd rust-style
6.cargo build --release
7.ctrl