- 博客(55)
- 收藏
- 关注
原创 c日常
回文子创 manacher方法#include #include #include #define min(a,b) ( ((a)>(b)) ? (b):(a) )char * init (char *list,int n){ int i; char *str; // printf("%d\n",2*n+2); str = (char *)mal
2016-10-03 23:37:04
389
原创 日常算法
#include #include #include typedef struct Node{ //char alpha; int count; struct Node *child [26];}TNode,*Tptr;Tptr root;int insert(char * word){ Tptr p = root; int i,
2016-10-02 01:36:56
300
原创 MYSQL日常
一:"insert into tblPointDetail (courseId,gradeId,title,ext,parentId,inTree)values(3,1,unhex('".bin2hex('后的结果')."'),'{"level":3}',21748,1);"bin2hex unhex这样插入数据库转换可以防止乱码二字段命名 不要用关键字 会有很多坑
2016-02-23 22:00:10
308
原创 杂(php7安装与其相关)
php7的安装前面并没有遇到什么问题但是在后期sudo echo "PATH=$PATH:/usr/local/php/bin">> /etc/profile(/etc/profile是每个用户登录时都会运行的环境变量设置 修改重启后生效,需要立即生效 source /etc/profile)却出现了权限错误的问题 然后su root 切换成root账户后再进行相关操作就可以了) (
2016-01-02 03:19:00
5597
原创 ueditor过滤
ueditor编辑框内生成的文本,是标准的html代码而一般对于纯文本框的输入 一般要使用过滤(如 htmlspecialchars)因此要在前端正常显示,必须要使用htmlspecialchars_decode来解码。如果在编辑框内原本就有html的标签或js语句alert('xxx')这样的语句,ueditor会单独将这些部分来html编码,再传入后端 后端再度编码存入数据库。
2015-11-23 20:13:11
707
原创 .htaccess
我们都知道每一次的页面访问都是一次独立的运行要在不同访问时共享数据一般是通过session,post,get,url传参我们知道框架的一些配置都是通过入口文件来一步步导入(像require这样)的,那不经过入口 是如何保持这些配置的呢这就是通过.htaccess来实现的就比如lara RewriteEngine On # Redirect Trailin
2015-11-19 21:58:59
363
原创 索引
概要: 索引(MySQL中的key)是存储引擎用于快速找到记录的一种数据结构 索引文件的存储是独立与存储的数据的一部分 就像是书的目录与内容的关系索引本身也很大 因此索引往往以索引文件的形式存储的磁盘上 因此索引查找过程中就要产生磁盘I/O消耗 I/O读取直接地影响了数据库的效率 所以索引要尽量减少 查找过程中磁盘I/O的存取次数
2015-10-31 23:34:20
310
原创 null unset
null会将对应的存储空间清空unset() 销毁指定的变量_________class test{ private $a; public function __construct(){ $this->a=2; } function __get($name){ return $this->a; }}___________
2015-10-24 23:29:19
287
原创 闭包
function f1(){ $n=10; Add=function(){$n+=1} function f2(){ echo $n; } return f2; } function(){$n+=1} 并不会自动调用错误代码——————————————
2015-10-21 10:56:07
265
原创 facade的调用原理和过程
1.一个类 如 ....CacheManager.php2.一个provider ... CacheServiceProvider3.class CacheServiceProvider extends ServiceProvider {public function register(){$this->app->singleton('cache', function($
2015-10-21 02:17:36
3967
原创 ioc
IoC(控制反转:Inverse of Control)https://phphub.org/topics/789关于注入第一类:一个类中由构造函数内添加注入实体内class ability{...}class man{ protected $ability; public function __construct() {
2015-10-19 03:11:35
337
原创 composer
Composer 是 PHP 用来管理依赖(dependency)关系的工具安装方式分为两种1.locally和2.globally使用composer 在项目根目录要有composer.json 文件。该文件包含了项目的依赖和其它的一些元数据。类似于poser.json { "license": "MIT", "type": "project",
2015-10-19 02:32:18
345
原创 配置laravel遇到的问题
1.把域名绑定到 (app)/public 下/etc/apache/sites-avaibale/000-000-default.conf2.public/index.php作为入口文件 但是直接访问会500因为存在.htaccess所以会出现问题所以此时要开启 mods_rewrite sudo a2enmod rewrite还要修改AllowOverride
2015-10-17 22:16:59
327
原创 lara with tp
laravel缓存机制做得好 各种缓存的使用接口也很清晰使用RESTful api REST1充分利用 HTTP 协议本身语义。2无状态,这点非常重要。在调用一个接口(访问、操作资源)的时候,可以不用考虑上下文,不用考虑当前状态,极大的降低了复杂度也很多华而不实的功能tp基础的功能都实现了 实现起来简单清晰tp的很多逻辑放在controller里 容易让控制器
2015-10-17 20:48:15
14454
原创 html编码
在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。如 记事本选择以utf-8保存,从文件读取的UTF-8字符被转换为Unicode字符到内存里。编辑完成后再转为utf-8保存的信息,表示该网页用的UTF-8编码 charset="xx"服务器读取.html文件 根据头部的信息将读取的文件动态转化为xx编码发送给浏
2015-10-05 15:06:31
291
原创 sqlb
**************************************************************************************************************************************************************************************三表查询 buy wor
2015-09-26 00:22:30
556
原创 并发杂堆
尽量减少不必要的数据库查询如果数据不需要非常及时的可以使用缓存,间隔一段时间读取。SQL该优化的优化,表,该加索引的时候加索引。请求,尽可能的走异步操作,队列的方式进行请求,这样防止高并发。分库分表(面对大数据量1.换固态硬盘加快硬盘的读写效率。2.建立缓存中间件降低对硬盘的读写次数,缓存不用多说了,最最最基本和重要的优化策略。3.将硬盘
2015-09-23 17:57:33
492
原创 hadoop
http://www.powerxing.com/install-hadoop/单机与伪分布式区别就是伪分布式依靠软件实现了一个hdfs 伪分布式读取的则是 HDFS 上的数据在单节点上以伪分布式的方式运行 节点既作为 NameNode 也作为 DataNode直接运行hadoop 都是在hadoop目录下 运行sbin/start-dfs.sh 这样的操作来运
2015-07-22 01:54:31
218
转载 ssh
传统的网络服务程序,如:ftp、pop和telnet在本质上都是不安全的,因为它们在网络上用明文传送口令和数据,别有用心的人非常容易就可以截获这些口令和数据。而且,这些服务程序的安全验证方式也是有其弱点的, 就是很容易受到“中间人”(man-in-the-middle)这种方式的攻击。所谓“中间人”的攻击方式, 就是“中间人”冒充真正的服务器接收你传给服务器的数据,然后再冒充你把数据传给真正的
2015-07-22 00:50:14
263
原创 mysql学习笔记--基础篇
mysql逻辑架构 (三层 最上层为客户端 负责进行链接,认证等 第二层 负责 解析 优化(解析树) 缓存 分析 以及所有的内置函数(日期 时间 数学和加密) 第三层为存储引擎 数据存储和提取 只是相应上层服务器请求每个客户端链接会在服务器进程中拥有一个线程 这个链接的查询只会在这个线程中执行服务器缓存线程 不需要为每个新建
2015-07-19 15:45:59
240
原创 shell变量
14 echo ${str:1:5} 15 array=(1 2 3 4) 16 #${array[2]}=2 17 array[2]=2 18 echo ${array[2]} 19 echo ${array[*]}./test.sh: 行 16: 3=2: 未找到命令${array[2]}先执行返回的是一个常量 然后3=2 是一个常量赋值给另一个常量当然错误
2015-07-19 10:37:24
224
原创 关于脚本
举个例子说:如果建立了一个程序,叫aaa.exe,可以打开.aa为扩展名的文件,为.aa文件的编写指定了一套规则(语法),当别人编写了.aa文件后,自己的程序用这种规则来理解编写人的意图,并作出回应进行相应执行,那么,这一套规则就是脚本语言。php引擎就是c写的而java作为编译语言有先特殊Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语
2015-07-11 19:45:28
381
原创 日常3--ueitor
用ueditor php版一直苦于找不到修改设置的方法 /ueditor/php/config.json里修改也没用上传图片大小都限制不了所以直接去改 php/uploader.class.php 328源码 private function checkSize() { return $this->fileSize }直接修改
2015-06-21 22:16:50
333
原创 日常2
java bean内是无法使用seesion的要得到session的值 就要通过jsp或servlet对其赋值例如 setSession()servlet中CartBean temp =new CartBean();temp.setId(id);session.setAttribute("cart",temp); clas
2015-06-19 00:06:55
246
原创 eclipse 404 500
HTTP Status 404HTTP Status 500 - java.lang.IllegalStateException: No output folder之前看到网上说修改 /usr/lib/tomcat/work/Catalina/权限可是并没有什么卵用,然后进入 webapps/server里 再把全部的权限调高就可以了至于之前的调试
2015-06-15 22:07:08
673
原创 eclipse与j2ee
eclipse 运行时 tomcat是被载入具体是在新建项目时被载入的和单独用浏览器运行8080端口访问是不一致的所以如果用浏览器访问了该端口 eclipse就无法访问了
2015-05-25 21:23:01
504
原创 杂(各类小细节)
1)include html代码会直接输出 在ob_start之后也会直接读入缓冲中 test.php代码 ob_start();ob_implicit_flush(0);include('test.html');$content = ob_get_clean();$content=htmlspecialchars($content);echo $c
2015-05-20 02:43:58
275
原创 call_user_func
很多场景是这样的:1、你要调用的函数名是未知的2、要调用函数的参数类型及个数也是未知的因为未知,所以得用call_user_func这样的函数。例如 call_user_func($filter, $val);
2015-05-18 18:48:48
250
原创 ""
$content .= "\nL(".var_export(L(),true).");\nC(".var_export(C(),true).');Think\Hook::import('.var_export(Hook::get(),true).');}';
2015-05-14 20:28:26
242
原创 php oop杂
void __autoload ( string $class )你可以通过定义这个函数来启用类的自动加载。class myClass { public function __construct() { echo "myClass init'ed successfuly!!!"; }}?>./index.php/
2015-04-28 17:19:17
331
原创 php方法重载
php manual 内容:方法重载 ¶public mixed __call ( string $name , array $arguments )public static mixed __callStatic ( string $name , array $arguments )在对象中调用一个不可访问方法时,__call() 会被调用。用静态
2015-04-28 15:56:25
355
原创 关于php权限
public: 公有类型 在子类中可以通过self::var调用public方法或属性,parent::method调用父类方法 在实例中可以能过$obj->var 来调用 public类型的方法或属性protected: 受保护类型 在子类中可以通过self::var调用protected方法或属性,parent:
2015-04-27 17:23:00
335
原创 编码问题
SHOW VARIABLES LIKE 'character_set_%'Variable_nameValuecharacter_set_clientutf8character_set_connectionutf8character_set_databaselatin1character_set_filesystembinarycharacter_set_resultsutf8char
2015-04-09 01:42:14
273
原创 CGI CLI 与 模块模式
PHP 常量 PHP_SAPI 具有和 php_sapi_name() 相同的值返回 web 服务器和 PHP 之间的接口类型。在Apache环境下面输出的结果是“apache2handler”在Cgi模式下输出的结果是“cgi-fcgi”在命令行模式下输出的结果是“cli”以CGI方式运行时,web server将用户请求以消息的方式转交给PHP独立进程,PHP与
2015-04-07 14:48:57
694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人