码迷,mamicode.com
首页 > 2019年06月07日 > 全部分享
探讨:IT技术作者的素养
作为一名IT技术作者,该具备哪些素养呢?我结合自己的一些创作经验,和大家一起探讨,欢迎互相交流学习,共同进步。(1)首先要有扎实的技术功底,并且还要有较强的学习能力。写书和软件开发有区别,在开发项目时,只需要了解项目涉及到的技术就行,而在写书时,要把技术所涵盖的完整知识系统讲解清楚,因此肯定要边写书边查阅和学习相关资料。(2)善于表达,把自己所懂的知识转换为通俗易懂的文字,并配合形象直观的图片,以
分类:其他好文   时间:2019-06-07 10:44:22    阅读次数:78
系统幂等性设计
场景:用户重复交易,即同一笔订单号不断支付或充值。 做法: 一般的做法是,在交易接口中,首先查询数据库是否有该笔流水。如果有则返回重复支付,否则放行。 但是,这样的接口违反了“单一职能原则”,对数据库冲击很大,而且修改业务后可能会带来bug隐患。 可这样做: 其他做法: 服务层:修改/删除,用乐观锁 ...
分类:其他好文   时间:2019-06-07 10:43:54    阅读次数:89
require(): open_basedir restriction in effect
LNMP环境安装Laravel,在nginx.conf将root指向项目的public目录的时候(如:root/home/wwwroot/laravel/public),浏览器运行报500错误,错误信息为:Warning:require():open_basedirrestrictionineffect.File(/home/wwwroot/laravel/vendor/autoload.php)
分类:其他好文   时间:2019-06-07 10:43:41    阅读次数:115
Linux小课堂开课了(2)
man+vim+用户的权限管理
分类:系统相关   时间:2019-06-07 10:43:25    阅读次数:135
数据结构算法 - ConcurrentHashMap 源码解析
五个线程同时往 HashMap 中 put 数据会发生什么? ConcurrentHashMap 是怎么保证线程安全的? 在分析 HashMap 源码时还遗留这两个问题,这次我们站在 Java 多线程内存模型和 synchronized 的实现原理,这两个角度来彻底分析一下。至于 JDK 1.8 的 ...
分类:编程语言   时间:2019-06-07 10:42:43    阅读次数:124
面试题
昨天参加一次国内面试,面试题目记录如下 1. 如何避免CSRF 2. .Net 中的反射 3. 说一下对IOC的理解,有哪几种形式。 为什么需要用依赖注入 4. Session 和 Cookie的理解 如果你正通过浏览器在访问, 你的浏览器页面crash了,这个时候,session还存在么,会造成内 ...
分类:其他好文   时间:2019-06-07 10:42:27    阅读次数:127
一次和前端的相互甩锅的问题记录
背景 我们在APP上有个功能,需要获取用户当前定位,然后当用户关闭了GPS后,没有获取到用户定位,会触发一个bug,弹窗内容如下。 问题分析 这个问题的直接原因就是移动端的值取不到,导致没有给变量赋值,就将"undefined"传给了后端,后端的这个值定义的Integer,类型转换失败,报错。 深层 ...
分类:其他好文   时间:2019-06-07 10:42:12    阅读次数:85
Springboot 配置 application.yml 连接MySQL数据库
1.在pom.xml的<dependencies></dependencies>标签中中加入以下依赖 2.把resource包下的application.properties复制一份再粘贴名字改成application.yml,加入以下内容 我的数据库密码是123456,数据库名是mybatis ...
分类:移动开发   时间:2019-06-07 10:41:56    阅读次数:667
Flyway Validate failed: Migration checksum mismatch for migration version 1.0.0.01 错误
在运行系统的时候出现错误: 尝试使用命令: 来对校验进行合并 ...
分类:其他好文   时间:2019-06-07 10:41:37    阅读次数:199
icpc南昌邀请赛 比赛总结
上周末,我参加了icpc南昌区域赛邀请赛,这也是我的第一次外出参赛。 星期五晚上,在6个小时的火车和1个小时的公交后,我们终于抵达了江西师范大学,这次的比赛场地。江西师范大学周围的设施很齐全,各种烧烤,大型商场,地铁应有尽有,去酒店办好入住手续,放下东西后,我们便去吃饭,听说南昌的小龙虾很不错,我们 ...
分类:其他好文   时间:2019-06-07 10:41:21    阅读次数:139
在WIN2008R2的IIS7环境下安装PHP5.6.15
1、下载PHP5.6.15 在http://windows.php.net/download页面中找到VC11 x64 Non Thread Safe下载ZIP版。 2、将下载的压缩包解压到D盘PHP文件夹中。 3、复制D:\php\php.ini-development为php.ini,并用记事本 ...
分类:Windows程序   时间:2019-06-07 10:41:10    阅读次数:141
EL+JSTL
EL 1.EL(Expression Language) JSP脚本代码:结构混乱,脚本与HTML混合,容易出错代码不易于维护。 为了解决这些问题推出了EL表达式.使用EL表达式来优化程序代码,增加程序可读性。 2.EL表达式的作用: 1.获取域中数据(重点) 2.执行运算(重点) 3.获取web常 ...
分类:Web程序   时间:2019-06-07 10:40:57    阅读次数:136
K-string HDU - 4641 (后缀自动机)
K string $$ Time Limit: 2000 ms\quad Memory Limit: 131072 kB $$ 题意 给出长度为 $n$ 的字符串,接下来跟着 $m$ 次操作,每次 $1$ 操作往字符串末尾加一个 $char$,$2$ 操作统计字符串中出现次数 $\geq K$ 的字 ...
分类:其他好文   时间:2019-06-07 10:40:27    阅读次数:73
python报"TypeError: object of type 'Greenlet' has no len()"
TypeError: object of type 'Greenlet' has no len() 问题代码: gevent.joinall( gevent.spawn(func1), gevent.spawn(func2), gevent.spawn(func3), ) 应该为: gevent.j ...
分类:编程语言   时间:2019-06-07 10:40:00    阅读次数:158
排序(冒泡,快排,归并)
一,冒泡排序 二:快速排序 三:归并排序 ...
分类:编程语言   时间:2019-06-07 10:39:46    阅读次数:84
Vue.js ---Hello---1
Hello Vue! 我的第一个 {{ message }} ...
分类:Web程序   时间:2019-06-07 10:39:29    阅读次数:113
Java中new和Class.forName的区别
结论:New = Class.forName("pacage.A").newInstance(); new是关键字,直接创建对象。Class.forName()是一个方法,要求JVM查找并加载指定的类,类装载到虚拟机上之后,静态方法和静态块中的处理被执行。这时候还没有创建对象。newInstance ...
分类:编程语言   时间:2019-06-07 10:39:13    阅读次数:95
847条   上一页 1 ... 37 38 39 40 41 42 43 ... 50 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!