- 博客(35)
- 收藏
- 关注
原创 PHP实现简单的bitmap
这里写自定义目录标题概述作用代码策略概述bitmap这个东西一直都是知道概念,没有实际coding过,网上照抄了一个代码,特喵的有点小问题,上一个自己debug过的版本。作用大量数据进行排序,查找和去重上可以使用这个策略来降低内存的使用代码class BitMap{ public static $map = []; public static function se...
2019-10-01 22:47:58 1500 1
原创 github账号切换的问题
概述我们会用到git config 的 local 以及生成sshkey来解决账号切换的问题步骤与方法进入到项目目录输入以下命令:git config --list | grep user按照普通情况,应该会打印出来全局设置的user.name和user.email此时,输入命令:git config --local user.name NinputerWonder然后再...
2019-04-26 00:16:03 1163
原创 LeeCode 爬楼梯问题和盗贼问题
You are climbing a stair case. It takes n steps to reach to the top.Each time you can either climb 1 or 2 steps. In how many distinct ways can you climb to the top?Note: Given n will be a positive int...
2018-03-08 15:29:42 335
原创 CentOS 安装 supervisor 以及设置 Laravel 队列设置
本文大部分是拷贝,同时自己也出现了一些问题给于解决。supervisor 安装先安装 Python 的 easy_install,再通过 easy_install 安装 supervisor yum install python-setuptools easy_install supervisor(尝试过用yum 安装 总是有些乱七八糟不懂的问题,索性卸载 用python安装...
2017-06-03 16:27:40 973
原创 520-Detect Captial
要求判断一个字符串是否满足其中一个:全小写全大写首字母大写,其他字母小写满足则返回true,否则返回false我的解法是:class Solution(object): def detectCapitalUse(self, word): """ :type word: str :rtype: bool """
2017-05-19 20:24:41 436
原创 laravel 5.4 框架的搭建和使用
环境windowslaravel框架的下载主要靠composer,其他的版本和拓展必须满足:PHP版本 >= 5.6.4PHP扩展:OpenSSLPHP扩展:PDOPHP扩展:MbstringPHP扩展:TokenizerPHP扩展:XMLphp -v 查看版本 php -m 查看支持的拓展 以上都支持的情况下,运行(这个需要composer已经加入到path):composer g
2017-05-06 21:49:55 3769
原创 jquery autocomplete 插件的使用
功能分析: 后端传来一个数组,有title字段和id字段; 前端接收数组处理,然后将一个input区域加载autocomplete插件,随着input域的值输入,选择出相应的内容。var auto_complete_data = <?= $auto_complete_data ?>;//获取后端数组$.each(auto_complete_data, function(i)
2016-04-27 17:00:58 735 1
原创 composer 的安装问题
关键语句是:php composer.phar install需要的准备是: 1,php命令加入环境变量,系统高级设置内path添加; 2,download composer.phar这个文件 3,把composer文件放到项目的根目录下,执行(使用git bush)遇到的问题,更新失败:(网络条件,可以不翻墙) 报错是http-secure(如果没有记错,是这么写的话),当时就只想着一个劲
2016-03-18 10:24:04 462
原创 搜索实现最近联系人 thinkPHP框架
数据库描述: 由于每个用户可以跟多个人发送消息,而消息列表则需要找出该用户最近联系过的人,以及相应的信息。上代码: $message_model = M("Message");//构建model $message_list = $message_model-> where("send_id= %d or receive_id =%d",$user
2016-03-07 12:08:10 808
原创 Jquery validate 用法以及remote
js部分<script> $().ready(function() { var name = document.getElementById("name").value;//根据id获取用户名 $("#myForm").validate({ //表单属性id = myForm submitHandler:function(form){
2016-02-25 17:56:57 509
原创 C++ 类与对象
多态性: 通过父类指针指向子类对象,并且可以通过该指针调用子类方法。产生多态的基础是继承关系,没有继承就没有多态。核心关键字是virtual,必须使用virtual才能使多个类建立多态关系。
2016-01-28 16:25:31 433
原创 新浪SEA THinkPHP3.2 数据库链接解决方案
问题描述:本地链接配置OK之后,线上服务器不行;线上随意搞都是好的,到了本地就爆炸。步骤:线上配置文件只要在 Application\Common\Conf 里面加一个数据表前缀即可,其他的全部不用管!本地文件在:Application\Home\Conf 里面配置你本地的各种巴拉巴拉,本地就Ok。使线上和本地不冲突的解决方案: 提交SVN的时候!不要把本地的数据库配置文件提交。经验短小,确是我
2016-01-14 15:04:57 465
转载 PHP 字符串格式化输出
如果有一个字符串$str = ‘99.9’;,怎么样使这个字符串变成99.90呢?我们需要用到PHP的格式化字符串函数sprintf()函数说明:sprintf(格式, 要转化的字符串)返回:格式化好的字符串例子:str=‘99.9′;str = ‘99.9’; result = sprintf('%01.2f', str);echostr); echo result;//结果显示99.90
2015-12-31 11:53:04 1348
原创 如何识别一些常见的编码形式
URL 编码 url编码就是一个字符ascii码的十六进制。 不过稍微有些变动,需要在前面加上“%”。 比如“\”,它的ascii码是92,92的十六进制是5c,所以“\”的url编码就是%5c。那么汉字的url编码呢? 很简单,看例子:“胡”的ascii码是-17670,十六进制是BAFA,url编码是“%BA%FA”。规律就是从%00 到%ff (十六进制范围)Unicode 中文编码
2015-12-30 15:58:34 2312
原创 Jquery+ajax+PHP 基于thinkPHP的无刷新分页
功能描述:以带着参数的形式加载Listinfo页面,形如: http://无法访问的链接/index.php?g=Baoliao&m=Index&a=listinfo&id=1 或者是: http://无法访问的链接/index.php?g=Baoliao&m=Index&a=listinfo&type=1 完成带条件的查询,输出相关数据到listinfo.html页面总体思路:走控制器里g
2015-12-28 18:06:22 3662
原创 thinkPHP 内置的一个大写字母方法
先列举我用过的,毕竟初级阶段: U方法 URL组装 支持不同URL模式$this->success("保存成功!",U("user/center/index"));这种方式产生的url 就是 g=uers&m=center&a=index 意思是group = user module = center action = indexM方法 实例化没有模型文件的modelM($name='',$t
2015-12-23 23:18:47 954
原创 jquery验证表单
<script type="text/javascript"> jQuery(document).ready(function($){ $.validator.setDefaults({ submitHandler: function(form){ var title = document.getEl
2015-12-15 23:08:22 508
原创 ThinkPHP去掉链接的index.php WAMP架构
1、httpd.conf配置文件中加载了mod_rewrite.so模块 在配置文件httpd.comf中找到LoadModule rewrite_module modules/mod_rewrite.so 这一句,去掉前面的# 2、AllowOverride None 将None改为 All 在配置文件httpd.vhost中设置AllowOverride all(项目的虚拟
2015-12-11 16:57:49 965
原创 Linux入门 putty连接虚拟机
环境描述:win10下安装vbox,vbox内安装CentOs 32bit(由于win10的问题,无法选择64位),开启CentOs之后用putty链接。配置网卡 虚拟机:设置/网络/连接方式-桥接网卡 CentOS: vi /etc/sysconfig/network-script/ifcfg-eth0 #编辑第一个网卡的配置文件DEVIECE = eth0 #设备名称 HWADDR
2015-12-08 11:13:38 1060
原创 优惠券需求描述与分析
step1 :生成优惠券 建立一个表: table_name = 优惠券表 字段分析: 优惠券批次名称:name varchar 批次ID: coupon_id 有效期 : valid_date int 用户领取有效期: acquire_start_time date
2015-12-01 16:29:31 3143
原创 调用百度api 生成短网址
功能描述: 自己有一个长网址,调用API直接做成一个短的,就不用去百度的短网址链接了。 function send_post($url, $post_data) { $postdata = http_build_query($post_data); $options = array( //必要的http请求信息 'ht
2015-11-30 10:49:06 5366
原创 创建目录以及文件写入
需求描述: 将预览的PHP页面生成静态的HTML页面,并存放在相应的文件夹中。1.预览信息就是查询数据库将相应的信息传到view层展示。2.将PHP页面生成HTML $root_dir = $_SERVER["DOCUMENT_ROOT"]; //获取根目录 $NowYear = date("Y"); //创建目录有一层“年” $dir_path = "
2015-11-30 10:35:39 800
原创 mysql中char与varchar的区别 哪种字段的查找效率高
在mySQL 中char 和 varchar 都是存储字符串的,区别在于char有固定的长度,而varchar属于可变长的字符类型。char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1
2015-11-26 16:28:43 10640 1
原创 运算符 && 与& 的区别和一些用法
在PHP语言中,&的作用可以是引用,也可以是位运算。&&是逻辑运算”与“,参加运算的两个量理解为逻辑值TRUE、FALSE在进行运算,两个值都为TRUE时结果为TRUE,否则结果为FALSE,例如:3 && 5的结果为TRUE。&是数学运算”按位与“,参加运算的两个数的二进制形式,每一个二进制位进行”与“运算,最后的结果二进制作为结果,例如:3 & 5=1,因为3和5的二进制分别是0011、0101
2015-11-25 21:29:15 4043
原创 PHP 预定义常量 $_SERVER
就选取几个用过的列出$_SERVER['PHP_SELF'] //输入执行当前脚本的文件名$_SERVER['SERVER_ADDR'] //返回运行当前脚本的服务器的IP,如果是本机就是127.0.0.1$_SERVER['REMOTE_ADDR'] //返回浏览当前页面的用户的IP地址getenv('REMOTE_ADDR') //这个函数也是返回浏览当前页面的用户的IP地址函数 geten
2015-11-25 20:52:38 458
原创 论文系统 选导流程分析
选导系统,目前功能描述: 1,学生界面,进入选导阶段后,可选3个导师作为1,2,3志愿。任一导师审核通过该学生之后,把这条选导关系的状态置为pass,同时,撤销该生与其他导师的选导关系(数据库删除其他两条数据)。 2,老师界面,进入选导阶段后,可以审核通过一定数量的学生。操作种类有2种。通过:该条选导关系状态置为pass;不通过:删除该条选导关系。 3,管理员界面,进入
2015-11-23 09:05:43 822
原创 用户填完信息后关闭弹出框并刷新父页面 JS实现
背景介绍:有一个HTML页面,点击按钮(报名),弹出来一个框,在这个框里面填写一些信息,填完并且格式正确,就再弹出来一个小提示,报名成功。2秒后关掉小提示,关掉弹出的(报名)框,并且刷新那个HTML页面(父页面)。1,点击按钮,页面内弹出框,不跳转,遮罩整个页面,点其他区域,该框抖动。 这个是用art.dialog做2,(报名)框提交按钮用ajax做,在success.function里面加上par
2015-11-11 22:04:44 5480
原创 JavaScirpt学习经历
<!DOCTYPE html><html><body><script>document.write("<h1>Hello World</h1>");</script></body></html>这个函数直接在html页面输出,大家最常见的就是helloworld~如果在文档已完成加载后执行 document.write,整个 HTML 页面将被覆盖 所以这个函数是在文档加载过程中使用
2015-11-06 17:18:27 466
原创 页面ajax提交,控制器php处理
$.ajax({ type: "post", url:"", //处理数据的链接 data: $("#表单的名字").serialize(), dataytpe: //忘记了……明天补上 success: function(data) {
2015-11-04 22:46:47 824
原创 基于CI框架 MVC模式下 的初次网站搭建
列表页会有分页,控制器下写好代码, 视图层调用 //分页开始 $msg_every_page=10; // 每页显示的信息条数 $total = $this->basicmodel->count('dbname',"where" ); //获取该类信息的总条数 $page_number = ceil($to
2015-10-30 17:57:20 584
原创 接触PHP & CI 的一些自我总结
加载ci 能让代码变得简单例如 $this->db->where('id',$id); $this->db->from('mytable'); $this->db->select('username','content'); 当然这句子也能写到一个句子里面去,但是写成三个就更加清晰。在我的table里面找到(例如id=15)这条记录的(用户名&内容),作为一个对象输出出来,也很方便。
2015-10-16 23:27:56 407
原创 第一天学CI
节奏还是很快,就说,前几天用PHP做完留言板之后,就要用CI还有bootstrap做一个好看一点的网页CI 一个很重要的就是MVC 这个在较大的程序(以及维护)里面显得格外重要,目前我只感受到了一点儿皮毛。就之前在index.php里面写的话,各种代码杂乱得不行,差不多也就自己能看到懂- -MVC就是把各类操作区分开(到底这三个字母怎么排序的?)
2015-10-13 17:59:46 369
原创 初次接触到session
15-10-10 day3今天目标计划,是做出来,登陆,注销,注册,查看,回复,删除功能。但是登陆注销 这个和用户登陆状态有关的东西,就不会用这个session了。有必要在这里赘述一下session的使用过程!作为一个全局开启的的类, session start(); 这一句就写在了 connect.php 文件内,因为主要的页面都链接数据库。然后获取值的部分在
2015-10-10 18:05:47 398
原创 一个只学过C++的伙计转学PHP 历程
15-10-8 day 1第一个不太适应的就是单引号的双引号。例如 echo "hello world ";echo 'hello world '; 这两个语句输出的结果都是相同的唯一有差别的就是,单引号内的变量不会执行,而双引号内的则会执行。例如$name ='mrgoon';echo "the $name";echo "";echo 'th
2015-10-08 14:12:42 928
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人