- Android Fragment 学习备忘
Arms206
Android学习android学习
1.fragment的动态添加与管理,fragment生命周期在后面小节:https://www.bilibili.com/video/BV1Ng411K7YP/?p=37&share_source=copy_web&vd_source=982a7a7c05972157e8972c41b546f9e4https://www.bilibili.com/video/BV1Ng411K7YP/?p=37
- Python学习备忘-win32com安装问题
代码小工蚁
Python学习备忘-win32com安装问题本文最后更新:2018-09-13笔者近期在编写Python生成Word文档的程序,其中需要使用win32com库。非常幸运地,笔者又掉到“坑”中了。通常安装第三方库,最常用的方法就是pipinstall库名。网上文章给出的操作是:XXXpipinstallpypiwin32XXX!但依旧无法正常使用win32com。继续折腾,查找资料……最终是到官方
- Linux 【学习备忘】
Yup_Boss
linux
Linux-Ubuntu零、SSH1、安装ssh服务2、开启服务3、判断是否安装成功4、本地进行测试一、Linux常见命令大全linux基础知识1、复制与拷贝2、创建链接ln3、远程登录连接(桌面)4、Linux修改权限5、压缩与解压命令6、通配符7、文件系统与磁盘管理8、计算机网络二、库安装与环境搭建1、编译安装opencv2、Eigen3库安装3、ROS安装3.1ROS安装3.2ros相关知识
- NODE笔记 0
灰乌鸦乌卡
前端node.js
一些简单的node学习笔记记录,是Vue等前端框架的基础入门学习备忘录文章目录前言一、node.js下载与调试二、简单的使用0.注意事项1.Buffer的简单使用2.node.js中的文件系统fs模块(API)0.相关操作函数:1.文件写入2.文件读取3.补充文件状态查看:路径问题:三、简单应用与总结批量重命名文件去除指定内容小结:前言node.js内置网络服务器,是前端框架学习的基础:概念:no
- ROS 学习备忘录 - 02 - 通信编程中如何知道话题消息的数据类型
银时大魔王
ROS学习记录ROSROS通信编程ROS消息类型
前言在ros节点编程中,有时需要利用到ros内部提供的一些消息来做订阅和发布,那么如何知道这些消息具体的数据类型呢,百度当然是一种方法,但是治标不治本,下面是简单的通过ros自带命令来查阅消息类型的方式:精简命令rosnodelist查看节点列表rostopiclist查看话题列表rosnodeinfoxxx查看节点信息rostopicinfoxxx查看话题信息rosmsgshowxxx显示消息数
- Anaconda学习备忘
fancybit
学习anacondapython
Anaconda是一套用于数据处理和科学计算以及AI等领域的包管理器。以前的误区一直以为Anaconda只有python库,现在仔细搜索学习以后,才知道它其实包含多种语言,可以直接下载各种语言生成的包。其中conda就是一套跨语言包管理器了,而anaconda和miniconda分别是2个基于这个管理器的2个发行版,包含了各自的包注册托管平台。而pip+venv或者virtual-env是只支持p
- MarkDown学习备忘录
AYZP
工具markdown列表html
RevisionVersionDateByChangeCostA2020年3月3日AYZPFirstVersion1hour目录Revision@[TOC](目录)前言学习目的学习路线资料定位一简介1.1基本信息1.2编辑器二基本指令2.1标题2.2段落2.3字体2.4分割线2.5删除线2.6下划线2.7脚注2.8列表A无序列表B有序列表C列表嵌套2.9区块A区块嵌套B区块中用列表C列表中用区块2
- Emacs Tutorial 学习
weixin_30765319
shellc#
一、启动学习手册1)进入Emacs,Help->EmacsTutorial2)进入Emacs,C-ht二、学习备忘1)页面浏览快捷键C-v向前移动一屏M-v向后移动一屏C-l重绘屏幕,并将光标所在行置于屏幕的中央(是CONTROL-L,不是CONTROL-1)2)光标移动快捷键F代表forward(前进)B代表backward(回退)N代表next(下一行)P代表previous(上一行)C-f向
- Visual Studio 2019 与C语言
沉默不是优雅う
visualstudioidevisualstudio
VisualStudio2019创建C语言程序文章仅是学习备忘,内容是百度的。文章目录VisualStudio2019创建C语言程序前言使用步骤总结前言使用步骤第一步:首先打开电脑桌面上的VisualStudio2019软件(如图所示)。第二步:打开VisualStudio2019后,点击“创建新项目”(如图所示)。第三步:我们这里默认选择“所有语言,所有项目,所有平台”,点击下一步(如图所示)。
- Effective C++ 学习备忘录二
仰简
构造/析构/赋值运算条件05-了解C++默默编写并调用哪些函数编译器可以暗自为class创造default构造函数、copy构造函数、copyassignment操作符函数以及析构函数。条件06-若不想使用编译器自动生成的函数,就该明确拒绝为驳回编译器自动暗自提供的机能,可将相应的成员函数声明为private并且不予实现。使用像Uncopyable这样的baseclass也是一种做法。条款07-为
- Effective C++ 学习备忘录四
仰简
设计与声明条款18-让接口容易被正确使用,不易被误用好的接口容易被正确使用,不容易被误用。你应该在你的所有接口中努力达成这些性质。"促进正确使用"的办法包括接口一致性,以及与内置类型的行为兼容。"阻止误"的办法包括建立新类型、限制类型上的操作,束缚对象值以及消除客户的资源管理责任。tr1::shared_ptr可用来定制删除器,这可防范DLL问题,可被用来自动解除互斥锁等等。条款19-设计clas
- Effective C++ 学习备忘录六
仰简
继承与面向对象设计条款32-确定你的public塑模出is-a关系"public继承"意味is-a。适用于baseclasses身上的每一件事情也一定适用于derivedclasses身上,因为每一个derivedclasses对象也都是一个baseclasses对象。条款33-避免遮掩继承而来的名称derivedclasses内的名称会遮掩baseclasses内的名称,在public继承下,从
- edx 学习备忘
吕刚
编程语言项目
今天转向用下edx开源平台。下载地址请百度,安装教程看下面https://github.com/edx/configuration/wiki/edX-Ubuntu-12.04-Installation需要ubuntu12.04,原来装的虚拟机是11.10的。1年没打开,密码忘记了。。重新down1204,安装。有中文版的,按照并不比windows难。没设置lvm。翻出自己以前的帖子,如何设置hyp
- rabbitMQ-消息队列 -学习备忘
Dazer007
linux安装部署
##这里我们对rabbitMq消息队列进行备忘一、组件的安装和说明windows直接下载最近安装包,启动就可以了参考-亲测:如何在Centos7中使用阿里云的yum源参考-亲测:在CentOS7上安装RabbitMQ参考-亲测+结合上一条:CentOS7安装RabbitMQ-开启web管理界面、管理用户参考:docker快速安装rabbitmq#centos7开启rabbitmq开机启动chkco
- Objective-C学习备忘单
简单极致_李
iOS
终极版本的Objective-C教程备忘单帮助你进行iOS开发。想开始创建你的第一个iOS应用程序么?那么看一下这篇很棒的教程吧:CreateyourfirstiOS7HelloWorldApplication这不是一个初学者指南,也不是关于Objective-C的详细讨论,这是关于常见的和高水平的论题的快速索引。内容目录CommentingDataTypesConstantsOperatorsD
- gradle 学习备忘
我就是杨过
备忘一些难记的东西最值得注意的限制是依赖管理目前仅支持Maven和Ivy兼容的存储库和文件系统。之后要再处理的东西了解Maven和lvy的远程库
- 7.2指针定义和使用
cdbycd
c++
c++个人学习备忘录一阶段:c++学习代码保存B站学习的练习代码,纯粹怕学习的内容忘了,放这里好查找,还可以跟大家一起共享7.2指针定义和使用#includeusingnamespacestd;intmain7_3_1(){//定义指针:数据类型*指针变量//inta=10;//int*p;//p=&a;//coutusingnamespacestd;#include"swap.h"//函数分文件
- Effective C++ 学习备忘录八
仰简
定制new和delete条款49-了解new-handler的行为set_new_handler允许用户指定一个函数,在内存分配无法获得满足时调用Nothrownew是一个颇为局限的工具,因为它只适用于内存分配;后继的构造函数调用还是可能抛出异常。条款50-了解new和delete的替换时机有许多理由需要写个自定义的new和delete,包括改善效能,对heap运用错误进行调试以及收集heap使用
- halcon学习备忘二(图像相减算子)
Ron&&Li
机器视觉机器视觉
在我们编写halcon程序中可能常会用到图像相减算子sub_image,例如在做高斯高通滤波的时候,最后的结果是要用原图像减去滤波后的图像才能得到锐化图像。该算子的参数形式如下:sub_image(ImageMinuend,ImageSubtrahend:ImageSub:Mult,Add:)第一个参数是被减图像,第二个参数是减数图像,第三个参数是结果图像,第四个参数是乘数因子,第五个参数是灰度补
- 线程、协程、进程
Together_CZ
javajvm开发语言
最近因为项目的需要经常会涉及到线程、协程和进程相关的内容,趁着这会没啥事情了想着整体总结记录一下,学习备忘,也希望帮到有需要的人。线程(Thread)、协程(Coroutine)和进程(Process)都是计算机中用于实现并发执行的概念,它们在多任务处理和并行计算中起着重要的作用。下面是对它们的详细介绍以及各自的使用场景和优缺点:1)线程(Thread):线程是进程中一个独立的执行单元,也是系统分
- Kafka集群搭建与实操笔记(伪分布式)
Leosongyi
kafka分布式java
Kafka集群搭建与实操声明文档链接规划(伪分布式)实操环节声明本笔记旨在学习针对kafka基操进行学习备忘及记录非详细说明与介绍,主线详情主要参照以下大牛整理的文档链接中的第一个文档文档链接kafka搭建https://blog.csdn.net/qq_32212587/article/details/124447901zookeeper:https://blog.csdn.net/chen_p
- ROS2学习之一些常见指令备忘
Lusix1949
ROS学习
仅用于学习备忘,随时补充1.ROS2系统一键安装《小鱼的一键安装系列》2.播放数据集#.db3是ros2数据集的后缀ros2bagplayYOUR_BAG.db33.打开rvizros2runrviz2rviz2#或者直接输入rviz2rviz24.运行节点或launch文件ros2runYOUR_PACKAGE_NAMENODE_NAMEros2launchYOUR_PACKAGE_NAMEYO
- Effective C++ 学习备忘录一
仰简
让自己习惯C++条款01-视C++为一个联邦请记住C++高效编程守则视状况而变化,取决你用C++的哪一部分。条款02-尽量以const、enum、inline替换#define对于单纯常量,最好以const对象或者enums替换#defines对于形似函数的宏(macros),最好改用inlines函数替换#defines条款03-尽可能使用const将某些东西声明为const可帮助编译侦测出错误
- 500万元固定资产一次性税前扣除解读
Destiny_0d26
仅供个人学习备忘,如有和政策出入的地方,请以国家税务总局出台的文件为准!1、是所有企业都可以适用“54号文”规定的优惠政策吗?答:所有企业都适用。“54号文”中说的是“企业”,指企业所得税法中规定的所有企业。参照:《企业所得税法》第一条,在中华人民共和国境内,企业和其他取得收入的组织(以下统称企业)为企业所得税的纳税人,依照本法的规定缴纳企业所得税。个人独资企业、合伙企业不适用本法。2、“54号文
- Effective C++ 学习备忘录九
仰简
杂项讨论条款53-不要轻忽编译器的警告严肃对待编译器发出的警告信息。努力在你的编译器的最高(最严苛)警告级别下争取“无任何警告”的荣誉。不要过度依赖编译器的报警能力,因为不同的编译器对待事情的态度并不相同,一旦移植到另一个编译器上,你原本依赖的编译信息有可能消失。条款54-让自己熟悉包括TR1在内的标准程序库C++标准程序库的主要机能由STL、iostreams以及locales组成,并包含c99
- python-django框架web笔记网页编程笔记
weixin_45848346
python
#主要作为自己学习备忘录使用第一部分:创建python的虚拟环境,安装django框架#1.首先在python中创建一个隔离虚拟环境,用于存放编写的代码以及程序依赖的python包资源。1.1选定一个目录,并创建文件夹django_test:D:\~\Pycharm\django_test1.2在pycharm中创建虚拟环境-venv1.3windos10中激活venv环境:终端里面输入--ven
- MATLAB图例设置为透明
Y_YD_S
matlab
这就权当做自己近期应用MATLAB的一点学习备忘录。论文中画图时,可能图片比例4:3,图例可能会挡住图像,需要把图例设置为透明。步骤:图像窗口菜单栏点击“查看”,然后“属性编辑器”,对话框右下角点击“更多属性”,选中图例,在“颜色与样式”中找到“BOX”选项,对号取消即可
- nodejs函数之字符串篇
西张明-辉
nodejsnode.js
nodejs基础总结之字符串篇字符串函数uuid方法常用总结示例字符串数字的运用没有写示例随用随补,当做学习备忘录字符串函数uuid方法npminstalluuid--saveimportuuidfrom"uuid";uuid.v1();uuid.v4();常用总结//字符串分割成数组string.split('');//数组变成字符串array.join(',');//将字符串str中的字符都转
- Linux 命令学习记录
某十一
记录使用过的Linux命令,学习备忘(持续学习更新中)。登录Linux系统使用的Linux版本是CentOSrelease6.8,使用的连接工具是Xshell6。登录成功后跳转到登录目录,如下图:注意:命令后方要加个空格常用的文件、目录操作命令:cd:切换目录cd..:返回上一级目录pwd:显示当前目录信息ls:显示当前目录下所有文件和目录mkdir目录名:当前目录下创建一个新目录cp-r源目录目
- 学习备忘录--语义分割比赛
硬看黑学头秃秃
备忘录计算机视觉
hairlessman的学习备忘录(1)–图像语义分割比赛寒假期间太无聊了,本着闲着也是闲着的态度,参加了天池的一个语义分割相关的比赛,初赛A榜当时在4000多个队里排120多名,再努努力本应该可以进复赛。但是开学之后有别的学习任务,并且买基金赔的稍微有点多,舍不得再租服务器了,只好作罢。反正能学一点是一点,写个文章做一下备忘。也希望相关领域的专业人士可以多教教我,毕竟是刚刚入门,论文是自己找的,
- 对股票分析时要注意哪些主要因素?
会飞的奇葩猪
股票 分析 云掌股吧
众所周知,对散户投资者来说,股票技术分析是应战股市的核心武器,想学好股票的技术分析一定要知道哪些是重点学习的,其实非常简单,我们只要记住三个要素:成交量、价格趋势、振荡指标。
一、成交量
大盘的成交量状态。成交量大说明市场的获利机会较多,成交量小说明市场的获利机会较少。当沪市的成交量超过150亿时是强市市场状态,运用技术找综合买点较准;
- 【Scala十八】视图界定与上下文界定
bit1129
scala
Context Bound,上下文界定,是Scala为隐式参数引入的一种语法糖,使得隐式转换的编码更加简洁。
隐式参数
首先引入一个泛型函数max,用于取a和b的最大值
def max[T](a: T, b: T) = {
if (a > b) a else b
}
因为T是未知类型,只有运行时才会代入真正的类型,因此调用a >
- C语言的分支——Object-C程序设计阅读有感
darkblue086
applec框架cocoa
自从1972年贝尔实验室Dennis Ritchie开发了C语言,C语言已经有了很多版本和实现,从Borland到microsoft还是GNU、Apple都提供了不同时代的多种选择,我们知道C语言是基于Thompson开发的B语言的,Object-C是以SmallTalk-80为基础的。和C++不同的是,Object C并不是C的超集,因为有很多特性与C是不同的。
Object-C程序设计这本书
- 去除浏览器对表单值的记忆
周凡杨
html记忆autocompleteform浏览
&n
- java的树形通讯录
g21121
java
最近用到企业通讯录,虽然以前也开发过,但是用的是jsf,拼成的树形,及其笨重和难维护。后来就想到直接生成json格式字符串,页面上也好展现。
// 首先取出每个部门的联系人
for (int i = 0; i < depList.size(); i++) {
List<Contacts> list = getContactList(depList.get(i
- Nginx安装部署
510888780
nginxlinux
Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源
- java servelet异步处理请求
墙头上一根草
java异步返回servlet
servlet3.0以后支持异步处理请求,具体是使用AsyncContext ,包装httpservletRequest以及httpservletResponse具有异步的功能,
final AsyncContext ac = request.startAsync(request, response);
ac.s
- 我的spring学习笔记8-Spring中Bean的实例化
aijuans
Spring 3
在Spring中要实例化一个Bean有几种方法:
1、最常用的(普通方法)
<bean id="myBean" class="www.6e6.org.MyBean" />
使用这样方法,按Spring就会使用Bean的默认构造方法,也就是把没有参数的构造方法来建立Bean实例。
(有构造方法的下个文细说)
2、还
- 为Mysql创建最优的索引
annan211
mysql索引
索引对于良好的性能非常关键,尤其是当数据规模越来越大的时候,索引的对性能的影响越发重要。
索引经常会被误解甚至忽略,而且经常被糟糕的设计。
索引优化应该是对查询性能优化最有效的手段了,索引能够轻易将查询性能提高几个数量级,最优的索引会比
较好的索引性能要好2个数量级。
1 索引的类型
(1) B-Tree
不出意外,这里提到的索引都是指 B-
- 日期函数
百合不是茶
oraclesql日期函数查询
ORACLE日期时间函数大全
TO_DATE格式(以时间:2007-11-02 13:45:25为例)
Year:
yy two digits 两位年 显示值:07
yyy three digits 三位年 显示值:007
- 线程优先级
bijian1013
javathread多线程java多线程
多线程运行时需要定义线程运行的先后顺序。
线程优先级是用数字表示,数字越大线程优先级越高,取值在1到10,默认优先级为5。
实例:
package com.bijian.study;
/**
* 因为在代码段当中把线程B的优先级设置高于线程A,所以运行结果先执行线程B的run()方法后再执行线程A的run()方法
* 但在实际中,JAVA的优先级不准,强烈不建议用此方法来控制执
- 适配器模式和代理模式的区别
bijian1013
java设计模式
一.简介 适配器模式:适配器模式(英语:adapter pattern)有时候也称包装样式或者包装。将一个类的接口转接成用户所期待的。一个适配使得因接口不兼容而不能在一起工作的类工作在一起,做法是将类别自己的接口包裹在一个已存在的类中。 &nbs
- 【持久化框架MyBatis3三】MyBatis3 SQL映射配置文件
bit1129
Mybatis3
SQL映射配置文件一方面类似于Hibernate的映射配置文件,通过定义实体与关系表的列之间的对应关系。另一方面使用<select>,<insert>,<delete>,<update>元素定义增删改查的SQL语句,
这些元素包含三方面内容
1. 要执行的SQL语句
2. SQL语句的入参,比如查询条件
3. SQL语句的返回结果
- oracle大数据表复制备份个人经验
bitcarter
oracle大表备份大表数据复制
前提:
数据库仓库A(就拿oracle11g为例)中有两个用户user1和user2,现在有user1中有表ldm_table1,且表ldm_table1有数据5千万以上,ldm_table1中的数据是从其他库B(数据源)中抽取过来的,前期业务理解不够或者需求有变,数据有变动需要重新从B中抽取数据到A库表ldm_table1中。
- HTTP加速器varnish安装小记
ronin47
http varnish 加速
上午共享的那个varnish安装手册,个人看了下,有点不知所云,好吧~看来还是先安装玩玩!
苦逼公司服务器没法连外网,不能用什么wget或yum命令直接下载安装,每每看到别人博客贴出的在线安装代码时,总有一股羡慕嫉妒“恨”冒了出来。。。好吧,既然没法上外网,那只能麻烦点通过下载源码来编译安装了!
Varnish 3.0.4下载地址: http://repo.varnish-cache.org/
- java-73-输入一个字符串,输出该字符串中对称的子字符串的最大长度
bylijinnan
java
public class LongestSymmtricalLength {
/*
* Q75题目:输入一个字符串,输出该字符串中对称的子字符串的最大长度。
* 比如输入字符串“google”,由于该字符串里最长的对称子字符串是“goog”,因此输出4。
*/
public static void main(String[] args) {
Str
- 学习编程的一点感想
Cb123456
编程感想Gis
写点感想,总结一些,也顺便激励一些自己.现在就是复习阶段,也做做项目.
本专业是GIS专业,当初觉得本专业太水,靠这个会活不下去的,所以就报了培训班。学习的时候,进入状态很慢,而且当初进去的时候,已经上到Java高级阶段了,所以.....,呵呵,之后有点感觉了,不过,还是不好好写代码,还眼高手低的,有
- [能源与安全]美国与中国
comsci
能源
现在有一个局面:地球上的石油只剩下N桶,这些油只够让中国和美国这两个国家中的一个顺利过渡到宇宙时代,但是如果这两个国家为争夺这些石油而发生战争,其结果是两个国家都无法平稳过渡到宇宙时代。。。。而且在战争中,剩下的石油也会被快速消耗在战争中,结果是两败俱伤。。。
在这个大
- SEMI-JOIN执行计划突然变成HASH JOIN了 的原因分析
cwqcwqmax9
oracle
甲说:
A B两个表总数据量都很大,在百万以上。
idx1 idx2字段表示是索引字段
A B 两表上都有
col1字段表示普通字段
select xxx from A
where A.idx1 between mmm and nnn
and exists (select 1 from B where B.idx2 =
- SpringMVC-ajax返回值乱码解决方案
dashuaifu
AjaxspringMVCresponse中文乱码
SpringMVC-ajax返回值乱码解决方案
一:(自己总结,测试过可行)
ajax返回如果含有中文汉字,则使用:(如下例:)
@RequestMapping(value="/xxx.do") public @ResponseBody void getPunishReasonB
- Linux系统中查看日志的常用命令
dcj3sjt126com
OS
因为在日常的工作中,出问题的时候查看日志是每个管理员的习惯,作为初学者,为了以后的需要,我今天将下面这些查看命令共享给各位
cat
tail -f
日 志 文 件 说 明
/var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一
/var/log/secure 与安全相关的日志信息
/var/log/maillog 与邮件相关的日志信
- [应用结构]应用
dcj3sjt126com
PHPyii2
应用主体
应用主体是管理 Yii 应用系统整体结构和生命周期的对象。 每个Yii应用系统只能包含一个应用主体,应用主体在 入口脚本中创建并能通过表达式 \Yii::$app 全局范围内访问。
补充: 当我们说"一个应用",它可能是一个应用主体对象,也可能是一个应用系统,是根据上下文来决定[译:中文为避免歧义,Application翻译为应
- assertThat用法
eksliang
JUnitassertThat
junit4.0 assertThat用法
一般匹配符1、assertThat( testedNumber, allOf( greaterThan(8), lessThan(16) ) );
注释: allOf匹配符表明如果接下来的所有条件必须都成立测试才通过,相当于“与”(&&)
2、assertThat( testedNumber, anyOf( g
- android点滴2
gundumw100
应用服务器android网络应用OSHTC
如何让Drawable绕着中心旋转?
Animation a = new RotateAnimation(0.0f, 360.0f,
Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF,0.5f);
a.setRepeatCount(-1);
a.setDuration(1000);
如何控制Andro
- 超简洁的CSS下拉菜单
ini
htmlWeb工作html5css
效果体验:http://hovertree.com/texiao/css/3.htmHTML文件:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>简洁的HTML+CSS下拉菜单-HoverTree</title>
- kafka consumer防止数据丢失
kane_xie
kafkaoffset commit
kafka最初是被LinkedIn设计用来处理log的分布式消息系统,因此它的着眼点不在数据的安全性(log偶尔丢几条无所谓),换句话说kafka并不能完全保证数据不丢失。
尽管kafka官网声称能够保证at-least-once,但如果consumer进程数小于partition_num,这个结论不一定成立。
考虑这样一个case,partiton_num=2
- @Repository、@Service、@Controller 和 @Component
mhtbbx
DAOspringbeanprototype
@Repository、@Service、@Controller 和 @Component 将类标识为Bean
Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据访问层 (DAO 层 ) 的类标识为 Spring Bean。具体只需将该注解标注在 DAO类上即可。同时,为了让 Spring 能够扫描类
- java 多线程高并发读写控制 误区
qifeifei
java thread
先看一下下面的错误代码,对写加了synchronized控制,保证了写的安全,但是问题在哪里呢?
public class testTh7 {
private String data;
public String read(){
System.out.println(Thread.currentThread().getName() + "read data "
- mongodb replica set(副本集)设置步骤
tcrct
javamongodb
网上已经有一大堆的设置步骤的了,根据我遇到的问题,整理一下,如下:
首先先去下载一个mongodb最新版,目前最新版应该是2.6
cd /usr/local/bin
wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.0.tgz
tar -zxvf mongodb-linux-x86_64-2.6.0.t
- rust学习笔记
wudixiaotie
学习笔记
1.rust里绑定变量是let,默认绑定了的变量是不可更改的,所以如果想让变量可变就要加上mut。
let x = 1; let mut y = 2;
2.match 相当于erlang中的case,但是case的每一项后都是分号,但是rust的match却是逗号。
3.match 的每一项最后都要加逗号,但是最后一项不加也不会报错,所有结尾加逗号的用法都是类似。
4.每个语句结尾都要加分