- 博客(42)
- 资源 (3)
- 收藏
- 关注
原创 寻龙分金看缠山,三行代码三重关
在 Go 中内置的基本类型有:布尔类型:bool11个内置的整数数字类型:int8, uint8, int16, uint16, int32, uint32, int64, uint64, int, uint, uintptr浮点数类型:float32, float64复数类型:complex64, complex128字符串类型:string而这些基本类型值的文本,就是基本类型字面量。注意:除了 bool 和 string 类型,其它的15种类型都称为数值类型(整型、浮点数型和复数型)。
2022-09-07 10:08:12
243
原创 二分查找一看就会,一写就废?
给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4示例 2: 输入: nums = [-1,0,3,5,9,12], target = 2 输出: -1 解释: 2 不存
2022-08-10 11:21:14
304
原创 面试官:for 这道题难倒了所有人
本篇文章基于 Golang 1.17.2话说胖虎上次没有问到实习生,觉得实习生底子不错,最近闲来无事,决定在考考实习生。for 循环的奇怪现象胖虎:以下代码输出什么package mainimport "fmt"func main() { s := []int{0, 1} for num := 0; num < len(s); num++ { s = append(s, s[num]) } fmt.Printf(&qu.
2022-04-20 18:44:03
449
原创 如何有更好的职业发展
看到领导发的绩效结果,内心是纠结的,在想为什么辛辛苦苦加班领导却看不到,那么我们应该如何拥有一个好的绩效和更好的职业规划呢?希望以下两点希望能够帮到大家。一、在工作中发挥自我价值1.1 如何证明工作中付出的努力项目前期整理技术方案文档,提供给领导让领导codereview下是否有问题,以及是否有哪些建议项目开发阶段,及时向上反馈进度,如有问题和阻塞的地方,拉着需求方和提工方当面对下问题所在的原因,以及如何解决,是技术难点问题,还是资源排期问题。如果是排期问题,向上反馈,问下领导是否可以提供更多.
2022-03-05 22:44:42
7966
原创 bootstrap-datepicker限定可选时间范围
一、应用场景实际应用中可能会根据日期字段查询某个日期范围内的数据,则需要对日期选择器可选时间进行限制,如:开始时间不能大于结束时间,结束时间不能小于开始时间,此时就要为开始日期选择器和结束日期选择器动态的设置startDate和endDate的值。二、相关知识点1、bootstrap-datepicker的初始化引入bootstrap-datepicker.js和boo
2017-01-18 15:53:38
2653
原创 PHP中的自动加载
PHP中的自动加载what is 自动加载?或许你已经对自动加载有所了解。简单描述一下:自动加载就是我们在new一个class的时候,不需要手动去写require来导入这个class.php文件,程序自动帮我们加载导入进来。这是php5.1.2(好像是)版本新加入一个功能,他解放了程序员的双手,不需要手动写那么多的require,变得有那么点智能的感觉。自动加载可以说是现代PHP框
2016-11-02 11:26:35
596
原创 PHP中的命名空间
PHP中的命名空间php是世界上最伟大的语言!霸气开场(^__^)1. 什么是命名空间?命名空间对应的英文是namespace,所以翻译成中文叫命名空间,在很多的语言中,都有这个namespace,那么它用来干嘛呢?说简单点就是为了避免代码命名重复。因为包括php在内的很多语言,是不允许function name 或者 class name重复的,如果你同时requir
2016-11-02 11:23:50
691
原创 php导出excel2007表格
先郑重声明一下。这个文章是我原创。帮客之家转载我的文章是否能表明文章转载来源呢?这是小弟的上一篇文章,被这个帮客之家大言不惭的复制粘贴了。并且连图片水印都不带修改的,大家不信的可以去看看我的文章类表。这个是帮客之家的链接http://www.bkjia.com/sjkqy/922621.html,转载没问题。完全ok,但你得说一声吧,这样最起码表示我自己辛辛苦苦打这么多字的尊重吧。好了,不说了。扯
2014-12-13 15:26:52
1453
原创 phpmyadmin创建数据库设置默认编码
php做项目的时候要用到数据库。创建数据库,难免就会输入中文字符。但在sql命令控制台中,sql语句插入中文,最后查询出来,结果都是以?代替的。看着非常头疼。我刚开始都是在phpmyadmin中 设置默认编码,先改数据库编码方式,再改表的编码方式,在该字段的编码方式。非常的烦人啊。放在脚下的西瓜刀都拿出来了。原谅的我的不淡定,那么如何在phpmyadmin创建数据库设置默认编码为utf-8呢?
2014-12-05 17:07:53
6309
原创 php取得几天星期几以及这个星期的星期一和下周一对应的日期
$today=date("Y-m-d");echo $today;//即可获取今天是几号。输出2014-9-29//先定义一个数组。$rows=array("日","一","二","三","四","五","六");echo "今天是星期".$rows[date("w")]."";//注意date("w"),这个可以获取数字星期比如123,注意0是星期日。数组下标是从0开
2014-09-29 15:20:35
2457
原创 jquery validate 详解一
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation一导入js库二、默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值
2014-09-28 16:37:45
1417
原创 js 前加分号和感叹号的含义
从语法上来开,Javascript中分号表示语句结束,在开头加上,可能是为了压缩的时候和别的方法分割一下,表示一个新的语句开始。所以,如果在一个单独的JS文件中,开头的分号是没有任何意义的,可以删掉。叹号是逻辑运算符,是“非”的意思,常见这种写法 if(!true){};而将运算符加载函数定义的前面,则是将函数看做一个整体,然后再调用这个函数,并对返回的结构进行逻辑运算。说白了,此
2014-09-28 14:14:54
2882
原创 button跟submit的区别及使用js实现页面跳转的方式
button和submit的区别及使用js实现页面跳转的方式type=button //就单纯是按钮功能 type=submit //是发送表单但是对于从事WEB UI的人应该要注意到,使用submit来提高页面易用性:使用submit后,页面支持键盘enter键操作,而很多WEB软件设计师,可能没有注意到submit统一。用button后往往
2013-12-17 23:08:21
7318
原创 Java包的静态导入import static和import的区别
import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com…..ClassName;而静态导入是这样:import static com…..ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在这个类中
2013-11-21 14:36:43
1770
原创 浅析JAVA之垃圾回收机制
对于JAVA编程和很多类似C、C++语言有一个巨大区别就是内存不需要自己去free或者delete,而是由JVM垃圾回收机制去完成的。对于这个过程很多人一直比较茫然或者觉得很智能,使得在写程序的过程不太考虑它的感受,其实知道一些内在的原理,帮助我们编写更加优秀的代码是非常有必要的。本文从以下几个方面进行阐述:1、finalize()方法2、System.gc()方法及一些实用方法3
2013-11-12 22:42:43
1793
原创 JAVA SE中 X++ 跟 ++X 的区别
在实现x递增加1操作时, x++和++x有什么区别?我们先看下面这段代码://区别 x++ 跟 ++x 的区别public class Practise1 { public static void main(String[] args){ int x=1; int y=x++; System.out.
2013-11-12 15:51:27
3792
原创 Java冒泡排序
冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样
2013-11-10 21:32:47
999
原创 七个极具杀伤性的Linux系统命令
如果您使用Linux,可千万要记得不要让傻孩子们敲入以下命令,尽管这些命令看上去相当复杂,但还是会对你的系统造成严重影响。有一些会影响你的程序和系统运行,有一些会直接把你的盘抹掉,这些命令几乎没有什么可以挽回的余地。1、Code:rm-rf/这个很简单,根目录会被擦光。2、Code:charesp[]__attribute__((section(".text")))
2013-11-09 23:19:13
1109
原创 JavaScript类的点点滴滴
类是什么? 许多刚接触编程的朋友都可能理解不了类,其实类是对我们这个现实世界的模拟,把它说成“类别”或者“类型”可能会更容易理解一些。比如“人”这种动物就是一个类,而具体某一个人就是“人”这个类的一个实例,“人”可以有许多实例(地球人超过六十亿了),但“人”这个类只有一个。你或许会说那男人和女人不也是人么?怎么只能有一个?其实这里要谈到一个继承的东西,后边才讲,请继续看下去。
2013-11-09 23:12:59
1330
原创 在Elcipse导入项目时提示:editor does not contain a main type的解决方案
今天用eclipse,当打算run一个带有main函数的class时,出现editor does not contain a main type的错误框。baidu了一下,迅速解决问题:原来这个class所在包没有被添加到build path中。解决方法:在左侧的package explorer中右击这个class所在包的上一级目录--build path--use as source f
2013-11-09 10:53:42
2510
原创 NetBeans更改默认JDK路径
Netbeans 默认使用的JDK是在安装时指定的,如果因为卸载或者更换JDK,JDK发生了路径变化,NetBeans在启动的时候会弹出一个对话框提示说指定路径错误,提示:JDK升级之后netbeans会提示找不到默认的jdk,如下图:这时就需要去Netbeans安装目录下找到etc文件夹(我的是"C:\Program Files\NetBeans 6.9.1\etc"),打开netbea
2013-11-05 21:46:03
5449
原创 linux grep用法大全
在Unix中经常会用到grep去选取所需要的信息,用好grep有时可以到达意想不到的效果。 Grep : g (globally) search for a re (regular expression_r_r ) and p(print ) the results.1、参数:-I :忽略大小写-c :打印匹配的行数-l :从多个文件中查找包含匹配项-v :查找不包含
2013-11-05 15:01:14
1740
原创 Linux系统教程 标准输入/输出和重定向
1. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。 我们以cat命令为例,cat命令的功能是
2013-10-30 22:31:29
2375
原创 linux中普通用户修改密码出现(passwd:Authentication token manipulation error)
如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:Authenticationtoken manipulation error---错误的解决办法:root自己修改密码失败普通用户修改密码失败1.报这样的错误是:密码:身份验证令牌操作错误,一般是密码文件的权限的问题,不过也有可能是根目录空间满。用lsattr命令查看存
2013-10-28 22:14:33
53391
原创 linux unset命令参数及用法详解--linux删除自定义变量或函数
linux unset 命令功能说明:删除变量或函数。语 法:unset [-fv][变量或函数名称]补充说明:unset为shell内建指令,可删除变量或函数。参 数: -f 仅删除函数。 -v 仅删除变量。范例1:删除环境变量[root@linuxso.com~]# lx=“ls -lh“ //设定环境变量[root@li
2013-10-23 22:54:50
6093
原创 shell中的环境变量和自定义变量
Shell中的变量可以简单分为环境变量和自定义变量。环境变量有时也被称为全局变量,它是操作系统为Shell事先定义的一组变量,这些变量共同描述了当前Shell运行的系统环境;而自定义变量则是用户根据所需而定义的变量,它也被称为局部变量。为了区分两者的不同,环境变量通常用大写字母表示,而自定义变量通常使用小写子母表示。1.环境变量环境变量是一组变量的集合,它们描述了当前Shell运行的环境信
2013-10-23 22:40:05
3036
原创 linux- Shell变量命令之单引号与双引号的区别
引号与双引号的最大不同在于双引号仍然可以保有变量的内容,但单引号内仅能是一般字符,而不会有特殊符号。我们以底下的例子做说明:假设您定义了一个变量, name=VBird ,现在想以 name 这个变量的内容定义出 myname 显示 VBird its me 这个内容,要如何订定呢?[root@www ~]# name=VBird [root@www ~]# echo $nameV
2013-10-23 22:13:05
3190
原创 js正则表达式
exec 方法用正则表达式模式在字符串中运行查找,并返回包含该查找结果的一个数组。rgExp.exec(str)参数rgExp必选项。包含正则表达式模式和可用标志的正则表达式对象。str必选项。要在其中执行查找的 String 对象或字符串文字。说明如果 exec 方法没有找到匹配,则它返回 null。如果它找到匹配,则 exec 方法返回一个数组,并且更新
2013-10-18 22:59:38
827
原创 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上
2013-10-14 22:05:05
796
原创 Eclipse用法和技巧——快速复制一行 放弃Ctrl+C和 Ctrl+V
写代码的总有那么个时候需要Ctrl+c,Ctrl+v,在eclipse中如果遇到需要快速在一行代码的上下复制一行的话,有很方便的快捷键可以使用。将光标放到某一行,按住Ctrl+Alt+Down,即可以在下面快速复制一行,按住Ctrl+Alt+Up,即可以在上面快速复制一行。 这里有一点需要注意:intel的显示器,其显示方向的快捷键也是Ctrl+Alt+方向键,而且其响应的优先级
2013-10-14 21:55:27
2289
原创 java那些小事---java的四舍五入
Java小事非小事!!!!!!!!!!!! 四舍五入是我们小学的数学问题,这个问题对于我们程序猿来说就类似于1到10的加减乘除那么简单了。在讲解之间我们先看如下一个经典的案例:public static void main(String[] args) { System.out.println("12.5的四舍五入值:" + Math.round(12
2013-10-13 20:13:03
1099
原创 Java中&&和&以及||和|的区别
今天有人问我java中&和&&的区别,说百度知道回答的看不懂。我也百度了一下,百度知道回答发现说的不正确。没有真正解释清楚。下面我详细介绍一下真正的区别java中,&连接两个数字的时候,它是表示两个位的按位与,而&&表示两个条件的并列,除些之外,&和&&还存在一些其他的区别,请看下面一段程序的:public class Test1 { public static void main(S
2013-10-12 23:20:27
1597
原创 MyEclipse不编译问题的解决
这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project
2013-10-12 22:31:22
909
原创 jdk环境变量配置
进行java开发,首先要安装jdk,安装了jdk后还要进行环境变量配置:1、下载jdk(http://java.sun.com/javase/downloads/index.jsp),我下载的版本是:jdk-6u14-windows-i586.exe2、安装jdk-6u14-windows-i586.exe3、配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"1)在系统
2013-10-12 22:24:23
880
原创 NetBeans下如何新建运行Java Web
在NetBeans下新建运行Java Web,即JSP文件可这样:1、新建一个JavaWeb项目: “文件”->“新建项目”,在“类别”中选“Java Web”节点,在“项目”下选“Web 应用程序”,下一步,定义项目名称和项目位置(随便你取个什么名,放哪边都可以),下一步,服务器一般选用Tomcat(其他的也行),Java EE版本:一般选Java EE5,下一步,框架:如果你
2013-10-12 21:58:58
7276
1
原创 Linux目录树:根目录、典型目录等详细说明
目录树的主要部分有root(/)、/USR、/var、/home等等。下面是一个典型的linux目录结构如下: / 根目录 /bin 存放必要的命令 /boot 存放内核以及启动所需的文件等 /dev 存放设备文件 /etc 存放系统的配置文件 /home 用户文件的主目录,用户数据存放在其主目录中 /lib 存放必要的运行库 /mnt 存放临时的映射文件系统,我们
2013-10-12 16:01:29
1374
原创 这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.
这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.在网上找了很多文章,总结如下:MyEclipse不编译解决1. 确保 project->build automatically 已经被选上.MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project->clean..->选第2个clean select project
2013-10-11 21:42:37
1144
原创 JS技术大全(防止复制,粘贴等)
1. 将彻底屏蔽鼠标右键 no 可用于Table2. 取消选取、防止复制3. 不准粘贴4. 防止复制5. IE地址栏前换成自己的图标6. 可以在收藏夹中显示出你的图标7. 关闭输入法8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 ";11. http://www.williamlong.info"">12.删
2013-10-11 21:07:09
1017
php导出标准的excel2007表格,并在浏览器中弹出对话框让其下载
2014-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人