别看双鱼林基于ThinkPHP5图书管理系统demo只是一个简单的图书管理系统,麻雀虽小,五张俱全,实现了常见字段比如字符串,整型,浮点型,日期型,图片型和文件型的添删改查,查询条件采用多条件组合模糊查询,查询结果都采用分页显示,其中字符串分为单行文本字符串,多行文本字符串和超级富文本字符串,对于富文本字段我们采用的是百度出品的UEditor插件,为网站增色不少!后台管理员登录采用了验证码,查询的结果记录都可以导出到Excel,对其中的图片上传和文件上传专门写了2个方法uploadPhoto和uploadFile放到了基类中,所有控制器类继承基类,实现了代码的精简优化!开发软件:PHPStorm数据库:mysql程序后台技术框架:ThinkPHP5(一个MVC框架)后台界面采用EasyUI框架,前台界面采用Bootstrap框架,用户浏览器和服务器全程几乎采用jquery异步加载技术!双鱼林基于ThinkPHP5图书管理系统demo安装步骤软件是在xampp中进行测试运行的,其他PHP环境,请自行修改相应配置环境。
打开apache服务器的htdocs目录,并建立phpsystem文件夹。
直接把源码文件夹放到这个文件夹中,然后导入mysql数据库脚本,数据库连接配置信息在applicationdatabase.php文件!后台用户名和密码都是:a双鱼林基于ThinkPHP5图书管理系统demo前台截图双鱼林基于ThinkPHP5图书管理系统demo后台截图相关阅读同类推荐:站长常用源码
2024/1/20 1:13:30 16.94MB Php源码-学校班级
1
编写程序,输入一个正整数,计算并显示该整数的各位数字之和,例如,整型数1987的各位数字之和是1+9+8+7,等于25。
2024/1/10 17:41:44 176B c语言
1
介绍了由Flash单片机AT89C51及数码语音芯片ISD2560组成的语音系统,。
实现了语音的分段录取、组合回放,通过软件的修改还可以实现整段录取,循环播放,而且不必使用专门的ISD语音开发设备。
2024/1/6 17:40:16 152KB 单片机 语音控制系统
1
C语言教程(原书第4版)《c语言教程(原书第4版)》是一本优秀的c程序设计语言教材,完整描述了ansic语言及其语法特性,并对c语言的高级特性和应用作了深入阐述,介绍了从c到c++和java过渡的相关知识。
《c语言教程(原书第4版)》的一个鲜明特色就是结合大量示例描述c语言的重要特征,并对很多工作代码给出了逐步的分析,以这种独特的教学方法向读者解释新接触的编程元素及一些惯用法。
  《c语言教程(原书第4版)》系统、完整,可作为c语言的参考手册,也非常适合作为学习c语言的入门和高级课程教材。
前言第0章从零开始0.1为什么要用c0.2ansic标准0.3从c到c++0.4从c和c++到java第1章c语言概述1.1编程和预备知识1.2程序输出1.3变量、表达式和赋值1.4使用#define和#include1.5使用printf()和scanf()1.6控制流1.7函数1.8数组、字符串和指针1.8.1数组1.8.2字符串1.8.3指针1.9文件1.10与操作系统有关的内容1.10.1编写和运行c程序1.10.2中断程序1.10.3输入文件尾标志1.10.4输入和输出的重定向1.11总结1.12练习第2章词法元素、操作符和c系统2.1字符和词法元素2.2语法规则2.3注释2.4关键字2.5标识符2.6常量2.7字符串常量2.8操作符和标点符号2.9操作符的优先级和结合性2.10增值操作符和减值操作符2.11赋值操作符2.12例子:计算2的乘方2.13c系统2.13.1预处理器2.13.2标准函数库2.14总结2.15练习第3章基本数据类型3.1声明、表达式和赋值3.2基本数据类型3.3字符和char数据类型3.4int数据类型3.5整数类型short、long和unsigned3.6浮点类型3.7typedef的用法3.8sizeof操作符3.9使用getchar()和putchar()3.10数学函数3.10.1使用abs()和fabs()3.10.2unix和数学函数库3.11隐式类型转换和强制类型转换3.11.1整型提升3.11.2寻常算术转换3.11.3强制类型转换3.12十六进制和八进制常量3.13总结3.14练习第4章控制流4.1关系操作符、相等操作符和逻辑操作符4.2关系操作符和表达式4.3相等操作符和表达式4.4逻辑操作符和表达式4.5复合语句4.6表达式和空语句4.7if和if-else语句4.8while语句4.9for语句4.10例子:布尔变量4.11逗号操作符4.12do语句4.13例子:斐波那契数4.14goto语句4.15break和continue语句4.16switch语句4.17条件操作符4.18总结4.19练习第5章函数5.1函数定义5.2return语句5.3函数原型5.4例子:创建乘方表5.5从编译器的角度观察函数原型5.6函数定义顺序的另一种风格5.7函数调用和传值调用5.8开发大型程序5.9使用断言5.10作用域规则5.10.1平行和嵌套代码块5.10.2以调试为目的使用代码块5.11存储类型5.11.1auto存储类型5.11.2extern存储类型5.11.3register存储类型5.11.4static存储类型5.12静态外部变量5.13默认初始化5.14递归5.15例子:汉诺塔5.16总结5.17练习第6章数组、指针和字符串6.1一维数组6.1.1初始化6.1.2下标6.2指针6.3传引用调用6.4数组和指针之间的关系6.5指针运算和元素的大小6.6数组作为函数的实参6.7例子:冒泡排序6.8用calloc()和malloc()进行动态内存分配6.9例子:归并和归并排序6.10字符串6.11标准函数库中的字符串处理函数6.12多维数组6.12.1二维数组6.12.2存储映射函数6.12.3形式参数声明6.12.4三维数组6.12.5初始化6.12.6使用typedef6.13指针数组6.14main()函数的参数6.15不规则数组6.16函数作为参数6.17例子:使用二分法寻找函数的根6.18函数指针数组6.19类型限定符const和v
2024/1/4 10:17:32 16.68MB C语言 教程 pdf
1
P2混合动力整车模型,西适合学习,自己有控制策略在此基础上修改即可,使用方便
2023/12/26 11:11:04 630KB PID  
1
VCU整套开发源码+PCB原理图+详细资料开发流程说明书,从底层程序到上层界面,以及故障诊断等,全部包含在内,十分丰富的资源。
电动汽车整车控制器(VCU)是电动汽车整车控制系统的核心部件,它采集电机控制系统信号、加速踏板信号、制动踏板信号及其他部件信号,根据驾驶员的驾驶意图综合分析并做出相应判断后,计算出运行所需要的电机输出转矩等参数,从而协调各个动力部件的运动,保障电动汽车的正常行驶。
此外,可以通过充电和制动能量回收等实现较高的能量效率。
在完成能量和动力控制的同时,还监控下层的各部件控制器的动作,它对汽车的正常行驶、电池能量的制动回馈、网络管理、故障诊断与处理、车辆状态监控等功能起着关键作用。
1
Asp这个老古懂估计没几个人在用了。
几年没写代码了,最近要弄个小东西,给手机端提供json数据,不想麻烦别人,自己又只会asp,没办法就自己动手了。
网上找了好久都没有一个人能完整的把asp操作json说清楚。
最后还是自己搞定的。
整出来共享给大家。
(ps,还有个原因csdn的分不够用啦,大家看着给点吧。
写这个说明文档都用了我两小时。
^_^)以下是示例代码'说明:json.asp中引用了json.js.asp'其他见文档'手机很多时候不认gb2312,跳入json的坑就忘记gb2312吧,讨厌的是,如果代码报错,iis会输出gb2312,结果就是乱码,有点烦。
'自己想办法解决吧response.Charset="utf-8"dimstrJsonData,ovbJson,jdimarrTemp,varname,isetovbJson=newvbJson'asprecrodset和数组转json字符arrTemp=array("a","{""oa"":""我是oa""}","c")strJsonData=ovbjson.toJson(empty,arrTemp,true)'转换为Json格式的字符串,有兴趣可以自己输出看看是什么setj=json.parse(strJsonData)'序列化为json对象(或者是数组对象)response.Write(j.get(1)&"")'别用vb数组来存json对象,不然得每个元素去重新序列化,这里如果想j.get(1).oa就不行了。
必须对j.get(1)单独序列才行'----recrodset就不演示了,懒得连数据库'---自定义操作方法的演示---strJsonData="{a:1,b:[{c:'我是数组中的点c'}]}"setj=json.parsestr(strJsonData)response.Write(j.b.get(0).c&"")'添加节点的时候注意,如果值是null,会被忽然,这个节点会不存在的。
在添加之前记得先检查值setj=json.add(j,"new","我是新加的节点")response.Write(j.new&"")'下面这句注掉了,是因为这个操作是无效的因为j.b是数组,不能add'setj=json.add(j.b,"new1","我是加不进的节点")setj.b=j.b.put(j.b.length,j.b.get(0))response.Write(j.b.get(1).c&",我是新加的数组元素")'因为数组的get方法不允许被赋值,所以不能像下面这样写'setj.b.get(0)=json.add(j.b.get(0),"new","我会报错")json.addj.b.get(0),"new","我是新加的new我不会报错"json.addj.b.get(0),"new1","我是通过变量取出来的哦"response.Write(j.b.get(0).new&"")varname="new1"response.Write(json.byname(j.b.get(0),varname)&"")fori=0toj.b.length-1 varname="c" response.Write(json.byname(j.b.get(i),varname)&"我是循环出来的c,索引:"&i&"")next'最后完整的输出给手机就这样:response.Writejson.stringify(j)
2023/12/24 12:28:04 24KB asp json
1
直流电机双闭环直流调速系统,主电路形式的确定;
励磁电路形式的确定;
3.电枢整流变压器、励磁整流变压器、平波电抗器的参数计算;
4.主电路晶闸管、励磁电路整流二极管的参数计算与选择;
5.晶闸管的过电压、过电流保护电路的设计;
6.晶闸管触发电路的设计;
7.电流检测及转速检测环节的设计;
8.电流调节器、转速调节器的设计;
9.控制电路所用稳压电源的设计;
10.起停操作控制电路的设计(选做);
11.系统的MATLAB仿真实验(选做);
12.书写设计说明书。
2023/12/22 21:07:57 1.58MB 直流电机 双闭环 调速系统
1
卢阿命令行工具,可帮助您通过学习习惯来更快地导航:high_voltage:带有Windows和posixshell支持的的替代品和各种改进。
【】描述z.lua是浏览文件系统的更快方法。
它基于“频率”跟踪您最常用的目录。
在短暂的学习阶段之后,z将带您按顺序进入与命令行中给出的所有正则表达式匹配的“最新”目录。
例如,zfoobar将匹配/foo/bar但不匹配/bar/foo。
声誉使用z.lua的人:我原则上喜欢这个。
我在命令行上非常可预测,而且太懒了,无法创建快捷方式感觉要直观得多,并且能够在我正在使用的文件夹之间跳转而不必遍历整棵树,这是如此的方便。
外壳过去对我来说是如此的拘束,但是像这样的工具让我更加享受它。
我终于可以在我的RaspberryPi1上拥有类似于autojump的功能,而无需每次打开新外壳都等待30秒。
谢谢z.lua开发人员。
无论如何,z.lua是一个有前途的项目。
如果只需要目录跳转,则可能是最佳选择。
产品特点10X倍的速度比胎儿酒精中毒综合症和autojump,3倍z.sh快。
通过用C编写的可
2023/12/22 11:52:32 192KB plugin shell bash zsh
1
薛定宇老师编写的源代码程序,网上很难找到,供广大学习神经网络的同学学习
2023/12/21 1:08:13 2KB RBF PID
1
共 585 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡