- 博客(47)
- 收藏
- 关注
转载 CAS
CAS,在Java并发应用中通常指CompareAndSwap,即比较并交换。 CAS是一个原子操作,它比较一个内存位置的值并且只有相等时修改这个内存位置的值为新的值,保证了新的值总是基于最新的信息计算的,如果有其他线程在这期间修改了这个值则CAS失败。 synchronized属于重量级锁,很多时候会引起性能问题。 volatile是轻量级锁,但是volatile不...
2018-06-30 17:20:00 36
转载 springmvc之ajax乱码
在使用springmvc搭建框架时,遇上过一些关于字符编码的问题,在此总结一下。(1)ajax传入参数乱码(2)ajax返回参数乱码(3)tomcat升级后中文报错The valid characters are defined in RFC 7230 and RFC 3986 springmvc通过org.springframework.web.servlet....
2018-06-30 16:19:00 91
转载 STM32利用CUBEMX建立自定义HID工程,并且完成64字节的IN,OUT传输功能。
STM32 Customed HID开发流程本文介绍的是STM32的cubeMX自定义HID的开发流程cubeMX配置customed HID模式。更多详细配置壳查看代码CubeMX的配置文件。修改usbd_custome_hid_if.c 里面的CUSTOM_HID_ReportDesc_FS[USBD_CUSTOM_HID_REPORT_DESC_SIZE] 数组。根据填入的数组内容...
2018-06-30 13:05:00 1114
转载 3.redis客户端连接服务器
1.连接本地redis 命令:redis-cli:此命令将默认连接本地redis服务器。注意:一般我们使用客户端连接了redis服务器之后会使用ping命令检验是否正常运行。返回pong则正常。2.连接远程redis 命令:redis-cli -h host -p port -a password 示例:redis-cli -h 127.0.0.1 -p 6379...
2018-06-30 11:16:00 48
转载 Yii1.1框架关于日志的配置的简单使用
最近开始接触新项目,新项目用的框架是Yii1.1版本的,通过看框架文档大致熟悉了解了Yii在日志方面的使用。首先在protected/config/main.php配置文件中加入日志相关配置,如下图:CFileLogRoute表示生成文件日志,当程序运行时出现error,warning两种类型的错误时会输出日志,默认是在protected/runtime/applicatio...
2018-06-29 18:17:00 62
转载 如何判断类是类
在写动态加载时,通常需要过滤出需要的类。如何从模块中过滤出其中的类呢?判断a是类A的实例isinstance(a, A)判断B类是A的子类issubclass(B, A)判断A是一个类isinstance(A, type) 判断B是类并且是A的子类isinstance(B, type) and issubclass(B, A)《寿康宝鉴》有声书http://v.y...
2018-06-29 07:26:00 167
转载 redis介绍(6)集群(ruby)
redis集群: redis集群是高可用的一种体现,让整个redis圈更加稳定,不易出现宕机的情况,redis原理: redis3.0之前是不支持集群的,实现集群要自己去配置实现,很麻烦,在3.0之后就支持了 原理图:借助网上很火的一张图 这个图中,每一个蓝色的圈都代表着一个redis的服务器节点。它们任何两个节点之间都是相互连通的。客户端可...
2018-06-28 21:04:00 87
转载 CheckedComboBoxEditExtension
public static class CheckedComboBoxEditExtension { public static void BindData(this CheckedComboBoxEdit control, IList<NameValue<string>> collection, bool isShowButton...
2018-06-27 14:25:00 62
转载 mysql-5.7.21安装和配置方法
到MySQL官网下载MySQL 5.7.21的版本,下载地址:https://dev.mysql.com/downloads/mysql/。根据自己的系统下载相应的32位或64位的版本。将下载好的MySQL压缩包解压到安装目录。如图:由于解压后的目录,不包含My.ini(或my-default.ini)文件,需要我们自己新建my.ini文件。在MySQL的安装...
2018-06-27 10:37:00 40
转载 LOJ#2305. 「NOI2017」游戏
长这么大这种题不能1A。。$n \leq 50000$的abcx序列,要你构造同样长一个ABC序列满足:如果这一位是a那就不能填A;如果是b不能填B;如果是c不能填C;否则随意。并满足$m \leq 100000$个限制:如果第$i$位填了$p$,那么第$j$位一定要填$q$。$x$个数不超过8.这不是2-SAT模板??至于$x$,枚举一下是$a$,是$b$,还是$c$就好了,才...
2018-06-26 21:44:00 38
转载 【UVALive】2678 Subsequence(尺取法)
题目传送门:QWQ分析一开始没看到都是正整数根本不会做。。。。。。看到了就是水题了。(但还是sb WA了一发)尺取法搞一搞代码#include <bits/stdc++.h>using namespace std;const int maxn = 100000 + 10;int A[maxn], B[maxn];...
2018-06-25 16:21:00 56
转载 线程
python 线程 线程是进程中执行运算的最小单位,是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。threading模块提供的类: Thread, Lock, Rlock, Condi...
2018-06-24 20:57:00 37
转载 面向对象-类的成员
#类的成员#成员修饰符#类的特殊成员类的成员转载于:https://www.cnblogs.com/leixiansheng6f6/p/9218474.html
2018-06-23 19:35:00 37
转载 Python的hasattr() getattr() setattr() 函数使用方法
hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来>>> class test():... name="xiaohua"... def run(self):... return ...
2018-06-23 16:05:00 32
转载 Linux安装系统选择 日报 18/06/23
Linux安装系统选择Centos7程序体积7个G,如果是学习伊始,注意不要选择那个体积小的,因为我装过之后进去发现这个wifie还要自己进行一些烈的命令才能连接成功。很麻烦的.安装比较顺利但是这个安装时间挺长的。注意点就是boot分区,如果你不折腾200M购了,但是如果你要下载内核升级之类那就分500M,不然后面后悔啊体验了1个月的Centos7,系统很稳定,没有报过错误...
2018-06-23 13:19:00 42
转载 elasticsearch 分片(Shards)的理解
分片重要性Es中所有数据均衡的存储在集群中各个节点的分片中,会影响ES的性能、安全和稳定性, 所以很有必要了解一下它。分片是什么?简单来讲就是咱们在ES中所有数据的文件块,也是数据的最小单元块,整个ES集群的核心就是对所有分片的分布、索引、负载、路由等达到惊人的速度实列场景:假设 IndexA 有2个分片,我们向 IndexA 中插入10条数据 (10个文档),那么这10条...
2018-06-22 15:04:00 438
转载 Python的注释
1:什么是注释 一段文字性的描述2:注释的特性 当程序被处理的时候,这些注释会被自动忽略,不会被当做代码来执行3:注释的分类 1)单行注释 # 快捷键是(Ctrl + / ) 2) 多行注释‘’‘ 注释信息 ’‘’ (三个单引号) “““ 注释信息 ”””(三个双引号) 多行行首添加# 三种多行注释的方法3)特殊注...
2018-06-21 17:49:00 33
转载 Fiddler关闭后打不开网页
今天项目系统测试的时候,CS客户端的Restful请求都失败,但是实际上的服务是正常开启的,马上通过cmd指令ping了一下服务,正常;再用telnet试了一下端口,也是正常。不过随后发现在这台电脑上面,也无法访问服务的界面。这时候实在想不出是什么原因造成这种情况,都快亮出重启的大招的时候,看见测试电脑上面装了Fiddler,就打开Fiddler,重新开启软件,restful请求一切正常,没有任何...
2018-06-21 15:21:00 606
转载 如何实现文字两端对齐?
输入框左侧的文字有时候长度不一致 ,但是文字无论左对齐还是右对齐都不好看,如下图所示:但是两端对齐就会和谐很多,如下图:实现两端对齐方只需一行代码:text-align: justify;转载于:https://www.cnblogs.com/hj0711/p/9203080.html...
2018-06-20 11:52:00 186
转载 Hibernate初识
(1).什么是框架?框架:指的是软件的半成品,已将完成了部分功能。 EE的经典三层结构:(2).什么是Hibernate?Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装。它将POJO与数据库表建立映射关系,是一个全自动的ORM框架。Hibernate是一个持久层的ORM框架。(3).什么是ORM?ORM:Object...
2018-06-19 21:07:00 49
转载 MySQL优化总结+自定义函数之递归
我最近看MySQL优化总结几个可能容易理解错误的技巧:通常来说把可为 NULL 的列改为 NOT NULL 不会对性能提升有多少帮助,只是如果计划在列上创建索引,就应该将该列设置为 NOT NULL。对整数类型指定宽度,比如 INT(11),没有任何卵用。INT 使用 32 位(4 个字节)存储空间,那么它的表示范围已经确定,所以 INT(1) 和 INT(20) 对于存储和计算是相同的。...
2018-06-19 14:35:00 150
转载 Java 面向对象 之 继承的限制
http://www.verejava.com/?id=16992794557845/**3. 继承的限制 java 不运行多继承, 也就是只能继承一个类, 但是其父类可以再继承一个类 继承具有传递性*/public class Inheritence2{ public static void main(String[] args)...
2018-06-19 12:42:00 42
转载 Angular JS - 7 - Angular JS 常用指令2
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <!-- 8 常用指令(二) 9 * ng-clas...
2018-06-18 15:11:00 96
转载 Python—文件
1 def fileCopy(src, dst, srcEncoding, dstEncoding):2 with open(src, 'r', encoding=srcEncoding) as srcfp:3 with open(dst, 'w', encoding=dstEncoding) as dstfp:4 dstfp.write(srcf...
2018-06-18 14:23:00 177
转载 rabbitmq系列五 之远程过程调用(RPC)
1、远程过程调用(RPC) 在第二篇教程中我们介绍了如何使用工作队列(work queue)在多个工作者(woker)中间分发耗时的任务。 可是如果我们需要将一个函数运行在远程计算机上并且等待从那儿获取结果时,该怎么办呢?这就是另外的故事了。这种模式通常被称为远程过程调用(Remote Procedure Call)或者RPC。 这篇教程中,我们会使用RabbitMQ来...
2018-06-17 23:05:00 80
转载 VMware workstation 网络选择 NAT模式 访问外网
多年不用本地做测试 尽然被 nat 模式給卡着了 ;动手的还是所以要记录一下;1、根据自己需求创建 虚拟机 之后;配置【网络适配器】 --选择 nat 模式 ( 选择网卡 ) 虚拟机 网卡 配置 -- 服务测试VM使用的是 静态地址[root@openweb ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth...
2018-06-15 20:47:00 235
转载 Android studio,第一个生成,调用成功的jni(说多了都是泪)
0x01 序言: 泪从何处说起呢?其实很早以前就用过android studio写过c++,但是,但是一直没有成功生成过so文件,所以心中一直有一个纠结。。。为什么不成功呢。。。直到今天,由于工作的缘故不得不重新拾起,应该是昨天,昨天就在写了,不过,没成功。0x02 网上的一般性操作 1、创建一个项目。 包名姑且用:com.tangh.test_so2 2...
2018-06-15 17:10:00 34
转载 练习2:清理指定天数前的日志
需求:测试机器的磁盘太小,经常报警,要写一个清理日志的脚本,每次运行就把三天之前的日志删除,日志名的格式是xxx-20170623.log步骤:# 1、获取目录下的所有文件名# 2、将以.log结尾的文件前面的日期取出来# 3、判断,如果是三天前的删除import os,time,datetimedef strtotimestamp(str=None,format='%Y-%m-%...
2018-06-14 17:29:00 85
转载 Django 项目中设置缓存
一.配置文件settings.py中# 设置django缓存存放位置为redis数据库,并设置一个默认(default)选项,在redis中(配置文件/etc/redis/redis.conf)开启了RDB持久化储存# pip install django-redis, 然后在视图中可以通过 from django_redis import get_redis_connection 这...
2018-06-13 23:44:00 102
转载 win7本地搭建vmvare网络
1、一、设置上网NAT方式配置方法如下:1.将主机的宽带设为允许共享。具体方式:点击任务栏的的网络图标,打开“网络和共享中心”,点击“本地连接”打开“本地连接状态”如下图左面部分,点击属性打开“本地连接属性”如图右半部分,选中“允许替他网络用户通过此计算机的Internet连接来连接(N)”点击确定,2.查看Vmnet8与本机IP...
2018-06-12 21:12:00 93
转载 Flask框架1(第三方宽展组件集合)
第三方宽展组件集合:http://flask.pocoo.org/extensions/转载于:https://www.cnblogs.com/L5251/articles/9174629.html
2018-06-12 19:02:00 56
转载 Vue - 过渡 & 动画
单元素/组件的过渡过渡的类名在进入/离开的过渡中,会有 6 个 class 切换。v-enter :定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。v-enter-active :定义进入过渡生效时的状态。在整个进入过渡的阶段中应用,在元素被插入之前生效,在过渡/动画完成之后移除。这个类可以被用来定义进入过渡的过程时间,延迟和曲线函数。v-enter-to ...
2018-06-11 22:33:00 56
转载 2018今日头条春招的一道笔试题
题目如下: 这道题我们最先想到的做法,应该就是2重循环枚举数对,然后把数对放在set里去重,最后输出set的大小,即输出set.size( )。代码如下: 1 #include<iostream> 2 #include<set> 3 using namespace std; 4 5 int n, k, a[10000...
2018-06-11 17:41:00 79
转载 Django - admin后台、auth权限
admin后台篇一、创建一个管理员用户(1).设置时区、语言(可选步骤)打开settings.py,改成下面那样LANGUAGE_CODE = 'zh-Hans'TIME_ZONE = 'Asia/Shanghai'View Code(2).执行命令python manage.py createsuperuser(3).按提示输入用户名、邮箱、密码...
2018-06-08 14:41:00 132
转载 日志框架学习(log4j2+slf4j)
现在比较吊的就是这个log4j2这个日志框架了,功能强悍.slf4j是个日志框架的统一接口,方便扩展,切换框架啥的.配置SSM+log4J2+SL4Jhttps://blog.csdn.net/chy2z/article/details/80080580一般常用的使用方式 public class JavaTest { private final static Logg...
2018-06-08 13:50:00 71
转载 未知元素宽高,设置水平垂直居中
已知宽高的元素设置水平垂直居中还是比较简单的,但是很多情况下,我们是只确定宽,高是不确定的(比如封装一个弹框的组件,弹框中的内容是不固定的,所以高度不确定),此时就需要其他的办法了,具体办法参见 https://www.cnblogs.com/jogen/p/5213566.html转载于:https://www.cnblogs.com/lijianjian/p/9153305.html...
2018-06-07 23:16:00 59
转载 RESTful,Retrofit 2.0 使用教程
RESTful风格https://baike.sogou.com/v73300762.htm?fromTitle=RESTfulRetrofit 2.0 使用教程https://blog.csdn.net/carson_ho/article/details/73732076转载于:https://www.cnblogs.com/liangxy/p/9151112.html...
2018-06-07 16:00:00 98
转载 LeetCode(58): 最后一个单词的长度
Easy!题目描述:给定一个仅包含大小写字母和空格' '的字符串,返回其最后一个单词的长度。如果不存在最后一个单词,请返回 0。说明:一个单词是指由字母组成,但不包含任何空格的字符串。示例:输入: "Hello World"输出: 5解题思路:这道题难度不是很大。先对输入字符串做预处理,去掉开头和结尾的空格,然后用一个计数器来累计非空格的字符串的...
2018-06-07 10:36:00 47
转载 训练1-H
小明今年3岁了, 现在他已经能够认识100以内的非负整数, 并且能够进行100以内的非负整数的加法计算. 对于大于等于100的整数, 小明仅保留该数的最后两位进行计算, 如果计算结果大于等于100, 那么小明也仅保留计算结果的最后两位. 例如, 对于小明来说: 1) 1234和34是相等的 2) 35+80=15 给定非负整数A和B, 你的任务是代表...
2018-06-05 19:08:00 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人