python入门:字典
创建和使用字典1phone = {'Andy':'150','Bob':'137','john':'138'}字典由键及其相应的值组成,这种键值对称为项,在示例中,键为名字而值为电话号码。每个键与值之间用冒号隔开,整个字典放在花括号内。空字典用两个花括号表示{}。函数dict可使用dict从其他映射或键值对序列创建字典。item = [('name',"Andy"),('age',12)]d =
Swift中单例的创建方法
不废话,直接看代码:swift中单例的创建非常简单了,以下从不同的角度来创建单例方法一://TODO: 方式一class SingleInstanceOne {// 用let 创建常量 static let shareSingleOne = SingleInstanceOne() }let修饰的常量---单例的本质方法二:// 方式二 -- let single = Si
Linux下自动备份MySQL的方法
Linux下可以利用crontab系统每天定时备份MySQL数据库,以下是详细步骤:1、创建保存备份文件的路径/mysqldata#mkdir/mysqldata2、创建/usr/sbin/bakmysql文件#vi/usr/sbin/bakmysql输入rq=`date+%Y%m%d`tarzcvf/mysqldata/mysql$rq.tar.gz/var/lib/mysql或者写成rq=`d
MySQL函数讲解(MySQL函数大全)
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql>selectASCII('2'); ->50mysql>selectASCII(2); ->50mysql>selectASCII('dx'); ->100也可参见ORD()函数。O
探讨:sql插入空,默认1900-01-01 00:00:00.000
sql2005若字段定义的类型为datetime,插入为''(空),那么会默认值为1900-01-0100:00:00.000解决方法查询的时候过滤下cast(nullif('','')asdatetime)复制代码代码如下:selectcast(''asdatetime) ,cast(nullif('','')asdatetime) ,isnull(cast(nullif('','')a
linux下安编译安装redis
1、先进入要安装到的目录,比如我要把redis安装到/usr/local/redis下,那就先进入/usr/localcd/usr/local2、然后下载安装包,并解压wgethttp://download.redis.io/releases/redis-3.0.2.tar.gztar-xvfredis-3.0.2.tar.gzmvredis-3.0.2rediscdredis3、编译安装make
mysql 提示INNODB错误的解决方法
出现如下语句:The‘InnoDB'featureisdisabled;youneedMySQLbuiltwith‘InnoDB'tohaveitworking;是mysql配置文件禁掉了这个选项!关闭mysql数据库在mysql的安装目录中找到my.ini文件找到skip-innodb,在前面加上#号保存,开启mysql数据库!搞定!这也是开启Mysql数据库InnoDB功能的方法!
Python并发编程
PS:Cpython解释器下实现并发编程一、基础知识进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。所以想要真正了解进程,必须事先了解操作系统,点击进入 PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能
Android:使用SpannableString实现图片替换相应的文
google官网地址:https://developer.android.com/reference/android/text/SpannableString.htmlThisistheclassfortextwhosecontentisimmutablebuttowhichmarkupobjectscanbeattachedanddetached. Formutabletext,see Span
10个典型实用的PHP代码片段
原文链接本文将介绍10个经常会用到的PHP代码片段,包括黑名单过滤、随机颜色生成器、从网上下载文件、Alexa/GooglePageRank、强制下载文件、用Email显示用户的Gravator头像、用cURL获取RSS订阅数、截取图片、检查网站是否宕机。一、黑名单过滤function is_spam($text, $file, $split = ':', $regex = false){
python2 与python3的print 差别
2.x中的print不是个函数,输出格式如下1Python2.7.12+(default,Aug 42016,20:04:34)2[GCC6.1.120160724]onlinux23Type"help","copyright","credits"or"license"formoreinformation.4>>>print"Thereisonly%d%sinthesky."%(1,'sun')5
用vue封装插件并发布到npm
一、基于vue的国家区号列表vue-flag-list包含了大部分国家的区号,点击右边的三角形展开列表可以选择国家区号,若列表中没有区号,也可以自己输入区号。全球区号列表1.1初始化组件用的是vue-cli来初始化组件,虽然有很多东西不需要,因为对这个比较熟悉,所以还是按照这个步骤来。vue init webpack vue-flag-listcd vue-flag-listcnpm instal
Spring 源码导读
做为Java开源世界的第一框架,Spring已经成为事实上的JavaEE开发标准Spring框架最根本的使命是简化Java开发,因此学习、研究、掌握Spring框架成为每一位Java开发人员的必修课。而阅读源码则是学习Spring的最好方式之一。Spring里面最重要的特性就是Ioc,可能你还会说aop。其实aop的实现也是基于ioc。Ioc(InversionofControl),即“控制反转”
【前端Talkking】CSS系列——CSS深入理解之float浮动
float属性是CSS中常用的一个属性,在实际工作中使用的非常多,如果使用不当就会出现意料之外的效果。虽然很多人说浮动会用就行、浮动过时了,但是对于优秀的前端开发人员,需要有"刨根问底"的精神,这样在出现一些问题的时候才不至于"手慌脚乱"!因此,今天就特别整理和总结一下float属性。1.float介绍CSS世界中的float属性是一个年代非常久远的属性,设置了float属性的元素会根据设置的属性
工作者对象HttpWorkerRequest
在ASP.NET中,用于处理的请求,需要封装为HttpWorkerRequest类型的对象。该类为抽象类,定义在命名空间System.Web下。#regionAssemblySystem.Web.dll,v4.0.0.0//C:ProgramFiles(x86)ReferenceAssembliesMicrosoftFramework.NETFrameworkv4.5System.Web.dll#
SQL Server中将数据导出为XML和Json格式
有时候需要一次性将SQLServer中的数据导出给其他部门的也许进行关联或分析,这种需求对于SSIS来说当然是非常简单,但很多时候仅仅需要一次性导出这些数据而建立一个SSIS包就显得小题大做,而SQLServer的导入导出工具其中BUG还是蛮多的,最简单的办法是BCP。 数据导出为XML 在SQLServer2005之后提供了一个forxml子句在关系数据库中原生支持XML。通过该命令可
为什么应该在 Linux 上使用命名管道
命名管道并不常用,但是它们为进程间通讯提供了一些有趣的特性。估计每一位Linux使用者都熟悉使用“|”符号将数据从一个进程传输到另一个进程的操作。它使用户能简便地从一个命令输出数据到另一个命令,并筛选出想要的数据而无须写脚本进行选择、重新格式化等操作。还有另一种管道,虽然也叫“管道”这个名字却有着非常不同的性质。即您可能尚未使用甚至尚未知晓的——命名管道。普通管道与命名管道的一个主要区别就是命名管
跟你分享我最初的遇见
一、什么是事务?事务的特性?事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。事务通常由高级数据库操纵语言或编程语言(如SQL,C++或Java)书写的用户程序的执行所引起,并用形如begintransaction和endtransaction语句(或函数调用)来界定。事务由事务开始(begintransaction)和事务结束(endtransact
MySQL如何查看元数据锁阻塞在哪个语句上
操作步骤:1、session1执行:starttransaction;select*fromt1;2、session2在第1步执行完后执行:droptablet1;此时session2的drop语句被阻塞。那么怎么分析查看元数据锁呢?方法:1)执行showprocesslist;,可以看到drop语句在等待元数据锁mysql>showprocesslist;+----+-------------+
laravel 三种数据库操作
一DBfacade查询操作:DB::select("select*fromtest");//返回所有的二位数组新增操作:$bool=DB::insert("insertintotest(id,name)values(?,?)",[1,'lf']);更新操作:$bool=DB::update('updatetestsetname=?whereid=?',['ls',1]);删除操作:$line_nu