- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 MySQL中,distinct()和count(*)混合使用问题
统计大量非重复数据时,distinct和count混合使用。SQL语句:SELECT count( DISTINCT member_id ) FROM pt_member_enter WHERE ( ( 》>add_time BETWEEN '".$date."' AND '".time()."' ) ) AND ( enter_num >= '1' );在PHP中结合框架使...
2019-09-23 15:20:39
4099
原创 Ajax+PHP+Python [利用PHP调用Python接口,实现明文加密]
功能:在页面上输入明文即可把加密后的密文返回到页面上,输入密文即可把明文输出到页面上。实现思路:前台HTML页面利用Ajax异步传值到PHP处理数据,PHP将接受到的数据通过exec函数发送到Python脚本中,Python脚本处理得到的数据并将处理后的数据输出返回给PHP,PHP再将数据转换为JSON格式返回给Ajax,Ajax将得到的数据展示到HTML页面上。环境:Nginx1.11...
2019-03-22 15:55:22
2096
原创 Node.js项目总结---Express框架
Node.js项目总结—Express框架项目要实现的功能: 使用Express实现一个简单的数据管理系统1.项目构建1.1 使用npm初始化项目npm init提供了项目初始化的功能,也解决了多个包的管理问题。终端命令:npm init初始化后的json文件{ "name": "chaldea",//项目名 "version&
2019-01-18 20:42:02
604
原创 『PHP学习笔记』系列十三:正则表达式
正则表达式[JavaScript+PHP]1. 正则表达式的应用1.表单验证2.信息过滤3.信息采集—>爬虫4.信息替换5.页面伪静态的规则//正则基本语法var result = str.match(/参数就是正则表达式/g); //返回包含匹配结果的数组或者null//正则表达式前后的 斜杠/ 叫做定界符,是固定格式。//g是global,表示全局的意思,它是正则...
2018-12-12 16:33:12
812
原创 『PHP学习笔记』系列十二:单例模式二次封装PDO操作类
PDO扩展:定义:PDO扩展,即PDO提供了一套帮助用户实现多数据库操作的统一接口,通过使用PDO,开发人员不需要额外自定义数据库对应的操作类,从而简化开发过程。1,PDO在PHP5以前,是需要手动加载扩展的,在php.ini配置文件中,会有这么一个扩展(在PHP5以后就自动加载了不需要手动再加载)。 ;extension = pdo #现在php....
2018-11-20 22:10:12
561
原创 『PHP学习笔记』系列十一:使用单例模式封装数据库操作类
了解设计模式:定义:设计模式(Design pattern) 是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式有很多,在PHP中通常只用两种设计模式 单例模式 工厂模式 单例模式:有这么一种需求,希望一个类有且仅有一个对象,这样可以保证对象的完整性,我们将这种一个类最多只有...
2018-11-16 22:43:03
510
原创 『PHP学习笔记』系列十:PHP制作验证码
引入: 定义:验证码(CAPTCHA)是“Completely Automated Public Turing test to tell Computers and Humans Apart”(全自动区分计算机和人类的图灵测试)的缩写 ,是一种区分用户是计算机还是人的公共全自动程序。验证码由最初的简单字符串到现在各式各样复杂的图片、计算、问题等,只是因为计算机识别的功能已经越来越强大。PH...
2018-11-11 19:49:21
1006
原创 『PHP学习笔记』系列九:利用from表单的onSubmit事件进行浏览器端的数据验证
数据验证思路: 当我们在网站进行注册时,一般有两个数据验证的过程,一个是在服务器端的验证,一个是在浏览器端的验证。浏览器端的验证一般是用来验证提交的信息是否符合注册的要求,即数据是否合法;服务器端的验证主要是验证该注册信息是否已经存在于服务器中,如果注册信息已存在,则返回信息提示已经注册过了,如果注册信息在服务器中不存在,则经注册信息写入服务器中,并返回注册成功的信息。 由于...
2018-11-02 21:11:44
448
原创 『PHP学习笔记』系列八:向MySQL数据库中添加数据
数据表结构:数据表原有数据:向MySQL数据库写入数据: INSERT INTO 语句通常用于向 MySQL 表添加新的记录:INSERT INTO table_name (column1, column2, column3,...)VALUES (value1, value2, value3,...)代码实现(MySQLi - 面向对象) :<?php...
2018-10-29 19:40:40
323
原创 『PHP学习笔记』系列七:读取MySQL数据库中的数据表
数据表结构:数据表数据: 从 MySQL 数据库读取数据: SELECT 语句用于从数据表中读取数据:SELECT column_name(s) FROM table_name我们可以使用 * 号来读取所有数据表中的字段:SELECT * FROM table_name 代码实现:(MySQLi - 面向过程) <?php//连接数据库并读...
2018-10-27 20:26:48
1118
原创 『PHP学习笔记』系列六:二分法查找算法
算法原理:二分法查找适用于数据量较大时,但是数据需要先提前排好顺序。(必须是顺序存储的数据!) 确定该数组中间元素位置:intval(0+(count($arr)-1))/2)) 如果中间位置的元素值,与要查找的值相等,则直接返回。 如果中间位置的元素值,与要查找的值不相等,则需要确定新的查找区域,继续二分法查找。 如果要查找的值,大于中间值,则查找区域为:从中间值下标+1,到数组末尾...
2018-10-26 19:08:12
288
原创 『PHP学习笔记』系列五:选择排序
算法原理:选择排序(Selection sort)是一种简单直观的排序算法。 它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 求得一个数组的最大值的下标,并将这个最大值下标的单元跟最后一个单元进行交换; 然后,继续从剩余数据中取得最大值的下标,并将这个最大值下标的单元跟剩余的最后一个单元交换。 以此类推,直到只...
2018-10-25 17:27:37
178
原创 『PHP学习笔记』系列四:利用函数递归调用思想解决【斐波那契数列】问题和【猴子吃桃问题】问题
什么是函数递归思想?递归思想:把一个相对复杂的问题,转化为一个与原问题相似的,且规模较小的问题来求解。 递归方法只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。 但在带来便捷的同时,也会有一些缺点,函数递归的运行效率不高(多次调用时)。 递归调用是一种特殊的嵌套调用,是某个函数调用自己或者是调用其他函数后再次调用自己的,只要函数之间互相调用能产生循环的则一...
2018-10-25 13:56:05
1140
原创 『PHP学习笔记』系列三:函数初步
问题一: 定义一个函数,该函数能够判断一个数字是否是一个素数(也叫质数),并利用该函数的功能,输出2-200之间的所有素数。(注:素数就是只能被1和它本身整除的数。) 代码实现:<?php//定义一个函数能够判断一个数字是否是一个素数,并利用该函数的功能,输出2-200之间的所有素数。function math($number) { $a = 0; for ($i ...
2018-10-25 13:42:41
322
原创 『PHP学习笔记』系列二:冒泡排序
算法原理:冒泡排序是一种稳定的排序算法。 冒泡排序,要求必须是枚举数组,且下标是从0开始的正整数。 遍历一个数组,在此过程中,依次将相邻的两个元素的值进行大小比较。 如果前面的值比后面的大,则将两个元素的值进行位置交换。 这个过程一直比较到最后,数组中的最大值一定放在最后位置了。 再将剩下的元素,再进行大小比较,将此过程中最大值挪到最后第2个位置。 再将剩下的元素,再进行大小比较,...
2018-10-24 20:33:27
200
原创 『PHP学习笔记』系列一:利用for循环解决过路口问题
过路口问题:假设某人有100,000现金。每经过一次路口需要进行一次交费。交费规则为当他现金大于50,000时每次需要交5%如果现金小于等于50,000时每次交5,000。请写一程序计算此人可以经过多少次这个路口。解题思路:此题最重要的其实就是思路和逻辑,代码实现其实很简单,这里我用了两个同级的for循环。首先,当现金数大于50,000时,每次通过都要在原本的基础上减去5%,即:$i...
2018-10-22 14:19:15
2140
原创 Android学习笔记——SQLite数据库案例【商品展示】
简介SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。
2017-05-03 19:42:00
2512
原创 MyEclipse 2017 CI 3 安装教程+破解+汉化,英化
MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错
2017-04-06 20:50:22
8197
2
原创 My SQL 5.7.17安装教程
MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。
2017-04-04 17:02:41
2659
原创 Android学习笔记——Activity的四种启动模式
Android的管理主要是通过Activity栈来进行的。当一个Activity启动时,系统根据其配置或调用的方式,将Activity压入一个特定的栈中,系统处 于运行(Running or Resumed)状态。当按Back键或触发finish()方法时,Activity会从栈中被压出,进而被销毁。
2017-03-27 20:00:12
499
原创 Android学习笔记——UI设计
在Android应用中,UI(User Interface)界面是人与程序之间数据传递,交互的重要媒介和对话接口。Android程序开发最重要的一个环节就是界面处理,界面的美观程度直接影响用户的第一印象,因此,开发一个整齐,美观的界面至关重要。
2017-03-24 14:32:04
656
原创 Android Studio开发环境的搭建与Android Studio模拟器的创建
本篇将介绍Android Studio开发环境的搭建和 Android Studio模拟器的创建,用来模拟运行编好的安卓程序.本机系统环境:Windows10专业版 64位 内存容量为8G
2017-02-25 11:37:15
16709
ShopNC开发手册+安装手册+数据库字典[带索引]
2019-05-06
org.apache.http.entity.mime.httpmime-4.3.jar
2017-10-21
版本控制工具SVN-by-MyEclipse
2017-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人