- 范畴论系列(一)初识范畴
数学
起因写这个系列起源于自己学习编程语言时遇到的问题,研究编程语言不可避免要与数学打交道,自己大学只学过数学分析和高等代数等数学系一年级课程,PLT(ProgrammingLanguageTheroy)需要的数学基础大致为:抽象代数(AbstractAlgebra)、拓扑(Topology)、范畴(CategoryTheory)等代数知识,在阅读相关PL书籍时,深感自己的无力。我又是一个"死磕"的人,
- 范畴论系列(二)认识函子
数学阅读
认识函子函子在范畴论中,函子描述的是范畴之间的关系,态射描述的是对象之间的关系。我们往往将注意力放在箭头上而不是对象上,因为箭头本身就蕴含了对象,更本质地,在范畴的定义上,我们完全可以不依靠对象,只用箭头的概念来定义范畴,这种有趣的描述在本章末尾会正式给出。现在,我们采取更全局的观点,将范畴本身视为结构化对象。保持它们结构的"态射"被称为函子。函子的定义如果\(A\)和\(B\)是范畴,那么从\(
- 范畴论系列(三)子范畴
范畴论数学
子范畴子范畴的概念和例子在上一节,我们已经举例说明了范畴之间的包含关系(群范畴Grp中的交换群范畴Ab,拓扑空间范畴Top中的紧致Hausdorff范畴HComp),这一节我们进一步思考这种关系。定义如果满足以下条件,称范畴\(\textbf{A}\)是范畴\(\textbf{B}\)的子范畴:(a)\(Ob(\textbf{A})\subseteqOb(\textbf{B})\),(b)对于每个
- 关于人工智能的浅见
dog250
人工智能
ai,大模型如此卷,我也有幸作为圈外人参与了一个讨论,结果被喷民科,我也反驳了几句,“至少我还是程序员,而你只是程序员,如果你连智能都不懂,何谈人工智能?在心理学,脑科学,语言学,动物行为学,生理学,进化论,范畴论,控制论…这些人工智能必遭遇的领域,包括你我在内的这里所有人,都是民科…”,人工智能属实跨界,引号内的几个领域我稍有涉猎但完全谈不上业余,但这不妨碍我输出自己的观点,那些房地产自媒体都能
- 分类
haokeqiudu
分析范畴是哲学的最重要的任务之一,具有普遍的方法论意义。范畴是反映事物本质属性和普遍联系的基本概念。在哲学中,范畴(希腊文为κατηγορια)概念被用于对所有存在的最广义的分类。比如说时间,空间,数量,质量,关系等都是范畴。在分类学中,范畴是最高层次的类的统称。它既不同于学术界对于学问按照学科的分门别类,又有别于百科全书式的以自然和人类为中心的对知识的分类,范畴论是着眼于存在的本质区别的哲学分类
- 函数式编程框架 functionaljava 简介
bboyzqh
JavaFramework函数式编程functionaljava
文章目录一、函数式编程起源二、functionaljava框架简介一、函数式编程起源函数式编程起源于数理逻辑(范畴论,CategoryTheory),起源于λ演算,这是一种演算法,它定义一些基础的数据结构,然后通过归约和代换来实现更复杂的数据结构,而函数本身也是它的一种数据。所以函数式编程语言(Scala、Groovy、Clojure、Haskell等)中引入了一些数学上抽象的知识,需要借助于相关
- 机器学习与范畴论 I
赵慧君
上班第一周,老板说组里终于来了个懂数学的,我们有个东西一直搞不明白,论文里用到好多数学,谁都看不下去。论文在arXiv上可以找到:https://arxiv.org/abs/1711.10455https://arxiv.org/abs/1804.00746本文简单介绍一下基本的范畴论(categorytheory),后续准备在下一篇文章中聊一聊17年11月的论文:自动微分(automaticdi
- 智源LIVE丨清华叉院:“步步为营”模拟人类思维,累积推理与大语言模型复杂推理...
智源社区
语言模型人工智能自然语言处理
主持人袁洋袁洋,清华大学交叉信息学院助理教授。2012年毕业于北京大学计算机系,2018年获得美国康奈尔大学计算机博士学位,师从RobertKleinberg教授。他于2018-2019年前往麻省理工学院大数据科学学院(MIFODS)做博士后。袁洋的主要研究方向是智能医疗、AI基础理论、应用范畴论。分享嘉宾张伊凡张伊凡,清华大学交叉信息学院博士研究生。2021年本科毕业于于北京大学元培学院,现师从
- 读《人生十论》2——适与神
生活的慌张
钱老在《人生十论》的第二论里谈到了“真善美”,他认为,西方人将“真、善、美”三种价值观念作为人生向往三大标的尚有一些不足:其实此三大范畴论,在其本身内涵中,包有许多缺点。第一,并不能够包括尽人生的一切。第二,依循此真善美三分的理论,有一些容易引人走入歧途的所在。第三,中国传统的宇宙观与人生观,亦与此真善美三范畴轮有多少出入处。德国人巴文克主张在真善美三范畴之外,加上适和神,即:科学真、道德善、艺术
- promise is a monad?
fri3nds
Promise是很好解决js异步的方案。Monad单子Monad是一个FP中的专有名词。Amonadisjustamonoidinthecategoryofendofunctors.Monad就是自函子范畴上的幺半群。Functor函子在范畴论中,函子是范畴间的一类映射。函子也可以解释为小范畴内的态射。态射是范畴内对象之间的映射关系。函子与它类似,函子是范畴与范畴间的映射关系,也就是可以通过一个函
- 刘创馥:黑格尔的绝对知识与历史理性
慧小田哲思学
作者刘创馥|原载《哲学分析》(沪)2014年5期【内容提要】黑格尔哲学声称把握绝对知识,但又承认哲学不外是以思想把握时代,哲学家也不能超越所处身的独特历史条件。为了尝试疏解这个表面冲突,可将作为黑格尔的系统基础的《逻辑学》视为一套庞大的范畴体系;分析康德的范畴论及其理论预设,则有助于显示黑格尔理论的独特之处。有别于其他理性主义者,黑格尔不接受有任何先验而终极的原则可用来建立哲学系统和完整的范畴论,
- 《一般系统论:基础、发展和应用》学习笔记 0.序言部分
知行致远1
一、作者,从系统的定义及其基本的数学描述公式出发,引出整体性机构化中心化果决性异音同果性异速生长稳态层次结构同型性等一系列概念。想找到适用于各种系统的模式、原则、和规律。他把一般系统论在生物学、心理学、社会学、历史学、范畴论上的应用作了探讨。作者,把一般系统论看做是逻辑和数学性质的学科,现代科学思维正由机械论的范式,转变为一般系统论的范式。作者认为:一般系统论,具有“科学之后”(metascien
- 论数学系的日常
_OscarLi
大学的数学系不同于其他系,毕竟我们有至少12年的数学基础.......数学系的日常都学什么?分析:数学分析复变函数实变调和分析随机分析泛函分析方程:常微分方程和动力系统偏微分方程sobolev空间代数:线性代数抽象代数范畴论代数K-理论点集拓扑代数拓扑几何:微分几何微分流形黎曼几何数值分析最优化控制数理统计运筹学干什么?写作业,写作业,写作业。数学系的课难吗?你以为,你预习了,是这样的。好烦喔,我
- The Category-theoretic Perspective of Statistical Learning for Amateurs
nbu04william
机器学习统计学习范畴论统计学
统计学习.范畴论视角title:TheCategory-theoreticPerspectiveofStatisticalLearningforAmateursauthor:CongweiSongdescription:ArepresentationinBIMSATheCategory-theoreticalPerspectiveofStatisticalLearningforAmateursCo
- 何以1+1=2 ?
超甜吖
幼儿园版范畴论集合A到B映射,意思是集合A的所有元素都在集合B里连接到某个对应元素,随便对应B里哪个元素都行且可以重复,但是A的元素要分配完且不重复分配。1的定义是用:(任意集合到它都有映射且没有不同映射的集合)的集合。比如1的一个代表集合(1个苹果p),任意集合比如(3个梨a、b、c)到它都有且有唯一映射,即梨a→苹果p,梨b→苹果p,梨c→苹果p,没有别的办法了。0的定义是用:(到任意集合都有
- 【牛津大学博士论文】量子自然语言处理范畴论
数据派THU
自然语言处理人工智能
来源:专知本文为论文介绍,建议阅读5分钟本文介绍了量子自然语言处理(QNLP)模型,其基础是计算语言学和量子力学之间的一个简单而强大的类比:语法纠缠。本文介绍了量子自然语言处理(QNLP)模型,其基础是计算语言学和量子力学之间的一个简单而强大的类比:语法纠缠。文本和句子的语法结构将单词的含义联系起来,就像纠缠结构将量子系统的状态联系起来一样。范畴论可以使这种语言到量子比特的类比形式化:它是一个从语
- DeepMind研究者将范畴论、抽象代数组合,发现GNN与DP之间的联系
PaperWeekly
算法神经网络python机器学习人工智能
©作者|机器之心编辑部来源|机器之心图神经网络(GNN)与动态规划(DP)之间的关系应该如何描述?DeepMind的研究者推导出了一个通用的积分变换图,证明GNN和DP之间存在着错综复杂的联系,远远超出对个别算法如Bellman-Ford的最初观察。近年来,基于图神经网络(GNN)的神经算法推理的进步得益于算法式对齐(algorithmicalignment)概念的提出。从广义上讲,如果神经网络的
- 数论 代数 群论 范畴论 与 函数式编程 Haskell, Scala
禅与计算机程序设计艺术
来自ChinaScalaUserGroup微信群的一段话,讲的很有意思,这里摘录一下:数论研究一个一个的数特性;Object常用术语:1,2,3,"helloworld"代数研究数上面的操作的特性;常用术语:+,-,*,/,mod,concat,群论把代数上面的操作,根据共通的特性,分成一个组(群)一个组(群)的来研究。群P常用术语Semigroup半群,Monoid幺半群,Group群,Latt
- 范畴论学习阶段性小结
SpaceMonkey
2021.07.28补充SevenSketches二刷心得Notgoingtowriteyetanotherintrotocategorytheory,就总结下我个人在这个领域探索中获得的一些直觉。最近两年业余在meetup上跟了一个范畴论的读书小组,几本书进度如下Spivak&Fong-SevenSketchesinCompositionality一刷,读完Chapter2似懂非懂,drop了原
- 401 范畴与范畴化
章鱼狗
黑客帝国.jpg蓝色:幻境结束红色:见识世界HenriTajfel书籍Socialidentifications:ASocialPsychologyofIntergroupRelationsandGroupProcesses自我归类社会认同大脑喜欢什么?模式脑补偷懒什么是范畴范畴:模式处理能力例【视觉增强效应】彩虹的本质。心理&物理实验法认知科学【范畴论】和数学【群论】相似性范畴:a.充分必要特征
- 看范畴论公开课记的板书(summer school 2012 Category Theory Foundations)
thehgz
https://www.youtube.com/watch?v=ZKmodCApZwk&list=PL8Ky8lYL8-Oh7awp0sqa82o7Ggt4AGhyf相关介绍见视频详情笔记是用OneNode手写的。比较潦草。基本上是照抄板书加偶尔扯淡。因为理解的不深,笔记有很多重复的内容和潜在的错误。感兴趣的话请一定配合视频和课程的lecturenotes使用,千万不要只看我记得这个笔记,因为没有
- 理解范畴论中单子需要的最小知识集
贺刚
Amonadisjustamonoidinthecategoryofendofunctors,what'stheproblem?作为一个计算机工作者,这句话对你造成过多少点的装逼伤害?是时候弄明白这句话的意思了。搞清楚Monad需要了解的概念1.Category:注意:1.Category与集合不同,不只包括元素(objects),还包括了元素之上的态射(morphisms),态射的二元运算∘还需
- Kotlin(十七)函数式编程<3>
zcwfeng
函数式通用结构设计介绍一个非常让人恶心的专业术语,Monad。(单子)Monad无非就是个自函子范畴上的幺半群(Monoid)百科上说:在范畴论中,函子(functor)是范畴间的一类映射,通俗地说,是范畴间的同态。我前面文章说,理解函子可以理解,高阶类型的参数之间的映射。百科上说:幺半群,是指在抽象代数此一数学分支中,幺半群是指一个带有可结合二元运算和单位元的代数结构。简单Kotlin里理解:一
- 函数式编程
伯纳乌的追风少年
简单整理一下对函数式编程的理解和实践,本文包含函数式编程的概念、特性、合成、柯里化、尾调用、尾递归优化部分内容。函数式编程最早起源于数学中的范畴论,和面向对象编程、命令式编程并列为三大编程范式,也就是如何编写程序的方法论。它属于"结构化编程"的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。范畴论的核心概念:把世界上一切存在关系的元素理解为一个范畴,有点像分子结构,范畴内部的各原子之间的关
- 函数式编程入门
小漠穷秋
编程思路的概念[补充]函数式编程思维范畴论基本理论基本概念纯函数函数的柯里化函数的组合PointFree声明式与命令式代码惰性求值,惰性函数函数式编程常用的核心概念高阶函数尾调用优化闭包容器\Functor错误处理\Either\APIOMonad当下函数式编程最热的库RxJScycleJSlodashJSunderscoreJSramdajs函数式编程的实际应用场景易调试、热部署、并发单元测试总
- 计算机范畴论(javaScript实践版)第二篇
白云深处人家
JavaScript函数式算法与数据结构
前言上一篇讲解了JavaScript这种语言在函数式方面基本功能,下面继续讲解范畴论的使用。现在的范畴论已经发展的很迅速了,计算机领域的应用也越来越广泛,但是早起的JavaScript虽然是函数式的,但是并未在范畴论方面发力,因此很多内置函数都是不安全的(非纯函数的)。下面我们从头开始进行讲解,如果跟着我一起做,你也能写出一个类似于java的Stream的一样的库函数。当然本文的事例为了支持早期浏
- 计算机范畴论(javaScript实践版)第一篇
白云深处人家
函数式JavaScript算法与数据结构
计划先讲解一下为什么要使用范畴论的理论来写代码把范畴论当中的和计算机相关的知识讲解一下把2提到的理论应用一下实践一下,拿起新武器提高我们的战斗力吧!第一章目的写这系列文章的目的是什么?当然是提高生产效率!!不为了这个谁会去发明那么多东西呢,难道仅仅是为了领一个谷歌的ACM银碗!我们自打学习写作文开始就知道一个重要的主旨,不要跑题。哈哈,我皮了一下。所以我们那些熟知的DRY(不要重复自己)SR(单一
- 【函数式】Monads模式初探——Monoids
JasonDing1354
【ScalaProgramming】Scala编程实例
Monads是什么知乎里有关于什么是Monad的问题讨论,而在维基百科中也有关于Monad的释义。作为初次接触到Monads概念,难免会有些晕头转向,也难免会有些畏惧(因为Monads和数学中的范畴论有密切关系),但是Monads又是如此的重要,因为它在函数式编程中实在是应用太广泛了,并且在Scala的标准库中又常常遇到,使得我们不得不好好研究一番。MonoidsMonoids是一种元素的集合,它
- 过去的三年
一刀不二
[ArtificialIntelligence][Algebra][自言自语]
白驹过隙,三年过去了,又学了一些东西,可是很久没写博客,因为懒。今天突然想吐个槽。然,语文不好,思维跳跃,想到什么写什么。代数系统:《抽象代数》-->《泛代数》-->《范畴论》。这些学科最好都学一下,它们不仅在“密码学”,“形式化”中有很多应用,在神经网络中也有不少应用,比如将Backpropagation抽象为functor;比如研究SymmetryNetwork的,可以保持输入数据,在群同构下
- <译>有关态射的一切
Winerly
范畴论haskell
上一篇:米田嵌入原文地址:https://bartoszmilewski.com/2...如果我还没有使你已经确信范畴论就是所有和态射有关的东西,那就是我的失职。因为下一个主题是伴随,而伴随是用hom集的同构定义的,所以回顾一下有关hom集的那些积木是很有意义的。而且你会看到伴随为描述我们之前研究的很多构造提供了一种更一般的语言,所以复习一下它们也很有必要。函子首先,你其实应该把函子看作态射的映射
- 统一思想认识
永夜-极光
思想
1.统一思想认识的基础,才能有的放矢
原因:
总有一种描述事物的方式最贴近本质,最容易让人理解.
如何让教育更轻松,在于找到最适合学生的方式.
难点在于,如何模拟对方的思维基础选择合适的方式. &
- Joda Time使用笔记
bylijinnan
javajoda time
Joda Time的介绍可以参考这篇文章:
http://www.ibm.com/developerworks/cn/java/j-jodatime.html
工作中也常常用到Joda Time,为了避免每次使用都查API,记录一下常用的用法:
/**
* DateTime变化(增减)
*/
@Tes
- FileUtils API
eksliang
FileUtilsFileUtils API
转载请出自出处:http://eksliang.iteye.com/blog/2217374 一、概述
这是一个Java操作文件的常用库,是Apache对java的IO包的封装,这里面有两个非常核心的类FilenameUtils跟FileUtils,其中FilenameUtils是对文件名操作的封装;FileUtils是文件封装,开发中对文件的操作,几乎都可以在这个框架里面找到。 非常的好用。
- 各种新兴技术
不懂事的小屁孩
技术
1:gradle Gradle 是以 Groovy 语言为基础,面向Java应用为主。基于DSL(领域特定语言)语法的自动化构建工具。
现在构建系统常用到maven工具,现在有更容易上手的gradle,
搭建java环境:
http://www.ibm.com/developerworks/cn/opensource/os-cn-gradle/
搭建android环境:
http://m
- tomcat6的https双向认证
酷的飞上天空
tomcat6
1.生成服务器端证书
keytool -genkey -keyalg RSA -dname "cn=localhost,ou=sango,o=none,l=china,st=beijing,c=cn" -alias server -keypass password -keystore server.jks -storepass password -validity 36
- 托管虚拟桌面市场势不可挡
蓝儿唯美
用户还需要冗余的数据中心,dinCloud的高级副总裁兼首席营销官Ali Din指出。该公司转售一个MSP可以让用户登录并管理和提供服务的用于DaaS的云自动化控制台,提供服务或者MSP也可以自己来控制。
在某些情况下,MSP会在dinCloud的云服务上进行服务分层,如监控和补丁管理。
MSP的利润空间将根据其参与的程度而有所不同,Din说。
“我们有一些合作伙伴负责将我们推荐给客户作为个
- spring学习——xml文件的配置
a-john
spring
在Spring的学习中,对于其xml文件的配置是必不可少的。在Spring的多种装配Bean的方式中,采用XML配置也是最常见的。以下是一个简单的XML配置文件:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.or
- HDU 4342 History repeat itself 模拟
aijuans
模拟
来源:http://acm.hdu.edu.cn/showproblem.php?pid=4342
题意:首先让求第几个非平方数,然后求从1到该数之间的每个sqrt(i)的下取整的和。
思路:一个简单的模拟题目,但是由于数据范围大,需要用__int64。我们可以首先把平方数筛选出来,假如让求第n个非平方数的话,看n前面有多少个平方数,假设有x个,则第n个非平方数就是n+x。注意两种特殊情况,即
- java中最常用jar包的用途
asia007
java
java中最常用jar包的用途
jar包用途axis.jarSOAP引擎包commons-discovery-0.2.jar用来发现、查找和实现可插入式接口,提供一些一般类实例化、单件的生命周期管理的常用方法.jaxrpc.jarAxis运行所需要的组件包saaj.jar创建到端点的点到点连接的方法、创建并处理SOAP消息和附件的方法,以及接收和处理SOAP错误的方法. w
- ajax获取Struts框架中的json编码异常和Struts中的主控制器异常的解决办法
百合不是茶
jsjson编码返回异常
一:ajax获取自定义Struts框架中的json编码 出现以下 问题:
1,强制flush输出 json编码打印在首页
2, 不强制flush js会解析json 打印出来的是错误的jsp页面 却没有跳转到错误页面
3, ajax中的dataType的json 改为text 会
- JUnit使用的设计模式
bijian1013
java设计模式JUnit
JUnit源代码涉及使用了大量设计模式
1、模板方法模式(Template Method)
定义一个操作中的算法骨架,而将一些步骤延伸到子类中去,使得子类可以不改变一个算法的结构,即可重新定义该算法的某些特定步骤。这里需要复用的是算法的结构,也就是步骤,而步骤的实现可以在子类中完成。
 
- Linux常用命令(摘录)
sunjing
crondchkconfig
chkconfig --list 查看linux所有服务
chkconfig --add servicename 添加linux服务
netstat -apn | grep 8080 查看端口占用
env 查看所有环境变量
echo $JAVA_HOME 查看JAVA_HOME环境变量
安装编译器
yum install -y gcc
- 【Hadoop一】Hadoop伪集群环境搭建
bit1129
hadoop
结合网上多份文档,不断反复的修正hadoop启动和运行过程中出现的问题,终于把Hadoop2.5.2伪分布式安装起来,跑通了wordcount例子。Hadoop的安装复杂性的体现之一是,Hadoop的安装文档非常多,但是能一个文档走下来的少之又少,尤其是Hadoop不同版本的配置差异非常的大。Hadoop2.5.2于前两天发布,但是它的配置跟2.5.0,2.5.1没有分别。 &nb
- Anychart图表系列五之事件监听
白糖_
chart
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。
以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:
<script>
//创建AnyChart
var chart = new AnyChart();
//添加钻取操作&quo
- Web前端相关段子
braveCS
web前端
Web标准:结构、样式和行为分离
使用语义化标签
0)标签的语义:使用有良好语义的标签,能够很好地实现自我解释,方便搜索引擎理解网页结构,抓取重要内容。去样式后也会根据浏览器的默认样式很好的组织网页内容,具有很好的可读性,从而实现对特殊终端的兼容。
1)div和span是没有语义的:只是分别用作块级元素和行内元素的区域分隔符。当页面内标签无法满足设计需求时,才会适当添加div
- 编程之美-24点游戏
bylijinnan
编程之美
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashSet;
import java.util.List;
import java.util.Random;
import java.util.Set;
public class PointGame {
/**编程之美
- 主页面子页面传值总结
chengxuyuancsdn
总结
1、showModalDialog
returnValue是javascript中html的window对象的属性,目的是返回窗口值,当用window.showModalDialog函数打开一个IE的模式窗口时,用于返回窗口的值
主界面
var sonValue=window.showModalDialog("son.jsp");
子界面
window.retu
- [网络与经济]互联网+的含义
comsci
互联网+
互联网+后面是一个人的名字 = 网络控制系统
互联网+你的名字 = 网络个人数据库
每日提示:如果人觉得不舒服,千万不要外出到处走动,就呆在床上,玩玩手游,更不能够去开车,现在交通状况不
- oracle 创建视图 with check option
daizj
视图vieworalce
我们来看下面的例子:
create or replace view testview
as
select empno,ename from emp where ename like ‘M%’
with check option;
这里我们创建了一个视图,并使用了with check option来限制了视图。 然后我们来看一下视图包含的结果:
select * from testv
- ToastPlugin插件在cordova3.3下使用
dibov
Cordova
自己开发的Todos应用,想实现“
再按一次返回键退出程序 ”的功能,采用网上的ToastPlugins插件,发现代码或文章基本都是老版本,运行问题比较多。折腾了好久才弄好。下面吧基于cordova3.3下的ToastPlugins相关代码共享。
ToastPlugin.java
package&nbs
- C语言22个系统函数
dcj3sjt126com
cfunction
C语言系统函数一、数学函数下列函数存放在math.h头文件中Double floor(double num) 求出不大于num的最大数。Double fmod(x, y) 求整数x/y的余数。Double frexp(num, exp); double num; int *exp; 将num分为数字部分(尾数)x和 以2位的指数部分n,即num=x*2n,指数n存放在exp指向的变量中,返回x。D
- 开发一个类的流程
dcj3sjt126com
开发
本人近日根据自己的开发经验总结了一个类的开发流程。这个流程适用于单独开发的构件,并不适用于对一个项目中的系统对象开发。开发出的类可以存入私人类库,供以后复用。
以下是开发流程:
1. 明确类的功能,抽象出类的大概结构
2. 初步设想类的接口
3. 类名设计(驼峰式命名)
4. 属性设置(权限设置)
判断某些变量是否有必要作为成员属
- java 并发
shuizhaosi888
java 并发
能够写出高伸缩性的并发是一门艺术
在JAVA SE5中新增了3个包
java.util.concurrent
java.util.concurrent.atomic
java.util.concurrent.locks
在java的内存模型中,类的实例字段、静态字段和构成数组的对象元素都会被多个线程所共享,局部变量与方法参数都是线程私有的,不会被共享。
- Spring Security(11)——匿名认证
234390216
Spring SecurityROLE_ANNOYMOUS匿名
匿名认证
目录
1.1 配置
1.2 AuthenticationTrustResolver
对于匿名访问的用户,Spring Security支持为其建立一个匿名的AnonymousAuthenticat
- NODEJS项目实践0.2[ express,ajax通信...]
逐行分析JS源代码
Ajaxnodejsexpress
一、前言
通过上节学习,我们已经 ubuntu系统搭建了一个可以访问的nodejs系统,并做了nginx转发。本节原要做web端服务 及 mongodb的存取,但写着写着,web端就
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
lhbthanks
javahtmlstrutscheckbox
第一种方法:获取结果String类型
在 Action 中获得的是一个 String 型数据,每一个被选中的 checkbox 的 value 被拼接在一起,每个值之间以逗号隔开(,)。
所以在 Action 中定义一个跟 checkbox 的 name 同名的属性来接收这些被选中的 checkbox 的 value 即可。
以下是实现的代码:
前台 HTML 代码:
- 003.Kafka基本概念
nweiren
hadoopkafka
Kafka基本概念:Topic、Partition、Message、Producer、Broker、Consumer。 Topic: 消息源(Message)的分类。 Partition: Topic物理上的分组,一
- Linux环境下安装JDK
roadrunners
jdklinux
1、准备工作
创建JDK的安装目录:
mkdir -p /usr/java/
下载JDK,找到适合自己系统的JDK版本进行下载:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
把JDK安装包下载到/usr/java/目录,然后进行解压:
tar -zxvf jre-7
- Linux忘记root密码的解决思路
tomcat_oracle
linux
1:使用同版本的linux启动系统,chroot到忘记密码的根分区passwd改密码 2:grub启动菜单中加入init=/bin/bash进入系统,不过这时挂载的是只读分区。根据系统的分区情况进一步判断. 3: grub启动菜单中加入 single以单用户进入系统. 4:用以上方法mount到根分区把/etc/passwd中的root密码去除 例如: ro
- 跨浏览器 HTML5 postMessage 方法以及 message 事件模拟实现
xueyou
jsonpjquery框架UIhtml5
postMessage 是 HTML5 新方法,它可以实现跨域窗口之间通讯。到目前为止,只有 IE8+, Firefox 3, Opera 9, Chrome 3和 Safari 4 支持,而本篇文章主要讲述 postMessage 方法与 message 事件跨浏览器实现。postMessage 方法 JSONP 技术不一样,前者是前端擅长跨域文档数据即时通讯,后者擅长针对跨域服务端数据通讯,p