- 浏览: 26823 次
- 性别:
- 来自: 北京
最新评论
文章列表
Java学习-编程式的事务管理
编程式事务提供了TransactionTemplate 模板类,该类可以大大减少事务操作的代码。因此TransactionTemplate 采用Callback 避免让开发者重复书写其打开事务、提交事务及回滚事务等代码,同时TransactionTemplate 无须书写大量的try..catch 块。
HibernateTemplate 必须提供PlatformTransactionManager 实例。该实例既可以在代码中手动设置,也可以使用Spring 的依赖注入。总之,只要获取了PlatformTransactionManager 引用, Transac ...
当你进入了 Linux 的世界,在安装 某个 Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在【命令行】。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到 ...
PHP教程-php读取输出其他文件方法
人们往往想到出现一些关于访问很缓慢,有白页现象,要是测试环境你也就重启一下PHP的php-fpm进程发现又好了,隔一段时间又出类似的问题,本期我们邀请到了 兄弟连PHP教育www.lampbrother.net的PHP大牛为大家分享,php读取输出其他文件方法,感谢铁成为我们带来这次畅快的体验,小伙伴们,准备好这次技术之旅了么?
ob_start();
iconv('utf-8','gb2312',readfile('1.html')); //直接输出文本内容
echo '<hr>';
$data = file_get_contents( ...
为何 Android 开发者在逐渐用 FlatBuffers 替代 JSON
一、FlatBuffers是什么?
兄弟连教育www.lampbrother.net,FlatBuffers是一个高效的跨平台序列化类库,可以在C++、C#、C、Go、Java、JavaScript、PHP和Python中使用。是Google开发的,是为了应用在 ...
php处理Excel步骤介绍
遇到问题
平时在工作中,时常会出现将数据库表导出为Excel或者将Excel导入数据库表的需求。这一需求早早就已经实现过了,为了方便导入导出,兄弟连www.lampbrother.net将其分装成了两个方法作为记录。
代码实现
phpexcel类库的引用
phpexcel拥有强大的Excel处理能力,在packagist上已经拥有数百万次的下载量,不过实话实说,excel的处理速度仍然是非常慢,数据量较大时慎重使用。在packagist上下载或者直接用composer require phpoffice/phpexcel之后,便可以使用phpexcel了。
导出 ...
怎样用Netdata监控Linux
Netdata 是一个实时的资源监控工具,它拥有基于 web 的友好界面,由 FireHQL 开发和维护。通过这个工具,你可以通过图表来了解 CPU,RAM,硬盘,网络,Apache, Postfix 等软硬件的资源使用情况。它很像 Nagios 等 ...
简单快速打造你自己的PHP MVC框架
简介
MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架。虽然不能保证100%的开发语言都会使用框架,所以最好的理解MVC的方法就是写一个你自己的MVC框架。兄弟连www.lampbrother.net在这篇文章中将会向你展示如何构建一个自己的MVC框架。
MVC架构模式
M: Model-模型
V: View-视图
C: Controller-控制器
MVC的关键概念就是从视图层分发业务逻辑。首先解释以下HTTP的请求和相应是如何工作的。例如,我们有一个商城网站,然后我们想要添加一个商品,那么 ...
在Linux上怎么录制终端操作
录制一个终端操作可能是一个帮助他人学习 Linux 、展示一系列正确命令行操作的和分享知识的通俗易懂方法。不管是出于什么目的,从终端复制粘贴文本需要重复很多次,而录制视频的过程也是相当 ...
Javascript的一些面试题让很多同学感到头疼,下面就根据兄弟连教育(www.lampbrother.net)毕业学员面试遇到的面试题,给大家做一个简单的分享,希望对初入职场的你们有一些帮助:Javascript面试题解析。
第一题
/*
解析:
+ 优先级大于 ?
此题等价于: 'Value is true' ? 'Something' : 'Nothing'
所以结果是:'Something'
*/
var val = 'smtg';
console.log('Value is ' + (val === 'smtg') ? 'Something' : 'No ...
该文章所对应的 cnpm版本为 v2.12.2,上下浮动一些兼容的版本问题也都不是特别大。
想要部署 CNPM,你需要做以下的一些准备。
部署的宿体,如服务器、云主机、自己的电脑等;
数据库,支持 MySQL、PostgreSQL、MariaDB,如果使用 SQLite 则无需准备;
Git 客户端(推荐)。
下面兄弟连教育(www.lampbrother.net)就来指导大家开始部署克隆 CNPM
首先在本地选择一个目录,比如我将它选择在 /usr/app,然后预想 CNPM 的目录为 /usr/app/cnpm,那么需要在终端 $ cd /usr/app。
接下去执行 Git 指令将 CNP ...
Apache的PHP-FPM-启用实例
PHP-FPM 作为 FastCGI 进程管理器而广为熟知,它是 PHP FastCGI 实现的改进,带有更为有用的功能,用于处理高负载的服务器和网站www.lampbrother.net。下面列出其中一些功能:
·拥有具有优雅(graceful)启动/停止选项的高级进程管理能力。
·可以通过不同的用户身份/组身份来以监听多个端口以及使用多个PHP配置。
·错误日志记录。
·支持上传加速。
·特别用于在处理一些耗时任务时结束请求和清空所有数据的功能。
·同时支持动态和静态的子进程重生。
·支持IP地址限制。
接下来我们要讨论的是,在运行 CPanel 1 ...
在 Linux 中最基本的任务之一就是设置文件权限。理解它们是如何实现的是你进入 Linux 世界的第一步。如您所料,这一基本操作在类 UNIX 操作系统中大同小异。实际上,Linux 文件权限系统就直接取自于 UNIX 文件权限(www.lampbrother.n ...
如今,在Web开发中最为流行的语言就是HTML5了,它帮助开发者将多样化的内容展现给用户。在过去两三年中,我们共同看到了HTML5的发展,它逐渐在网络的世界中积累了名气和流行度(www.lampbrother.net),HTML常常会给我们带来新的技术 ...
前段时间做了南京邮电大学网络攻防平台上面的题目,写了一个writeup之后,还有必要总结一下。由于做的题目都是web类型的,所有的题目都是使用PHP来写的,所以很多题目并没有考察到传统的如SQL注入,XSS的类型的漏洞,很多都是PHP本身语法的问题。鉴于目前PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面。在PHP培训中的特性就是弱类型,以及内置函数对于传入参数的松散处理。本篇文章主要就是记录我在做攻防平台上面遇到的PHP的函数中存在的问题,以及PHP的弱类型所带来的问题。
PHP弱类型简介
在PHP中,可以进行一下的操作。
$param = 1;
$param = a ...
【1】页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用
$_GET['foo'],$_POST['foo'],$_SESSION['foo']来得到。当然也可以修改自动全局变量为开(php.ini改为register_global ...