- 56、深度学习-自学之路-自己搭建深度学习框架-17、关于为什么LSTM可以解决RNN的梯度爆炸和梯度消失的问题的解析。
小宇爱
深度学习-自学之路深度学习rnnlstm
我的话太苍白,你们可以去哔哩哔哩上搜索一个"大白话讲解LSTM长短期记忆网络如何缓解梯度消失,手把手公式推导反向传播”不仅仅解释了为什么,还把公式的推导也给了出来。讲的已经非常好了。还可以看一下他的专辑内容,其中有RNN,LSTM,GRU的详细解释。比我说的好。
- 55、深度学习-自学之路-自己搭建深度学习框架-16、使用LSTM解决RNN梯度消失和梯度爆炸的问题,重写莎士比亚风格文章。
小宇爱
深度学习-自学之路深度学习rnn人工智能自然语言处理神经网络
importnumpyasnpclassTensor(object):def__init__(self,data,autograd=False,creators=None,creation_op=None,id=None):self.data=np.array(data)self.autograd=autogradself.grad=Noneif(idisNone):self.id=np.rand
- 53、深度学习-自学之路-自己搭建深度学习框架-14、使用自己的架构搭建一个通过学习模仿莎士比亚风格的2000次的文章。并且在关键层配有详细解释。
小宇爱
深度学习-自学之路深度学习人工智能神经网络自然语言处理rnn
importnumpyasnpclassTensor(object):def__init__(self,data,autograd=False,creators=None,creation_op=None,id=None):self.data=np.array(data)self.autograd=autogradself.grad=Noneif(idisNone):self.id=np.rand
- 50、深度学习-自学之路-自己搭建深度学习框架-11、添加RNN递归神经网络层为了浮现RNN的神经网络使用框架。
小宇爱
深度学习-自学之路深度学习人工智能自然语言处理神经网络rnn
importnumpyasnpclassTensor(object):def__init__(self,data,autograd=False,creators=None,creation_op=None,id=None):self.data=np.array(data)self.autograd=autogradself.grad=Noneif(idisNone):self.id=np.rand
- 52、深度学习-自学之路-自己搭建深度学习框架-13、对话预测功能,使用我们自己建的架构重写RNN预测网络,程序的详细解读。
小宇爱
深度学习-自学之路深度学习人工智能神经网络自然语言处理rnn
importnumpyasnpclassTensor(object):def__init__(self,data,autograd=False,creators=None,creation_op=None,id=None):self.data=np.array(data)self.autograd=autogradself.grad=Noneif(idisNone):self.id=np.rand
- 29、深度学习-自学之路-深入理解-NLP自然语言处理-做一个完形填空,让机器学习更多的内容程序展示
小宇爱
深度学习-自学之路深度学习自然语言处理机器学习
importsys,random,mathfromcollectionsimportCounterimportnumpyasnpnp.random.seed(1)random.seed(1)f=open('reviews.txt')raw_reviews=f.readlines()f.close()tokens=list(map(lambdax:(x.split("")),raw_reviews)
- 37、深度学习-自学之路-自己搭建深度学习框架-2、自动梯度计算
小宇爱
深度学习-自学之路深度学习人工智能自然语言处理
importnumpyasnpclassTensor(object):'''importnumpyasnp:导入numpy库,用于处理数组相关操作。classTensor(object):定义了一个名为Tensor的类,继承自object。__init__方法是类的构造函数,用于初始化Tensor对象:self.data=np.array(data):将传入的data转换为numpy数组并存储在s
- 51、深度学习-自学之路-自己搭建深度学习框架-12、使用我们自己建的架构重写RNN预测网络
小宇爱
深度学习-自学之路深度学习rnn人工智能
importnumpyasnpclassTensor(object):def__init__(self,data,autograd=False,creators=None,creation_op=None,id=None):self.data=np.array(data)self.autograd=autogradself.grad=Noneif(idisNone):self.id=np.rand
- 44、深度学习-自学之路-自己搭建深度学习框架-6、自动优化,就是把原来的权重更新的部分用面向对象的方式再写一次
小宇爱
深度学习-自学之路深度学习人工智能
importnumpyasnpnp.random.seed(1)data=np.array([[0,0],[0,1],[1,0],[1,1]])target=np.array([[0],[1],[0],[1]])#weights_0_1=np.random.rand(2,3)#weights_1_2=np.random.rand(3,1)weights_0_1=np.array([[0.1,0.2
- 34、深度学习-自学之路-深入理解-NLP自然语言处理-RNN一个简单的程序,可以从程序中理解RNN的基本思想。
小宇爱
深度学习-自学之路深度学习自然语言处理rnn
importsys,random,mathfromcollectionsimportCounterimportnumpyasnpf=open('tasks_1-20_v1/en/qa1_single-supporting-fact_train.txt','r')raw=f.readlines()f.close()tokens=list()forlineinraw[0:1000]:tokens.ap
- 26、深度学习-自学之路-NLP自然语言处理-理解加程序,怎么把现实的词翻译给机器识别。
小宇爱
深度学习-自学之路深度学习自然语言处理人工智能
一、怎么能让机器能够理解我们的语言呢,我们可以利用神经网络干很多的事情,那么我们是不是也可以用神经元做自然语言处理呢,现在很多的实际应用已经说明了这个问题,可以这么做。那我们考虑一下该怎么做,首先我们应该把我们现实中的每一个单词都用一个词向量来进行表示:importnumpyasnponehots={}onehots['cat']=np.array([1,0,0,0])onehots['the']
- 25、深度学习-自学之路-卷积神经网络基于MNIST数据集的程序展示
小宇爱
深度学习-自学之路深度学习cnn人工智能
importkeras#添加Keraskuimportsys,numpyasnpfromkeras.utilsimportnp_utilsimportosfromkeras.datasetsimportmnistprint("licheng:"+"20"+'\n')np.random.seed(1)(x_train,y_train),(x_test,y_test)=mnist.load_data(
- 24、深度学习-自学之路-卷积神经网络
小宇爱
深度学习-自学之路深度学习cnn人工智能
一、你怎么理解卷积神经网络呢,我的理解是当你看一个东西的时候,你的眼睛距离图片越近,你看到的东西就越清晰,但是如果你看到的图片只是整个物体的一小部分,那么你将不知道你看到的物品是什么,因为关注整体更容易知道物品是什么。如果你保持一定的距离,你就会发现你可以看到物品更加的全貌一些,这样将方便你观察物品的类别。如果你距离的再远一点,你就会看到物品的轮廓,那么你将依据物品的轮廓去判断物品的类别。如果图片
- 9、深度学习-自学之路-损失函数、梯度下降、学习率、权重更新的理解
小宇爱
深度学习-自学之路深度学习学习人工智能
由《8、深度学习-自学之路-损失函数和梯度下降程序展示》我们看到我们设计了一个程序,这个程序里面由学习率,有损失函数,有梯度下降,权重更新。一、我们先来讲一下损失函数,e_dn=(p_dn-ture)**2#损失值的计算p_dn:预测值ture:真实值e_dn:损失值我们在第7章说了,我们的预测值和真实值相差越小(也就是损失值越小),说明我们模型训练的越好。这个也是我们进行模型训练的原因。我们使用
- 27、深度学习-自学之路-NLP自然语言处理-做一个简单的项目识别一组电影评论,来判断电影评论是积极的,还是消极的。
小宇爱
深度学习-自学之路深度学习自然语言处理人工智能
一、如果我们要做这个项目,第一步我们要做的就是需要有对应的训练数据集。这里提供两个数据集,一个是原始评论数据集《reviews.txt》,以及对应的评论是消极还是积极的数据集《labels.txt》,下面的程序就是找到这两个数据集,并把对应的数据集的内容分别赋值给reviews和labelsdefpretty_print_review_and_label(i):print(labels[i]+"\
- 23、深度学习-自学之路-激活函数relu、tanh、sigmoid、softmax函数的正向传播和反向梯度。
小宇爱
深度学习-自学之路深度学习人工智能
在使用这个非线性激活函数的时候,其实我们重点还是学习的是他们的正向怎么传播,以及反向怎么传递的。如下图所示:第一:relu函数的正向传播函数是:当输入值(隐藏层)值大于了,就输出自己本身的值。反向梯度传播:当输出值大于0,那么反向梯度值就等于输出值乘以1如果小于0,那反向梯度值就等于0.通俗的来说就是,如果输入值是0或小于0,那么输出值的反向增强就没有。如果输入值大于0,那么输出值的方向增强就有。
- 【学习总结|DAY025】JAVA-WEB基础
123yhy传奇
学习javawebspringboot
在Web开发领域,SpringBoot已成为重要的技术框架,其简化配置和快速开发的特性深受开发者喜爱。本文将详细介绍SpringBootWeb开发的基础知识,涵盖从入门程序搭建到HTTP协议解析,再到分层解耦实践等内容,助力读者快速上手。一、SpringBootWeb入门(一)Spring生态与SpringBoot优势Spring发展出庞大生态,提供众多子项目,各有特定功能。SpringBoot尤
- Python自学之路-序
Bug生活2048
转眼已到三月,感觉时间过的飞快,作为一名普通的程序员,总觉得不应该这么颓废,趁着还有精力学习,总觉得该学点什么。于是有了这样一个决定,学习一门新的语言。一、学习何种语言其实一直很纠结去学习哪种语言,说实话,如今技术迭代真的很快,想要不被淘汰,就要不断自我充电。在选择语言方面,我考虑了这么几点:1.学一门热门语言全世界差不多有600多种编程语言,主流的有20多种。为什么要选择热门语言呢?首先它的社区
- Python自学之路:从入门到精通
白猫a~
编程python#python
一、引言Python,作为最受欢迎的编程语言之一,不仅语法简洁易懂,而且应用领域广泛,从数据科学、机器学习、网络开发到自动化脚本编写等,无所不能。对于初学者来说,如何系统地自学Python可能会是一个挑战。本文将为你提供一个详细的自学Python的路线图,帮助你从入门到精通。二、入门阶段1.了解基础语法首先,你需要了解Python的基本语法,包括变量、数据类型、条件语句、循环语句等。可以通过在线教
- 零基础转行自学java,拿到12k工资,来看看我的心得!
代码敲到深夜
我的自学之路大学时期临近毕业,幡然醒悟,好好读书学习一门技术是有多么的重要。毕业季找工作,苦于学习期间没有好好学习,手里没有一门过硬的技术。一个机械工程专业毕业的我,毕业的第一份工作不是和机械工程相关的,而是去做了销售。毕竟是刚刚踏入社会,不太成熟的年轻人也没有想太多。大家都是在说销售这个岗位很锻炼人,果不其然,试了一段时间转行去了食品行业,发现这个行业跟自己想象中的也不大一样,后来啊工作换了又换
- Python自学之路-内置函数说明及实例(三)
Bug生活2048
1.filter(function,iterable)filter函数用于过滤序列。过滤的方式则是采用传入的函数,去循环序列的元素调用,如果函数计算的结果为True则保留元素,否则将舍弃该元素。当function参数传入None时,序列中的元素值如果为False,也会自动舍弃。2.float([x])函数功能将一个数值或者字符转换成浮点型数值。不提供参数的时候,返回0.0。字符串必须能正确转换成浮
- 程序员做到极致就是不可再优化?我的Python自学之路有什么不一样?
不秃头的程序猿
这个社会,竞争太TMD激烈了。你能做好,但能做好的人太多了。做好可以崭露头角,做到极致才是凤毛麟角。什么是做事极致?规定时间和能力范围内做到最好,就是极致。但这个定义貌似没什么实际意义,听上去很美,但没有现实指导意义。这个不可再优化不是绝对的,而是相对的,是在规定时间、能力范围、资源结构内,你做到了不可再优化。每次当你做完一件事,准备收工时,多问自己一句:我真的没办法做得更好一点了么?哪怕一点点?
- EXCEL常用函数公式和VBA汇总
用余生去守护
VBAEXCELexcelvba大数据
EXCEL自学之路第一节1.test01excel生成目录2.test02打开全部隐藏工作表3.test03多个工作表汇总到一个工作表4.test04隔m列(行)插入n列空白列(行)5.test05合并工作簿6.test06更改工作表名7.test07解除excel结构限制8.test08解除工作表保护9.test09聚焦显示10.test10破解两位数及简单三位数密码11.test11批量修改文
- 尚硅谷Java-web学习:Sevlet 1 - Servlet技术
Rainbow_Qi
JavaWeb学习servletjavaintellij-idea学习
一、Servlet技术1)什么是servlet1.Sevlet是JavaEE规范之一。规范就是接口。2.Servlet是Javaweb三大组件之一,三大组件分别是:Servlet程序Filter过滤器Listener监听器3.Servlet是运行在服务器上的一个Java小程序,可以接收客户端传来的请求,并响应给客户端。【Tomcat是Servlet的一个容器】2)手动实现Servlet程序(如何创
- 《大江大河》――不尽狂澜走沧海,一拳天与压潮头。
庸自扰
看完《大江大河》这部书好些天了,这篇读后感已然是拖了很久了。这部书是阿耐所著,同名影视剧也已热播过了。我不从宏观上来说这部书给我的感受,单从宋运辉和雷东宝两个人的生平来谈一些个人的理解就好。我眼中的宋运辉01、个人宋运辉――因家庭成分原因,读完初中的他因姐姐上了高中,于是得不到高中的入学资格。插队喂猪,开始了自学之路。1987年恢复高考,高考成绩使他一举成为了县状元。不说他是一个天才,他真是一个勤
- NXP LPC5516 Flexcomm & GD32A503 MFCOM
lbaihao
STM32架构和驱动单片机stm32嵌入式硬件
【LPC54616的自学之路-3】串口_flexcomm接口-CSDN博客GitHub-nxp-mcuxpresso/mcux-sdk-examples:MCUXpressoSDKExamplesMCUXpressoSDK_面向Kinetis、LPC和i.MXMCU的软件开发|NXP半导体https://www.nxpic.org.cn/document/list-926/NXP发布M33的内核M
- 零基础Java自学全攻略
猴哥是肖鸿
技术指导java
【导语】Java作为一门热门的编程语言,广泛应用于Web开发、移动应用等领域。如果你也对Java感兴趣,想自学却无从下手,那么这篇文章就是为你量身打造的。从零开始,手把手教你踏上Java自学之路!一、Java基础入门Java简介与环境配置内容:介绍Java的发展历程、应用领域及开发环境搭建(如JDK安装、配置等)。图片:展示Java生态系统的相关图表,如市场份额、应用领域占比等。位置:文章开头,为
- 学python的乐趣
不吃猫de鱼
最近因为被要求整改,一个月也没什么课上,总感觉大学里不能只学专业知识,不然到毕业也不好找工作,于是也有了自学python的想法,前几天也是开启了自学之路,发现了这语言挺有意思的。首先就是学习了一些基础语言,在学习过程中因为之前学校要求学C语言,导致很多语法不一样,差点没有转换过来,好几次都把两者给混淆了,还好有视频教学,不然自己光看书还是比较吃力的。图片发自App慢慢地发现python还是很简洁的
- Linux应用开发自学之路
Linux服务器开发
Linux后台开发Linux自学Linux开发
前言在「关于我」那篇博文里,朋友们应该知道了我不是科班出身,是由机械强行转行到Linux应用开发方向。下面我就详细向大家介绍自己这一路上的转行历程,希望对大家有所启发。我是学机械专业的,对于机械专业我还是很感兴趣,而且当年这个专业也是我自己选择的。本科时成绩没排第一,但也排专业前列。硕士时成绩一直是专业第一,还拿过国家奖学金。由此可见,我还是挺热爱机械的,考研时甚至还想去中科院深造(可惜落榜了),
- 1.巧用FME2018完成OSGB转FBX
俺就一粗人
FMEFME倾斜摄影
很早就听说过FME的大名,对地信人来说应该不算陌生的名字,半个地信的我却从未用过。想到用这个工具主要是因为遇到个麻烦的事情,OSGB的数据经DP处理后再放回CCC跑成FBX需几经周折,于是想到这个据说支持400+格式的转换神器,经搜索2018版本是支持这两种格式的,窃喜,于是接下来走上了FME的自学之路。第一次尝试,单文件转换。打开workbench,新建generate,设置读写格式,选择读写路
- [星球大战]阿纳金的背叛
comsci
本来杰迪圣殿的长老是不同意让阿纳金接受训练的.........
但是由于政治原因,长老会妥协了...这给邪恶的力量带来了机会
所以......现代的地球联邦接受了这个教训...绝对不让某些年轻人进入学院
- 看懂它,你就可以任性的玩耍了!
aijuans
JavaScript
javascript作为前端开发的标配技能,如果不掌握好它的三大特点:1.原型 2.作用域 3. 闭包 ,又怎么可以说你学好了这门语言呢?如果标配的技能都没有撑握好,怎么可以任性的玩耍呢?怎么验证自己学好了以上三个基本点呢,我找到一段不错的代码,稍加改动,如果能够读懂它,那么你就可以任性了。
function jClass(b
- Java常用工具包 Jodd
Kai_Ge
javajodd
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大! 写道 Jodd = Tools + IoC + MVC + DB + AOP + TX + JSON + HTML < 1.5 Mb
Jodd 被分成众多模块,按需选择,其中
工具类模块有:
jodd-core &nb
- SpringMvc下载
120153216
springMVC
@RequestMapping(value = WebUrlConstant.DOWNLOAD)
public void download(HttpServletRequest request,HttpServletResponse response,String fileName) {
OutputStream os = null;
InputStream is = null;
- Python 标准异常总结
2002wmj
python
Python标准异常总结
AssertionError 断言语句(assert)失败 AttributeError 尝试访问未知的对象属性 EOFError 用户输入文件末尾标志EOF(Ctrl+d) FloatingPointError 浮点计算错误 GeneratorExit generator.close()方法被调用的时候 ImportError 导入模块失
- SQL函数返回临时表结构的数据用于查询
357029540
SQL Server
这两天在做一个查询的SQL,这个SQL的一个条件是通过游标实现另外两张表查询出一个多条数据,这些数据都是INT类型,然后用IN条件进行查询,并且查询这两张表需要通过外部传入参数才能查询出所需数据,于是想到了用SQL函数返回值,并且也这样做了,由于是返回多条数据,所以把查询出来的INT类型值都拼接为了字符串,这时就遇到问题了,在查询SQL中因为条件是INT值,SQL函数的CAST和CONVERST都
- java 时间格式化 | 比较大小| 时区 个人笔记
7454103
javaeclipsetomcatcMyEclipse
个人总结! 不当之处多多包含!
引用 1.0 如何设置 tomcat 的时区:
位置:(catalina.bat---JAVA_OPTS 下面加上)
set JAVA_OPT
- 时间获取Clander的用法
adminjun
Clander时间
/**
* 得到几天前的时间
* @param d
* @param day
* @return
*/
public static Date getDateBefore(Date d,int day){
Calend
- JVM初探与设置
aijuans
java
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台
- SQL中ON和WHERE的区别
avords
SQL中ON和WHERE的区别
数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。 www.2cto.com 在使用left jion时,on和where条件的区别如下: 1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
- 说说自信
houxinyou
工作生活
自信的来源分为两种,一种是源于实力,一种源于头脑.实力是一个综合的评定,有自身的能力,能利用的资源等.比如我想去月亮上,要身体素质过硬,还要有飞船等等一系列的东西.这些都属于实力的一部分.而头脑不同,只要你头脑够简单就可以了!同样要上月亮上,你想,我一跳,1米,我多跳几下,跳个几年,应该就到了!什么?你说我会往下掉?你笨呀你!找个东西踩一下不就行了吗?
无论工作还
- WEBLOGIC事务超时设置
bijian1013
weblogicjta事务超时
系统中统计数据,由于调用统计过程,执行时间超过了weblogic设置的时间,提示如下错误:
统计数据出错!
原因:The transaction is no longer active - status: 'Rolling Back. [Reason=weblogic.transaction.internal
- 两年已过去,再看该如何快速融入新团队
bingyingao
java互联网融入架构新团队
偶得的空闲,翻到了两年前的帖子
该如何快速融入一个新团队,有所感触,就记下来,为下一个两年后的今天做参考。
时隔两年半之后的今天,再来看当初的这个博客,别有一番滋味。而我已经于今年三月份离开了当初所在的团队,加入另外的一个项目组,2011年的这篇博客之后的时光,我很好的融入了那个团队,而直到现在和同事们关系都特别好。大家在短短一年半的时间离一起经历了一
- 【Spark七十七】Spark分析Nginx和Apache的access.log
bit1129
apache
Spark分析Nginx和Apache的access.log,第一个问题是要对Nginx和Apache的access.log文件进行按行解析,按行解析就的方法是正则表达式:
Nginx的access.log解析正则表达式
val PATTERN = """([^ ]*) ([^ ]*) ([^ ]*) (\\[.*\\]) (\&q
- Erlang patch
bookjovi
erlang
Totally five patchs committed to erlang otp, just small patchs.
IMO, erlang really is a interesting programming language, I really like its concurrency feature.
but the functional programming style
- log4j日志路径中加入日期
bro_feng
javalog4j
要用log4j使用记录日志,日志路径有每日的日期,文件大小5M新增文件。
实现方式
log4j:
<appender name="serviceLog"
class="org.apache.log4j.RollingFileAppender">
<param name="Encoding" v
- 读《研磨设计模式》-代码笔记-桥接模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 个人觉得关于桥接模式的例子,蜡笔和毛笔这个例子是最贴切的:http://www.cnblogs.com/zhenyulu/articles/67016.html
* 笔和颜色是可分离的,蜡笔把两者耦合在一起了:一支蜡笔只有一种
- windows7下SVN和Eclipse插件安装
chenyu19891124
eclipse插件
今天花了一天时间弄SVN和Eclipse插件的安装,今天弄好了。svn插件和Eclipse整合有两种方式,一种是直接下载插件包,二种是通过Eclipse在线更新。由于之前Eclipse版本和svn插件版本有差别,始终是没装上。最后在网上找到了适合的版本。所用的环境系统:windows7JDK:1.7svn插件包版本:1.8.16Eclipse:3.7.2工具下载地址:Eclipse下在地址:htt
- [转帖]工作流引擎设计思路
comsci
设计模式工作应用服务器workflow企业应用
作为国内的同行,我非常希望在流程设计方面和大家交流,刚发现篇好文(那么好的文章,现在才发现,可惜),关于流程设计的一些原理,个人觉得本文站得高,看得远,比俺的文章有深度,转载如下
=================================================================================
自开博以来不断有朋友来探讨工作流引擎该如何
- Linux 查看内存,CPU及硬盘大小的方法
daizj
linuxcpu内存硬盘大小
一、查看CPU信息的命令
[root@R4 ~]# cat /proc/cpuinfo |grep "model name" && cat /proc/cpuinfo |grep "physical id"
model name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHz
model name :
- linux 踢出在线用户
dongwei_6688
linux
两个步骤:
1.用w命令找到要踢出的用户,比如下面:
[root@localhost ~]# w
18:16:55 up 39 days, 8:27, 3 users, load average: 0.03, 0.03, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
- 放手吧,就像不曾拥有过一样
dcj3sjt126com
内容提要:
静悠悠编著的《放手吧就像不曾拥有过一样》集结“全球华语世界最舒缓心灵”的精华故事,触碰生命最深层次的感动,献给全世界亿万读者。《放手吧就像不曾拥有过一样》的作者衷心地祝愿每一位读者都给自己一个重新出发的理由,将那些令你痛苦的、扛起的、背负的,一并都放下吧!把憔悴的面容换做一种清淡的微笑,把沉重的步伐调节成春天五线谱上的音符,让自己踏着轻快的节奏,在人生的海面上悠然漂荡,享受宁静与
- php二进制安全的含义
dcj3sjt126com
PHP
PHP里,有string的概念。
string里,每个字符的大小为byte(与PHP相比,Java的每个字符为Character,是UTF8字符,C语言的每个字符可以在编译时选择)。
byte里,有ASCII代码的字符,例如ABC,123,abc,也有一些特殊字符,例如回车,退格之类的。
特殊字符很多是不能显示的。或者说,他们的显示方式没有标准,例如编码65到哪儿都是字母A,编码97到哪儿都是字符
- Linux下禁用T440s,X240的一体化触摸板(touchpad)
gashero
linuxThinkPad触摸板
自打1月买了Thinkpad T440s就一直很火大,其中最让人恼火的莫过于触摸板。
Thinkpad的经典就包括用了小红点(TrackPoint)。但是小红点只能定位,还是需要鼠标的左右键的。但是自打T440s等开始启用了一体化触摸板,不再有实体的按键了。问题是要是好用也行。
实际使用中,触摸板一堆问题,比如定位有抖动,以及按键时会有飘逸。这就导致了单击经常就
- graph_dfs
hcx2013
Graph
package edu.xidian.graph;
class MyStack {
private final int SIZE = 20;
private int[] st;
private int top;
public MyStack() {
st = new int[SIZE];
top = -1;
}
public void push(i
- Spring4.1新特性——Spring核心部分及其他
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- 配置HiveServer2的安全策略之自定义用户名密码验证
liyonghui160com
具体从网上看
http://doc.mapr.com/display/MapR/Using+HiveServer2#UsingHiveServer2-ConfiguringCustomAuthentication
LDAP Authentication using OpenLDAP
Setting
- 一位30多的程序员生涯经验总结
pda158
编程工作生活咨询
1.客户在接触到产品之后,才会真正明白自己的需求。
这是我在我的第一份工作上面学来的。只有当我们给客户展示产品的时候,他们才会意识到哪些是必须的。给出一个功能性原型设计远远比一张长长的文字表格要好。 2.只要有充足的时间,所有安全防御系统都将失败。
安全防御现如今是全世界都在关注的大课题、大挑战。我们必须时时刻刻积极完善它,因为黑客只要有一次成功,就可以彻底打败你。 3.
- 分布式web服务架构的演变
自由的奴隶
linuxWeb应用服务器互联网
最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,数据库也很容易出现问题,而数据库出问题的时候,应用也容易
- 初探Druid连接池之二——慢SQL日志记录
xingsan_zhang
日志连接池druid慢SQL
由于工作原因,这里先不说连接数据库部分的配置,后面会补上,直接进入慢SQL日志记录。
1.applicationContext.xml中增加如下配置:
<bean abstract="true" id="mysql_database" class="com.alibaba.druid.pool.DruidDataSourc