PHP经典100例.,php教材实例,从基础到实践,由浅到深...24:经典循环例子25:for的高级运用26:简单的函数27:有返回值的函数28:有默认参数的函数29:判断整数30:动态调用函数31:一个简单的数组32给数组增加元素33初始化数组34获取数组中的元素35创建一个多维数组36PHP4.0实现表格状打印37实现背景颜色的改变38文件上传39查看PHP的环境变量40使用文件包含41打开本地或者远程文件42读取文件内容43访问文件常见属性44调用文本文件内容45PHP判断文件能否存在46访问文件时间属性47创建目录函数48浏览目录49取得浏览器的信息50PHP相关信息51常用的数值判断函数52数组排序的使用53常用数组函数54常用字符串函数(一)55常用字符串函数(二)56常用字符串函数(三)57编码和解码函数58常用数学函数(一)59常用时间函数(二)60日期检查函数61常用时间函数(一)62常用时间函数(二)63程序暂停函数64图像函数65session函数66拼写检查67循环中调用函数68转换所有的标记为PHP69取得页面的链接70对分查找法71文件上传界面72用PHP4实现顶级域名查询73日期合法性检查74检查一个邮政编码75得到100个随机数字76得到十个随机数77分成数组78计算星座的函数s79检测OICQ用户能否在线80检测操作系统和浏览器类型81用PHP4连接一个mysql数据库操作的演示82//本例是用PHP4实现向一个mysql数据表添加记录,83//本例是用PHP4实现修改一个mysql数据表84本例是用PHP4实现删除一个mysql数据记录85//本例是用PHP4实现向一个ODBC数据表添加记录86//本例是用PHP4实现向一个ODBC数据表添加记录87用户登录,注册新用户88用COOKIE保存投票人的投票记录89php4+mysql留言本90文件上传处理91页面浏览计数器92链接93在线聊天94简单的新闻公告栏95PHP目录树演示96访客留言本97实现在线投票98世纪万年历99php挖地雷100文件管理系统
1
标准的汉字字库,可以显示16*16汉字和8*16ASCII码字符,还可显示十进制整数,十六进制整数,十进制小数,画园,画矩形,画线等功能LCD.H是数据、端口定义和函数原型LCD.C是函数体hz16k.h是汉字字库
1
文本挖掘tmSVM开源项目集成libSVM和liblinear包含Python和Java两种版本带PDF源码参考文档简介文本挖掘无论在学术界还是在工业界都有很广泛的应用场景。
而文本分类是文本挖掘中一个非常重要的手段与技术。
现有的分类技术都已经非常成熟,SVM、KNN、DecisionTree、AN、NB在不同的应用中都展示出较好的效果,前人也在将这些分类算法应用于文本分类中做出许多出色的工作。
但在实际的商业应用中,仍然有很多问题没有很好的解决,比如文本分类中的高维性和稀疏性、类别的不平衡、小样本的训练、Unlabeled样本的有效利用、如何选择最佳的训练样本等。
这些问题都将导致curveofdimension、过拟合等问题。
这个开源系统的目的是集众人智慧,将文本挖掘、文本分类前沿领域效果非常好的算法实现并有效组织,形成一条完整系统将文本挖掘尤其是文本分类的过程自动化。
该系统提供了Python和Java两种版本。
主要特征该系统在封装libsvm、liblinear的基础上,又增加了特征选择、LSA特征抽取、SVM模型参数选择、libsvm格式转化模块以及一些实用的工具。
其主要特征如下:封装并完全兼容*libsvm、liblinear。
基于Chi*的featureselection见feature_selection基于LatentSemanticAnalysis的featureextraction见feature_extraction支持Binary,Tf,log(tf),Tf*Idf,tf*rf,tf*chi等多种特征权重见feature_weight文本特征向量的归一化见Normalization利用交叉验证对SVM模型参数自动选择。
见SVM_model_selection支持macro-average、micro-average、F-measure、Recall、Precision、Accuracy等多种评价指标见evaluation_measure支持多个SVM模型同时进行模型预测采用python的csc_matrix支持存储大稀疏矩阵。
引入第三方分词工具自动进行分词将文本直接转化为libsvm、liblinear所支持的格式。
使用该系统可以做什么对文本自动做SVM模型的训练。
包括Libsvm、Liblinear包的选择,分词,词典生成,特征选择,SVM参数的选优,SVM模型的训练等都可以一步完成。
利用生成的模型对未知文本做预测。
并返回预测的标签以及该类的隶属度分数。
可自动识别libsvm和liblinear的模型。
自动分析预测结果,评判模型效果。
计算预测结果的F值、召回率、准确率、Macro,Micro等指标,并会计算特定阈值、以及指定区间所有阈值下的相应指标。
分词。
对文本利用mmseg算法对文本进行分词。
特征选择。
对文本进行特征选择,选择最具代表性的词。
SVM参数的选择。
利用交叉验证方法对SVM模型的参数进行识别,可以指定搜索范围,大于大数据,会自动选择子集做粗粒度的搜索,然后再用全量数据做细粒度的搜索,直到找到最优的参数。
对libsvm会选择c,g(gamma),对与liblinear会选择c。
对文本直接生成libsvm、liblinear的输入格式。
libsvm、liblinear以及其他诸如weka等数据挖掘软件都要求数据是具有向量格式,使用该系统可以生成这种格式:labelindex:valueSVM模型训练。
利用libsvm、liblinear对模型进行训练。
利用LSA对进行FeatureExtraction*,从而提高分类效果。
开始使用QuickStart里面提供了方便的使用指导如何使用该系统可以在命令行(Linux或cmd中)中直接使用,也可以在程序通过直接调用源程序使用。
在程序中使用。
#将TMSVM系统的路径加入到Python搜索路径中importsyssys.path.insert(0,yourPath+"\tmsvm\src")importtms#对data文件夹下的binary_seged.train文件进行训练。
tms.tms_train(“../data/binary_seged.train”)#利用已经训练好的模型,对对data文件夹下的binary_seged.test文件预测tms.tms_predict(“../data/binary_seged.test”,”../model/tms.config”)#对预测的结果进行分析,评判模型的效果tms.tms_analysis(“../tms.result”)在命令行中调用#对data文件夹下的binary_seged.train文件进行训练。
$pythonauto_train.py[options]../data/binary_seged.train#利用已经训练好的模型,对对data文件夹下的binary_seged.test文件预测pythonpredict.py../data/binary_seged.train../model/tms.config#对预测的结果进行分析,评判模型的效果$pythonresult_anlaysis.py../tms.result上面的调用方式都是使用系统中默认的参数,更具体、灵活的参数见程序调用接口输入格式labelvalue1[value2]其中label是定义的类标签,如果是binaryclassification,建议positive样本为1,negative样本为-1。
如果为multi-classification。
label可以是任意的整数。
其中value为文本内容。
label和value以及value1和value2之间需要用特殊字符进行分割,如”\t”模型输出模型结果会放在指定保存路径下的“model”文件夹中,里面有3个文件,默认情况下为dic.key、tms.model和tms.config。
其中dic.key为特征选择后的词典;
tms.model为训练好的SVM分类模型;tms.config为模型的配置文件,里面记录了模型训练时使用的参数。
临时文件会放在“temp”文件夹中。
里面有两个文件:tms.param和tms.train。
其中tms.param为SVM模型参数选择时所实验的参数。
tms.train是供libsvm和liblinear训练器所使用的输入格式。
源程序说明src:即该系统的源代码,提供了5个可以在Linux下可以直接调用的程序:auto_train.py、train.py、predict.py为在Linux下通过命令行调用的接口。
tms.py为在程序中调用的主文件,直接通过importtms即可调用系统的所有函数。
其他文件为程序中实现各个功能的文件。
lsa_src:LSA模型的源程序。
dependence:系统所依赖的一些包。
包括libsvm、liblinear、Pymmseg在Linux32位和64位以及windows下的支持包(dll,so文件)。
tools:提供的一些有用的工具,包括result_analysis.py等。
java:java版本的模型预测程序,项目重要更新日志2012/09/21针对linux下的bug进行修正。
重新生成win和linux版本的。
2012/03/08增加stem模块,并修正了几个Bug。
2011/11/22tmsvm正式发布。
联系方式邮箱:zhzhl202@163.comThanks本系统引用了libsvm、liblinear的包,非常感谢Chih-JenLin写出这么优秀的软件。
本系统还引用了Pymmseg,非常感谢pluskid能为mmseg写出Python下可以直接使用的程序从最初的想法萌生到第一版上线,中间试验了很多算法,最终因为效果不好删掉了很多代码,在这期间得到了许多人的帮助,非常感谢杨铮、江洋、敏知、施平等人的悉心指导。
特别感谢丽红一直以来的默默支持。
2023/2/8 18:37:14 3.39MB 文本挖掘 tmSVM libSVM 支持向量机
1
数据结构上机实验指导源代码李春葆版//文件名:exp1-1.cpp#include#includeboolprime(intn)//判断正整数n能否为素数{inti;for(i=2;i<=(int)sqrt(n);i++)if(n%i==0)returnfalse;//若n不是素数,则退出并返回falsereturntrue;}
2023/2/4 2:55:02 273KB 上机实验指导
1
AES,高级加密标准(英语:AdvancedEncryptionStandard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。
这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。
严格地说,AES和Rijndael加密法并不完全一样(虽然在实际使用中二者可以互换),因为Rijndael加密法可以支持更大范围的区块和密钥长度:AES的区块长度固定为128比特,密钥长度则可以是128,192或256比特;
而Rijndael使用的密钥和区块长度可以是32位的整数倍,以128位为下限,256比特为上限。
包括AES-ECB,AES-CBC,
2023/1/30 20:06:24 18KB AES 加密 EDC 解密
1
利用分治法设计一个计算两个n位的大整数相乘的算法,要求计算工夫低于O(n2)。
支持不同位数大数的相乘。
2015/5/12 12:20:48 5KB 大数相乘
1
恣意数字转换为二进制,包括负数,负整数,负小数,正整数,正小数,大于1的小数或者小于1的小数。
1
包括如下100例有关的VHDL描述文件,但解压后只有94例,其他部分错误第1例?带控制端口的加法器袁媛(1)第2例?无控制端口的加法器袁媛(4)第3例?乘法器袁媛(6)第4例?比较器袁媛(8)第5例?二路选择器袁媛(11)第6例?寄存器袁媛(13)第7例?移位寄存器袁媛(16)第8例?综合单元库袁媛(22)第9例?七值逻辑与基本数据类型袁媛(29)第10例?函数袁媛(32)第11例?七值逻辑线或分辨函数袁媛(35)第12例?转换函数袁媛(38)第13例?左移函数袁媛(40)第14例?七值逻辑程序包袁媛(42)第15例?四输入多路器陈东瑛(51)第16例?目标选择器吴清平(57)第17例?奇偶校验器陈东瑛(61)第18例?映射单元库及其使用举例陈东瑛(69)第19例?循环边界常数化测试陈东瑛(75)第20例?保护保留字袁媛(77)第21例?进程死锁刘沁楠(79)第22例?振荡与死锁袁媛(81)第23例?振荡电路刁岚松(83)第24例?分辨信号与分辨函数袁媛(87)第25例?信号驱动源刘沁楠(92)第26例?属性TRANSACTION和分辨信号陈东瑛(96)第27例?块保护及属性EVENT,STABLE陈东瑛(101)第28例?方式参数属性的测试刘沁楠(104)第29例?进程和并发语句刁岚松(107)第30例?信号发送与接收刁岚松(111)第31例?中断处理优先机制建模吴清平(113)第32例?过程限定刘沁楠(116)第33例?整数比较器及其测试刘沁楠(119)第34例?数据总线的读写刁岚松(129)第35例?基于总线的数据通道李春(134)第36例?基于多路器的数据通道李杰(148)第37例?四值逻辑函数袁媛(152)第38例?四值逻辑向量按位或运算刁岚松(156)第39例?生成语句描述规则结构袁媛(159)第40例?带类属的译码器描述袁媛(164)第41例?带类属的测试平台袁媛(169)第42例?行为与结构的混合描述袁媛(171)第43例?四位移位寄存器.刘沁楠(174)第44例?寄存/计数器袁媛(185)第45例?顺序过程调用陈东瑛(189)第46例?VHDL中generic缺省值的使用王作建(191)第47例?无输入元件的模拟王作建(196)第48例?测试激励向量的编写袁媛(201)第49例?delta延迟例释吴清平(206)第50例?惯性延迟分析吴清平(210)第51例?传输延迟驱动优先陈东瑛(213)第52例?多倍(次)分频器刁岚松(216)第53例?三位计数器与测试平台刘沁楠(220)第54例?分秒计数显示器的行为描述陈东瑛(226)第55例?地址计数器陈东瑛(234)第56例?指令预读计数器吴清平(242)第57例?加、减、乘指令的译码和操作吴清平(245)第58例?2-4译码器结构描述刘沁楠(248)第59例?2-4译码器行为描述吴清平(255)第60例?转换函数在元件例示中的应用王作建(258)第61例?基于同一基类型的两分辨类型的赋值相容问题王作建(261)第62例?最大公约数的计算刁岚松(266)第63例?最大公约数七段显示器编码吴清平(269)第64例?交通灯控制器吴清平(272)第65例?空调系统有限状态自动机刁岚松(276)第66例?FIR滤波器谢巍(280)第67例?五阶椭圆滤波器刘沁楠(290)第68例?闹钟系统的控制器张东晓(302)第69例?闹钟系统的译码器陈东瑛(311)第70例?闹钟系统的移位寄存器陈东瑛(315)第71例?闹钟系统的闹钟寄存器和时间计数器陈东瑛(317)第72例?闹钟系统的显示驱动器陈东瑛(322)第73例?闹钟系统的分频器陈东瑛(325)第74例?闹钟系统的整体组装张东晓(327)第75例?存储器李春(333)第76例?电机转速控制器张俭锋(337)第77例?神经元计算机袁媛(343)第78例?Am2901四位微处理器的ALU输入韩曙(347)第79例?Am2901四位微处理器的ALU韩曙(353)第80例?Am2901四位微处理器的RAM韩曙(359)第81例?Am2901四位微处理器的寄存器韩曙(363)第82例?Am2901四位微处理器的输出与移位韩曙(365)第83例?Am2910四位微程序控制器中的多
2021/11/7 11:50:07 312KB VHDL 详解
1
基于51单片机的MLX90614红外测温仪实验指导书(含源代码)MLX90614MLX90615红外测温51单片机SMBus这是经过本人实验测试得到的成果,再次将之分享给大家,希望对搞温度测量及控制的人有所协助!时钟线数据线温度显示第个数码管段选温度显示第个数咼管段迮温度显示第个数码管段选矩阵键盘第列矩阵键盘第列矩阵键盘第列矩阵键盘第行矩阵键盘第行矩阵键盘第行数据定义可位寻址数据数码管码值定义显示代码,共阳不带小数点的显示代码,共阳带小数点的仝局变量定义定时标志位定时毫秒数向写入命令或数据数据清屏光标返回原点设置显示模式显示开显示关显示光标无光标光标闪动光标不闪动设置输入模式光标石移默认光标左移田面可半移默认画面不移动命令模式对操作操作进入命令模式退出命令模式读标志进入睡眠馍式地址(只读)周围温度环境温度单元目标温度红外温度单元地址测量范围上限设定测量范围下限设定设定环境温度设定频率修正系数配置寄存器器件地址设定保留保留地址地址地址地址函数声明发起始位子程序发结東位子程序接收字节子程序发送位子程序接收字节子程序接收位子程序延时程序读温度数据初始化子程序判断忙子程序写命令子程序写数据子程序显示子程序字符串显示程序主函数温度变量初始化每扫描一次键盘按下键时,进行数码管显示液品屏显示读取温度清屏显示字符串且换行显示温度显示摄氏度延吋再读取温度显字符串显示稈序字符串显示程序直到字符肀结束转成码指向下一个字符输入转换并显示用于温度为止温度整数温度小数温度超过度显示温度百位显小温度十位显示温度个位温度超过度显小温度十位显示温度个位温度不超过度显示温度个位显示小数点温度小数点后第位数不等于显示温度小数点后第位数显示温度小数点后第位数温度小数点斤第位数等于显示温度小数点后第位数显示温度小数点后第位数温度为负
2021/8/9 9:44:18 125KB MLX90614 MLX90615 红外测温 51单片机
1
自定义语言C--的词法系统1)类型系统:支持int、char、void基本类型,分别用词法记号表示为关键字int、char和void。
2)常量:字符常量(用单引号括起来)、字符串常量(用双引号括起来)、八/十/六进制整数常量(0开头表示八进制,0x开头表示十六进制)。
分别用词法记号表示为ch、str和num。
3)变量:与常量对应,使用标识符表示,词法记号表示为id。
4)表达式运算符:支持加减乘除、求余、取负、自增、自减算术运算,大于、大于等于、小于、小于等于、等于、不等于关系运算,与、或、非逻辑运算,表示为词法记号:‘+’,‘-’,‘*’,‘/’,‘%’,‘-’,‘++’,‘--’,‘>’,‘>=’,‘<’,‘<=’,‘==’,‘!=’,‘&&’,‘||’,‘!’。
注意:取负运算和减法运算在词法分析器里是被看做是同一个词法记号。
5)语句:支持赋值语句、do-while、while、for循环语句,if-else、switch-case条件分之语句、函数调用、函数返回、跳转等语句。
涉及的词法记号表示为赋值号‘=’,关键字do,while,for,if,else,switch,case,default,return,break,continue。
语句和函数体要求用大括号括起来,case和default后面需要跟冒号,因而需要包括各种分界符作为词法记号:‘{’,‘}’,‘;’,‘:’,‘(’,‘)’,‘,’。
2022/12/4 4:20:21 56KB 词法分析 编译原理 Lex实现
1
共 385 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡