积累-转载
程序员小猪。
这个作者很懒,什么都没留下…
展开
-
js中判断变量不为空或null
var content=$("content").val();if(!content){ alert("请输出内容!"); return;}//上述内容相当于判断content=""、content=null、content = undefined、content=0原创 2020-03-03 11:23:16 · 6780 阅读 · 0 评论 -
微信小程序 --- 日历效果
效果预览:wxml部分:<view class='box1' style='width: {{ sysW * 7 }}px'> <view class='dateBox'>{{ year }} - {{ month}}</view> <block wx:for='{{ weekArr }}'> <view style='w...原创 2018-12-13 15:16:36 · 1624 阅读 · 0 评论 -
MySQL查询count(*)、count(1)、count(field)的区别收集
count(*)对行的数目进行计算,包含NULLcount(column)对特定的列的值具有的行数进行计算,不包含NULL值。count()还有一种使用方式,count(1)这个用法和count(*)的结果是一样的。任何情况下select count(*) from tablename是最优选择;尽量减少select count(*) from tablename where COL = ...原创 2019-03-08 15:16:31 · 560 阅读 · 0 评论 -
Mysql:Error Code 1235,This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决
This version of MySQL doesn’t yet support ‘LIMIT & IN/ALL/ANY/SOME 错误解决这次国庆节回来后的测试中,在一个Mysql表达式中使用嵌套查询,出现了这个错误。原因是内层select语句带有limit子句。在网上查了下,有文章指出:比如这样的语句是不能正确执行的。SELECT * FROM Result WH...原创 2019-04-28 18:42:34 · 1303 阅读 · 0 评论 -
http状态码301和302详解及区别
见:https://blog.csdn.net/grandPang/article/details/47448395一直对http状态码301和302的理解比较模糊,在遇到实际的问题和翻阅各种资料了解后,算是有了一定的理解。这里记录下,希望能有新的认识。大家也共勉。官方的比较简洁的说明: 301 redirect: 301 代表永久性转移(Permanent...转载 2019-04-30 16:47:26 · 1333 阅读 · 0 评论 -
php trait 冲突的解决 insteadof
冲突的解决如果两个 trait 都插入了一个同名的方法,如果没有明确解决冲突将会产生一个致命错误。为了解决多个 trait 在同一个类中的命名冲突,需要使用 insteadof 操作符来明确指定使用冲突方法中的哪一个。以上方式仅允许排除掉其它方法,as 操作符可以 为某个方法引入别名。 注意,as 操作符不会对方法进行重命名,也不会影响其方法。Example #5 冲突的解决在本例中 T...原创 2019-06-11 11:18:36 · 1070 阅读 · 0 评论 -
大表更改默认值使用alter table不重建表,直接修改.frm
在mysql中执行很大部分的修改动作,都需要重建一个表,然后把数据放进去,最后删除旧的表!有时候要是有索引的列上进行大批且频繁的表的时候会导致系统的性能严重下降,这里可以在修改SQL上做部分调整,减轻相关的构建结构带来的系统压力问题!例如 在修改一个表的默认值为8的时候,常规做法为:(1):alter table modes modify column dept tin...原创 2019-07-02 15:55:52 · 1342 阅读 · 0 评论 -
php and 和 &&的一个坑
我原来以为PHP中的and和&&是一样的, 只是写法上为了可读性和美观, 事实上我错了. 这里面深藏了一个坑!看以下代码:$bA = true;$bB = false;$b1 = $bA and $bB;$b2 = $bA && $bB;var_dump($b1); // $b1 = truevar_dump($b2); // $b2 = false...原创 2019-08-19 14:05:07 · 242 阅读 · 0 评论 -
SQL timestamp和datetime哪个好
日期范围TIMESTAMP支持从’1970-01-01 00:00:01′到’2038-01-19 03:14:07′UTC. 这个时间可能对目前正在工作的人来说没什么问题,可以坚持到我们退休,但对一些年轻的读者,就会有 Bug2K+38 的问题。DATETIME从’1000-01-01 00:00:00′直到’9999-12-31 23:59:59′.考虑到二者在范围上...原创 2019-09-02 17:19:51 · 972 阅读 · 0 评论 -
Linux下常用压缩 解压命令和压缩比率对比
常用的格式有: tar, tar.gz(tgz), tar.bz2,不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。tar 只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来。(1)打包归档格式:tar -cvf examples.tar files|dir#说明:-c, --create create a new arch...原创 2018-08-16 18:08:07 · 11193 阅读 · 0 评论 -
Git 简单工作流,帮你快速使用 Git
安装Installing on Mac通过 Homerew 安装brew install git其它平台安装可以参考:Installing Git创建新仓库创建新文件夹,进入,然后执行:git init检出仓库// 从本地git clone /path/to/repository// 远端服务器git clone username@...原创 2018-07-27 16:44:04 · 233 阅读 · 0 评论 -
HTML5 APP应用实现图片上传及拍照上传功能
HTML 手机端代码如下: 拍照结果: $(document).ready(init); function init() {//为了便于使用这个接口,先做一下兼容性处理navigator.getUserMedia = navigator.getUserMedia || navigator.webkit转载 2015-07-20 11:04:43 · 12643 阅读 · 9 评论 -
Javascript:谈谈JS的全局变量跟局部变量
今天公司一个实习小妹子问我两段JS代码的区别: var a = "Hello"; function test(){ var a; alert(a); a = "World"; alert(a); } var a = "Hello"; function test(){ alert(a); a = "World转载 2015-11-30 16:25:32 · 2477 阅读 · 0 评论 -
ie6,ie7常见兼容性问题总结
其实浏览器的不兼容,我们往往是各个浏览器对于一些标准的定义不一致导致的,因此,我们可以进行一些初始化,很多问题都很轻松解决。下面是14条特殊情况仅供参考:1. 文字本身的大小不兼容。同样是font-size:14px的宋体文字,在不同浏览器下占的空间是不一样的,ie下实际占高16px,下留白3px,ff 下实际占高17px,上留白1px,下留白3px,opera下就更不一样了。解决转载 2015-11-23 10:21:00 · 3454 阅读 · 0 评论 -
jquery增加,移除,修改一个html标签的class名字。
jquery增加,移除,修改一个html标签的class名字一个标签可以指定多个class1. 增加一个class: $(".default").addClass("hover_s");2. 移除一个class: $(".default").removeClass("default ");3. 修改一原创 2015-11-18 09:05:00 · 2747 阅读 · 0 评论 -
获得100000+点击的程序员高薪职业建议!
直接过来北上广你的薪水就能翻一倍但是很可能你的生活成本也会提高一倍好了,不开玩笑,进入正题。1、无论是什么职位或者拿多少薪水,我从来没有停止在业余时间学习。也许我没有像刚入行那样每天花5-6 小时学习,但我至少会定期花一些时间。因为我知道,要在这个变化巨大的科技世界里生存,你必须时刻进行着准备和更新。转载 2015-12-02 16:46:33 · 1814 阅读 · 0 评论 -
12306验证码太难,试着用php自己做一个验证码吧!
今年春运买票的朋友们碰上了12306的新验证码,各种吐槽,各种从一堆相似图片中选择答案。最后果然被网友们玩坏了……其实验证码很简单,简单说就是一个用xx编程语言处理图片的操作。大致思路这样的: 定好一个验证码规则,画一些内容到图片上,然后把我们传达给用户的信息放在某个地方(session、db)保存起来,最终展现给用户。demo地址: http://demo.cntnn11.com转载 2016-01-07 14:32:52 · 307 阅读 · 0 评论 -
javascript中的for in循环和for循环的使用
javascript for...in 语句for...in 语句用于对数组或者对象的属性进行循环操作。for ... in 循环中的代码每执行一次,就会对数组的元素或者对象的属性进行一次操作。Tip:for-in循环应该用在非数组对象的遍历上,使用for-in进行循环也被称为“枚举”。语法:for (变量 in 对象){ 在此执行代码}转载 2016-03-04 15:23:04 · 2085 阅读 · 0 评论 -
面试问题:发一个随机红包,100块钱给10个人。每个人最多12块钱,最少6块钱。怎么分?
这问题是@xinhaip从那边看来。他之前的思路是这样子:以前想过一个类似问题,就是没有每个人最大、最小的得钱数的限制,以前的问题可以很好用随机数解决。于是这个问题也被以前的思想带坑里了,把突破口完全放在了如何处理每个人的随机数上。于是在面试时间就没有解决这个问题,直到面试结束自己安静下来,仔细想想,发现思路错了。在我看来其实他一开始的思路恰恰是正确的,然而我在他的转载 2016-08-26 17:42:12 · 22362 阅读 · 0 评论 -
2017年PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革?作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的转载 2017-03-31 16:31:11 · 5556 阅读 · 2 评论 -
linux中快速清空文件内容的几种方法
: > filename > filenameecho "" > filenameecho > filenamecat /dev/null > filename原创 2018-07-22 10:27:36 · 444 阅读 · 0 评论 -
程序员编程的 7 + 1 条小贴士
1.编码之前想一想用10分钟,20分钟甚至30分钟的时间来想想你需要什么,想想什么样的设计模式(如果有的话)适合你将要编码的东西。真的要好好想想,你会很庆幸“浪费”了那几分钟,当你不得不更改或添加东西到代码中,而这只花费了你30分钟的时间而不是5小时。2.注释你的代码说真的,没有什么比两个月后检查自己的代码,却不记得它用来干什么更糟糕的了。注释所有重要的内容,当然那些显而易转载 2016-05-31 23:01:11 · 2024 阅读 · 0 评论