- 本文概括了PHP 的发展历程与核心技术可关键阶段和特性
jishujiaoliu1682
php开发语言
⏳一、发展历程起源(1994-1995年)由RasmusLerdorf开发,最初用Perl编写个人网站表单工具,后改用C语言重写并加入数据库访问功能,命名为PHP1.0。此时已支持表单处理和基础数据库操作14。早期迭代(1997-2000年)PHP3.0(1997年):引入Zend引擎(精简脚本解释器),提升性能和稳定性,奠定语言基础架构1。PHP4.0(2000年):
- php代码混淆加密
阿杰_114
系统安全phpphp加解密
最近由于对产品做交付,对产品做了License授权,有吧产品分装在kvm里面,但是感觉还是不太安全,于是想到对源码进行加密处理,目前市场上用的比较多的大致如下,本文使用了PHPScrewplus文章开头使用别人写好的一些方案,就是就是流行的加解密产品参考如下#方案类型是否免费优劣势分析1ZendGuard基于加解密客户端收费PHP官方出品,是目前成熟的加密方案,不支持PHP7。ZendGuard用
- 编程小白变身记:PHP语言与Web开发实战启蒙
2501_90713682
php开发语言
这组精心整理的PHP编程电子书与文档集,构建了从零基础到高阶开发的完整学习路径,覆盖PHP开发全生态的技术图谱。资源呈现四大核心价值:1.阶梯式学习体系•入门基石:《跟兄弟连学PHP》《零基础学PHP全彩》等教程,以直观案例引导编程思维建立•技术进阶:《PHP核心技术与最佳实践》《深入PHP:面向对象、模式与实践》系统解析语言底层机制•架构突破:《PHPZendFramework项目》《Think
- Php JIT 使用详解
phpjit
简介PHP8引入的JIT(Just-In-Time编译器)是该版本的一个重要性能特性,首次让PHP有了运行时即时编译的能力,从解释型语言迈向了“编译执行”的方向。什么是JIT?JIT是即时编译(Just-In-Timecompilation)的缩写,作用是在运行时把PHP字节码(Opcode)编译成本地机器码,跳过ZendVM的解释执行步骤,提高运行效率。核心机制包括:与OPcache集成JIT作
- PHP7】底层设计与源码分析(一)
xingshangyy
phpphpc++c语言gitgithub
一.前言本系列文章主要是《PHP7底层设计与源码实现》的学习笔记,一方面是为了记录知识点,另一方面是将文章以自己的想法重新梳理一遍,并且争取该系列文章每周1~2篇,欢迎大家的批评与指正。本篇文章会简单介绍PHP7的新特性,初步了解PHP7执行原理,内核架构,简单介绍了ext、main、sapi、TSRM、Zend各自的功能。二.PHP7新特性PHP7除了性能方面有极大提升外,还添加了许多新特性,相
- Elasticsearch架构原理
好吃的肘子
elasticsearch架构jenkins开发语言算法
1、Elasticsearch的节点类型1.1Master节点在Elasticsearch启动时,会选举出来一个Master节点。当某个节点启动后,然后使用ZenDiscovery机制找到集群中的其他节点,并建立连接。discovery.seed_hosts:["192.168.21.130","192.168.21.131","192.168.21.132"]并从候选主节点中选举出一个主节点。c
- 【网络安全 | 漏洞挖掘】介绍一个价值50000美元的漏洞
秋说
web安全漏洞挖掘
未经许可,禁止转载。本文涉及的漏洞已经全部修复。文章目录认识Zendesk关键点邮件伪造升级为全面的Slack接管引入OAuth今天,我将分享如何发现一个影响超过一半财富500强公司单一漏洞的经历。认识Zendesk如果你经常上网,可能已经接触过Zendesk。Zendesk是一款广泛使用的客户服务工具,许多世界顶级公司依赖它。它的设置非常简便:只需要将Zendesk与公司的支持邮箱(如suppo
- 中国第一本介绍企业级开发工具Zend的书籍
weixin_34245749
开发工具数据库javascriptViewUI
【书名】大道PHP:LAMP+Zend+开源框架整合开发与实战【作者】三扬科技【ISBN】978-7-121-09171-1【出版社】电子工业出版社【出版日期】2009年9月【定价】99.00元(含视频DVD1张)【宣传语】第一本介绍企业级开发工具Zend的书籍最完整的PHP5开发技术与实战代码万用大全基于Linux+Apache+MySQL+PHP黄金组合,Socket、WebService、A
- PHP代码审计
Smile灬凉城666
网络安全php开发语言安全
目的:对源代码进行审计,寻找代码中的BUG和安全漏洞一.代码审计的基础1.基础:html/js基础语法、PHP基础语法,面向对象思想,PHP小项目开发(Blog、注册登录、表单、文件上传、留言板等),Web漏洞挖掘及利用,Web安全工具基本使用(burpsuite、sqlmap等),代码审计工具(seay审计系统、zendstudio+xdebug等)2.代码审计两种基本方式:通读全文源码:通读全
- Elasticsearch 是如何实现 Master 选举的?思维导图 代码示例(java 架构)
用心去追梦
elasticsearchjava架构
Elasticsearch使用一个称为ZenDiscovery的机制(在7.x版本之前)或基于协调节点的选举算法(从7.x开始,尤其是引入了“Voting-onlynodes”之后)来实现Master节点选举。从Elasticsearch8.x开始,默认使用的是Quorum-basedelectionalgorithm,该算法旨在提高选举过程的可靠性和效率。主要概念MasterNode:管理集群范
- 缓存技术有哪些实现的方法呢?【缓存技术汇总】
不起眼的Coder
scikit-learn
缓存技术是一种常用的提高系统性能和响应速度的方法。作为网站开发者,真的是必用的提速方法了。今天,我们总结下常用的缓存技术有哪些。以下是常见的缓存实现方法:内存缓存内存缓存是将数据缓存在内存中,以提高访问速度。常见的内存缓存技术包括Memcached、Redis等。文件缓存文件缓存是将数据缓存在文件中,以减轻数据库的负载。常见的文件缓存技术包括APC、ZendOptimizer、eAccelerat
- 前端框架有哪些?
赎罪゛
前端框架前端javascript
熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。PHP程序员可选的框架包括CakePHP、CodeIgniter、Zend等,Python程序员喜欢使用Django和webpy,Ruby程序员常用RoR。随着Web越来越规范和标准的统一,Web组件化技术不断革新,移动端开发不断升华,以下是一些常见开源前端框架:Bootstrap
- php对象讲解视频,php面向对象编程讲解视频
章行
php对象讲解视频
[教程介绍]面向对象编程(OOP)是我们编程的一项基本技能,如何利用面向对象的方法进行编程,是每个PHP程序开发人员都需要掌握的基础知识。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。php面向对象编程讲解视频,重点讲解PHP面对对象的编程方法。使用面向对象编程的方法,主要有好处有:代码重用;逻辑分离;避免过多的代码冗余。随着ZendEn
- php zend虚拟机
小伟_be27
⼀个PHP⽂件在服务器端的执⾏过程包括以下两个⼤的过程:1.递给php程序需要执⾏的⽂件,php程序完成基本的准备⼯作后启动PHP及Zend引擎,加载注册的扩展模块。2.初始化完成后读取脚本⽂件,Zend引擎对脚本⽂件进⾏词法分析,语法分析。然后编译成opcode执⾏。如果安装了apc之类的opcode缓存,编译环节可能会被跳过⽽直接从缓存中读取opcode执⾏。在第⼆步中,词法分析、语法分析,编
- 【Elasticsearch管理】节点角色及发现机制
板凳坐着晒太阳
Elasticsearchelasticsearch大数据
文章目录节点角色MasterEligibleNodeDataNodeIngestnodetribenodeCoordinatingnodeDataPath发现机制前置概念基本描述设置ZendiscoveryPing列表单播基于文件主节点选举集群故障集群状态更新无master的集群操作单节点集群发现过程节点角色任何时候启动一个Elasticsearch实例,都是在启动一个节点。连接节点的集合称为集群
- 冰雪奇缘FrozenDay16
plitt
Frozen《冰雪奇缘》Day16(01'08'32-01'13'34)FrozenD16双语台词Part1生词打卡indanger处于危险中remove/rɪ'muv/v.解除solid/'sɑlɪd/adj.坚固的freeze/friz/v.冰冻act/ækt/n.举动thaw/θɔ/v.融化beonguard提高警惕harm/hɑrm/n.伤害toss/tɔs/v.投掷Part2台词学习-K
- ZendDebugger For PHP5.3 & PHP5.4
irelandken
ZendDebuggerPHP5.3PHP5.4
最近学PHP,网上都找不到支持PHP5.3及以上的ZendDebugger,然后下载了ZendStudio10.1,发现它内置的PHP5.3和5.4都支持Debugger,这Debugger就是ZendDebugger:所以结论是官方是研发了ZendDebuggerForPHP5.3和5.4的,只是捆绑ZendStudio发布而已然后我在路径:C:\ProgramFiles(x86)\Zend\Z
- centos6.5编译安装nginx1.6.2+mysql5.5.35+php5.2.17+Zendoptimizer+eaccelerator
youcijibi
重装服务器留档20150114操作系统安装:CentOS6.564位最小化安装。安装包http://download.csdn.net/detail/jackqn/8360017软件默认下载至在/opt/local/src安装位置/opt/local下配置好IP、DNS、网关、主机名配置防火墙,开启80、3306端口vi/etc/sysconfig/iptables添加端口-AINPUT-msta
- php5.0到5.6的新特性,开发时应注意版本的兼容性
xiaopzi123123
php
php5.0使用了Zend2引擎。增加完善的面向对象模型增加了新关键字,包括this,try,catch,public,private,protected等改变strrpos()和strripos()使用整个字符串作为needle。改变array_merge()只接受数组改变非法使用字符串偏移量会导致E_ERROR而不是E_WARNING改变get_class(),get_parent_class
- 以一顶三,娇俏能干:Zendure征拓S3氮化镓65W快充充电头体验
笔点酷玩
时代不同了,工欲善其事,必先充好电——出门随行的手机、笔记本,倘若没有充电宝或市电充电头支持,不到24小时保准儿歇菜。出差回酒店休息,也少不了手忙脚乱的给这几个“嗷嗷待哺”的设备回血。几套充电头和线缆,往往还要占个插线板;如果充电功率不给力,则少不了漫长的等待,于是65W氮化镓充电头日渐主流。不过功率大的充电头体积也大,做好65W安全快充已不容易,接口吝啬到1个、协议支持不够全面的比比皆是,你想要
- 宝塔+php+ssh+vscode+虚拟机 远程调试
Ff.cheng
phpsshvscode
远程(虚拟机)宝塔安装扩展配置文件添加,zend_extension看你虚拟机的具体位置[Xdebug]zend_extension=/www/server/php/74/lib/php/extensions/no-debug-non-zts-20190902/xdebug.soxdebug.mode=debugxdebug.start_with_request=triggerxdebug.cli
- 部署Nextcloud详细步骤及优化方法
阿蔡BLOG
Linuxnextcloudapachelinuxphp
一、安装PHP8.0以上我这里使用PHP8.0.30[root@localhost~]#php-vPHP8.0.30(cli)(built:Aug3202317:13:08)(NTSgccx86_64)Copyright(c)ThePHPGroupZendEnginev4.0.30,Copyright(c)ZendTechnologies[root@localhost~]#安装方法参考二、安装MY
- PHP源码学习笔记1-SAPI理解
刘先生与杨小姐
预备知识PHP目录构成PHP的源码有一下几个主要目录构成:SAPI、main、Zend、ext;SAPI:PHP的应用接口层main:PHP主要代码——输入输出、Web通信,以及PHP框架初始化操作Zend:PHP解析器的主要实现,PHP语言的核心实现,主要功能是PHP代码的解释、执行ext:PHP的扩展目录PHP的基本构成PHP的基本构成PHP生命周期PHP生命周期有五个阶段模块初始化阶段->请
- Maxwell启动报错com.zendesk.maxwell.schema.ddl.InvalidSchemaError: Couldn‘t find database ‘test‘
THE WHY
大数据相关问题汇总数据库大数据
报错原因:mysql的maxwell的databases表中没有该数据库的对应字段,也就是说,maxwell在初始化的时候,没有对该数据库进行初始化(报错信息可以从maxwell安装路径下logs目录下的日志中查看)解决方法:1.删除maxwell数据库:dropdatabasemaxwell2.新建maxwell数据库:createdatabasemaxwell3.赋予权限:①GRANTALLO
- 服务攻防-端口协议&桌面应用&QQ&WPS等RCE&hydra口令猜解&未授权检测
SuperherRo
#服务安全篇wpsQQ未授权hydra口令爆破
知识点:1、端口协议-弱口令&未授权&攻击方式等2、桌面应用-社交类&文档类&工具类等章节点:1、目标判断-端口扫描&组合判断&信息来源2、安全问题-配置不当&CVE漏洞&弱口令爆破3、复现对象-数据库&中间件&开发框架&应用协议常见语言开发框架:PHP:ThinkphpLaravelYIICodeIgniterCakePHPZend等JAVA:SpringMyBatisHibernateStru
- PHP函数参考27-变量处理函数
思考的山羊
如格式有缺失,请参考原文:PHP函数参考27-变量处理函数-9ongPHP函数参考28-函数处理相关-9ongboolval—获取变量的布尔值标量类型会被转化成布尔类型。一般是空、null、空数组、0、0.0等会返回false的布尔值。debug_zval_dump—Dumpsastringrepresentationofaninternalzendvaluetooutputdoubleval—f
- PHP 内核源码 Array 初入一
过往云技
array.c文件/*{{{protoboolsort(array&array_arg[,intsort_flags])Sortanarray*/PHP_FUNCTION(sort){zval*array;zend_longsort_type=PHP_SORT_REGULAR;compare_func_tcmp;ZEND_PARSE_PARAMETERS_START(1,2)Z_PARAM_ARR
- 2021-11-03
Zenda
使用Markdown作者Zenda摘要为什么使用Markdown写作如何熟练掌握Markdown使用技巧清晰易读写作是作者思想和成果输出,输入给阅读者时,良好的体验是必须的。Markdown的规范最大程度上去掉了与内容无关的噪音,提供了基本的多层级结构、加粗,斜体列表等基本形式,能满足最基本,也是最重要的清晰要求。广泛支持与HTML完美融合,打通Web世界被各种主流编辑器支持,也许你可能会使用各种
- 服务攻防-开发组件安全&Solr搜索&Shiro身份&Log4j日志&本地CVE环境复现
SuperherRo
#服务安全篇安全solrlog4jshiroCVE
知识点:1、J2EE-组件安全-Solr-全文搜索2、J2EE-组件安全-Shiro-身份验证3、J2EE-组件安全-Log4J-日志记录章节点:1、目标判断-端口扫描&组合判断&信息来源2、安全问题-配置不当&CVE漏洞&弱口令爆破3、复现对象-数据库&中间件&开发框架&应用协议常见语言开发框架:PHP:ThinkphpLaravelYIICodeIgniterCakePHPZend等JAVA:
- 服务攻防-开发框架安全&SpringBoot&Struts2&Laravel&ThinkPHP&CVE复现
SuperherRo
#服务安全篇安全springbootstrutsthinkphplaravel
知识点:1、PHP-框架安全-Thinkphp&Laravel2、J2EE-框架安全-SpringBoot&Struts2章节点:1、目标判断-端口扫描&组合判断&信息来源2、安全问题-配置不当&CVE漏洞&弱口令爆破3、复现对象-数据库&中间件&开发框架&应用协议框架下面会有很多组件(插件)常见语言开发框架:PHP:ThinkphpLaravelYIICodeIgniterCakePHPZend
- eclipse maven
IXHONG
eclipse
eclipse中使用maven插件的时候,运行run as maven build的时候报错
-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.
可以设一个环境变量M2_HOME指
- timer cancel方法的一个小实例
alleni123
多线程timer
package com.lj.timer;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer extends TimerTask
{
private int a;
private Timer timer;
pub
- MySQL数据库在Linux下的安装
ducklsl
mysql
1.建好一个专门放置MySQL的目录
/mysql/db数据库目录
/mysql/data数据库数据文件目录
2.配置用户,添加专门的MySQL管理用户
>groupadd mysql ----添加用户组
>useradd -g mysql mysql ----在mysql用户组中添加一个mysql用户
3.配置,生成并安装MySQL
>cmake -D
- spring------>>cvc-elt.1: Cannot find the declaration of element
Array_06
springbean
将--------
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3
- maven发布第三方jar的一些问题
cugfy
maven
maven中发布 第三方jar到nexus仓库使用的是 deploy:deploy-file命令
有许多参数,具体可查看
http://maven.apache.org/plugins/maven-deploy-plugin/deploy-file-mojo.html
以下是一个例子:
mvn deploy:deploy-file -DgroupId=xpp3
- MYSQL下载及安装
357029540
mysql
好久没有去安装过MYSQL,今天自己在安装完MYSQL过后用navicat for mysql去厕测试链接的时候出现了10061的问题,因为的的MYSQL是最新版本为5.6.24,所以下载的文件夹里没有my.ini文件,所以在网上找了很多方法还是没有找到怎么解决问题,最后看到了一篇百度经验里有这个的介绍,按照其步骤也完成了安装,在这里给大家分享下这个链接的地址
- ios TableView cell的布局
张亚雄
tableview
cell.imageView.image = [UIImage imageNamed:[imageArray objectAtIndex:[indexPath row]]];
CGSize itemSize = CGSizeMake(60, 50);
&nbs
- Java编码转义
adminjun
java编码转义
import java.io.UnsupportedEncodingException;
/**
* 转换字符串的编码
*/
public class ChangeCharset {
/** 7位ASCII字符,也叫作ISO646-US、Unicode字符集的基本拉丁块 */
public static final Strin
- Tomcat 配置和spring
aijuans
spring
简介
Tomcat启动时,先找系统变量CATALINA_BASE,如果没有,则找CATALINA_HOME。然后找这个变量所指的目录下的conf文件夹,从中读取配置文件。最重要的配置文件:server.xml 。要配置tomcat,基本上了解server.xml,context.xml和web.xml。
Server.xml -- tomcat主
- Java打印当前目录下的所有子目录和文件
ayaoxinchao
递归File
其实这个没啥技术含量,大湿们不要操笑哦,只是做一个简单的记录,简单用了一下递归算法。
import java.io.File;
/**
* @author Perlin
* @date 2014-6-30
*/
public class PrintDirectory {
public static void printDirectory(File f
- linux安装mysql出现libs报冲突解决
BigBird2012
linux
linux安装mysql出现libs报冲突解决
安装mysql出现
file /usr/share/mysql/ukrainian/errmsg.sys from install of MySQL-server-5.5.33-1.linux2.6.i386 conflicts with file from package mysql-libs-5.1.61-4.el6.i686
- jedis连接池使用实例
bijian1013
redisjedis连接池jedis
实例代码:
package com.bijian.study;
import java.util.ArrayList;
import java.util.List;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoo
- 关于朋友
bingyingao
朋友兴趣爱好维持
成为朋友的必要条件:
志相同,道不合,可以成为朋友。譬如马云、周星驰一个是商人,一个是影星,可谓道不同,但都很有梦想,都要在各自领域里做到最好,当他们遇到一起,互相欣赏,可以畅谈两个小时。
志不同,道相合,也可以成为朋友。譬如有时候看到两个一个成绩很好每次考试争做第一,一个成绩很差的同学是好朋友。他们志向不相同,但他
- 【Spark七十九】Spark RDD API一
bit1129
spark
aggregate
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
//测试RDD的aggregate方法
object AggregateTest {
def main(args: Array[String]) {
val conf = new Spar
- ktap 0.1 released
bookjovi
kerneltracing
Dear,
I'm pleased to announce that ktap release v0.1, this is the first official
release of ktap project, it is expected that this release is not fully
functional or very stable and we welcome bu
- 能保存Properties文件注释的Properties工具类
BrokenDreams
properties
今天遇到一个小需求:由于java.util.Properties读取属性文件时会忽略注释,当写回去的时候,注释都没了。恰好一个项目中的配置文件会在部署后被某个Java程序修改一下,但修改了之后注释全没了,可能会给以后的参数调整带来困难。所以要解决这个问题。
&nb
- 读《研磨设计模式》-代码笔记-外观模式-Facade
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
* 百度百科的定义:
* Facade(外观)模式为子系统中的各类(或结构与方法)提供一个简明一致的界面,
* 隐藏子系统的复杂性,使子系统更加容易使用。他是为子系统中的一组接口所提供的一个一致的界面
*
* 可简单地
- After Effects教程收集
cherishLC
After Effects
1、中文入门
http://study.163.com/course/courseMain.htm?courseId=730009
2、videocopilot英文入门教程(中文字幕)
http://www.youku.com/playlist_show/id_17893193.html
英文原址:
http://www.videocopilot.net/basic/
素
- Linux Apache 安装过程
crabdave
apache
Linux Apache 安装过程
下载新版本:
apr-1.4.2.tar.gz(下载网站:http://apr.apache.org/download.cgi)
apr-util-1.3.9.tar.gz(下载网站:http://apr.apache.org/download.cgi)
httpd-2.2.15.tar.gz(下载网站:http://httpd.apac
- Shell学习 之 变量赋值和引用
daizj
shell变量引用赋值
本文转自:http://www.cnblogs.com/papam/articles/1548679.html
Shell编程中,使用变量无需事先声明,同时变量名的命名须遵循如下规则:
首个字符必须为字母(a-z,A-Z)
中间不能有空格,可以使用下划线(_)
不能使用标点符号
不能使用bash里的关键字(可用help命令查看保留关键字)
需要给变量赋值时,可以这么写:
- Java SE 第一讲(Java SE入门、JDK的下载与安装、第一个Java程序、Java程序的编译与执行)
dcj3sjt126com
javajdk
Java SE 第一讲:
Java SE:Java Standard Edition
Java ME: Java Mobile Edition
Java EE:Java Enterprise Edition
Java是由Sun公司推出的(今年初被Oracle公司收购)。
收购价格:74亿美金
J2SE、J2ME、J2EE
JDK:Java Development
- YII给用户登录加上验证码
dcj3sjt126com
yii
1、在SiteController中添加如下代码:
/**
* Declares class-based actions.
*/
public function actions() {
return array(
// captcha action renders the CAPTCHA image displ
- Lucene使用说明
dyy_gusi
Lucenesearch分词器
Lucene使用说明
1、lucene简介
1.1、什么是lucene
Lucene是一个全文搜索框架,而不是应用产品。因此它并不像baidu或者googleDesktop那种拿来就能用,它只是提供了一种工具让你能实现这些产品和功能。
1.2、lucene能做什么
要回答这个问题,先要了解lucene的本质。实际
- 学习编程并不难,做到以下几点即可!
gcq511120594
数据结构编程算法
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各 异,然而一旦掌握其中之一,其他的也就迎刃而解。作为初学者,你可能要先从Java或HTML开始学,一旦掌握了一门编程语言,你就发挥无穷的想象,开发 各种神奇的软件啦。
1、确定目标
学习编程语言既充满乐趣,又充满挑战。有些花费多年时间学习一门编程语言的大学生到
- Java面试十问之三:Java与C++内存回收机制的差别
HNUlanwei
javaC++finalize()堆栈内存回收
大家知道, Java 除了那 8 种基本类型以外,其他都是对象类型(又称为引用类型)的数据。 JVM 会把程序创建的对象存放在堆空间中,那什么又是堆空间呢?其实,堆( Heap)是一个运行时的数据存储区,从它可以分配大小各异的空间。一般,运行时的数据存储区有堆( Heap)和堆栈( Stack),所以要先看它们里面可以分配哪些类型的对象实体,然后才知道如何均衡使用这两种存储区。一般来说,栈中存放的
- 第二章 Nginx+Lua开发入门
jinnianshilongnian
nginxlua
Nginx入门
本文目的是学习Nginx+Lua开发,对于Nginx基本知识可以参考如下文章:
nginx启动、关闭、重启
http://www.cnblogs.com/derekchen/archive/2011/02/17/1957209.html
agentzh 的 Nginx 教程
http://openresty.org/download/agentzh-nginx-tutor
- MongoDB windows安装 基本命令
liyonghui160com
windows安装
安装目录:
D:\MongoDB\
新建目录
D:\MongoDB\data\db
4.启动进城:
cd D:\MongoDB\bin
mongod -dbpath D:\MongoDB\data\db
&n
- Linux下通过源码编译安装程序
pda158
linux
一、程序的组成部分 Linux下程序大都是由以下几部分组成: 二进制文件:也就是可以运行的程序文件 库文件:就是通常我们见到的lib目录下的文件 配置文件:这个不必多说,都知道 帮助文档:通常是我们在linux下用man命令查看的命令的文档
二、linux下程序的存放目录 linux程序的存放目录大致有三个地方: /etc, /b
- WEB开发编程的职业生涯4个阶段
shw3588
编程Web工作生活
觉得自己什么都会
2007年从学校毕业,凭借自己原创的ASP毕业设计,以为自己很厉害似的,信心满满去东莞找工作,找面试成功率确实很高,只是工资不高,但依旧无法磨灭那过分的自信,那时候什么考勤系统、什么OA系统、什么ERP,什么都觉得有信心,这样的生涯大概持续了约一年。
根本不是自己想的那样
2008年开始接触很多工作相关的东西,发现太多东西自己根本不会,都需要去学,不管是asp还是js,
- 遭遇jsonp同域下变作post请求的坑
vb2005xu
jsonp同域post
今天迁移一个站点时遇到一个坑爹问题,同一个jsonp接口在跨域时都能调用成功,但是在同域下调用虽然成功,但是数据却有问题. 此处贴出我的后端代码片段
$mi_id = htmlspecialchars(trim($_GET['mi_id ']));
$mi_cv = htmlspecialchars(trim($_GET['mi_cv ']));
贴出我前端代码片段:
$.aj