- 算法分析--时间复杂度
_不会dp不改名_
杂项算法
1.声明内容是我抄得别人的,自己拿来做笔记看一下。2.复杂度记号OOO:大O符号,也是最常用的,它表示的是小于等于,上界,也就是最差情况下的时间复杂度。Ω\OmegaΩ:大欧米伽,它表示的是大于等于,下界,也就是最好情况下的时间复杂度。Θ\ThetaΘ:大西塔,它表示的是确界,就是等于。ooo:小O符号,表示小于。ω\omegaω:小omega,表示大于。抄了三个数学定义第一个是渐进上界f(n)=
- Dijkstra算法求最短路径问题
Dijkstra算法求最短路径问题——HM图论中最常见的问题就应是最短路径问题了,解决这一问题的几个基本算法有三个:Floyed、Dijkstra和SPFA了。现在我来浅谈一下Dijkstra的思想与实现。单纯的Dijkstra并不是很快,算一个点到其余各点的时间复杂度是O(n^2)级别,算每个点到其余各点的复杂度就是O(n^3)了,在提高组竞赛中不占优势,但其进行优化后便很强大了,如用堆优化Di
- CF1733E Conveyor 题解
CF1733EConveyor题意:有个120120120行,120120120列的棋盘。每个格子初始方向向右。每秒(0,0)(0,0)(0,0)产生一个史莱姆,所有史莱姆随格子方向移动。接着所有格子改变方向,向右变为向下,向下变成向右。若两个史莱姆相遇则合并为一个。qqq次询问,第ttt秒时(x,y)(x,y)(x,y)是否有。t≤1018t\leq10^{18}t≤1018思路:注意每一秒是每
- “力扣算法:题海战术”专栏的完整源代码更新啦
达文汐
力扣算法:题海战术算法leetcode职场和发展
关于专栏的源码感谢大家的阅读与支持!!“力扣算法:题海战术”专栏的文章,是给大家提出了LeetCode算法问题的解决思路及实现该算法的核心代码。大家如果想要进一步深入了解算法,想通过输入测试数据来了解其运算的过程。可点击文章底部的名片,关注后,可获得完整的可运行调试的Java代码。有疑问的,可在评论区留言哦!!完整代码已上传(会持续更新)部分算法代码参考(LeeetCode26)/*此道算法题详细
- 【深度强化学习】MIP-DQN 实现案例(完整Python代码)
目录MIP-DQN算法概述建模基础训练阶段(Training)部署阶段(OnlineExecution)DNN网络转化为MIP表达式性能指标完整Python代码实现主函数:random_generator_battery模型函数:MIP_DQN基础/专用库包安装模型运行(完整Python代码)参数设置函数:Parameters参考本博客根据论文《Optimalenergysystemschedul
- 大模型算法工程师技术路线全解析:从基础到资深的能力跃迁
Mr.小海
大模型算法数据挖掘人工智能机器学习深度学习机器翻译web3
文章目录大模型算法工程师技术路线全解析:从基础到资深的能力跃迁一、基础阶段(0-2年经验):构建核心知识体系与工程入门数学与机器学习基础编程与深度学习框架NLP与Transformer入门二、进阶阶段(2-4年经验):深化模型技术与工程落地能力大模型预训练与微调技术预训练原理:数据与任务的协同设计微调工具:参数高效适配与工程优化对齐实践:价值观优化与实证效果分布式训练与框架工具并行策略:多维度协同
- 我们大多在食用二次知识――论知识的阶级性
Yo有灵L0
不论是《美丽新世界》,还是《未来简史》,对人类未来的预计都没有很美好。这其中包含了太多集权的观点。即:人类的绝大多数资源被极少数人所掌控,而绝大多数人沦为平庸。在《美丽新世界》里,阶级的划分直接由人为控制出生来决定;在《未来简史》里,当人们把越来越多的事情交给算法去处理之后,人类自身则降至被动的地位。这些看起来和知识不搭边?不,知识这条路,竟然也存在着阶级划分。这种阶级划分,有自身的因素,也有环境
- 2020.12.15 周二早评
缠论悟道
#财经##股票##缠论股票投资#2020.12.15周二早评上证指数30F回调走势中。5F下跌中枢构建中,关键区间3384~3387,如遇阻力不能突破,将迎接新一轮下跌!今日操作:1.高开:第一压力位3387,第二压力3403,第三压力位3428。2.低开:第一支撑位3344,第二支撑位3291,第三支撑位3202。完全分类:1.1F反弹回到3357,发生中枢扩展,形成5F下跌中枢,随后将跌破33
- Python游戏开发实战:打造高仿俄罗斯方块掌机坦克大战
引言在那个电子游戏刚刚兴起的年代,俄罗斯方块掌机上的坦克大战承载着无数玩家的童年记忆。简单的像素画面、紧张刺激的战斗、精准的操作反馈,这些元素构成了一个经典的游戏体验。今天,我们将用Python和pygame库来重新诠释这个经典游戏,不仅要还原其精髓,更要在技术实现上进行创新和优化。这个项目不仅仅是一个简单的游戏复刻,更是一次完整的游戏开发实践。从游戏架构设计到用户体验优化,从碰撞检测算法到动态难
- LeetCode-179-最大数
刻苦驴哝
给定一组非负整数nums,重新排列它们每个数字的顺序(每个数字不可拆分)使之组成一个最大的整数。注意:输出结果可能非常大,所以你需要返回一个字符串而不是整数。示例1:输入:nums=[10,2]输出:"210"示例2:输入:nums=[3,30,34,5,9]输出:"9534330"来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/largest
- Zephyr_FileSystems
LikeShadows
zephyrfilesystemzephyrapiRTOS文件系统
1.文件系统(FileSystems)ZephyrRTOS的虚拟文件系统开关允许应用程序在不同的挂载点(如:/fatfs和/nffs)挂载多个文件系统。挂载点数据结构包含实例化、挂载和操作文件系统所需的所有必要的信息。文件系统开关通过引入文件系统注册机制,将应用程序从直接访问一个文件系统指定的API或内部函数分离开。在Zephyr中,任何文件系统的实现或库可以通过一个文件系统注册API插入或拔出。
- 【华为od刷题(C++)】HJ89 24点运算
m0_64866459
华为odc++开发语言
我的代码:#include//包含了如排序、排列等常用算法#include//用于输入输出操作#include//无序映射,用于将扑克牌的字符映射到对应的数字#include//动态数组,用于存储输入的扑克牌usingnamespacestd;charops[4]={'+','-','*','/'};//这是一个操作符数组,包含了四个基本的数学运算符:加、减、乘、除unordered_mapmap
- 揭秘FloodFill算法:图像填充利器
KENYCHEN奉孝
python实践大全算法python开发工具
FloodFill算法概述FloodFill是一种用于填充连通区域的算法,常用于图像处理、绘图工具(如“油漆桶”工具)和迷宫求解等场景。其核心思想是从一个起始点出发,向四周(四邻域或八邻域)扩展,直到遇到边界或满足停止条件。算法原理连通性定义:根据需求选择四邻域(上、下、左、右)或八邻域(包含对角线方向)作为填充方向。边界条件:填充需在指定区域内进行,遇到边界颜色或特定标记时停止。实现方法递归实现
- 【算法300题】:双指针
双指针板块925.长按键入leetcode链接你的朋友正在使用键盘输入他的名字name。偶尔,在键入字符c时,按键可能会被长按,而字符可能被输入1次或多次。你将会检查键盘输入的字符typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回True。思路这道题目只要是末尾的边界条件比较恶心一点classSolution{public:boolisLongPressedName
- 算法:floyd和高精度 洛谷 最短路 P1037 [NOIP 2002 普及组] 产生数
健仙
算法算法数据结构c++
思路:因为某个数变成另一个数是单向的,并且一个数变成另一个数后还可以变,让我联想到图论的内容,一个数变成其他数就相当于这个数与另一个数有单向边,而且边之间的线路可以让一个数可能变成很多数,因为数据量很小,我就想到了floyd,就是我们用floyd做传递闭包,得出一个数可以变成哪些数,然后将每个位看一遍,乘起来就是答案,不过这里有个小坑,答案超过了2的64次方,所以还要高精度算法处理一下。代码:#i
- 算法:动态规划 洛谷 P8776 [蓝桥杯 2022 省 A] 最长不下降子序列
健仙
算法动态规划蓝桥杯
思路:首先,这题你得先会(nlogn)复杂度的求最长不下降子序列方法。我们可以直接让k个数从下标为1开始,滑动到末端,这k个数就不用看它,因为我们把他设置成k个数后面的数,所以答案先加上k,然后我们看预处理每一个数从他开始(包括这个数)后面的最长不下降子序列,把长度放入b数组中,这样我们答案就是k加上b【k+1】,然后我们看k前面的数,k前面的数不是让答案加上前面的最长不下降子序列,因为此时我们有
- 算法竞赛备赛——【图论】求最短路径——Floyd算法
Aurora_wmroy
算法竞赛备赛算法图论c++蓝桥杯数据结构
floyd算法基于动态规划应用:求多源最短路时间复杂度:n^3dijkstra:不能解决负边权floyd:能解决负边权不能解决负边权回路问题求最短路径:dijkstrabfsfloyd思路1.让任意两点之间的距离变短:引入中转点k通过k来中转i---->k---->jj2.找状态:n个点都可以做中转点的情况下,i到j之间的最短路径的长度是x最终状态:dp[n][i][j]=x;中间状态:dp[k]
- 《[系统底层攻坚] 张冬〈大话存储终极版〉精读计划启动——存储架构原理深度拆解之旅》-系统性学习笔记(适合小白与IT工作人员)
谢郎Kobe
大活存储学习架构云计算硬件架构大数据
致所有存储技术探索者笔者近期将系统攻克存储领域经典巨作——张冬老师编著的《大话存储终极版》。这部近千页的存储系统圣经,以庖丁解牛的方式剖析了:存储硬件底层架构、分布式存储核心算法、超融合系统设计哲学等等。喜欢研究数据存储或者工作应用到存储的小伙伴,可以学习这本书。如果想利用碎片时间学习,也可以持续关注一下笔者不定期的章节解析。现在本人将此书的目录结构整理如下,未来笔者将按照顺序不定期更新【学习笔记
- 颠覆性的货币时代来了!千城攻略“主权资产货币系统”面世
笔记侠
2020年7月7日,深圳千城攻略算法云技术有限公司与重塑布雷顿森林体系委员会云签约,成为面向央行提供服务的主权货币技术核心成员。重塑布雷顿森林委员会执行董事MarcUzan先生、千城攻略首席算法官郑志军先生出席签约仪式。与比特币、Libra完全不一样,千城攻略颠覆了长期以来根深蒂固的“主权信用货币”体制观念,推出了“主权资产货币”,由于其有着非常严谨科学的全新经济学理论和货币理论系统支撑,并且解决
- 【机器学习】必会降维算法之:独立成分分析(ICA)
Carl_奕然
机器学习算法人工智能
独立成分分析(ICA)1、引言2、独立成分分析(ICA)2.0引言2.1定义2.2应用场景2.3核心原理2.4实现方式2.5算法公式2.6代码示例3、总结1、引言小屌丝:鱼哥,最近胡塞武装很哇塞啊。小鱼:你什么时候开始关注军事了?小屌丝:这…还用关注吗?都上新闻了。小鱼:嗯,那你知道胡塞武装为什么这么厉害吗?小屌丝:额…当然是光脚不怕穿鞋的。小鱼:…你可真是…小屌丝:真是啥?小鱼:一个字,自己体会
- ica算法c语言,独立成分分析(ICA)的模拟实验(R语言)
weixin_39632212
ica算法c语言
本笔记是ESL14.7节图14.42的模拟过程。第一部分将以ProDenICA法为例试图介绍ICA的整个计算过程;第二部分将比较ProDenICA、FastICA以及KernelICA这种方法,试图重现图14.42。ICA的模拟过程生成数据首先我们得有一组独立(ICA的前提条件)分布的数据$S$(未知),然后经过矩阵$A_0$混合之后得到实际的观测值$X$,即$$X=SA_0$$也可以写成$$S=
- 列梅兹remez算法求解最佳一致逼近多项式(C语言实现)
landcruiser007
计算方法计算方法数值分析列梅兹算法
//remzf.h//实现remez算法#include#includevoidremz(a,b,p,n,eps,f)intn;doublea,b,eps,p[],(*f)(double);{inti,j,k,m;doublex[21],g[21],d,t,u,s,xx,x0,h,yy;if(n>20)n=20;//逼近多项式的最高次数为19m=n+1;d=1.0e+35;for(k=0;k<=n
- 力扣第70题:爬楼梯 动态规划DP入门(C++)
Daking-
leetCode耐刷王leetcode动态规划算法c++
假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?示例1:输入:n=2输出:2解释:有两种方法可以爬到楼顶。1.1阶+1阶2.2阶示例2:输入:n=3输出:3解释:有三种方法可以爬到楼顶。1.1阶+1阶+1阶2.1阶+2阶3.2阶+1阶思路什么叫动态规划?我们分割原始问题为多个子问题,在遍历数据的过程中,如果能根据之前得到的信息动态解决当前的子
- Java数据结构与算法(爬楼梯动态规划)
盘门
java数据结构与算法实战java动态规划开发语言
前言爬楼梯就是一个斐波那契数列问题,采用动态规划是最合适不过的。实现原理初始化:dp[0]=1;dp[1]=2;转移方程:dp[i]=dp[i-1]+d[i-2];边界条件:无具体代码实现classSolution{publicintclimbStairs(intn){if(n==1){return1;}int[]dp=newint[n];dp[0]=1;dp[1]=2;for(inti=2;i<
- 搜索插入位置
AWEN_33
算法leetcode数据结构
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法(二分法)。classSolution{public:intsearchInsert(vector&nums,inttarget){//初始化二分查找的边界://low:左边界,从数组起始位置开始(索引0)//high:右边界,从数组最后
- c语言学习15四则运算
四则运算练习需求:进入一个界面选择+-*/printf选择运算法则(如果选择错误,提示重新选择)switchcasedefult显示100以内两个随机数,输入运算结果rand系统显示正确答案,并且判断正确错误要求:封装函数分析:intmain(void){//界面程序-----界面函数//输入和识别程序-----按键识别函数//随机数程序----产生随机数函数//系统计算并且对比答案----对比答
- 雷米兹交换算法(Remez Exchange Algorithm)的数学理论
雷米兹交换算法(RemezExchangeAlgorithm)的数学理论引言雷米兹交换算法(RemezExchangeAlgorithm)是数值逼近理论中的核心算法,其理论基础建立在19世纪切比雪夫(Chebyshev)的开创性工作之上。第一章切比雪夫逼近的理论基础1.1切比雪夫多项式的定义与性质第一类切比雪夫多项式Tn(x)T_n(x)Tn(x)在区间[−1,1][-1,1][−1,1]上通过如
- #Linux内存管理# vm_normal_page()函数返回的什么样页面的struct page数据结构?为什么内存管理代码中需要这个函数?
vm_normal_page()函数是Linux内核内存管理的一个关键且微妙的函数,其职责和返回结果需要深入理解。下面详细解释:1.vm_normal_page()返回什么样的structpage?vm_normal_page()函数接收一个有效的、已经存在于物理内存中的页表项(PTE)作为输入(即pte_present(pte)必须为true),然后返回一个指向与该PTE所映射的物理页帧相对应的
- 【从零开始的LeetCode-算法】3202. 找出有效子序列的最大长度 II
九圣残炎
算法leetcodejava
给你一个整数数组nums和一个正整数k。nums的一个子序列sub的长度为x,如果其满足以下条件,则称其为有效子序列:(sub[0]+sub[1])%k==(sub[1]+sub[2])%k==...==(sub[x-2]+sub[x-1])%k返回nums的最长有效子序列的长度。示例1:输入:nums=[1,2,3,4,5],k=2输出:5解释:最长有效子序列是[1,2,3,4,5]。示例2:输
- C++ 程序设计考量表
君鼎
C++c++开发语言
C++程序设计考量表1.类设计主要考量具体问题设计决策影响职责类的职责是否单一?是否有违反单一职责原则的可能性?决定是否需要拆分类或合并相关职责继承关系是否需要继承?是公有继承(is-a关系)还是组合(has-a关系)?影响是否使用基类、抽象类或多态封装性哪些成员需要暴露?哪些需要隐藏?决定public/private/protected访问权限对象生命周期是否需要自定义构造函数/析构函数?是否需
- 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