- 王琳能量感恩日记Day21
王琳linda
感恩自己坚持了21天写感恩日记,她带来的能量真的是无法言喻的。感恩一个神仙女子的出现,让我链接了好多美好的事务和美好的人儿。是谁,你猜?感恩我老师遇事直言不讳的话术让我处理问题多了一层理性和智慧感恩琦哥能够为我们考虑一切,细心的尽所能想到他能做的所有感恩宝宝健康快乐成长和给我带来的温暖感恩娜娜的信任让我们双向奔赴遇见更好的自己和迎接全新的未来感恩米雪的热情活泼,传递对工作的热情把我彻底感染了感恩钱
- 2021.6.5兴艳咖啡冥想记录 DAY21
小小吴兴艳
接近尾声啦,现在,让我怀着愉悦而放松的心情为我的好种子浇水,施肥咖啡冥想内容如下:1.帮室友带早餐2.运动健身3.捐赠步数4.普拉提课没有凑够人数,满老师个小愿感恩感谢今天晚上普拉提老师带我们练动作感谢露露姐跟我运动方面的建议感谢丁宁老师用心地给我们授课,分析生活中的案例感谢演讲班在周末的时间一起学习一起成长感谢俊姐的用心主持感谢燃脂群和读书会群里的分享感恩今天的一切感受:超级感恩那些给我机会种好
- Day21—爬虫性能优化技巧
Ztop
爬虫(新手推荐)爬虫python性能优化
在网络爬虫的开发过程中,性能优化是一个关键环节。一个高效的爬虫不仅能够快速完成任务,还能减轻对目标网站的压力,降低被封禁的风险。本文将讨论如何优化爬虫性能,包括请求头优化、连接池、缓存策略等技巧。1.请求头优化请求头是HTTP请求的重要组成部分,它包含了客户端向服务器发送的元数据。通过优化请求头,可以模拟正常用户的行为,减少被网站识别为爬虫的可能性。User-Agent:设置合适的User-Age
- Day21/11 艾宏21天职场方法论学习打卡
阳光美少女_黄彦蓉
【今日小作业】主题格式:Day11_黄彦蓉【心态管理—真正的努力】1、如果为你的努力打分,你能给自己打多少分(满分10分)?为什么?艾宏组长说过:真正的努力=全力以赴+目标明确+坚持不懈如果为自已的努力打分,应该要分几个维度:工作上可以达到9分,生活上应该只有5分,学习上应该达到6分。我估算了一下:我有80%的时间和精力是投入工作的,工作在我心里永远是第一位的。对待工作,我是全力以赴的。我属于天资
- 21天自我突破计划21
Sophia040825
图片发自App#21天自我突破#Day21,今天的课是最后一节,应该在昨天上完,但因为一些事耽搁,今天补上。自我发展:一条不断延伸的路。内观,也是一条伴随终身的路。接触到心理学以来,越来越了解自己,越来越与自己相处融洽,也越来越平静,21天课程只是开始,感谢老师的引领,还会继续前行。
- 云计算day21
巭氼
云计算
⼀、MySQL函数数据分析的基础1.排序1.max2.min2.汇总1.count2.sum3.avg3.数制1.⼆进制1.002.113.2104.3115.41006.2.⼋进制3.⼗进制常⽤聚合``函数统计表中数据的⾏数或者统计指定列不为空值的数据⾏个数selectcount(*或表头名)from表名;计算指定列的最⼤值,如果指定列是字符串类型(⽂字类型)则使⽤字符⾸拼排序selectmax
- 《论语》学习感悟
博学小确幸
Day21学习感悟14.6:子曰:“君子而不仁者有矣夫,未有小人而仁者也。”译文孔子说:“君子之中也许有不仁的人吧,但小人之中却不会有仁人。14.7:子曰:“爱之,能勿劳乎?忠焉,能勿诲乎?”译文孔子说:“爱他,能不以勤劳相劝勉吗?忠于他,能不以善言来教诲他吗?”14.8:子曰:“为命,裨(bi四)谌(chen二)草创之,世叔讨论之,行人子羽修饰之,东里子产润色之。”译文孔子说:“郑国制订外交文件
- 闵月的感恩日记Day21
邓闵月
美好的一天,以感恩结束。【今日金句】达成目标最有价值的事,不是你获得了你想要的东西,而是你努力获得想要东西后,你成为了什么样的人。-------吉姆·罗恩1、感恩今天我的合伙人安娜,在她身上,我看到了,她有坚定的信念:即使现在不足够优秀,可是她相信只要持续不断学习成长,也会变成牛人。就像我今天一早上就发出一条信息:相信是万能的钥匙,你相信你能够行,你就一定能行。2、感恩我们此次七天训练营不断付出的
- 代码随想录算法训练营day21|530.二叉搜索树的最小绝对差 、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
一只马儿️
算法
530.二叉搜索树的最小绝对差代码随想录视频讲解:二叉搜索树中,需要掌握如何双指针遍历!|LeetCode:530.二叉搜索树的最小绝对差_哔哩哔哩_bilibili把二叉搜索树转换成有序数组,然后遍历一遍数组,就统计出来最小差值了递归法(版本一)利用中序递增,结合数组#Definitionforabinarytreenode.#classTreeNode:#def__init__(self,va
- day21 【二叉树】 530.二叉搜索树的最小绝对差 | 501.二叉搜索树中的众数 | 236. 二叉树的最近公共祖先
xuwuuu
【数据结构与算法】秋招必备leetcode算法数据结构
文章目录530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236.二叉树的最近公共祖先530.二叉搜索树的最小绝对差530.二叉搜索树的最小绝对差|题目链接代码随想录|讲解链接题意:给你一棵所有节点为非负值的二叉搜索树,请你计算树中任意两节点的差的绝对值的最小值。思路:二叉搜索树是有序的,用中序遍历,比较传入节点与前一个结点的值,找到最小值返回即可。/***Definitionforabin
- 算法题打卡day21 | 530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先
寡悔
算法
530.二叉搜索树的最小绝对差-力扣(LeetCode)状态:想到了利用BST中序遍历的特性,但在实现时受到之前套路的影响。没有想到利用双指针的方法来进行逐个判断更新,代码如下:classSolution{public:intres=INT_MAX;TreeNode*pre=nullptr;voidtraversal(TreeNode*cur){if(cur==nullptr)return;tra
- 21天亲密关系修习营Day21
A阳春白雪_4115
图片发自App[情书艺术]亲爱的:通过这21天的亲密关系修习营的书写,我认清了我自己,也重新认识了你。回忆起了我们相爱的点点滴滴,以这时的心态回看过去,感觉又重新和你谈了一场"恋爱"。虽然当时我俩彼此一见不钟情,中途想散场,却因一场大雨再续了情缘。如今我们已牵手走过15个春秋,感情日久弥坚。我常常在想,这是天作之合还是你心灵感应的巧合呢?后来的我们,在柴米油盐酱醋茶的生活中,渐渐淹没了我们爱的初心
- 代码随想录算法训练营Day21 | 530. 二叉搜索树的最小绝对差、501. 二叉搜索树中的众数、236. 二叉树的最近公共祖先
Y_Vollerei
算法
530.二叉搜索树的最小绝对差这题依旧利用二叉搜索树中序遍历是单调递增的性质,只要以中序遍历,对比其相邻节点差值即可。利用到了双指针技巧,使用一个pre指针记录上一个节点,cur代表当前节点。TreeNode*pre=nullptr;intminDiff=100001;voidtraversal(TreeNode*cur){if(!cur)return;traversal(cur->left);i
- 寒假思维训练day21
嘗_
算法动态规划
今天更新一道不错的状态压缩DP题,顺带总结一下状态压缩DP。摘要:Part1浅谈状态压缩DP的理解Part2浅谈对状态机DP的理解Part3关于状态压缩DP的1道例题Part1状态压缩DP1、状态压缩DP:事物的状态可能包含多个特征,但是事物的状态之间却可以互相转移,此时我们引入状态压缩DP,将事物的复杂的状态用一个数字来替代,此时事物的状态可以用数组的某个位置表示,从而可以进行状态的转移。2、常
- 代码随想录day21 Java版
洒水水儿
代码随想录打卡算法
过完年开始刷回溯算法,寒假在家时间多点,争取每天多刷点题回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案。通常是解决复杂的题。回溯法解决的问题都可以抽象为树形结构,因为回溯法解决的都是在集合中递归查找子集,集合的大小就构成了树的宽度,递归的深度,都构成的树的深度。模板voidbacktracking(参数){if(终止条件){存放结果;return;}for(选择:本层集合中元素(树中节点孩
- day21原命题与逆命题
K少628
001读书进度:李笑来老师的《和时间做朋友》52%-59%002这几页书主要说了一个问题,那就是原命题成立的,它的逆命题不一定成立。就好比说,你无法证明我是错的话那就说明我是对的。这是一个典型的错误命题。你的错与对不是完全相对的003所以考虑事情一定要全面,不能以偏概全和断章取义
- 原味的碎碎念 | 日更Day21
原味的运营成长笔记
1,有人有好的产品没流量,有人有好的流量没产品,这中间的信息差导致了大量做资源整合的平台和个人出现,甚至出现了上市企业2,看好视频号电商的人不多,似乎就好像微信生态没有电商基因一样,但是却又有电商的影子在,对比抖音电商,视频号电商的份额确实是微乎其微3,看到最新的微信月活跃数了,发现是下降的,也许和企业微信的分流有一定的关系,企业微信是为企业营销准备的,以前的12亿月活,可能有1亿都是营销号4,企
- 育人幼教部百日行动派day21 每日5000步
你若安好便是幸福
教育合作呼唤“教师集体”。教师的合作应该建立于良好的教师集体之上。教师集体意味着“有共同的见解,有共同的信念,彼此间相互帮助,彼此间没有猜忌,无论哪个教师,都不能单独地进行工作,不能个人冒险,不能要求个人负责”,而应当成为“教师集体的一分子。图片发自App图片发自App
- 百日日更复盘(二)
姗姗读书
Day21:持续日更20日后的小结今天是参加百日日更活动的第21天,完成了两本书的札记和摘录。剔除期间有两天的内容与书籍无关,剩下的18天都是以书籍为载体来写的。除了部分转述书籍内容,也有很多都是直接摘录书中的知识点。总体来说,对自己还是感到失望的。本来对自己的最低要求也是要转述书籍内容。现在实际的情况是最高标准变成了转述。大多时候做的都是找出书中个人觉得有价值的知识点进行整合摘录罢了。此刻仔细追
- 100读书计划——Day21【剽悍读书营】
小洁英雄
僵潮今日阅读:001.区分移动和舍的关系。移动就是把当下暂时不需要的打包放置另一个地点,而舍则是打包清除出当下的空间。002.适合。选择当下最对称的物品,清理过程中去了解自己。例如:每周至少收拾一次宿舍已经成为习惯,一个学期自己的物品放置会有两次变动,因为知道每次变动会让自己有新的心情,所以养成了一个新的习惯,从过程到结果都很舒服也很享受。003.吸取能量。能力即将耗尽之时,就是衣物乱放之际,放下
- day21
凡夫俗子_9e56
什么是Raid?Raid是廉价冗余磁盘阵列简称磁盘阵列Raid是一种把多块独立的物理磁盘按不同的技术方式组合起来形成一个磁盘组在逻辑上看起来就是一块大的磁盘可以提供比单个物理磁盘更大的存储容量或更高的存储性能,同时又能提供不同级别数据冗余备份的一种技术Riad级别级别把多个物理磁盘通过不同的技术方式组成磁盘阵列,这个不同的技术方式就被称为Raid级别Raid级别一般有Raid0Raid1Raid2
- Kelly感恩日记Day21
Z娅彤
感恩曼迪老师今晨分享《魔力支票》,深度认知到金钱是帮我实现愿望的手段,而不是最终的目标。学习魔力支票的方法:可以写下我们真正想得到某件东西的具体价值,因为当我们明白这笔钱的具体用途时,我们一定会对这笔钱更加感激。如果我们的注意力是集中在了金钱上,我们或许就无法产生太多的感恩,当我们想象自己获得了真正想要的东西,或是完成了一件真正想要完成的事,也因此产生了感恩情绪,一定会比我们对金钱的感恩要强烈得多
- 关于教育的点滴思考
诗静墨
Day21今天改学生的试卷,发现问题很多。而且是心里状态层面有问题。周五下午测试,已经连续上了两个星期的课,眼看就要放学休息了,所以大多数同学做起题来不在状态,导致书写混乱,甚至个别同学有退步痕迹。现在对于测试越来越反感,因为师生都很累,但是目前还找不到一种更好的方法检测学习情况。所以应试教育依然有存在的合理性。但是我持怀疑态度,学生除了会考试,还会做什么呢?我对他们的教育仅仅停留在某个科目上吗?
- 和王慧早起共读Day21——读《不吼不叫》
心理学创富导师王慧
家庭是由情况复杂的个人组成的。也许在你家吼叫的人不是你,但是你却身受伴侣或者其他爱发脾气的家庭成员的影响。许多人都发现自己与伴侣的性格差异很大。一个是情绪紧张,反应强烈,另一个则可能又敏感又谨慎。你和你的配偶或伴侣做父母的风格也有可能不同,一个也许比较宽容,容易让步,另一个则像军队教官一样严厉。你的伴侣也许在一个大家庭长大,吼叫是司空见惯的事,而你的父母却从来不大声说话。因为从小接受的管教方式不同
- 共读《真希望我父母读过这本书》day21
李洁_7c3f
2022.03.06p243—258页界限:界定你自己,而不是孩子所有人需要的是爱加上界限,而不是只能二选一。界限对任何人际关系都很重要。有爱有原则,父母应该做到平静但坚定的陈述界限,也就是温柔而坚定。说出自己的感受和需求而赢得孩子的合作,说话要冷静、温和、坚定,而且说到做到,始终如一,不要发出空洞的威胁。不要以负面的话语来设定界限。界限是别人停止行为的时候,极限是别人超过界限后,你情绪爆发的时候
- 算法训练营day21,回溯1
weixin_50253985
算法数据结构开发语言
77.组合funccombine(nint,kint)[][]int{//存储全部集合result:=make([][]int,0)//存储单次集合path:=make([]int,0)varbacktracefunc(nint,kint,startIndexint)backtrace=func(nint,kint,startIndexint){//当单次集合大小和k值相等,找到本次集合,但pat
- 2018.4.1 第二周期 day21 张俊秀Victoria
Victoria617
图片发自App在读完<复盘>第二次之后,紧接着我要读邱昭良的<把经验转化成能力>再一次关于复盘,构建复盘知识宫殿,让复盘成为习惯,精益求精,继续探索...明日分享我的心得,新认知
- mysql学习打卡day21
一次旅行
mysql学习数据库
今日成果:selectdate,pm.nameaspayment_method,sum(amount)astotal_paymentsfrompaymentspleftjoinpayment_methodspmonp.payment_method=pm.payment_method_idgroupbydate,payment_methodorderbydate;--groupby数据分组,orde
- 西医讲病菌,中医讲阴阳丨《阴阳一调百病消》
卡萨布兰史塔克的卡
Day21《阴阳一调百病消》【书评】西医讲病菌,中医讲阴阳读这本书,学到了很多中医的知识。以前只是看中医的时候,会常听大夫说起,这本书真真切切的弥补了盲区。1基础身体内阴阳平衡才能保持健康,而阴阳不调的时候,表现为寒热。寒症就是阳气不足,热症就是阴气不足。中医的思路是:寒则温之,热则寒之。书中给了很多调整寒热的方子,但是也说了问题:调理阴阳难就难在阴阳既是身体内在的因素,也会有外界的干扰/辅助。很
- 《读书清单》虚舟·复盘day21
玉涵
#笨笨部落共读营#“一日一生”的活法曾国藩在31岁那年给自己定下日课12条:主敬、静坐、早起、读书不二,读史、谨言、养气、保身、日知所亡、月无忘所能、作字、夜不出门。曾国藩坚持了半生反过来问自己,这么多年坚持了啥?仔细一想真的没有,所以,一直普普通通也是有原因的。我们也需要有自己的日课,安都好自己的每一天。例如:早起:不睡懒觉,养成早起的习惯。闹钟调到5:30,最近每次都是睡到6点,今天早上居然睡
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s