atomic不是绝对的线程安全。atomic的本意是指属性的存取方法是线程安全的,并不保证整个对象是线程安全的 @property (atomic, assign) int intA; //线程A for (int i = 0; i < 10000; i ++) { self.intA = self ...
分类:
编程语言 时间:
2019-03-14 20:39:01
收藏:
0 评论:
0 赞:
0 阅读:
313
在下载文件时,需要告诉浏览器要下载的文件response.setHeader("content-disposition", "attachment;filename="+filename);response.setContentType(this.getServletContext().getMim ...
分类:
其他 时间:
2019-03-14 20:37:28
收藏:
0 评论:
0 赞:
0 阅读:
148
Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in string for ...
分类:
编程语言 时间:
2019-03-14 20:36:31
收藏:
0 评论:
0 赞:
0 阅读:
260
/*题目描述设计一个程序能计算一个日期加上若干天后是什么日期。输入描述:输入第一行表示样例个数m,接下来m行每行四个整数分别表示年月日和累加的天数。输出描述:输出m行,每行按yyyy-mm-dd的个数输出*/#include<stdio.h>int main(int argc,char const ...
分类:
其他 时间:
2019-03-14 20:35:58
收藏:
0 评论:
0 赞:
0 阅读:
387
优秀博客: https://blog.csdn.net/carson2005/article/details/8194317 https://www.cnblogs.com/pinard/p/6239403.html https://blog.csdn.net/stayfoolish_fan/art ...
分类:
其他 时间:
2019-03-14 20:35:40
收藏:
0 评论:
0 赞:
0 阅读:
171
第一次写博客,想了半天先从简单的三层架构开始吧,希望能帮助到你! 简单介绍一下三层架构, 三层架构从上到下分:表现层(UI),业务逻辑层(BLL),数据访问层(DAL)再加上数据模型(Model),用ef访问数据库,Model也就是与数据库表映射的实体。废话少说,上代码。 Model层 为方便说明, ...
分类:
Web开发 时间:
2019-03-14 20:35:15
收藏:
0 评论:
0 赞:
0 阅读:
613
1.1. 什么是redis: redis是一个开源(BSD许可)的,内存中的数据结构存储系统 1.2. Redis的用途: 数据库、缓存和消息中间件 ...
分类:
其他 时间:
2019-03-14 20:34:57
收藏:
0 评论:
0 赞:
0 阅读:
207
题目描述 单词接龙是一个与我们经常玩的成语接龙相类似的游戏,现在我们已知一组单词,且给定一个开头的字母,要求出以这个字母开头的最长的“龙”(每个单词都最多在“龙”中出现两次),在两个单词相连时,其重合部分合为一部分,例如 beastbeast和astonishastonish,如果接成一条龙则变为b ...
分类:
其他 时间:
2019-03-14 20:34:39
收藏:
0 评论:
0 赞:
0 阅读:
188
ansible运维 ansible简介 官方的title是:Ansible is Simple IT Automation 即 简单的自动化it工具 ansible跟其他it自动化技术的区别在于其关注点并非是配置管理,应用部署或it流程工作流,而是提供一个统一的界面来协调所有的it自动化功能,因此a ...
分类:
其他 时间:
2019-03-14 20:33:57
收藏:
0 评论:
0 赞:
0 阅读:
229
# JS序列化 a = {"k1":"v1"} #序列化为字符串 类似python json.dumps(a) b = JSON.stringify(a) "{\"k1\":\"v1\"}" #序列化为字典 类似python json.loads(b) c = JSON.parse(b) Objec... ...
分类:
Web开发 时间:
2019-03-14 20:33:36
收藏:
0 评论:
0 赞:
0 阅读:
170
操作哪个数据库,就把存储过程建到那个数据库 例如 现在use db2; 应该把存储过程 建立到db2数据库里 创建无参存储过程 查看创建的存储过程 调用存储过程 ...
分类:
数据库技术 时间:
2019-03-14 20:33:20
收藏:
0 评论:
0 赞:
0 阅读:
158
需求:在代码中创建HashMap对象,存储相应对象的键——值对,在需要时,通过key,调用相应的对象,减少数据库的访问量 实现过程: 1、创建HashMap对象: private HashMap<String, MessagesParticipatorInformation> chatPartici ...
分类:
编程语言 时间:
2019-03-14 20:32:58
收藏:
0 评论:
0 赞:
0 阅读:
309
本文基于node.js开发环境,安装完node之后新建项目,通过webpack配置,实现vue-cli脚手架功能 对于刚刚接触编程的人来说,最难的可能并不是学习一种新语法或者框架,而是编程思维,这种思维在调试的时候显得尤为重要,拥有良好的编程习惯和思维能力可以大幅度提高调试效率。而编程思维的培养往往 ...
分类:
Web开发 时间:
2019-03-14 20:32:25
收藏:
0 评论:
0 赞:
0 阅读:
239
一、通过构造器 无参构造器 直接这样配置一个bean的话,相当于是调用这个Dog类的无参构造器,如果无参构造器不在,Spring上下文创建对象的时候就会报错。 无参构造器加setter方法注入field的值 类: bean配置: 就bean标签下再用property标签来设置name和value 如 ...
分类:
编程语言 时间:
2019-03-14 20:31:11
收藏:
0 评论:
0 赞:
0 阅读:
133
题意: 描述 一共有$n+m$道题,其中$n$道答案是$A$,$m$道答案是$B$; 你事先知道$n和m$,问在最优情况下的期望答错次数,对$998244353$取模; 范围 $n,m \le 1e5$ 题解 考虑答对的期望次数; 显然最优策略是答个数多的那一个; 这样如果把状态写成一个 $n \t ...
分类:
其他 时间:
2019-03-14 20:30:36
收藏:
0 评论:
0 赞:
0 阅读:
139
前言:Aseprite入门教程 1、新建图片: 选择新建文件,然后选定宽高和颜色及背景类型,点击OK进行图片的创建: 2、绘制一个基础图形,为了方便还是选用球形: 填充上颜色: 美化(添加阴影增加小球光暗效果): (1)先用略浅于原色的颜色点缀一下(2)再用较深色的阴影色绘制边界 用工具进行处理,涂 ...
分类:
其他 时间:
2019-03-14 20:30:15
收藏:
0 评论:
0 赞:
0 阅读:
324
一.osi七层模型 应用层 http https ssl smtp ftp 表示层,会话层 传输层 tcp udp 端口信息 四层路由器 四层交换机 网络层 ipv4协议192.168.0.1 ipv6协议 ff2312:f5242:12:1:1:1 网关地址 子网掩码 路由器 三层交换机 数据链路 ...
分类:
其他 时间:
2019-03-14 20:29:42
收藏:
0 评论:
0 赞:
0 阅读:
189
1.安装redis 1.下载源码 2.编译 3.将编译后的文件考出 4.启动redis 2.redis简单使用 1.创建springboot项目 2.引入pom 3.配置yml 4.配置JedisPool连接池 5.方法类 1.使用redis实现布隆过滤器 isExistByBloom():用于判断 ...
分类:
其他 时间:
2019-03-14 20:28:47
收藏:
0 评论:
0 赞:
0 阅读:
171
众所周知 在C语言中scanf用来读取一行字符串时遇到空格或回车会停止 而若要读入一行带空格的字符串时 有些人会用gets来代替 正是由于此缺陷,在C11标准中直接抛弃了gets,这个时候我们可以用fgets来替代gets 然而,gets的最大问题在于:会读取超过数组长度上限个字符,而超出长度的字符 ...
分类:
其他 时间:
2019-03-14 20:28:31
收藏:
0 评论:
0 赞:
0 阅读:
454
问题描述: 给定m个A,n个B,一共有多少种排列 解题源代码: 解题思路: 同样,递归就是找到规律,然后直接return即可 此处的规律是:在每一个位置上都有两种可能,所以,在第一层进行分支即可,然后设置到底的条件 希望能给大家带来帮助 以上 ...
分类:
编程语言 时间:
2019-03-14 20:28:00
收藏:
0 评论:
0 赞:
0 阅读:
217