门外汉的IT
计算机很早就走入了我的生活。小学时,家里放一台联想“天琴”的电脑。它霸气的音箱造型,拉风的麦克风,诡异的遥控器,都震撼着我小小的心灵。那时的小屁孩,会花一个下午,努力研究左键、右键和开始菜单。初中时,游戏成了电脑的代名词。在报摊买大众软件,在商场地下室买碟,在家里输入一下午的"showmethemoney",乐此不疲。到了高中,电脑和网络相连。上网看新闻,泡论坛,阅读最早的网络文学,再加上小小的下
用数学为爱情保鲜
16/5/22 数学的力量爱情数学心得:数学的力量是很强大的,它存在于我们的生活中,影响着我们的生活,无处不在。说得简单一些,数学就是一门研究pattern的艺术,我们试图用公式和方程去描述自然中生活中的规律,而且这个式子越简单越好。这个演讲中,举了一个用数学去寻找爱情的例子,其实也说出了用数学去构建模型,去思考,去解决问题的三个比较简单但是普遍的模式,就是:差,概率,因果当你想研究一个问题的时候
Golang:使用自定义模板发送邮件
https://medium.com/@itsHabib/sending-emails-with-go-using-a-custom-template-ae863b65a859作者:MichaelHabib译者:http://oopsguy.com几周前,我开始工作于一个证券投资组合网站。虽然我只能使用React完成整个网站,但我决定使用Go来创建一个可以处理某些任务(例如发送email)的API
3种高效的Tags标签系统数据库设计方案分享
需求背景目前主流的博客系统、CMS都会有一个TAG标签系统,不仅可以让内容链接的结构化增强,而且可以让文章根据Tag来区分。相比传统老式的Keyword模式,这种Tag模式可以单独的设计一个Map的映射表来增加系统的负载和查询的效率。数据库设计方案1此方案分为2个表:1.Tag表2.文章表Tag表表结构:复制代码代码如下:tagid#tag标签的IDtagname#tag内容num#当前Tag的引
mysql 按照时间段来获取数据的方法
时间格式为2013-03-12查询出当天数据:复制代码代码如下:SELECT*FROM`table`WHEREdate(时间字段)=curdate();查询出当月字段:复制代码代码如下:SELECT*FROM`table`WHEREmonth(时间字段)=month(now());时间格式为1219876……UNIX时间,只要应用“FROM_UNIXTIME()”函数例如查询当月:复制
【CentOS】How to setup PHP env
//////apache#yuminstallhttpdhttpd-devel#systemctlstarthttpd#systemctlstatushttpd#systemctlenablehttpd//////php#yuminstallphpphp-devel#systemctlrestarthttpd//////error[root@wode013sbin]#systemctlstatus
算法复杂度分析
到底什么是大On表示数据规模O(f(n))fn是关于n的一个函数。表示运行算法所需要执行的指令数,和f(n)成正比。和a.b.c.d这些常数项关系不大。主要还是看它是哪个层级的。算法A:O(n)所需执行指令数:10000n算法B:O(n^2)所需执行指令数:10n^2n的规模逐渐增大。算法a.b的指令数变化。当n大于某个临界点,a一定会超过b。这是量级上的差距。复杂度很高的算法可能有前面的优势,在
常用的SQL函数总结
数据库通用的一些SQL函数总结创建一个数据表,如下:CREATE TABLE `student_score` (`id` int(20) NOT NULL AUTO_INCREMENT ,`time` datetime NULL DEFAULT NULL COMMENT '时间' ,`userId` int(20) NULL DEFAULT NULL COMMENT '学号' ,`name`
java中用Executor代替Thread的四大理由
在组建java程序时候关于任务执行方面第一个要考虑的就是任务边界的划分,即把执行的程序分成合理的任务,理想的情况是这些任务的状态,结果不会影响到其它任务。以java最擅长的服务器端开发为例子,服务器端要做到两点:高并发(goodthroughput)、低延迟(goodresponsiveness)。高并发是服务提供者的需要,我们想让我们的程序承载更多的用户来分担服务器开销;低延迟是用户的需求,用户
Java多线程理解:线程安全的集合对象
1、概念介绍线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。线程不安全就是不提供数据访问保护,多线程先后更改数据会产生数据不一致或者数据污染的情况。一般使用synchronized关键字加锁同步控制,来解决线程不安全问题。2、线程安全的集合对象ArrayList线程不安全,V
Spring Cloud Config-Git后端
EnvironmentRepository的默认实现使用Git后端,这对于管理升级和物理环境以及审核更改非常方便。要更改存储库的位置,可以在ConfigServer中设置“spring.cloud.config.server.git.uri”配置属性(例如application.yml)。如果您使用file:前缀进行设置,则应从本地存储库中工作,以便在没有服务器的情况下快速方便地启动,但在这种情况
区块链学习之以太坊(七)
原文链接以太坊将比特币针对数字交易的功能进一步进行了拓展,面向更为复杂和灵活的应用场景,支持了智能合约这一重要特性。以太坊项目简介以太坊:项目最初的目标是打造以个智能合约的平台,该平台支持图灵完备的应用,按照智能合约的约定逻辑自动执行,理想情况下将不存在故障停机、审查、欺诈,以及第三方干预等问题以太坊核心实现是基于比特币网络的核心思想进行了拓展,因此在很多设计特性上都与比特币网络十分类似。基于以太
使用 AppImageLauncher 轻松运行和集成 AppImag
你有没有下载过AppImage文件,而你不知道如何使用它?或许你可能知道如何使用它,但是你每次要运行它时必须要进入到下载了该.AppImage的文件夹中来运行它,或者手动为其创建启动程序。使用AppImageLauncher,这些就都是过去的问题。该程序可让你轻松运行AppImage文件,而无需使其可执行。但它最有趣的特点是可以轻松地将AppImage与你的系统进行整合:AppImageLaunc
机器学习:线性回归
初次接触机器学习的朋友们,建议先把这篇概念性的科普文章,精读5遍以上:神经网络浅讲:从神经元到深度学习下列代码来自https://zh.gluon.ai/chapter_supervised-learning/linear-regression-scratch.html里面有大量的矩阵向量的操作,不熟悉NDArray的,建议先看上一篇mxnet安装及NDArray初体验下面这个示例的思路,先讲解一
利用委托对不同类型的对象数组排序
1using System; 2using System.Collections.Generic; 3using System.Text; 4 5namespace delegateTest 6{ 7 /// 8 /// 演示利用委托给不同类型的对象排序 9 /// 10 class Program 11 { 12 delegat
MYSQL简单语法学习
使用MYSQL有一段时间了,由于公司使用SQLSERVER和MYSQL,而且服务器数量和数据库数量都比较多管理起来比较吃力,在学习MYSQL期间我一直跟SQLSERVER进行对比。 第一期主要是学习MYSQL的基本语法,陆续还有第二、第三、第四期,大家敬请期待o(∩_∩)o 语法的差异我这里主要说语法的不同1、默认约束区别:mysql里面DEFAULT关键字后面是不用加括号的--sqlserver
EF 6.x、EF Core实现dynamic动态查询和EF Core
很长一段时间没有写博客了,今天补上一篇吧,偶尔发现不太愿意写博客了,太耗费时间,不过还是在坚持当中,毕竟或许写出来的东西能帮到一些童鞋吧,接下来我们直奔主题。无论是在在EF6.x还是EFCore中对于原始查询的APi都比较鸡肋,比如我们只想查询单个值,它们是不支持的,比如我们只想有些列,它们也是不支持的,太多太多不支持,唯一支持的是只能返回表中所有列即类中所有字段。所以大部分情况下我都是写原生SQ
ECMAScript6.0新特性介绍第一篇
随着ES6.0越来越流行,自己在闲暇时间学习了一下ES6的新特性。至于什么是ES6,它和JavaScript有哪些关系,我在这里就不多做介绍。小伙伴们请自行百度。一,ES6定义变量和以往传统的JavaScript定义的变量方式有所不同,在ES6.0当中定义变量使用let关键字而不是使用var,而且使用这种方式定义的变量有块级作用域,不允许重复声明,不会出现变量提升。此外ES6还提供了一个定义常量的
springcloud(五):熔断监控Hystrix Dashboar
layout:posttitle:springcloud(五):熔断监控HystrixDashboard和Turbinecategory:springcloudtags:[springcloud]Hystrix-dashboard是一款针对Hystrix进行实时监控的工具,通过HystrixDashboard我们可以在直观地看到各HystrixCommand的请求响应时间,请求成功率等数据。但是只
如何解决 “mount.nfs: Stale file handle”
了解如何解决Linux平台上的mount.nfs:Stalefilehandle错误。这个NFS错误可以在客户端或者服务端解决。当你在你的环境中使用网络文件系统时,你一定不时看到mount.nfs:Stalefilehandle错误。此错误表示NFS共享无法挂载,因为自上次配置后有些东西已经更改。无论是你重启NFS服务器或某些NFS进程未在客户端或服务器上运行,或者共享未在服务器上正确输出,这些都