- Win10远程登陆Ubuntu Desktop踩坑笔记
xwmisc
笔记ubuntu服务器linuxdesktop
背景想使用Win10登陆云端Ubuntu界面。先尝试在阿里云ECS上安装UbuntuDesktop。云端安装UbuntuDesktopapt-getupdateapt-getinstallvnc4serverapt-getinstallxfce4#感觉直接用下面3行就可以了,aptitude会自动下载更新依赖库apt-getinstallaptitudeaptitudeupdateaptitude
- 优化h5的滚动功能:在vue和react中使用better-sroll插件的踩坑笔记
故居风
javascriptvue.jsreact.js前端
前言最近在开发公司网站项目的h5版本,技术栈是vue,为了更好的优化滚动效果,以及实现一些相关的功能,就选择使用better-scroll这个插件。觉得效果很不错,我又在自己写着玩的博客中集成了这个插件。使用经验安装(推荐安装core版本按需引入插件)yarnadd@better-scroll/core在vue中的使用封装一个滚动组件Scroll.vueimportBScrollfrom"bett
- mysql数据迁移不生效_mysql 数据库位置迁移踩坑笔记
温斯顿1984
mysql数据迁移不生效
花费不少力气,把mysql运行的坑全踩完了。踩坑过程中,最大的难题是mysql报错信息不可信。本身是innoDB缺文件的问题,在journalctl-xe日志里会被记录成apparmor的问题。下面是趟完搞定的步骤1.关闭apparmor,有一个命令Start:sudo/etc/init.d/apparmorstartStop:sudo/etc/init.d/apparmorstopreload:
- Difftest踩坑笔记(一)
icfg66
体系结构数字电路risc-vdifftest
一、Difftest简介Difftest是差分测试框架,有什么用呢?高性能CPU的设计需要做复杂的测试,传统的测试方法运行较慢,而且出了问题很难定位,Difftest就是为了解决这两个问题,基本的逻辑也不难:处理器运行一条指令模拟器运行相同的指令比较两者的状态为什么能运行更快呢?最著名的模拟器当属Qemu,此外伯克利也提供了针对riscv的模拟器spike,但两者的实现都比较复杂,中科院采用了南大
- Uni-app开发小程序踩坑笔记 可关闭悬浮窗
The 土川
小程序vueuni-app
场景近期工作中有一个需求,在小程序的多个页面添加一个可关闭的悬浮窗,这个悬浮窗结构简单,是由一张图片和一个关闭按钮组成,点击图片会跳转到活动页面的web-view。现在的需求是在某个页面关闭这个悬浮窗后,所有页面不再显示,直到下次进入小程序。问题需求看起来不是很难,只要在全局状态管理设置一个悬浮窗是否显示的状态即可,但实际开发中还是遇到了一些问题。也是小程序比较坑的一些地方。除非你重新进入小程序,
- 【OAuth2】Spring Security OAuth2 授权码模式
hkk666123
SpringCloudSpringOAuth2
文章目录背景介绍扩展(1)`spring-security-oauth2`获取code的controller:(2)扩展的`userApprovalHandler`生效应用(1)获取code值(2)获取accessToken(有效期暂定72h)(3)获取refreshToken(4)访问资源(用户信息)背景由于业务实现中涉及到接入第三方系统(app接入有赞商城等),所以涉及到第三方系统需要获取用户
- 踩坑笔记:在jsx中遍历forEach与map的区别
Mrhuang_1
在ReactJSX语法中,有时需要对数组或对象等进行遍历,数组的遍历有2种方式:forEach和map;但是需要知晓,JSX语法最终是要return返回html标签或对应内容的,而数组的遍历方法中forEach没有返回值,重在执行;map可以设置返回值。所以,在jsx中只能使用map方法进行遍历,需要知晓!{newDepart.map((element,index)=>{return(this.h
- 支付宝小程序开发踩坑笔记(支付宝、学习强国小程序)
温其如玉_zxh
笔记学习小程序
1、接口请求安卓端回调success,IOS端回调fail原因:dataType设置不对,默认是json格式,对返回数据会进行json解析,如果解析失败,就会回调fail。加密传输一般是text格式。2、input禁止输入空格input、textarea组件默认不会双向绑定,需要借助setData进行中转。Page({data:{valueTextarea:'',valueInput:''},//
- python 连接oracle踩坑笔记- Cannot locate a 64-bit Oracle Client错误解决方法。
大袋干脆面
cx_Oracle.DatabaseError:DPI-1047:Cannotlocatea64-bitOracleClient错误解决方法。1.版本要求python、cx_oracle、instantclient_11_2均为64位版本。2.cx_oracle下载链接:http://cx-oracle.sourceforge.net/下载对应的版本下载。3.配置instantclient_11_
- STM32踩坑笔记
彭某。
stm32笔记单片机
STM32踩坑笔记一、IAR开发7.0以上版本警告:Warning[25]:Label‘NMI_Handler’isdefinedpubweakinasectionimplicitlydeclaredroot该警告存在于IAR7.0以上版本环境下的STM32的启动文件xxx.s中,根据百度搜索的回复是高版本IAR取消使用STM32固件库提供的内核文件,即core_cm3。确实也是如此,在IAR中不
- 踩坑笔记
見つかったヒナタ
笔记
环境搭建篇如果Mac的chrome驱动在实例化报错:BadCPUtypeinexecutable:'/usr/local/bin/chromedriver’,可以尝试下载不带_m1的驱动压缩包
- 【踩坑笔记】QtScrcpy 利用tcp/ip把手机投影到电脑上
燃夏
踩坑笔记tcp/ipqt
文章目录目的:准备下载编译原因分析:错误1错误2解决方案:解决错误1解决错误2目的:利用tcp/ip把手机投影到电脑上,不需要数据线连接,利用同一个局限网,实现无线连接。我找了很多资料,还是选择QtScrcpy。其中原因有三:第一,学习值得学的内容;第二,如何编译使用,遇到困难如何解决;第三,作为笔记。QtScrcpy可以通过USB(或通过TCP/IP)连接Android设备,并进行显示和控制。不
- 前端开发环境搭建踩坑笔记——npm install node-sass安装失败的解决方案
偏安zzcoder
开发日记环境配置笔记npmsassnode-sassangular
文章目录问题背景问题描述解决方案1.检查node-sass安装版本是否正确。2.检查是否是网络问题总结问题背景开发新的前端项目时,总少不了搭建开发环境和执行npminstall安装依赖包,但npminstall的过程总是充满着玄学,很难保证一次性成功,其中尤其以node-sass这个包的安装失败问题最为常见。像其他npm包安装失败,通常是因为网络问题,可以采用使用更好的网络环境或者切换源的方式进行
- 阿里云部署Tiny Tiny RSS踩坑笔记
orzzd
RSSdockerrss
阿里云部署TinyTinyRSS踩坑笔记前言入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南、阿里云部署RSSHub踩坑笔记。在2021年7月左右,开始出现Inoreader更新报错情况,排查了一下,怀疑是Inoreader被阿里云墙了,于是打算放弃Inoreader,寻找国内的相关服务,看了一圈下来,体验都不是很好,最终决定自建TinyT
- Celery 踩坑笔记
叫我老村长
1.看教程里经常出现的那个魔法般的fromtaskimportadd实际上只是同目录下对于模块的引用。因为@app.task修改后的对象和原函数对象一样,都可以直接调用,也都是调用本地方法。不同的是添加了Celery自己的方法,比如delay,调用这些方法就是走Celery的流程了。2.配置可以在celeryconfig.py中设置,用app.config_from_object('celeryc
- 《踩坑笔记5: pycharm 远程调试找不到解释器》
Z_zm
pycharmidepython
场景:一直报错找不到解释器原因分析:开始以为是development设置有问题,但解决不了解决方案:删除原有的全部远程ssh解释器还有development,重新配置总结pycharm是真的很乱套啊,万物皆可重置解决
- 银河麒麟踩坑笔记——打包QT程序
沐沐沐0913
银河麒麟kylinqt
背景:出于项目需要,因为银河麒麟的环境配起来太繁琐太麻烦了,最近被要求在银河麒麟v10系统+4000CPU环境下,将已经配好QT、达梦数据库环境的QT程序打包,为方便移植到其它的麒麟机子上使用。本来以为是很轻松的事,没想到在银河麒麟下遇到了各种问题,调了好几天才搞定。当前系统环境:麒麟v10+4000型号CPU+QT5.12+达梦8数据库这些是已经配置好的环境尝试的方法:一、linxudeploy
- OpenCV4.0.1/4.0.0/3.4.2 + Contrib + Qt5.9 + CMake3.12.1编译及踩坑笔记、Qt5+OpenCV配置、代码验证、效果图、福利彩蛋
独步天秤
OpenCVQtOpenCVQtVisualStudio
TableofContents前言Windows10,OpenCV4.0.1,Qt5.9.3,CMake3.12.1,MinGW5.3.0Windows10,OpenCV4.0.0,Qt5.9.3,CMake3.12.1,MinGW5.3.0OpenCV3.4.2+Contrib3.4.2+Qt5.9+CMake3.12.1编译资料准备开启CMakeGUICMake之Qt相关设置CMake必要的设
- spring-security-oauth2(十八 ) SpringSecurityOAuth核心源码解析
codeing-tiger
要重写我们前面已经写好的三种认证模式,使其支持token我们有必要对源码进行一定的了解才能进行扩展。绿色的代表类,蓝色的代表接口TokenEndpoint:整个流程入口点,可以理解成controllerClentDetailsService:读取第三方应用信息TokenRequest:封装了提交的参数信息,ClentDetails也封装其中TokenGranter:令牌授权者,找到一个授权模式(g
- OAuth 2.0 入门指南:掌握授权码模式
远见阁
javaspringboot
一、授权码模式(1)spring-security-oauth2从2.4.x版本开始,@EnableAuthorizationServer注解就弃用过时了(2)当前演示Demo版本:springboot的1.5.x版本与spring-security-oauth2的2.3.8.RELEASE整合,如果使用springboot2.x.x版本是不兼容的,程序会报错。(3)spring-security
- Flutter踩坑笔记一——环境搭建的坑
任缥缈
其他flutter环境配置flutter踩坑
Flutter的环境搭建其实还是很简单的:当你把AndroidStudio升级安装3.5版本的时候,他已经默认为你安装了Dart和Flutter插件,可见Google对flutter的重视,所以也省了我们不少事儿。首先,打开官方文档获取FlutterSDK点击下图中红圈圈所示的位置下载SDK文件下载完成后,解压,然后将其中bin文件夹路径配置到用户环境变量中的path参数里面去:然后双击运行flu
- HBase2.4.10 踩坑笔记
inch-whf
大数据javahbase
安装目标:安装HBase2.4.10,伪分布式,使用自带的Zookeeper参考确保有Java环境确保有Hadoop环境,我的是Hadoop3.3.1[root@main~]#start-all.shStartingnamenodeson[0.0.0.0]上一次登录:一3月2118:33:26CST2022pts/0上Startingdatanodes上一次登录:一3月2118:34:12CST2
- Hadoop3.3.1 踩坑笔记
inch-whf
大数据javahdfshadoop
安装参考12目标:安装Hadoop3.3.1伪分布式确认已经与java开发环境(java-version),用OracleJDK8,不要用OpenJDKyuminstalljava-1.8环境变量↓exportJAVA_HOME=/usr/lib/jvm/javaexportPATH=$JAVA_HOME/bin:$PATH下载hadoop.tar.zip安装包链接解压到指定位置(建议/usr/l
- Vue: node-sass 无法为当前环境找到绑定, Windows64-bit, 重新安装node-sass失败
JadeSpring11
vue.jssass前端
参照两位大神的文章总结:参考1:解决NodeSasscouldnotfindabindingforyourcurrentenvironment:Windows64-bitwithNode.js14.x-CSDN博客参考2:前端开发环境搭建踩坑笔记——npminstallnode-sass安装失败的解决方案-CSDN博客总结:管理员运行先卸载node-sass:npmuninstallnode-sa
- Pytorch 模型输入报错踩坑笔记
Haulyn5
pytorch深度学习python
前言这一篇希望能长期记录一下写pytorch时踩到的各种的坑,有些时候偷个小懒一时半会儿不会遇到问题,但会在很久之后背刺(捂脸)。CSDN应该都是目的导向型的比较受欢迎,带着问题google搜到的文章。这种泛读的经验文章估计又吃灰了hhh。正文输入使用squeeze()谨慎使用torch.squeeze,会将所有长度为1的维度都抹掉,所以注意补充参数。下面的场景中,读入的audio_input的s
- Java踩坑笔记 —— base64转换为图片后图片显示不全
Marinda_Speed
javajavajvm开发语言
Java踩坑笔记——base64转换为图片后图片显示不全前言解决思路案例代码结束语前言最近在开发项目中,发现base64转换图片时,出现了图片显示不全,例如如下这样可以明显看到图片部分地区被遮挡解决思路显示图片有误的情况下,经过反复测试,发现字节长度有问题明显可以发现解码后的长度比文件字节长度少了N个字节!后面在反复调试时,发现是因为在输出流写入时的问题:outputStream.write(ba
- Rocketmq 踩坑笔记
Dragon Wu
技术栈与架构服务器java
1、rocketmq安装后一定要配置环境变量2、所有涉及到的路径名里不能有中文或空格3、涉及到的日志路径也不能有空格,不然rocketmq会报错找不到。
- SpringCloudStream集成Rocketmq踩坑笔记
Dragon Wu
springcloud技术栈与架构rocketmqspringcloud
前任挖坑,后人填坑。1、解决启动失败的问题我的问题是springcloudalibaba对应的rocketmq版本高于4.4.0导致不兼容报错问题,解决方法就是降低alibaba的版本,对应的rocketmq版本最高为4.4.0版本。2、com.alibaba.rocketmq.client.exception.MQBrokerException:CODE:14DESC:servicenotava
- ubuntu踩坑笔记--开机进入recovering journal解决方法
小白hemu
ubuntu笔记linux
原因:磁盘空间占满无法启动,这个问题踩坑两次,都是因为./local/share/xorg,./var/lib/gdm3/.local/share/xorg中的老日志。但是可能进入recoveringjournal的原因不止磁盘沾满哈。一个日志文件能增长到177g应该是不正常的,但是这个问题好像是最近才出现的,很奇怪……检测自己是不是因为磁盘空间无法启动,重启按ESC进入grub模式,并选择rec
- 【踩坑笔记】animate.css无效【非版本问题】
Storm_J
css3
之前看前端杂志了解到animate.css动画库,于是决定去学习一下。谁知道遇到了非常多的坑,也很少有博客记录了我这种问题,在此留下笔记,希望能帮到遇到同样问题的人。初识首先是animate.css官网。不知道你们进去是怎么样的,反正我第一次进去后发现页面的动画效果全部都失效,点右边的什么东西都没有作用。起初我还以为是官网的bug,通过百度去找了其他的效果展示网站来代替,就像这个www.doweb
- LeetCode[位运算] - #137 Single Number II
Cwind
javaAlgorithmLeetCode题解位运算
原题链接:#137 Single Number II
要求:
给定一个整型数组,其中除了一个元素之外,每个元素都出现三次。找出这个元素
注意:算法的时间复杂度应为O(n),最好不使用额外的内存空间
难度:中等
分析:
与#136类似,都是考察位运算。不过出现两次的可以使用异或运算的特性 n XOR n = 0, n XOR 0 = n,即某一
- 《JavaScript语言精粹》笔记
aijuans
JavaScript
0、JavaScript的简单数据类型包括数字、字符创、布尔值(true/false)、null和undefined值,其它值都是对象。
1、JavaScript只有一个数字类型,它在内部被表示为64位的浮点数。没有分离出整数,所以1和1.0的值相同。
2、NaN是一个数值,表示一个不能产生正常结果的运算结果。NaN不等于任何值,包括它本身。可以用函数isNaN(number)检测NaN,但是
- 你应该更新的Java知识之常用程序库
Kai_Ge
java
在很多人眼中,Java 已经是一门垂垂老矣的语言,但并不妨碍 Java 世界依然在前进。如果你曾离开 Java,云游于其它世界,或是每日只在遗留代码中挣扎,或许是时候抬起头,看看老 Java 中的新东西。
Guava
Guava[gwɑ:və],一句话,只要你做Java项目,就应该用Guava(Github)。
guava 是 Google 出品的一套 Java 核心库,在我看来,它甚至应该
- HttpClient
120153216
httpclient
/**
* 可以传对象的请求转发,对象已流形式放入HTTP中
*/
public static Object doPost(Map<String,Object> parmMap,String url)
{
Object object = null;
HttpClient hc = new HttpClient();
String fullURL
- Django model字段类型清单
2002wmj
django
Django 通过 models 实现数据库的创建、修改、删除等操作,本文为模型中一般常用的类型的清单,便于查询和使用: AutoField:一个自动递增的整型字段,添加记录时它会自动增长。你通常不需要直接使用这个字段;如果你不指定主键的话,系统会自动添加一个主键字段到你的model。(参阅自动主键字段) BooleanField:布尔字段,管理工具里会自动将其描述为checkbox。 Cha
- 在SQLSERVER中查找消耗CPU最多的SQL
357029540
SQL Server
返回消耗CPU数目最多的10条语句
SELECT TOP 10
total_worker_time/execution_count AS avg_cpu_cost, plan_handle,
execution_count,
(SELECT SUBSTRING(text, statement_start_of
- Myeclipse项目无法部署,Undefined exploded archive location
7454103
eclipseMyEclipse
做个备忘!
错误信息为:
Undefined exploded archive location
原因:
在工程转移过程中,导致工程的配置文件出错;
解决方法:
 
- GMT时间格式转换
adminjun
GMT时间转换
普通的时间转换问题我这里就不再罗嗦了,我想大家应该都会那种低级的转换问题吧,现在我向大家总结一下如何转换GMT时间格式,这种格式的转换方法网上还不是很多,所以有必要总结一下,也算给有需要的朋友一个小小的帮助啦。
1、可以使用
SimpleDateFormat SimpleDateFormat
EEE-三位星期
d-天
MMM-月
yyyy-四位年
- Oracle数据库新装连接串问题
aijuans
oracle数据库
割接新装了数据库,客户端登陆无问题,apache/cgi-bin程序有问题,sqlnet.log日志如下:
Fatal NI connect error 12170.
VERSION INFORMATION: TNS for Linux: Version 10.2.0.4.0 - Product
- 回顾java数组复制
ayaoxinchao
java数组
在写这篇文章之前,也看了一些别人写的,基本上都是大同小异。文章是对java数组复制基础知识的回顾,算是作为学习笔记,供以后自己翻阅。首先,简单想一下这个问题:为什么要复制数组?我的个人理解:在我们在利用一个数组时,在每一次使用,我们都希望它的值是初始值。这时我们就要对数组进行复制,以达到原始数组值的安全性。java数组复制大致分为3种方式:①for循环方式 ②clone方式 ③arrayCopy方
- java web会话监听并使用spring注入
bewithme
Java Web
在java web应用中,当你想在建立会话或移除会话时,让系统做某些事情,比如说,统计在线用户,每当有用户登录时,或退出时,那么可以用下面这个监听器来监听。
import java.util.ArrayList;
import java.ut
- NoSQL数据库之Redis数据库管理(Redis的常用命令及高级应用)
bijian1013
redis数据库NoSQL
一 .Redis常用命令
Redis提供了丰富的命令对数据库和各种数据库类型进行操作,这些命令可以在Linux终端使用。
a.键值相关命令
b.服务器相关命令
1.键值相关命令
&
- java枚举序列化问题
bingyingao
java枚举序列化
对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题:
1.加一个枚举值
新机器代码读分布式缓存中老对象,没有问题,不会抛异常。
老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。
2.删一个枚举值
新机器代码读分布式缓存中老对象,反序列
- 【Spark七十八】Spark Kyro序列化
bit1129
spark
当使用SparkContext的saveAsObjectFile方法将对象序列化到文件,以及通过objectFile方法将对象从文件反序列出来的时候,Spark默认使用Java的序列化以及反序列化机制,通常情况下,这种序列化机制是很低效的,Spark支持使用Kyro作为对象的序列化和反序列化机制,序列化的速度比java更快,但是使用Kyro时要注意,Kyro目前还是有些bug。
Spark
- Hybridizing OO and Functional Design
bookjovi
erlanghaskell
推荐博文:
Tell Above, and Ask Below - Hybridizing OO and Functional Design
文章中把OO和FP讲的深入透彻,里面把smalltalk和haskell作为典型的两种编程范式代表语言,此点本人极为同意,smalltalk可以说是最能体现OO设计的面向对象语言,smalltalk的作者Alan kay也是OO的最早先驱,
- Java-Collections Framework学习与总结-HashMap
BrokenDreams
Collections
开发中常常会用到这样一种数据结构,根据一个关键字,找到所需的信息。这个过程有点像查字典,拿到一个key,去字典表中查找对应的value。Java1.0版本提供了这样的类java.util.Dictionary(抽象类),基本上支持字典表的操作。后来引入了Map接口,更好的描述的这种数据结构。
&nb
- 读《研磨设计模式》-代码笔记-职责链模式-Chain Of Responsibility
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/**
* 业务逻辑:项目经理只能处理500以下的费用申请,部门经理是1000,总经理不设限。简单起见,只同意“Tom”的申请
* bylijinnan
*/
abstract class Handler {
/*
- Android中启动外部程序
cherishLC
android
1、启动外部程序
引用自:
http://blog.csdn.net/linxcool/article/details/7692374
//方法一
Intent intent=new Intent();
//包名 包名+类名(全路径)
intent.setClassName("com.linxcool", "com.linxcool.PlaneActi
- summary_keep_rate
coollyj
SUM
BEGIN
/*DECLARE minDate varchar(20) ;
DECLARE maxDate varchar(20) ;*/
DECLARE stkDate varchar(20) ;
DECLARE done int default -1;
/* 游标中 注册服务器地址 */
DE
- hadoop hdfs 添加数据目录出错
daizj
hadoophdfs扩容
由于原来配置的hadoop data目录快要用满了,故准备修改配置文件增加数据目录,以便扩容,但由于疏忽,把core-site.xml, hdfs-site.xml配置文件dfs.datanode.data.dir 配置项增加了配置目录,但未创建实际目录,重启datanode服务时,报如下错误:
2014-11-18 08:51:39,128 WARN org.apache.hadoop.h
- grep 目录级联查找
dongwei_6688
grep
在Mac或者Linux下使用grep进行文件内容查找时,如果给定的目标搜索路径是当前目录,那么它默认只搜索当前目录下的文件,而不会搜索其下面子目录中的文件内容,如果想级联搜索下级目录,需要使用一个“-r”参数:
grep -n -r "GET" .
上面的命令将会找出当前目录“.”及当前目录中所有下级目录
- yii 修改模块使用的布局文件
dcj3sjt126com
yiilayouts
方法一:yii模块默认使用系统当前的主题布局文件,如果在主配置文件中配置了主题比如: 'theme'=>'mythm', 那么yii的模块就使用 protected/themes/mythm/views/layouts 下的布局文件; 如果未配置主题,那么 yii的模块就使用 protected/views/layouts 下的布局文件, 总之默认不是使用自身目录 pr
- 设计模式之单例模式
come_for_dream
设计模式单例模式懒汉式饿汉式双重检验锁失败无序写入
今天该来的面试还没来,这个店估计不会来电话了,安静下来写写博客也不错,没事翻了翻小易哥的博客甚至与大牛们之间的差距,基础知识不扎实建起来的楼再高也只能是危楼罢了,陈下心回归基础把以前学过的东西总结一下。
*********************************
- 8、数组
豆豆咖啡
二维数组数组一维数组
一、概念
数组是同一种类型数据的集合。其实数组就是一个容器。
二、好处
可以自动给数组中的元素从0开始编号,方便操作这些元素
三、格式
//一维数组
1,元素类型[] 变量名 = new 元素类型[元素的个数]
int[] arr =
- Decode Ways
hcx2013
decode
A message containing letters from A-Z is being encoded to numbers using the following mapping:
'A' -> 1
'B' -> 2
...
'Z' -> 26
Given an encoded message containing digits, det
- Spring4.1新特性——异步调度和事件机制的异常处理
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
- squid3(高命中率)缓存服务器配置
liyonghui160com
系统:centos 5.x
需要的软件:squid-3.0.STABLE25.tar.gz
1.下载squid
wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz
tar zxf squid-3.0.STABLE25.tar.gz &&
- 避免Java应用中NullPointerException的技巧和最佳实践
pda158
java
1) 从已知的String对象中调用equals()和equalsIgnoreCase()方法,而非未知对象。 总是从已知的非空String对象中调用equals()方法。因为equals()方法是对称的,调用a.equals(b)和调用b.equals(a)是完全相同的,这也是为什么程序员对于对象a和b这么不上心。如果调用者是空指针,这种调用可能导致一个空指针异常
Object unk
- 如何在Swift语言中创建http请求
shoothao
httpswift
概述:本文通过实例从同步和异步两种方式上回答了”如何在Swift语言中创建http请求“的问题。
如果你对Objective-C比较了解的话,对于如何创建http请求你一定驾轻就熟了,而新语言Swift与其相比只有语法上的区别。但是,对才接触到这个崭新平台的初学者来说,他们仍然想知道“如何在Swift语言中创建http请求?”。
在这里,我将作出一些建议来回答上述问题。常见的
- Spring事务的传播方式
uule
spring事务
传播方式:
新建事务
required
required_new - 挂起当前
非事务方式运行
supports
&nbs