- ThinkPHP发邮件配置教程?群发功能安全吗?
Aoksend
服务器运维java开发语言sql数据库安全
ThinkPHP发邮件的注意事项?如何优化邮件发送的性能?无论是用户注册、密码重置还是消息提醒,发送邮件都是一个常见的需求。AokSend将详细介绍如何在ThinkPHP框架中配置和发送邮件,帮助开发者轻松实现邮件功能。ThinkPHP发邮件:了解需求在开始配置之前,我们需要明确邮件发送的具体需求。在ThinkPHP发邮件的过程中,常见的需求包括注册验证邮件、密码重置邮件、用户通知邮件等。了解这些
- ThinkPHP5.1学习--ThinkPHP5.1 入门开启
Cure The World
PHPThinkPHPphpthinkphp后端
一.框架简介ThinkPHP5.1是目前框架正式版的最新版本;ThinkPHP6.0目前是预览版(尚未稳定的测试版),正式版后考虑制作;TP框架是免费开源的、轻量级的、简单快速且敏捷的PHP框架;你可以免费使用TP框架,甚至可以将你的项目商用;ThinkPHP5.1要求PHP版本是5.6+以上(目前最新版本是7.x);我们采用最新7.x来运行TP5.1,而预览版TP6需要7.1+;集成环境这里采用
- 2024全新UI千月影视APP源码 | 前后端完美匹配、后端基于ThinkPHP框架
xajsh111
ui
2024全新UI千月影视APP源码|前后端完美匹配、后端基于ThinkPHP框架2024全新UI千月影视APP源码:前后端完美匹配,后端基于ThinkPHP框架在这个数字化飞速发展的时代,影视娱乐已经成为我们生活中不可或缺的一部分。随着技术的不断进步,用户对于影视APP的体验要求也越来越高。今天,我要给大家带来的是一款2024年全新UI设计的千月影视APP源码,它不仅前后端完美匹配,而且后端还基于
- RabbitMQ-消息队列之topic使用
龙哥·三年风水
PHP延迟队列rabbitmq分布式php
1、安装rabbitmq怎么安装rabbitmq请查看之前课程,如果已经安装,请略过此步。2、创建vendor文件夹或是直接采用PHP框架mkdirvendor3、进入文件cdvendor4、安装php扩展composerrequirephp-amqplib/php-amqplib5、进入上级创建topic文件夹cd../mkdirtopic6、进入topic文件并创建生产者phpcdtopict
- thinkphp框架如何自定义后台访问路径
资深前端之路
php开发语言
1、根目录新增后台访问php文件,比如新增admIndedidkdk.php文件2、绑定admin模块3、关闭路由4、设置根url5、实例化send();
- 阿基米德签证小程序管理系统功能清单
旅行社saas
小程序
阿基米德签证小程序管理系统,底层架构采用当前国内最流行的php框架thinkphp8.0、采用广泛使用的MYSQL数据库,管理后台前后台分离,同时使用了当今最流行的基于VUE3和elementPlus前端框架,小程序采用了支持多端合一的UNI-APP开发,结合签证行业的特点深度优化定制,是一套优秀的电子签证管理系统。阿基米德属于长沙丁香网络科技有限公司旗下品牌公司成立于2016年11月4日,是一家
- 基于PHP框架高考志愿填报系统开发经验
hymuuuu
软件系统高考
基于PHP的高考志愿填报系统开发可以分为几个关键步骤需求分析:与用户(通常是学校、教育部门或考生)进行沟通,了解他们的具体需求。确定系统需要具备的功能,例如志愿填写、查询、修改、删除等。考虑安全性和隐私性需求,确保敏感信息得到妥善保护。数据库设计:根据需求设计数据库结构,包括表、字段和关系。创建必要的表,如students(学生信息)、universities(大学信息)、majors(专业信息)
- PSR
CaptainRoy
PSR(PHPStandardsRecommendation)是PHP框架之间标准的代码风格PSR-1:基本的代码风格PSR-2:严格的代码风格PSR-3:日志记录器接口PSR-4:自动加载PSR-1必须把PHP代码放在标签中类和方法名必须使用驼峰法常量名称必须全是大写字母,可以使用下划线把单词隔开PSR-2必须贯彻PSR-1代码风格使用四个空格缩进文件必须使用unix风格的换行符,最后要有一个空
- ThinkPHP视频教程 PHP-ThinkPHP 8天课程完整版
fengliaoai
phpThinkPHPphp
PHP软件工程师月薪多少?php工程师工资待遇怎么样?学习路线网统计得出,php工程师平均水平¥11360,最低工资4.5K-6K,最高工资30K-50K,取自101260份样本!PHP软件工程师都学什么?【ThinkPHP课程内容】ThinkPHP_day101.框架介绍02.ThinkPHP框架介绍03.ThinkPHP中的控制器04.路由形式05.分组设置06.控制器中的跳转07.Think
- 【代码审计-2】PHP框架MVC类文件上传断点测试挖掘
阿福超级胖
小迪安全笔记phpmvc开发语言
1.文件上传漏洞挖掘:(1)关键字搜索(函数、键字、全局变量等):比如$_FILES,move_uploades_file等(2)应该功能抓包:寻找任何可能存在上传的应用功能点,比如前台会员中心,后台新闻添加等。(3)漏洞举例:逻辑漏洞-先上传文件再判断后缀名,通过MIME类型来判断文件类型、前端校验文件类型而服务端未校验。2.MVC开发框架类:模型Model–管理大部分的业务逻辑和所有的数据库逻
- ThinkPHP5使用Redis
Echo_wan
thinkphp5.0redis使用安装redis扩展redis使用过程出现的问题
1.ThinkPHP框架本身存在Redis类2.在控制器中,引入redis类,usethink\cache\driver\Redis,实例化redis类3.发现报错,是因为ThinkPHP5没有添加redis扩展4.在localhost:8080中,找到phpinfo();(当然,也可以直接:http://localhost:8080/?phpinfo=-1)5.查找redis,如图,存在则说明有
- fastadmin
一个临漂的实习生
thinkphp5phpthinkphp
fastadmin官方文档修改后台登录地址:如图为www.你的域名/adminlogin.php框架初始为随机字符串.php一键CRUD,其中生成了控制器、模型、验证器、视图、语言包、JS。推荐使用在线命令进行CURDfastadmin提供了一个测试使用的表,可以通过此表练习一键curd强覆盖模式是用于,数据库改字段,需要二次生成curd进行点选,类似于强制更新,之前的进行删除。生成curd后,在
- 2020-09-24Thinkadmin v6任意文件读取漏洞(CVE-2020-25540)复现
thelostworldSec
Thinkadminv6任意文件读取漏洞(CVE-2020-25540)复现快结束,抓住HVV的小尾巴,现在有空去复现最近出的漏洞一、漏洞简介:ThinkAdmin是一套基于ThinkPHP框架的通用后台管理系统,ThinkAdmin的权限管理基于标准RBAC简化而来,去除了繁杂的节点管理,使得权限管理起来更简单,具体包含节点管理、权限管理、菜单管理、用户管理。ThinkAdmin6版本存在路径遍
- 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生命周期有五个阶段模块初始化阶段->请
- ThinkPHP6进阶教程:如何优雅地使用Auth模块进行权限验证
CRMEB商城系统
android
thinkphp6是一款优秀的php框架,它为我们提供了很多高效的工具和功能。其中,auth授权是一个非常强大的功能,可以帮助我们在应用程序中进行权限管理。本文将介绍如何使用thinkphp6的auth授权。安装Auth组件首先,我们需要安装Auth组件。在终端中执行以下命令:composerrequiretopthink/think-auth安装完成后,我们需要在配置文件中添加Auth服务提供者
- 【亲测】一站式服务助力内容创作者与营销人员高效运营系统 阿呆抖音智能运营系统
软希源码
软希网58soho_cn抖音智能运营系统
阿呆抖音智能运营系统是一款针对抖音内容创作者和营销人员的全方位在线服务平台。它采用高性能、易扩展的ThinkPHP框架作为核心技术支撑,整合了视频处理、数据分析、文案提取与配音等多种功能模块。该系统旨在帮助用户更轻松地创建、管理和优化抖音内容,提高在抖音平台上的曝光度和影响力。通过阿呆抖音智能运营系统,用户可以更快速、高效地完成视频处理、数据分析等工作,提升创作效率和营销效果。搭建说明:测试环境:
- 用GPT写PHP框架
PHP隔壁老王邻居
php乱七八糟gptphp数据库
参考https://www.askchat.ai?r=237422写一个mvc框架上面是简单的案例,完整的PHP框架,其核心通常包含以下几个关键组件:1.路由(Routing):路由组件负责解析请求的URL,并将其映射到相应的控制器和动作方法。它允许你定义路由规则,以确定如何处理不同的URL请求。2.控制器(Controller):控制器是框架的核心部分之一,它处理与特定路由关联的请求,并调度适当
- [BT]小迪安全2023学习笔记(第17天:PHP开发-TP框架)
Bluetuan_aaa
小迪安全学习笔记安全学习笔记
第17天名词解释ThinkPHP是一个开源的、快速的、简单的面向对象的轻量级PHP框架,主要用于构建Web应用程序。它源自中国,旨在提供一个兼容性好、易于使用的PHP开发框架,使得PHP的开发更加快速和高效。ThinkPHP遵循MVC(模型-视图-控制器)设计模式,支持多种数据库系统,具有丰富的功能特性。主要特性MVC架构:ThinkPHP采用MVC设计模式,有助于代码的模块化和组织,提高开发效率
- PHP开发框架Laravel——Laravel-Admin学习
佛贝鲁先生
前言最近想搭一个管理系统,方便记录日后工作生活的事情,平时写的一些脚本通过这种方式也好有一个统一的管理。找模板的时候,看到LaravelAdmin的Demo挺不错的,就重拾PHP一点点摸索了。PHP这块的框架,之前接触过Yii和ThinkPHP,现在都忘得差不多了,但是现在Laravel的呼声很高,看了下业内统计,Laravel的流行度远超过其他PHP框架。LaraveladminLaravela
- ThinkPhp5.0.24 去除路径 index.php
醉の虾
ThinkPHP
默认情况下,使用THINKPHP框架的站点,url路径中必须出现index.php,这个比较不爽我使用5.0.24这个版本,经过测试,我的方法是:打开public目录下的.htaccess,然后随意打个空格,再保存,然后就可以不用输入index.php了注意:我之前没有修改这个文件,只是重新保存一下。内容如下:Options+FollowSymlinks-MultiviewsRewriteEngi
- php框架laravel项目中错误与解决方案
007php007
phplaravel开发语言
在Laravel中,项目解决方案通常包括一系列的组件、模式和约定,用于快速开发高质量的Web应用程序。下面是一段关于Laravel项目解决方案的简短介绍:"Laravel提供了一个完整的项目解决方案,旨在帮助开发人员快速构建可靠、安全且易于维护的Web应用程序。该解决方案基于一系列的组件、模式和约定,提供了许多功能和工具,以简化开发过程并提高开发效率。Laravel的项目解决方案中包含了以下关键特
- thinkphp全局拦截器的实现----------小白的天堂
qq_386605092
thinkphpphpthinkphp
最近在学习在用thinkphp框架写后台,然后想实现自动拦截所有的前台请求,然后判断前台请求是否符合条件,不符合条件的拦截下来返回错误数据,符合条件的自动放行。当然,你可以在每个请求中判断一个,但是这样的方式是不是太笨重了呢,代码冗长而且不方便管理。通过查阅了很多资料并经过本人亲测有两个非常有效的方法和大家分享:首先,要实现全局拦截,顾名思义,肯定是有一个公共类文件,然后其他类文件都继承这个类文件
- docker compose部署nginx,php,mysql
Apa琦
部署思路,编写docker-compose创建nginx,php,mysql三个容器,并把相应的路径映射到本地目录。我的php框架为thinkphp6rc,前端为vue。我将tp6的入口文件改为home.php。访问域名/home.php/xxxx/xxx是访问tp6,访问域名/xxx/xxx则访问的是vueps:文章在Windows10下部署的,暂时未在linux上运行DockerCompose
- 6.php开发-个人博客项目&Tp框架&路由访问&安全写法&历史漏洞
金灰
php开发基础php安全开发语言后端网络安全前端mysql
目录知识点php框架——TPURL访问Index.php-放在控制器目录下编辑Test.php--要继承一下带参数的——————加入数据库代码--不过滤--自己写过滤--手册(官方)的过滤用TP框架找漏洞:如何判断网站是thinkphp?黑盒:白盒:php总结知识点1-基于TP框架入门安装搭建使用2-基于TP框架内置安全写法评估3-基于TP框架实例源码安全性评估php框架——TP(写法看官方,看手
- php获取总行数,合并代码(软著使用)
两个人的幸福online
小例子php学习node.jsjavascriptphp
说明因为要申请软著,需要填写总代码行数和生成代码源码,网上都太难用,我自己写一个自己使用。有问题可以以前交流具体看代码,github仓库总打不开不上传了码云仓库,https://gitee.com/lizhiliwo/ruanzhu记得给我点赞啊!也可以关注我其他作品,PHP框架!!!李志立开发我的邮箱
[email protected]
- 自己利用QueryList爬虫框架
两个人的幸福online
php学习
爬的石家庄学校列表,可以查看地址,github:https://github.com/lizhilicctv/spider或者,码云仓库,https://gitee.com/lizhiliwo/spider又不懂的可以和我交流,我的邮箱,
[email protected]记得给我点赞啊!也可以关注我其他作品,PHP框架!!!
- unicms发布了
两个人的幸福online
php学习
uniphp框架已经发布一段时间了,我今天用uniphp简单做了一个示例,大家可以去了解下载,github地址https://github.com/lizhilicctv/unicms码云地址https://gitee.com/lizhiliwo/unicms现在可以通过http://unicms.biaotian.ltd访问查看您可以关注我github,地址https://github.com/
- docker容器下php框架laravel的使用问题与解决方案
007php007
phpAPI后端phpdockerlaravel
DB_CONNECTION=mysqlDB_HOST=localhostDB_CONNECTION=mysqlDB_HOST=docker33-mysql-1容器中只有数据库结构进入MySQL容器内,创建表结构,添加数据代码层面需要转换成数组$query->get(['*'])->toArray();分页数据框架会返回带有data的数据,如果循环记得加上
- PHP读取文件的相关方法
lookphp
今天打开thinkPHP框架的文件翻了下,看到了PHP根据文件类型如何读取和解析配置文件,现在此记录下:1.读取ini文件classIni{publicfunctionparse($config){if(is_file($config)){returnparse_ini_file($config,true);}else{returnparse_ini_string($config,true);}}
- THINKPHP框架动态连接不同配置数据库
semicolon_hello
数据库
最近做的一个项目,需要应用程序根据不同的区域编码连接不同的区域数据库,比如请求地址https://test.com/11/login连接a数据库,请求https://test.com/21/login需要连接b数据库,这样的设计可以让应用程序满足按一定规则分数据库的场景,虽然可以使用tp框架的多应用模式实现,但是如果每一个应用都是一样的功能,就相当于复制了一份代码,只是修改了数据库配置,为了提高代
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul