session_start();
header('Access-Control-Allow-Origin: *' );
error_reporting(E_ALL & ~E_NOTICE);
$user =$_POST ['user' ]?$_POST ['user' ]:$_SESSION ['user' ]['user' ];
$pass =$_POST ['pass' ]?$_POST ['pass' ]:$_SESSION ['user' ]['pass' ];
$sise_cookie =$_POST ['sise_cookie' ]?$_POST ['sise_cookie' ]:$_SESSION ['user' ]['sise_cookie' ];
if ($_POST ['user' ]=='110' &&$_POST ['pass' ]=='110' ) {
include ("./user.php" );
exit ();
}
if ($_GET ["method" ] == 'login' ){
$curlpost ="number=$user&pwd=$pass" ;
$scse_cookie =tempnam('./temp' ,'cookie' );
$scse_url ="http://my.scse.com.cn/login_pro.asp" ;
LinkCurl($scse_url ,$curlpost ,$scse_cookie );
$sise_login_url ="http://class.sise.com.cn:7001/sise/login.jsp" ;
$sise_login_html =getCurlCon($sise_login_url ,$scse_cookie );
preg_match('/ /' , $sise_login_html ,$arr );
$curlpost ="username=$user&password=$pass&$arr[1]=$arr[2]" ;
$sise_cookie =tempnam('./temp' ,'cookie' );
$sise_login_check_url ="http://class.sise.com.cn:7001/sise/login_check.jsp" ;
LinkCurl($sise_login_check_url ,$curlpost ,$sise_cookie );
$res = array (
"code" => 404 ,
"msg" => "failed"
);
$course_url ="http://class.sise.com.cn:7001/sise/module/student_schedular/student_schedular.jsp" ;
$course_html =getCurlCon($course_url ,$sise_cookie );
preg_match_all('/((.*) (.*) (.*) (.*))<\/span>/' , $course_html ,$user_info );
if (!empty ($user_info [2 ][0 ])){
$_SESSION ['user' ]= array (
'user' => $user ,
'pass' => $pass ,
'sise_cookie' => $sise_cookie
);
$res = array (
"code" => 200 ,
"msg" => "success" ,
'sise_cookie' => $sise_cookie
);
}
print_r(json_encode($res ));
}
if ($_GET ["method" ] == 'course' ){
$res = array (
"code" => 404 ,
"msg" => "failed" ,
"resData" => []
);
$course_url ="http://class.sise.com.cn:7001/sise/module/student_schedular/student_schedular.jsp" ;
$course_html =getCurlCon($course_url ,$sise_cookie );
preg_match_all('/(.*) (.*) (.*) (.*)<\/span>/U' , $course_html ,$user_info );
preg_match_all("/ (.*)<\/td>/U", $course_html ,$course );
$res_course =array ();
for ($i =0 ;$i <8 ;$i ++){
for ($j =$i *7 ,$k =0 ;$j <$i *7 +7 ;$j ++,$k ++){
if ($course [1 ][$j ] == ' ' ) $course [1 ][$j ] = '' ;
if ($k !=5 && $k !=6 ) {
$res_course [$i ][$k ] = iconv('gbk' , 'utf-8' , $course [1 ][$j ]);
}
}
}
$res = array (
"code" => 200 ,
"msg" => "success" ,
"resData" => array (
"info" => array (
"stuNum" => iconv('gbk' , 'utf-8' , mb_substr($user_info [1 ][0 ],6 ,null )),
"name" => iconv('gbk' , 'utf-8' , mb_substr($user_info [2 ][0 ],6 ,null )),
"grade" => iconv('gbk' , 'utf-8' , mb_substr($user_info [3 ][0 ],6 ,null )),
"major" => iconv('gbk' , 'utf-8' , mb_substr($user_info [4 ][0 ],6 ,null )),
),
"course" => $res_course
)
);
print_r(json_encode($res ));
}
if ($_GET ["method" ] == 'teacher' ){
$name = $_GET ["name" ];
$data = json_decode(file_get_contents("./json/teacher.json" ));
$arr = array ();
$res = array ();
for ($i =0 ;$i $data);$i ++){
if ($data [$i ]->name == $name ){
$arr = $data [$i ];
}
}
if (!empty ($arr )){
if (mb_strlen($arr ->num) ==3 ){
$arr ->num = "0" .$arr ->num;
}
$res = array (
"code" => 200 ,
"msg" => "success" ,
"resData" => $arr
);
} else {
$res = array (
"code" => 404 ,
"msg" => "failed" ,
"resData" => array ()
);
}
print_r(json_encode($res ));
}
if ($_GET ["method" ] == 'attendance' ){
$res = array (
"code" => 404 ,
"msg" => "failed" ,
"resData" => []
);
$main_url ="http://class.sise.com.cn:7001/sise/module/student_states/student_select_class/main.jsp" ;
$main_html =getCurlCon($main_url ,$sise_cookie );
preg_match_all('/window\.location=\'\.\.\/\.\.\/\.\.\/\.\.\/\.\.\/(.*)\'\"/Um' , $main_html ,$main );
$attendance_url ='http://class.sise.com.cn:7001/' .$main [1 ][1 ];
$attendance_html = getCurlCon($attendance_url ,$sise_cookie );
preg_match_all('/ (.*)(\d+)<\/td>/U', $attendance_html ,$count );
preg_match_all('/ (.*)<\/td>/U', $attendance_html ,$attendance );
$res_attendance =array ();
for ($i =0 ;$i $attendance[1 ])/3 ;$i ++){
for ($j =$i *3 ,$k =0 ;$j <$i *3 +3 ;$j ++,$k ++){
switch ($k ) {
case 0 :
$res_attendance [$i ]["num" ] = iconv('gbk' , 'utf-8' , $attendance [1 ][$j ]);
break ;
case 1 :
$res_attendance [$i ]["name" ] = iconv('gbk' , 'utf-8' , $attendance [1 ][$j ]);
break ;
case 2 :
preg_match_all('/\[(.*)<\/a>\]/U' , $attendance [1 ][$j ],$count );
if (empty ($count [2 ][0 ])){
$res_attendance [$i ]["detail" ] = iconv('gbk' , 'utf-8' , mb_substr($attendance [1 ][$j ],0 ,4 )).$count [2 ][0 ];
}else {
$res_attendance [$i ]["detail" ] = iconv('gbk' , 'utf-8' , mb_substr($attendance [1 ][$j ],0 ,4 )).$count [2 ][0 ].'次' ;
}
break ;
default :
break ;
}
}
}
$res = array (
"code" => 200 ,
"msg" => "success" ,
"resData" => array (
"total" => $count [2 ][0 ],
"list" => $res_attendance
)
);
print_r(json_encode($res ));
}
function LinkCurl ($url ,$curlpost ,$cookie_file ) {
$curl =curl_init($url );
curl_setopt($curl , CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($curl , CURLOPT_POST, 1 );
curl_setopt($curl , CURLOPT_POSTFIELDS, $curlpost );
curl_setopt($curl , CURLOPT_COOKIEJAR, $cookie_file );
curl_exec($curl );
curl_close($curl );
}
function getCurlCon ($url ,$cookie_file ) {
$curl =curl_init($url );
curl_setopt($curl , CURLOPT_HEADER, 0 );
curl_setopt($curl , CURLOPT_RETURNTRANSFER, 1 );
curl_setopt($curl , CURLOPT_COOKIEFILE, $cookie_file );
$data =curl_exec($curl );
curl_close($curl );
return $data ;
}
?>
你可能感兴趣的:(php)
自用2024.11.26——[ACTF2020 新生赛]Include 1
然然阿然然
android
一、解题步骤查看源代码+抓包,没发现有用信息查看题目和网址的file参数,提示这是文件包含的题。构造payloadfile=php://filter/read=convert.base64-encode/resource=flag.php读出源码,进行base64解码得出flag解码结果为这个参数是必须的。它指定了你要筛选过滤的数据流。read=该参数可选。可以设定一个或多个过滤器名称,以管道符(
搭建设计一个校园交友系统源码的过程,售后一对一+圈子全开源码教程+全面搭建指南
前端小程序php
搭建设计一个校园交友系统源码是一个复杂但有趣的过程,以下是一个全面指南,旨在帮助你从头开始搭建一个功能齐全、安全可靠的校园交友系统。一、明确目标与需求目标用户:明确你的目标用户群体,如大学生、研究生等,了解他们的交友需求和偏好。功能需求:根据目标用户,列出所需功能,如用户注册与登录、个人资料展示、匹配推荐、聊天功能、动态发布等。二、技术选型后端技术:可以选择PHP等成熟的后端开发语言。PHP结合T
phpstorm jetbrain 配置review code
fendouweiqian
开发工具 phpstorm ide
禁用UnusedCSSselector步骤:在PhpStorm中,点击顶部菜单File>Settings(Windows/Linux)或PhpStorm>Preferences(macOS)。在Inspections界面左侧的搜索框中输入CSS。展开CSS部分,找到UnusedCSSselector(未使用的CSS选择器)。取消勾选UnusedCSSselector禁用Unusedparamete
线上电竞游戏陪玩系统php语言前端开源系统源码/php+uniapp开发
15182237945详聊
php 前端 开源
关于PHP语言前端开源系统源码以及PHP与UniApp的结合开发,以下是一些详细信息和示例:PHP语言前端开源系统源码PHP本身是一种服务器端脚本语言,特别适用于Web开发,并可嵌入HTML中使用。一个典型的PHP网站通常包括前台(用户界面)和后台(管理界面)两部分。前台源码:主要负责用户交互和展示内容,通常包括HTML、CSS、JavaScript以及PHP脚本。例如,一个简单的PHP前台页面可
PHP中的魔术函数
程序员阿凡提
PHP实战教程 php 开发语言 魔术函数
PHP魔术函数是在某些情况下会自动调用的特殊函数,它们以双下划线`__`开头,以下是对常见PHP魔术函数的详细介绍:###构造函数和析构函数-**__construct()**:-这是一个构造函数,在创建类的新对象时会自动调用。它可以用于初始化对象的属性,执行必要的设置操作。```phpclassMyClass{ publicfunction__construct(){ echo"
小程序快速搭建线上预约线下陪玩伴游系统源码,打造便捷新体验
一、技术选型前端框架:推荐使用uni-app框架进行开发,因其支持多平台(微信小程序、H5、APP等)的同步发布,能有效提高开发效率和用户体验。后端技术:可以选择PHP+MySQL等成熟的技术栈,确保系统的稳定性和数据处理能力。对于更复杂的需求,也可以考虑使用Java等后端开发语言,配合SpringBoot、SpringMVC等框架,提供全面的编程和配置模型。数据库:MySQL是常用的开源关系型数
校园论坛交友、跑腿、二手市场,多校园系统源码前后端分离,校园系统APP
多客校园系统是一款功能强大的校园综合服务平台,它集成了论坛交友、跑腿服务、二手市场等多个功能模块,旨在为学生提供一个便捷、高效、安全的校园生活服务平台。该系统支持多端运行,包括APP、小程序、H5等,以满足不同用户的需求和场景。技术栈选择1.后端:PHP(建议使用PHP7.2或更高版本)2.数据库:MySQL(建议使用MySQL5.6或更高版本)3.前端:Uni-app(适用于移动应用开发)4.框
JQ得到当前登录城市和天气
akfwzq7307
php
$(function(){findWeather();});functionfindWeather(){varcityUrl='http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js';$.getScript(cityUrl,function(script,textStatus,jqXHR){varcitytq=remote_ip_
PHP全开源彩虹易支付源码免授权可二开搭建教程
php
彩虹易支付是一款基于区块链技术的支付系统,并且可以免去授权的搭建。彩虹易支付源码基于区块链技术,具有去中心化的特点,确保了支付的安全性和可靠性。区块链技术能够实现支付信息的公开透明,防止支付信息被篡改或丢失。通过彩虹易支付源码,用户可以快速搭建起自己的支付系统,并且自主管理支付流程,提高了支付的效率和安全性。总之,彩虹易支付源码免授权搭建具有区块链技术的优势,支持支付,同时简化了支付系统的部署流程
PHP与HTML、CSS、JavaScript、jQuery的关系**
生信天地
javascript php html
在当今数字化的Web开发领域,PHP与HTML、CSS、JavaScript、jQuery各自扮演着重要的角色,并且它们之间存在着紧密而复杂的关系。一、HTML与PHP的关系HTML(超文本标记语言)是构建网页内容结构的基础。它定义了网页中的各种元素,如标题、段落、列表、链接等。PHP(超文本预处理器)则是一种服务器端脚本语言。数据嵌入与动态内容生成PHP可以嵌入到HTML中,在服务器端执行PHP
2025年PHP会更加火爆吗?
PHP在2025年不仅蓬勃发展,更成为了现代Web开发不可或缺的中坚力量。从高性能应用到云原生架构,甚至serverless领域,PHP早已超越了传统的网页开发,完美契合现代开发的需求。PHP8.x的发布,为其注入了JIT编译器、Fibers、以及一系列现代语言特性,不仅增强了其竞争力,更提升了其可扩展性、效率和处理复杂应用的潜力。PHP的韧性和适应性使其在新老开发者群体中始终保持着强大的吸引力,
圈子交友app小程序公众号/圈子社群创建必须要注意的几个点
技术选型与平台搭建技术选型:根据需求选择合适的开发技术和框架。例如,对于跨平台应用,可以考虑使用vue、uniapp等前端框架;后端则可以选择php等组合,以保证数据处理的效率和安全性。平台搭建:搭建稳定、易用、美观的App、小程序或公众号平台。注重用户体验,确保界面简洁、操作流畅。用户体验优化界面设计:注重UI/UX设计,确保界面美观、简洁、易用。这有助于提升用户的满意度和忠诚度。交互流程:优化
【精选】基于RFCBAMConv与YOLOv8优化的杂草分割系统 农业智能检测平台、深度学习图像分割与注意力机制融合 杂草智能识别与分类系统、深度学习目标分割优化改、进型YOLOv8杂草图像分割系统
程序员阿龙
深度学习实战案例 Python精选毕业设计 YOLO 感受野注意力卷积 图像分割与分类 智能农业图像分析 农业智能检测系统 农作物生长环境监测
博主介绍:✌我是阿龙,一名专注于Java技术领域的程序员,全网拥有10W+粉丝。作为CSDN特邀作者、博客专家、新星计划导师,我在计算机毕业设计开发方面积累了丰富的经验。同时,我也是掘金、华为云、阿里云、InfoQ等平台的优质作者。通过长期分享和实战指导,我致力于帮助更多学生完成毕业项目和技术提升。技术范围:我熟悉的技术领域涵盖SpringBoot、Vue、SSM、HLMT、Jsp、PHP、Nod
如何使用PHP构建IoC容器,实现依赖注入!
Ai 编码
php教程 php rpc 开发语言
文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6Aiassistant,又是一个写代码神器7Cursor
PHP 8.4 安装和升级指南
Ai 编码
php教程 php 开发语言
文章精选推荐1JetBrainsAiassistant编程工具让你的工作效率翻倍2ExtraIcons:JetBrainsIDE的图标增强神器3IDEA插件推荐-SequenceDiagram,自动生成时序图4BashSupportPro这个ides插件主要是用来干嘛的?5IDEA必装的插件:SpringBootHelper的使用与功能特点6Aiassistant,又是一个写代码神器7Cursor
PHP 与 AI 的强力组合,PHP 如何积极拥抱 AI 的
Ai 编码
Ai编码工具 idea插件 php教程 php 人工智能 开发语言
PHP与AI的结合正在成为开发者探索的一个新领域。虽然PHP传统上并不是人工智能和机器学习应用的首选语言,但通过现代工具和技术的结合,PHP已经能够积极拥抱AI,推动创新和应用开发。点击:phpstorm里的JetBrainsAI有哪些好用的功能 以下是几种方法和实践,通过它们PHP可以与AI强力结合。1.集成现有的AI服务和API对于很多开发者来说,最简单的方法是通过集成现有的AI服务和API。
升级AMH7.1后,无法升级其他组件和软件的解决方案汇总
css3
在升级AMH7.1后无法升级其他组件和软件,可能是由于系统或依赖问题导致的。你可以按照以下步骤进行排查和操作:1.检查依赖和冲突确认在升级AMH7.1之后,是否有其他组件或软件与其发生冲突,尤其是与PHP、MySQL、Nginx/Apache等相关的版本问题。查看错误信息,查找可能的依赖问题。执行以下命令查看已安装的组件版本:amh-v这将显示AMH的当前版本,确保它和你的其他组件兼容。2.检查系
PHP查询实时股票行情
记录一个实时行情接口,通过PHP查询实时股票行情API基础信息:官网:https://alltick.io/Github地址:https://github.com/alltick/代码示例10,CURLOPT_RETURNTRANSFER=>1,CURLOPT_SSL_VERIFYPEER=>false,CURLOPT_SSL_VERIFYHOST=>false);/*Setspecificpar
Xserver v1.4.3 发布——支持服务一键重启和多实例同时下载
马上使用简单、高效的PHP集成开发环境!https://x-server.ltd1.4.2之前,mysql、nginx、redis、php等服务,只能开启或者关闭服务。当某些情况下(比如修改了配置文件)需要重启服务的时候,关闭、打开操作就变得有些麻烦。Xserver始终将服务搭建简单化和操作简单化作为产品核心特性,所以在1.4.3版本中主要给大家提供了所有服务一键重启的功能。操作更加高效便捷。现在
超详细搭建PhpStorm+PhpStudy开发环境
网络安全成叔
phpstorm android 网络安全 php PhpStorm PhpStudy
刚开始接触PHP开发,搭建开发环境是第一步,网上下载PhpStorm和PhpStudy软件,怎样安装和激活就不详细说了,我们重点来看一看怎样搭配这两个开发环境。前提:现在假设你已经安装完PhpStorm和PhpStudy软件。我的PhpStorm使用的是默认安装目录,这个没什么疑问的,PhpStudy软件我选择解压的目录是G:\ProgramFiles\。在PhpStudy软件的解压目录下的www
laravel 代码混淆,混淆不是加密,只是增加了代码阅读的难度
php混淆代码laravel
laravel代码混淆1.下载yakpro-po最新版https://github.com/pk-fr/yakpro-po2.解压unzipyakpro-po.zip-d/usr/local/3.给yakpro-po.php添加执行权限cd/usr/local/yakpro-pochmoda+xyakpro-po.php4.下载PHP-Parser4.x并解压到/usr/local/yakpro-
【第一篇Laravel11安装】Laravel11 + Vue3.0前后端分离框架通用后台源码
①新建目录,取名laravel11-vue3-admin②打开mac终端,window是命令行,并进入刚刚新建目录下③composercreate-projectlaravel/laravelbackend④复制laravel10-vue3-admin/*tolaravel11-vue3-admin/*⑤cdbackendphpartisanserve⑥⑦phpartisan--version已购
【小编推荐】ThinkPHP3.x基础管理系统
thinkphp
https://download.notestore.cn/2020/05/12/tpcms-master/
PHP环境搭建详细教程
好看资源平台
前端 php
PHP是一个流行的服务器端脚本语言,广泛用于Web开发。为了使PHP能够在本地或服务器上运行,我们需要搭建一个合适的PHP环境。本教程将结合最新资料,介绍在不同操作系统上搭建PHP开发环境的多种方法,包括Windows、macOS和Linux系统的安装步骤,以及本地和Docker环境的配置。1.PHP环境搭建概述PHP环境的搭建主要分为以下几类:集成开发环境:例如XAMPP、WAMP、MAMP,这
如何用matlab灵活控制feko的求解
NingrLi
matlab 开发语言
https://bbs.rfeda.cn/read.php?tid=3778Feko中的模型和求解设置等都可以通过editfeko进行设置,其文件存储为.pre文件,该文件可以用文本打开,因此,我们可以通过VB、VC、matlab等工具对.pre文件进行读写操作,以达到更灵活的使用feko。同样,对于.out文件,我们也可以进行读操作。熟练使用对.pre文件和.out文件的操作后,我们可以方便的计
进销存小程序源码 PHP网络版ERP进销存管理系统 全开源可二开
摸鱼小号
php
可直接源码搭建部署发布后使用:一、功能模块介绍该系统模板主要有进,销,存三个主要模板功能组成,下面将介绍各模块所对应的功能;进:需要将产品采购入库,自动生成采购明细台账同时关联财务生成付款账单;销:是指对客户的销售订单记录,汇总生成产品销售明细及回款计划;存:库存的日常盘点与统计,库存下限预警、出入库台账、库存位置等。1.进购管理采购订单:采购下单审批→由上级审批通过采购入库;采购入库:货品到货>
计算机毕业设计PHP仓储综合管理系统(源码+程序+VUE+lw+部署)
java毕设程序源码王哥
php 课程设计 vue.js
该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程。欢迎交流项目运行环境配置:phpStudy+Vscode+Mysql5.7+HBuilderX+Navicat11+Vue+Express。项目技术:原生PHP++Vue等等组成,B/S模式+Vscode管理+前后端分离等等。环境需要1.运行环境:最好是小皮phpstudy最新版,我们在这个版本上开发的。其他版本理论上也可以。2.开发
分享一个基于python的电子书数据采集与可视化分析 hadoop电子书数据分析与推荐系统 spark大数据毕设项目(源码、调试、LW、开题、PPT)
计算机源码社
Python项目 大数据 大数据 python hadoop 计算机毕业设计选题 计算机毕业设计源码 数据分析 spark毕设
作者:计算机源码社个人简介:本人八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!学习资料、程序开发、技术解答、文档报告如需要源码,可以扫取文章下方二维码联系咨询Java项目微信小程序项目Android项目Python项目PHP项目ASP.NET项目Node.js项目选题推荐项目实战|p
php服务器状态监测,PHP网站状态在线监控源码
傲雪吟霜白如冰
php服务器状态监测
在网上找的一个在线监控源码,比较简单,但是功能也略有不足,例如如果网站挂了就按照监控频率一直发邮件提示,网站恢复之后不会发邮件通知;不能直接填写要监控的网址或者某一页面,适合监控大量的网站或者vps、服务器。最新使用感受:没有发送邮件限制,我设置监控频率是一个小时,一天没管就把邮箱塞满了。如果服务器恢复的话不会专门发邮件提醒。如果只是监控几个站的话有很多免费的监控网站可以使用,只是使用数量上有限制
php状态监控源码,PHP服务器状态监控实现程序
江子星
php状态监控源码
*/header('Content-type:text/html;charset=utf-8');include'./smtp/class.smtp.php';include'./smtp/class.phpmailer.php';functionsendmail($subject='',$body=''){date_default_timezone_set('Asia/Shanghai');//
jsonp 常用util方法
hw1287789687
jsonp jsonp常用方法 jsonp callback
jsonp 常用java方法
(1)以jsonp的形式返回:函数名(json字符串)
/***
* 用于jsonp调用
* @param map : 用于构造json数据
* @param callback : 回调的javascript方法名
* @param filters : <code>SimpleBeanPropertyFilter theFilt
多线程场景
alafqq
多线程
0
能不能简单描述一下你在java web开发中需要用到多线程编程的场景?0
对多线程有些了解,但是不太清楚具体的应用场景,能简单说一下你遇到的多线程编程的场景吗?
Java多线程
2012年11月23日 15:41 Young9007 Young9007
4
0 0 4
Comment添加评论关注(2)
3个答案 按时间排序 按投票排序
0
0
最典型的如:
1、
Maven学习——修改Maven的本地仓库路径
Kai_Ge
maven
安装Maven后我们会在用户目录下发现.m2 文件夹。默认情况下,该文件夹下放置了Maven本地仓库.m2/repository。所有的Maven构件(artifact)都被存储到该仓库中,以方便重用。但是windows用户的操作系统都安装在C盘,把Maven仓库放到C盘是很危险的,为此我们需要修改Maven的本地仓库路径。
placeholder的浏览器兼容
120153216
placeholder
【前言】
自从html5引入placeholder后,问题就来了,
不支持html5的浏览器也先有这样的效果,
各种兼容,之前考虑,今天测试人员逮住不放,
想了个解决办法,看样子还行,记录一下。
【原理】
不使用placeholder,而是模拟placeholder的效果,
大概就是用focus和focusout效果。
【代码】
<scrip
debian_用iso文件创建本地apt源
2002wmj
Debian
1.将N个debian-506-amd64-DVD-N.iso存放于本地或其他媒介内,本例是放在本机/iso/目录下
2.创建N个挂载点目录
如下:
debian:~#mkdir –r /media/dvd1
debian:~#mkdir –r /media/dvd2
debian:~#mkdir –r /media/dvd3
….
debian:~#mkdir –r /media
SQLSERVER耗时最长的SQL
357029540
SQL Server
对于DBA来说,经常要知道存储过程的某些信息:
1. 执行了多少次
2. 执行的执行计划如何
3. 执行的平均读写如何
4. 执行平均需要多少时间
列名 &
com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil
7454103
eclipse
今天eclipse突然报了com/genuitec/eclipse/j2eedt/core/J2EEProjectUtil 错误,并且工程文件打不开了,在网上找了一下资料,然后按照方法操作了一遍,好了,解决方法如下:
错误提示信息:
An error has occurred.See error log for more details.
Reason:
com/genuitec/
用正则删除文本中的html标签
adminjun
java html 正则表达式 去掉html标签
使用文本编辑器录入文章存入数据中的文本是HTML标签格式,由于业务需要对HTML标签进行去除只保留纯净的文本内容,于是乎Java实现自动过滤。
如下:
public static String Html2Text(String inputString) {
String htmlStr = inputString; // 含html标签的字符串
String textSt
嵌入式系统设计中常用总线和接口
aijuans
linux 基础
嵌入式系统设计中常用总线和接口
任何一个微处理器都要与一定数量的部件和外围设备连接,但如果将各部件和每一种外围设备都分别用一组线路与CPU直接连接,那么连线
Java函数调用方式——按值传递
ayaoxinchao
java 按值传递 对象 基础数据类型
Java使用按值传递的函数调用方式,这往往使我感到迷惑。因为在基础数据类型和对象的传递上,我就会纠结于到底是按值传递,还是按引用传递。其实经过学习,Java在任何地方,都一直发挥着按值传递的本色。
首先,让我们看一看基础数据类型是如何按值传递的。
public static void main(String[] args) {
int a = 2;
ios音量线性下降
bewithme
ios音量
直接上代码吧
//second 几秒内下降为0
- (void)reduceVolume:(int)second {
KGVoicePlayer *player = [KGVoicePlayer defaultPlayer];
if (!_flag) {
_tempVolume = player.volume;
与其怨它不如爱它
bijian1013
选择 理想 职业 规划
抱怨工作是年轻人的常态,但爱工作才是积极的心态,与其怨它不如爱它。
一般来说,在公司干了一两年后,不少年轻人容易产生怨言,除了具体的埋怨公司“扭门”,埋怨上司无能以外,也有许多人是因为根本不爱自已的那份工作,工作完全成了谋生的手段,跟自已的性格、专业、爱好都相差甚远。
一边时间不够用一边浪费时间
bingyingao
工作 时间 浪费
一方面感觉时间严重不够用,另一方面又在不停的浪费时间。
每一个周末,晚上熬夜看电影到凌晨一点,早上起不来一直睡到10点钟,10点钟起床,吃饭后玩手机到下午一点。
精神还是很差,下午像一直野鬼在城市里晃荡。
为何不尝试晚上10点钟就睡,早上7点就起,时间完全是一样的,把看电影的时间换到早上,精神好,气色好,一天好状态。
控制让自己周末早睡早起,你就成功了一半。
有多少个工作
【Scala八】Scala核心二:隐式转换
bit1129
scala
Implicits work like this: if you call a method on a Scala object, and the Scala compiler does not see a definition for that method in the class definition for that object, the compiler will try to con
sudoku slover in Haskell (2)
bookjovi
haskell sudoku
继续精简haskell版的sudoku程序,稍微改了一下,这次用了8行,同时性能也提高了很多,对每个空格的所有解不是通过尝试算出来的,而是直接得出。
board = [0,3,4,1,7,0,5,0,0,
0,6,0,0,0,8,3,0,1,
7,0,0,3,0,0,0,0,6,
5,0,0,6,4,0,8,0,7,
Java-Collections Framework学习与总结-HashSet和LinkedHashSet
BrokenDreams
linkedhashset
本篇总结一下两个常用的集合类HashSet和LinkedHashSet。
它们都实现了相同接口java.util.Set。Set表示一种元素无序且不可重复的集合;之前总结过的java.util.List表示一种元素可重复且有序
读《研磨设计模式》-代码笔记-备忘录模式-Memento
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
/*
* 备忘录模式的功能是,在不破坏封装性的前提下,捕获一个对象的内部状态,并在对象之外保存这个状态,为以后的状态恢复作“备忘”
《RAW格式照片处理专业技法》笔记
cherishLC
PS
注意,这不是教程!仅记录楼主之前不太了解的
一、色彩(空间)管理
作者建议采用ProRGB(色域最广),但camera raw中设为ProRGB,而PS中则在ProRGB的基础上,将gamma值设为了1.8(更符合人眼)
注意:bridge、camera raw怎么设置显示、输出的颜色都是正确的(会读取文件内的颜色配置文件),但用PS输出jpg文件时,必须先用Edit->conv
使用 Git 下载 Spring 源码 编译 for Eclipse
crabdave
eclipse
使用 Git 下载 Spring 源码 编译 for Eclipse
1、安装gradle,下载 http://www.gradle.org/downloads
配置环境变量GRADLE_HOME,配置PATH %GRADLE_HOME%/bin,cmd,gradle -v
2、spring4 用jdk8 下载 https://jdk8.java.
mysql连接拒绝问题
daizj
mysql 登录权限
mysql中在其它机器连接mysql服务器时报错问题汇总
一、[running]
[email protected] :~$mysql -uroot -h 192.168.9.108 -p //带-p参数,在下一步进行密码输入
Enter password: //无字符串输入
ERROR 1045 (28000): Access
Google Chrome 为何打压 H.264
dsjt
apple html5 chrome Google
Google 今天在 Chromium 官方博客宣布由于 H.264 编解码器并非开放标准,Chrome 将在几个月后正式停止对 H.264 视频解码的支持,全面采用开放的 WebM 和 Theora 格式。
Google 在博客上表示,自从 WebM 视频编解码器推出以后,在性能、厂商支持以及独立性方面已经取得了很大的进步,为了与 Chromium 现有支持的編解码器保持一致,Chrome
yii 获取控制器名 和方法名
dcj3sjt126com
yii framework
1. 获取控制器名
在控制器中获取控制器名: $name = $this->getId();
在视图中获取控制器名: $name = Yii::app()->controller->id;
2. 获取动作名
在控制器beforeAction()回调函数中获取动作名: $name =
Android知识总结(二)
come_for_dream
android
明天要考试了,速速总结如下
1、Activity的启动模式
standard:每次调用Activity的时候都创建一个(可以有多个相同的实例,也允许多个相同Activity叠加。)
singleTop:可以有多个实例,但是不允许多个相同Activity叠加。即,如果Ac
高洛峰收徒第二期:寻找未来的“技术大牛” ——折腾一年,奖励20万元
gcq511120594
工作 项目管理
高洛峰,兄弟连IT教育合伙人、猿代码创始人、PHP培训第一人、《细说PHP》作者、软件开发工程师、《IT峰播》主创人、PHP讲师的鼻祖!
首期现在的进程刚刚过半,徒弟们真的很棒,人品都没的说,团结互助,学习刻苦,工作认真积极,灵活上进。我几乎会把他们全部留下来,现在已有一多半安排了实际的工作,并取得了很好的成绩。等他们出徒之日,凭他们的能力一定能够拿到高薪,而且我还承诺过一个徒弟,当他拿到大学毕
linux expect
heipark
expect
1. 创建、编辑文件go.sh
#!/usr/bin/expect
spawn sudo su admin
expect "*password*" { send "13456\r\n" }
interact
2. 设置权限
chmod u+x go.sh 3.
Spring4.1新特性——静态资源处理增强
jinnianshilongnian
spring 4.1
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
idea ubuntuxia 乱码
liyonghui160com
1.首先需要在windows字体目录下或者其它地方找到simsun.ttf 这个 字体文件。
2.在ubuntu 下可以执行下面操作安装该字体:
sudo mkdir /usr/share/fonts/truetype/simsun
sudo cp simsun.ttf /usr/share/fonts/truetype/simsun
fc-cache -f -v
改良程序的11技巧
pda158
技巧
有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码 时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。
让我们看一些基本的编程技巧:
尽量保持方法简短
永远永远不要把同一个变量用于多个不同的
300个涵盖IT各方面的免费资源(下)——工作与学习篇
shoothao
创业 免费资源 学习课程 远程工作
工作与生产效率:
A. 背景声音
Noisli:背景噪音与颜色生成器。
Noizio:环境声均衡器。
Defonic:世界上任何的声响都可混合成美丽的旋律。
Designers.mx:设计者为设计者所准备的播放列表。
Coffitivity:这里的声音就像咖啡馆里放的一样。
B. 避免注意力分散
Self Co
深入浅出RPC
uule
rpc
深入浅出RPC-浅出篇
深入浅出RPC-深入篇
RPC
Remote Procedure Call Protocol
远程过程调用协议
它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发