- 数学建模-基于熵权法对Topsis模型的修正
啥都想学点的研究生
矩阵线性代数
topsis模型赋予权重有层次分析法,但层次分析法也有其弊端。层次分析法最大的缺点:判断矩阵的确定依赖于专家,如果专家的判断存在主观性的话,会对结果产生很大的影响。(主观性太强)针对层次分析法主观性太强的弊端,我们可以采用熵权法给topsis评价模型的各个指标赋权。如何度量信息量的大小,以小明和小王的例子为例:建立信息量I(x)和P(x)之间的关系:信息熵的定义:信息熵越大,信息量是越大还是越小呢
- 决策树(decision tree)
a15957199647
机器学习数据
决策树就是像树结构一样的分类下去,最后来预测输入样本的属于那类标签。本文是本人的学习笔记,所以有些地方也不是很清楚。大概流程就是1.查看子类是否属于同一个类2.如果是,返回类标签,如果不是,找到最佳的分类子集的特征3.划分数据集4.创建分支节点5.对每一个节点重复上述步骤6.返回树首先我们要像一个办法,怎么来确定最佳的分类特征就是为什么要这么划分子集。一般有三种方法:1.Gini不纯度2.信息熵3
- 蓝桥杯:01串的熵讲解(C++)
DaveVV
蓝桥杯c++蓝桥杯c++c语言算法数据结构
01串的熵本题来自于:2023年十四届省赛大学B组真题(共10道题)主要考察:暴力。代码放在下面,代码中重要的细节全都写了注释,非常清晰明了:#includeusingnamespacestd;intmain(){//请在此输入您的代码intn=23333333;//01串的长度doubletarget=11625907.5798;//信息熵的目标值for(inti=0;i(i)/n;//强转,让
- 机器学习3----决策树
pyniu
机器学习机器学习决策树人工智能
这是前期准备importnumpyasnpimportpandasaspdimportmatplotlib.pyplotasplt#ID3算法#每个特征的信息熵#target:账号是否真实,共2种情况#yes7个p=0.7#no3个p=0.3info_D=-(0.7*np.log2(0.7)+0.3*np.log2(0.3))info_D#日志密度L#日志密度3种结果#s3个0.31yes,2no
- [机器学习]决策树
LBENULL
决策树决策树学习采用的是自顶向下的递归方法,其基本思想是以信息熵为度量构造一颗熵值下降最快的树,到叶子节点处,熵值为0具有非常好的可解释性、分类速度快的优点,是一种有监督学习最早提及决策树思想的是Quinlan在1986年提出的ID3算法和1993年提出的C4.5算法,以及Breiman等人在1984年提出的CART算法工作原理一般的,一颗决策树包含一个根结点、若干个内部节点和若干个叶节点构造构造
- Python实现熵权法:客观求指标数据的权重
乌漆帅黑
python开发语言算法
介绍:熵权法(EntropyWeightMethod)是一种常用的多指标权重确定方法,用于评价指标之间的重要程度。它基于信息熵理论,通过计算指标数据的熵值和权重,实现客观、科学地确定指标权重,以辅助决策分析和多指标优化问题的解决。本文将介绍熵权法的基本原理,并提供Python编程语言的实现过程及示例代码,帮助理解和应用熵权法。目录1.数据准备2.计算指标熵值3.计算指标权重4.示例应用5.完整代码
- 100天搞定机器学习|Day55 最大熵模型
统计学家
1、熵的定义熵最早是一个物理学概念,由克劳修斯于1854年提出,它是描述事物无序性的参数,跟热力学第二定律的宏观方向性有关:在不加外力的情况下,总是往混乱状态改变。熵增是宇宙的基本定律,自然的有序状态会自发的逐步变为混沌状态。1948年,香农将熵的概念引申到信道通信的过程中,从而开创了”信息论“这门学科。香农用“信息熵”来描述随机变量的不确定程度,也即信息量的数学期望。关于信息熵、条件熵、联合熵、
- 机器学习:分类决策树(Python)
捕捉一只Diu
python机器学习决策树笔记
一、各种熵的计算entropy_utils.pyimportnumpyasnp#数值计算importmath#标量数据的计算classEntropyUtils:"""决策树中各种熵的计算,包括信息熵、信息增益、信息增益率、基尼指数。统一要求:按照信息增益最大、信息增益率最大、基尼指数增益最大"""@staticmethoddef_set_sample_weight(sample_weight,n_
- 新中特复习笔记二——章节整理上(上海交通大学)
懒总不想学习想睡觉
研狗--学习笔记笔记学习
前言本文根据复习ppt整理,猜测考点与题型均为老师的个人猜测,不做保证。感觉很多知识点重在理解,大家有空可以把对应的前后文看看!祝大家身体健康,考试顺利!!ps:本文是博主复初愈下整理的,脑子感觉不太好,可能有很多遗漏或者错误的地方,欢迎大家指出,随时更正!pps:上课视频过长且信息熵感觉有点低,这次就不分享了哈以及感谢大家的厚爱,i人非常感动也非常惶恐题目类型:单选,10个,20分多选,10个,
- 新中特复习笔记三——章节整理下(上海交通大学)
懒总不想学习想睡觉
研狗--学习笔记笔记学习
前言本文根据复习ppt整理,猜测考点与题型均为老师的个人猜测,不做保证。感觉很多知识点重在理解,大家有空可以把对应的前后文看看!祝大家身体健康,考试顺利!!ps:本文是博主复初愈下整理的,脑子感觉不太好,可能有很多遗漏或者错误的地方,欢迎大家指出,随时更正!pps:上课视频过长且信息熵感觉有点低,这次就不分享了哈以及感谢大家的厚爱,i人非常感动也非常惶恐题目类型:单选,10个,20分多选,10个,
- 新中特复习笔记一——论述题(上海交通大学)
懒总不想学习想睡觉
研狗--学习笔记笔记学习
前言本文根据复习ppt整理,猜测考点与题型均为老师的个人猜测,不做保证。感觉很多知识点重在理解,大家有空可以把对应的前后文看看!祝大家身体健康,考试顺利!!ps:本文是博主复初愈下整理的,脑子感觉不太好,可能有很多遗漏或者错误的地方,欢迎大家指出,随时更正!pps:上课视频过长且信息熵感觉有点低,这次就不分享了哈以及感谢大家的厚爱,i人非常感动也非常惶恐题目类型:单选,10个,20分多选,10个,
- 熵:信息熵、交叉熵、相对熵
Reore
信息熵信息熵H(X)可以看做,对X中的样本进行编码所需要的编码长度的期望值。交叉熵交叉熵可以理解为,现在有两个分布,真实分布p和非真实分布q,我们的样本来自真实分布p。按照真实分布p来编码样本所需的编码长度的期望为,这就是上面说的信息熵H(p)按照不真实分布q来编码样本所需的编码长度的期望为,这就是所谓的交叉熵H(p,q)相对熵这里引申出KL散度D(p||q)=H(p,q)-H(p)=,也叫做相对
- CDA二级建模分析师考试记录
啾啾二一
文by亲爱的雪莉考试方式是机考,单选+多选+实操题。选择题是用考场的电脑。实操题是考官现场用U盘把资料数据拷贝到你的电脑,2个小时后将数据结果和代码打包再拷贝到考官的U盘(这波操作好low)。选择题主要就是备考手册里的内容,多选题必须全部选对才得分,漏选不得分。题目来说有点翻来覆去,比如计算信息熵,一口气考了四道题,每个1分。其实考试更多是考内容理解,计算同类型考这么多没啥意义。虽说不公布真题,官
- 分类模型的机器学习算法
青椒rose炒饭
决策树为输入选择正确标签的流程图。叶子节点为标签,其他的节点为决策节点。决策树桩只有一个节点的决策树,基于一个特征为输入分类。要建立树桩首先应该决定哪些特征应该使用。最简单的办法是为每一个特征都建立决策树桩然后在训练集上测试选择得分最高的特征。熵和信息增益衡量原始集合的无序程度就需要计算他们的标签的信息熵,如果标签非常不同熵就高,如果标签相同则熵就低。熵每个标签的概率×标签的logo概率的总和.计
- 推荐收藏 | 决策树、随机森林、bagging、boosting、Adaboost、GBDT、XGBoost总结
Pysamlam
作者:ChrisCaohttps://zhuanlan.zhihu.com/p/75468124一.决策树决策树是一个有监督分类模型,本质是选择一个最大信息增益的特征值进行分割,直到达到结束条件或叶子节点纯度达到阈值。下图是决策树的一个示例图:根据分割指标和分割方法,可分为:ID3、C4.5、CART算法。1.ID3算法:以信息增益为准则来选择最优划分属性信息增益的计算是基于信息熵(度量样本集合纯
- c语言求信源的信息熵,第二章-信源与信息熵(三)
UEgood雪姐姐
c语言求信源的信息熵
接上一节第二章-信源与信息熵(二)2.4连续信源的熵与互信息1.实际中,连续信源a)幅度连续b)时间或频率上也连续2.统计特性a)概率密度函数3.用离散变量来逼近连续变量连续信源熵1.定义连续信源的状态概率用概率密度来表示。如果连续随机变量X,取值为实数域R,其概率密度函数为p(x),则如果取值为有限实数域[a,b],则X的概率分布函数为利用离散信源熵的概念来定义连续信源熵设一在[a,b]取间的连
- Visual Studio 2010+C#实现信源和信息熵
deleteeee
算法c#visualstudio信息论信息熵经验分享笔记
1.设计要求以图形界面的方式设计一套程序,该程序可以实现以下功能:从输入框输入单个或多个概率,然后使用者可以通过相关按钮的点击求解相应的对数,自信息以及信息熵程序要能够实现马尔可夫信源转移概率矩阵的输入并且可以计算该马尔可夫信源在每一个状态下每输出一个符号的平均信息量,稳态概率以及最后的信息熵。结果在在界面中直接呈现2.设计过程首先进行图形界面的设计,根据要求界面中应该包括相关标签,输入,输出以及
- 蓝桥杯典型真题分析详解--编程思维--01串的熵
D_nao
c++蓝桥杯冲刺特训蓝桥杯算法职场和发展c语言c++
2023年十四届省赛大学B组真题(共10道题)【问题描述】对于一个长度为n的01串S=x1x2x3...xn.香农信息熵的定义为:其中p(0),p(1)表示在这个01串中0和1出现的占比。比如,对于S=100来说,信息熵H(S)=-1/3log2(1/3)-2/3log2(2/3)-2/3log2(2/3)=1.3083。对于一个长度为23333333的01串,如果其信息熵为11625907.57
- 决策树系列之决策树知识点
coffeetea01
机器学习机器学习决策树
1、什么是决策树;(decisiontree)决策树是一种树型结构,其中:每个内部的结点表示在一个属性的测试;每个分支代表一个测试的输出;每个叶节点代表一种类别;决策树是以实例为基础的归纳学习,采取的是自顶向下的递归方法;其基本思想是,以信息熵为度量构建一颗熵值下降最快的树,到叶子结点处的熵值为0,此时所有的叶节点的熵值都属于同一类。附上:叶节点的信息熵公式为:2、决策树算法的整体特点:最大的特点
- 1.27CNN(输入层,特征提取(卷积,最大池化),输出),损失函数(KL散度,交叉熵推导),熵(物理、信息熵推导),点积矩阵运算(CPU,GPU,NPU)
CQU_JIAKE
机器学习&神经网络数模cnn人工智能算法
CNN损失函数KL散度,交叉熵B部分是训练集的真实实际值,是常数,C部分是训练结果,目的是要让这个损失最小化,与模型参数紧密相关,取出C(带负号),C非负就是更精简的损失函数熵v所谓M个空间,N个小球在其中的排列组合方式为熵对应概率是,M次抽样,一共N种情况,每次抽样都意味着要确定M个空间里的其中一个空间是怎样的,也就是N个小球(情况)里占了多少个小球(分配到了多少个小球、情况),如果分配到的小球
- 李航统计学习方法----决策树章节学习笔记以及python代码
詹sir的BLOG
大数据python决策树算法剪枝
目录1决策树模型2特征选择2.1数据引入2.2信息熵和信息增益3决策树生成3.1ID3算法3.2C4.5算法4决策树的剪枝5CART算法(classificationandregressiontree)5.1回归树算法5.2分类树的生成5.3CART剪枝6PYTHON代码实例决策树算法可以应用于分类问题与回归问题,李航的书中主要讲解的是分类树,构建决策树分为三个过程,分别是特征选择、决策树生成、决
- ID3算法 决策树学习 Python实现
Foliciatarier
算法算法决策树
算法流程输入:约束决策树生长参数(最大深度,节点最小样本数,可选),训练集(特征值离散或连续,标签离散)。输出:决策树。过程:每次选择信息增益最大的属性决策分类,直到当前节点样本均为同一类,或者信息增益过小。信息增益设样本需分为KKK类,当前节点待分类样本中每类样本的个数分别为n1,n2,…,nKn_1,n_2,…,n_Kn1,n2,…,nK,则该节点信息熵为I(n1,n2,…,nK)=−∑i=1
- 张首晟教授留给我们的一封信
TAO0430
自然界三大基本常数:1.E=MC2(爱因斯坦的质能方程式,能量=质量*光速的平方)2.S=-plogp(信息熵公式,)3.海森堡测不准原理万物都是由原子构成(宇宙构成,复杂世界由简单构成)欧几里得几何公理(不言而喻的公理,第一性原理)自然选择适者生存(生物学)人人生而平等(人文)让自由之风吹拂(教育)笔胜于剑(人类文明历史)隐形的手(经济学)大道至简(中华文明)图片发自App
- 信息量、信息熵、信息增益的理解
不断冲的Castor
机器学习的基础知识信息熵决策树
文章目录一、信息量1.一些概念的理解2.用概率表示信息量二、信息熵1.信息熵的计算方法2.信息熵的最大值、最小值三、信息增益(InformationGain)1.定义2.信息增益的计算后记一、信息量1.一些概念的理解首先我们需要将概率、不确定性和信息量这三个概念给串起来。①一个事件发生的不确定性与该事件发生的概率有关系。当一个事件发生的概率越高,事件越有可能发生,事件发生的不确定性就越小,反之,概
- 1.21信息熵理解,一个好看的框架图,SVM
CQU_JIAKE
机器学习&神经网络数学方法数模概率论机器学习人工智能
信息熵理解就是说,每个事件都会提供一些信息以确定情况事件发生的概率越大,意味着频率越大,就有越多的可能性,能缩减的查找范围就越少,所以信息熵就少;事件发生的概率越小,意味着频率越小,就有更少的情况会发生这样的事件,那么能缩减的查找范围就会增大,所以信息熵就大;所谓信息熵实际上就是事件发生后用来衡量能缩减多大的查找空间,能缩减多少的情况数。能缩减(2^信息熵)的情况数就是说整个空间信息大小为13.6
- 1.19信息学,信息熵(wordle)
CQU_JIAKE
数学方法机器学习人工智能深度学习
所谓均方误差实际上就是方差分析:对单词进行编码后,采用聚类方法,可以将单词难度分为三类或者更多,如困难、一般、简单。然后对每一类的单词可视化分析,并描述数据得出结论。聚类算法较多,在论文中可以使用改进的聚类算法就是说,情况越少,在总的所有可能情况里出现的概率也就越少,出现的话,那么也就越能确定如果所蕴含的信息越多,那么就是经过的判断也就越多,即经过所谓判断(是或不是)也就越多,也就是说,就是用所蕴
- 互信息的简单理解
图学习的小张
python
在介绍互信息之前,首先需要了解一下信息熵的概念:所谓信息熵,是指信息论中对一个随机变量不确定性的度量,对于随机变量x,信息熵的定义为:H(x)=−∑xp(x)logp(x)H(x)=-\sum_xp(x)logp(x)H(x)=−x∑p(x)logp(x) 随机变量的熵越大,说明这个变量带给我们的信息越多。 互信息(MI,MutualInformation)表示两个变量之间相互依赖程度的度
- Day4学习记录
好好编码
学习网络
一、行业信息1.信息论知识(1)信息的本质:消除世界的不确定性(2)如何度量信息:利用概率的不确定性不确定度——信息熵*类比名人游戏:信息熵即一个问题的最少提问次数。(公式为对数的原因:log(x*y)=logx+logy,log相加就是概率相乘底换为2万物皆为二进制万物皆为bit)(3)capacity-achieving:容量可达channelcapacity(信道容量):单位时间能传达的信息
- ID3决策树的建模流程
今天也要加油丫
机器学习机器学习
下面以一个简单的数据集,包括了天气、温度、湿度三个特征,以及是否出门的目标变量,来演示ID3决策树的建模流程。天气温度湿度是否出门晴天高低是多云中中是雨天低高否晴天高高否多云低低是CART树是按照某切分点来展开,而ID3则是按照列来展开,即根据某列的不同取值来对数据集进行划分。以天气的不同取值为划分规则首先计算父节点的信息熵为了表示方便,[2,3]表示[否的数量,是的数量]entropy([2,3
- C4.5决策树的基本建模流程
今天也要加油丫
机器学习机器学习
C4.5决策树的基本建模流程作为ID3算法的升级版,C4.5在三个方面对ID3进行了优化:(1)它引入了信息值(informationvalue)的概念来修正信息熵的计算结果,以抑制ID3更偏向于选择具有更多分类水平的列进行展开的情况,从而间接地抑制模型过拟合的倾向;(2)C4.5新增了对连续变量的处理方法,采用类似于CART树的方法来寻找相邻取值的中间值作为切分点;(3)C4.5加入了决策树的剪
- tomcat基础与部署发布
暗黑小菠萝
Tomcat java web
从51cto搬家了,以后会更新在这里方便自己查看。
做项目一直用tomcat,都是配置到eclipse中使用,这几天有时间整理一下使用心得,有一些自己配置遇到的细节问题。
Tomcat:一个Servlets和JSP页面的容器,以提供网站服务。
一、Tomcat安装
安装方式:①运行.exe安装包
&n
- 网站架构发展的过程
ayaoxinchao
数据库应用服务器网站架构
1.初始阶段网站架构:应用程序、数据库、文件等资源在同一个服务器上
2.应用服务和数据服务分离:应用服务器、数据库服务器、文件服务器
3.使用缓存改善网站性能:为应用服务器提供本地缓存,但受限于应用服务器的内存容量,可以使用专门的缓存服务器,提供分布式缓存服务器架构
4.使用应用服务器集群改善网站的并发处理能力:使用负载均衡调度服务器,将来自客户端浏览器的访问请求分发到应用服务器集群中的任何
- [信息与安全]数据库的备份问题
comsci
数据库
如果你们建设的信息系统是采用中心-分支的模式,那么这里有一个问题
如果你的数据来自中心数据库,那么中心数据库如果出现故障,你的分支机构的数据如何保证安全呢?
是否应该在这种信息系统结构的基础上进行改造,容许分支机构的信息系统也备份一个中心数据库的文件呢?
&n
- 使用maven tomcat plugin插件debug关联源代码
商人shang
mavendebug查看源码tomcat-plugin
*首先需要配置好'''maven-tomcat7-plugin''',参见[[Maven开发Web项目]]的'''Tomcat'''部分。
*配置好后,在[[Eclipse]]中打开'''Debug Configurations'''界面,在'''Maven Build'''项下新建当前工程的调试。在'''Main'''选项卡中点击'''Browse Workspace...'''选择需要开发的
- 大访问量高并发
oloz
大访问量高并发
大访问量高并发的网站主要压力还是在于数据库的操作上,尽量避免频繁的请求数据库。下面简
要列出几点解决方案:
01、优化你的代码和查询语句,合理使用索引
02、使用缓存技术例如memcache、ecache将不经常变化的数据放入缓存之中
03、采用服务器集群、负载均衡分担大访问量高并发压力
04、数据读写分离
05、合理选用框架,合理架构(推荐分布式架构)。
- cache 服务器
小猪猪08
cache
Cache 即高速缓存.那么cache是怎么样提高系统性能与运行速度呢?是不是在任何情况下用cache都能提高性能?是不是cache用的越多就越好呢?我在近期开发的项目中有所体会,写下来当作总结也希望能跟大家一起探讨探讨,有错误的地方希望大家批评指正。
1.Cache 是怎么样工作的?
Cache 是分配在服务器上
- mysql存储过程
香水浓
mysql
Description:插入大量测试数据
use xmpl;
drop procedure if exists mockup_test_data_sp;
create procedure mockup_test_data_sp(
in number_of_records int
)
begin
declare cnt int;
declare name varch
- CSS的class、id、css文件名的常用命名规则
agevs
JavaScriptUI框架Ajaxcss
CSS的class、id、css文件名的常用命名规则
(一)常用的CSS命名规则
头:header
内容:content/container
尾:footer
导航:nav
侧栏:sidebar
栏目:column
页面外围控制整体布局宽度:wrapper
左右中:left right
- 全局数据源
AILIKES
javatomcatmysqljdbcJNDI
实验目的:为了研究两个项目同时访问一个全局数据源的时候是创建了一个数据源对象,还是创建了两个数据源对象。
1:将diuid和mysql驱动包(druid-1.0.2.jar和mysql-connector-java-5.1.15.jar)copy至%TOMCAT_HOME%/lib下;2:配置数据源,将JNDI在%TOMCAT_HOME%/conf/context.xml中配置好,格式如下:&l
- MYSQL的随机查询的实现方法
baalwolf
mysql
MYSQL的随机抽取实现方法。举个例子,要从tablename表中随机提取一条记录,大家一般的写法就是:SELECT * FROM tablename ORDER BY RAND() LIMIT 1。但是,后来我查了一下MYSQL的官方手册,里面针对RAND()的提示大概意思就是,在ORDER BY从句里面不能使用RAND()函数,因为这样会导致数据列被多次扫描。但是在MYSQL 3.23版本中,
- JAVA的getBytes()方法
bijian1013
javaeclipseunixOS
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同OS下,返回的东西不一样!
String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:
byte[] b_gbk = "
- AngularJS中操作Cookies
bijian1013
JavaScriptAngularJSCookies
如果你的应用足够大、足够复杂,那么你很快就会遇到这样一咱种情况:你需要在客户端存储一些状态信息,这些状态信息是跨session(会话)的。你可能还记得利用document.cookie接口直接操作纯文本cookie的痛苦经历。
幸运的是,这种方式已经一去不复返了,在所有现代浏览器中几乎
- [Maven学习笔记五]Maven聚合和继承特性
bit1129
maven
Maven聚合
在实际的项目中,一个项目通常会划分为多个模块,为了说明问题,以用户登陆这个小web应用为例。通常一个web应用分为三个模块:
1. 模型和数据持久化层user-core,
2. 业务逻辑层user-service以
3. web展现层user-web,
user-service依赖于user-core
user-web依赖于user-core和use
- 【JVM七】JVM知识点总结
bit1129
jvm
1. JVM运行模式
1.1 JVM运行时分为-server和-client两种模式,在32位机器上只有client模式的JVM。通常,64位的JVM默认都是使用server模式,因为server模式的JVM虽然启动慢点,但是,在运行过程,JVM会尽可能的进行优化
1.2 JVM分为三种字节码解释执行方式:mixed mode, interpret mode以及compiler
- linux下查看nginx、apache、mysql、php的编译参数
ronin47
在linux平台下的应用,最流行的莫过于nginx、apache、mysql、php几个。而这几个常用的应用,在手工编译完以后,在其他一些情况下(如:新增模块),往往想要查看当初都使用了那些参数进行的编译。这时候就可以利用以下方法查看。
1、nginx
[root@361way ~]# /App/nginx/sbin/nginx -V
nginx: nginx version: nginx/
- unity中运用Resources.Load的方法?
brotherlamp
unity视频unity资料unity自学unityunity教程
问:unity中运用Resources.Load的方法?
答:Resources.Load是unity本地动态加载资本所用的方法,也即是你想动态加载的时分才用到它,比方枪弹,特效,某些实时替换的图像什么的,主张此文件夹不要放太多东西,在打包的时分,它会独自把里边的一切东西都会集打包到一同,不论里边有没有你用的东西,所以大多数资本应该是自个建文件放置
1、unity实时替换的物体即是依据环境条件
- 线段树-入门
bylijinnan
java算法线段树
/**
* 线段树入门
* 问题:已知线段[2,5] [4,6] [0,7];求点2,4,7分别出现了多少次
* 以下代码建立的线段树用链表来保存,且树的叶子结点类似[i,i]
*
* 参考链接:http://hi.baidu.com/semluhiigubbqvq/item/be736a33a8864789f4e4ad18
* @author lijinna
- 全选与反选
chicony
全选
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>全选与反选</title>
- vim一些简单记录
chenchao051
vim
mac在/usr/share/vim/vimrc linux在/etc/vimrc
1、问:后退键不能删除数据,不能往后退怎么办?
答:在vimrc中加入set backspace=2
2、问:如何控制tab键的缩进?
答:在vimrc中加入set tabstop=4 (任何
- Sublime Text 快捷键
daizj
快捷键sublime
[size=large][/size]Sublime Text快捷键:Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Shift+L:
- php 引用(&)详解
dcj3sjt126com
PHP
在PHP 中引用的意思是:不同的名字访问同一个变量内容. 与C语言中的指针是有差别的.C语言中的指针里面存储的是变量的内容在内存中存放的地址 变量的引用 PHP 的引用允许你用两个变量来指向同一个内容 复制代码代码如下:
<?
$a="ABC";
$b =&$a;
echo
- SVN中trunk,branches,tags用法详解
dcj3sjt126com
SVN
Subversion有一个很标准的目录结构,是这样的。比如项目是proj,svn地址为svn://proj/,那么标准的svn布局是svn://proj/|+-trunk+-branches+-tags这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn并没有明确的规范,更多的还是用户自己的习惯。
- 对软件设计的思考
e200702084
设计模式数据结构算法ssh活动
软件设计的宏观与微观
软件开发是一种高智商的开发活动。一个优秀的软件设计人员不仅要从宏观上把握软件之间的开发,也要从微观上把握软件之间的开发。宏观上,可以应用面向对象设计,采用流行的SSH架构,采用web层,业务逻辑层,持久层分层架构。采用设计模式提供系统的健壮性和可维护性。微观上,对于一个类,甚至方法的调用,从计算机的角度模拟程序的运行情况。了解内存分配,参数传
- 同步、异步、阻塞、非阻塞
geeksun
非阻塞
同步、异步、阻塞、非阻塞这几个概念有时有点混淆,在此文试图解释一下。
同步:发出方法调用后,当没有返回结果,当前线程会一直在等待(阻塞)状态。
场景:打电话,营业厅窗口办业务、B/S架构的http请求-响应模式。
异步:方法调用后不立即返回结果,调用结果通过状态、通知或回调通知方法调用者或接收者。异步方法调用后,当前线程不会阻塞,会继续执行其他任务。
实现:
- Reverse SSH Tunnel 反向打洞實錄
hongtoushizi
ssh
實際的操作步驟:
# 首先,在客戶那理的機器下指令連回我們自己的 Server,並設定自己 Server 上的 12345 port 會對應到幾器上的 SSH port
ssh -NfR 12345:localhost:22
[email protected]
# 然後在 myhost 的機器上連自己的 12345 port,就可以連回在客戶那的機器
ssh localhost -p 1
- Hibernate中的缓存
Josh_Persistence
一级缓存Hiberante缓存查询缓存二级缓存
Hibernate中的缓存
一、Hiberante中常见的三大缓存:一级缓存,二级缓存和查询缓存。
Hibernate中提供了两级Cache,第一级别的缓存是Session级别的缓存,它是属于事务范围的缓存。这一级别的缓存是由hibernate管理的,一般情况下无需进行干预;第二级别的缓存是SessionFactory级别的缓存,它是属于进程范围或群集范围的缓存。这一级别的缓存
- 对象关系行为模式之延迟加载
home198979
PHP架构延迟加载
形象化设计模式实战 HELLO!架构
一、概念
Lazy Load:一个对象,它虽然不包含所需要的所有数据,但是知道怎么获取这些数据。
延迟加载貌似很简单,就是在数据需要时再从数据库获取,减少数据库的消耗。但这其中还是有不少技巧的。
二、实现延迟加载
实现Lazy Load主要有四种方法:延迟初始化、虚
- xml 验证
pengfeicao521
xmlxml解析
有些字符,xml不能识别,用jdom或者dom4j解析的时候就报错
public static void testPattern() {
// 含有非法字符的串
String str = "Jamey친ÑԂ
- div设置半透明效果
spjich
css半透明
为div设置如下样式:
div{filter:alpha(Opacity=80);-moz-opacity:0.5;opacity: 0.5;}
说明:
1、filter:对win IE设置半透明滤镜效果,filter:alpha(Opacity=80)代表该对象80%半透明,火狐浏览器不认2、-moz-opaci
- 你真的了解单例模式么?
w574240966
java单例设计模式jvm
单例模式,很多初学者认为单例模式很简单,并且认为自己已经掌握了这种设计模式。但事实上,你真的了解单例模式了么。
一,单例模式的5中写法。(回字的四种写法,哈哈。)
1,懒汉式
(1)线程不安全的懒汉式
public cla