用Vue撸一个『A-Z字母滑动检索菜单』
最近用vue仿写途牛旅行APP遇到了这样的城市列表选择页面,花了些时间,用Vue实现了一下并让它体验的接近安卓/IOS原生组件很多地方都会有这样的侧边栏字母列表菜单,可以滑动实现内容列表联动。比如手机通讯录,城市切换页面都会用到实现效果在线体验:http://hx-dl.top/a-z_menu/#/city技术点better-scroll实现城市列表滑动evnetBus总线机制实现兄弟组件通信a
Parallel.For 你可能忽视的一个非常实用的重载方法
说起Parallel.For大家都不会陌生,很简单,不就是一个提供并行功能的for循环吗?或许大家平时使用到的差不多就是其中最简单的那个重载方法,而真实情况下Parallel.For里面有14个重载,而其中那些比较复杂的重载方法,或许还有同学还不知道怎么用呢~~~刚好我最近我有应用场景了,给大家介绍介绍,废话不多说,先给大家看一下这个并行方法的重载一览表吧。。。 一:遇到的场景 我遇到的场
使用cgroups来限制MySQL企业备份服务对资源的占用
今天我遇到一个问题,MySQL企业版备份引起I/O子系统负载过大,应用响应缓慢,导致系统不可用。所以我想限制mysqlbackup的进程,使它不会引起更多的问题。mysqlbackup命令里面有读,写和进程数的设置。默认是1个读,1个写和5个线程。因为我用的是默认设置,所以还是没有必要去调整了。使用ionice工具没法工作,因为它需要CFGI/O调度器。我在这篇文章里找到一个方法。它使用的是lin
MySQL删除外键问题小结
MySQL:MySQL不能删除外键,抱错Erroronrenameof./ruler/test2childto./ruler/#sql2-298-92(errno:152)曾经这是MySQL的一个bug,但是现在只是MySQL的一个不友好的地方。例子如下:?123mysql>ALTERTABLEruler.test2childDROPFOREIGNKEYtest;ERROR1025:Erroron
iOS 多个异步任务的监控
在发起网络请求时,我们一般会用异步请求,这里我们以 AFNetWorking 为例:AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; [manager GET:@"http://octree.me/" parameters:nil success:^(AFHTTPRequestOpe
mysql服务设置远程连接 解决1251 client does no
mysql-uroot-pALTERUSER'root'@'localhost'IDENTIFIEDBY'password'PASSWORDEXPIRENEVER;ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'123';FLUSHPRIVILEGES;按照这些步骤来,基本能解决问题
PHP获取系统相关信息
获取系统类型及版本号: php_uname() 只获取系统类型: php_uname('s') 只获取系统版本号: php_uname('r') 获取PHP运行方式: php_sapi_name() 获取前进程用户名: Get_Current_User()获取PHP版本: PHP_VERSION获取Zend版本: Zend_Version()获
MYSQL跨服务器同步数据经验分享
项目需要,自己找了些资料和亲手配置过后;得出的经验分享。(1)主服务器修改配置文件/etc/my.cnf(my.ini)[mysqld]#mysql-bin是log文件的前缀,也可以使用其它的名字,比如服务器名#如果不带路径,会把log文件写到`/var/lib/mysql`下log-bin=mysql-bin#serverid在一个同步体系中必须是唯一的,大于等于1且小于2^32-1
10分钟开发 GPS 应用,了解一下
1 前言在导师公司实习了半个月,参加的是尾气遥测项目,我的任务是开发GPS 的相关事情,从零到有的开发出了GPS 的Winform应用,在这里记录一下开发过程和简要的描述一下将GPS 数据提取转换的过程。 回到目录2 前期准备2.1GPS相关软硬件准备VS2017、UB373设备一枚(WGS-84原始坐标系)、安装驱动、VS2017Nuget 安装SharpGIS.NmeaParser1.10.0
mysql中判断记录是否存在方法比较
我这里总结了判断记录是否存在的常用方法:sql语句:selectcount(*)fromtablename;然后读取count(*)的值判断记录是否存在。对于这种方法性能上有些浪费,我们只是想判断记录记录是否存在,没有必要全部都查出来。以下这个方法是我推荐的。sql语句:select1fromtablenamewherecol=collimit1;然后读取语句执行所影响的行数。当然这里
Windows终端好难用? 试试git bash吧!
说起来有些滑稽,"如何在Windows终端使用Linux命令"是一个长盛不衰的问题,在试过一些'Windows版的Linux命令行工具后",我最终选择了gitbashgitbash下载安装https://gitforwindows.org/下载完成后,在桌面找到下面这个图标,双击运行即可可完美使用git自带编辑器之神vim自带远程安全连接sshssh并不完美,中文会有乱码现象,但生产环境的服务器,
Php安全
Php安全Sql注入,脚本注入,Session劫持,命令注入攻击Sql注入:数据进行转义,数据类型要转换判断,如id,要强制转换为整形。mysql语句中 值要加上单引号$username=addslashes($_GET['username']);$id=intval($_GET['id']);$sql="update member set username='$username' where i
php 计算页面执行时间
php请求参数限制
公司有个群发短信的小项目,项目上线了很久也没有什么问题,最近有商家说我短信群发不能用现象是:发现有时候可以发送,有时候不可以发送,看截图发送的手机数量不一样通过调试php代码发现php只接受了1000个请求参数,然后参看nginx的access状态是200,正常。在查看php的errorlog发现有句提示如下Unknown: Input variables exceeded 1000这句提示就是最
PHP float金额在强制转换为整型时,数值出现错误
今天发现一个很奇怪的问题;我有一笔订单金额为$a=529.80 交易时我做了金额检验:客户端传给我的是字符串52980(分),我从数据库取出是:529.80然后*100(变成分)$b=52980,然后在转为整型intval($b),发现一个奇怪的问题,变成了52979少了一分。然后都试了一遍,发现:*.30 *.80 *.31 *.81 都有这个问题具体原因还不明白。
使用交互式 shell 来增强你的 Python
Python编程语言已经成为IT中使用的最流行的语言之一。成功的一个原因是它可以用来解决各种问题。从网站开发到数据科学、机器学习到任务自动化,Python生态系统有丰富的框架和库。本文将介绍Fedora软件包集合中提供的一些有用的Pythonshell来简化开发。PythonShellPythonShell让你以交互模式使用解释器。这在测试代码或尝试新库时非常有用。在Fedora中,你可以通过在终
HttpApplication的处理管道19个事件
HttpApplication对象是由Asp.net帮助我们创建的,它是asp.net中处理请求的重要对象。为了便于扩展,HttpApplication采用处理管道的方式进行处理,将处理的步骤分为多个步骤,每个步骤通过事件的形式暴露给程序员,这些事件按照固定的处理顺序依次触发,程序员通过编写事件处理方法就可以定义一个请求的扩展过程。对于HttpApplication,到ASP.NET4.0,提供了
SQL知识整理:锁、游标、索引
锁 锁的模式锁模式描述共享(S)用于不更改或不更新数据(只读操作),如SELECT语句更新(U)用于可更新的资源中。防止当多个会话在读取、锁定以及随后可能进行的资源更新时发生常见形式的死锁。排它(X)用于数据修改操作,例如INSERT、UPDATE或DELETE。确保不会同时对同一资源进行多重更新意向SQLServer有在资源的低层获得共享锁或排它锁的意向意向锁的类型为:意向共享(IS)、意向排
MySQL常用语句
一、连接MySQL格式:mysql-h-u-p--port=1、例1:连接到本机上的MYSQL。首先在打开DOS窗口,然后进入mysql安装位置中的bin目录(D:/mysql_5.7/bin),再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>。2、例2:连接到远程
Vue.js开发常见问题解析
此前的Vue.js系列文章:Vue.js常用开发知识简要入门(一)Vue.js常用开发知识简要入门(二)Vue.js常用开发知识简要入门(三)camelClass&kebab-caseHTML标签中的属性名不区分大小写。设置prop名字为camelClass形式的时候,需要转换为kebab-case形式(短横线)在HTML中使用。Vue.component('child',{//这里可以是came