- CVX求解SOCP二阶锥规划:安装cvxpy时报错
Zzz-Ttt
SOCP非线性规划pycharmpython
开始在PyCharm安装cvxopt包时很快就好了,后面需要用CVX求解二阶锥规划SOCP时,发现安装cvxpy包总是出现错误,scs包也是不能直接安装CouldnotbuildwheelsforscswhichusePEP517andcannotbeinstalleddirectly尝试很多解决方法,不知道哪里起作用了,1.因为用的是Anaconda配置的python,就去anaconda的目录
- [Optimization] Codes Answer to online quiz 1
EricWang1358
OptimizationOptimizationpython
Matlabwithcvx:%DecisionVariablescvx_beginvariablesxsbxrexcxs%ObjectiveFunctionmaximize(0.04*xsb+0.06*xre+0.08*xc+0.09*xs)%Constraintssubjecttoxsb+xre+xc+xs==2.5e6xc+xs=0xre>=0xc>=0xs>=0cvx_end%Display
- CVX工具箱无法安装-解决办法
迎着黎明那道光
工欲善其事必先利其器matlab文献
仿真的时候需要使用到CVX工具箱,但是在官网上无法下载,尝试了好久找到了办法。下载地址可以从官网上面点击进入http://cvxr.com/cvx/选择自己需要的版本出错之后在官网上面电子下载之后,但是显示任务错误然后找到下载工具的里面的选项选择只从原始地址下载,即可完成下载
- CVX工具包(for matlab)
夕夕夕夕嘻嘻嘻嘻
编程工具matlabcvx优化
CVX工具包(formatlab)CVX是斯坦福的教授StephenP.Bold等人开发的一个基于Matlab的凸优化工具包,能够解决诸如线性规划,二次规划,整数规划(需要license)等等优化问题,且使用非常的人性化。比如,求解最小二乘法等问题。Installation支持32/64位的Linux,MACOSX,Windows系统。可戳官方下载链接:http://cvxr.com/cvx/do
- Matlab中CVX工具箱使用
Upsame
MatlabCVXMatlab
Matlab中CVX工具箱使用CVX是一个凸优化解决工具,需要在Matlab上使用。CVX让Matlab变成一个模型语言,可以使用Matlab的标准语法完成优化问题的求解。安装下载官方安装包,解压缩到任意路径,建议和Matlab放到一起。打开Matlab,切换路径到CVX的存放路径,Matlab中运行cvx_setup命令即完成安装。cdC:\personal\cvxcvx_setupCVX支持的
- [Optimization] For matlab and cvx
EricWang1358
Optimizationmatlab人工智能开发语言
let'sconsiderasimplelinearprogrammingproblemusingMATLABandtheCVXtoolbox.Inthisexample,wewanttomaximizetheobjectivefunctionf(x,y)=3x+2yf(x,y)=3x+2ysubjecttotheconstraints:2x+y≤202x+y≤204x−5y≥−104x−5y≥−
- MATLAB cvx错误汇总,cvx错误解决,cvx知识点总结,cvx编程技巧
小易吾
MATLABCVX专栏matlab数学建模开发语言
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言cvx编程错误及解决方法汇总错误1—无法从cvx转换为double错误2—等号问题错误3—{realaffine}.*{invalid}错误4—除法问题错误5—对数log问题错误6—无效数据错误7—非凸问题总结前言近期在使用MATLABcvx进行优化问题求解的过程中遇到了各种各样的问题,bug不断,明明看起来很合理的表达式
- MATLAB cvx工具箱中常用的替换函数汇总,解决表达式报错问题
小易吾
MATLABCVX专栏matlab开发语言数学建模
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、基础函数二、进阶函数1.inv_pos()—正数的倒数2.norm_inv_pos(x,p)—逆范数函数3.pow_p(x,p)—次方函数4.rel_entr(x,y)—KL散度的一部分5.entr(x)—熵函数6.quad_form(x,A)—二次形式总结前言本文总结了cvx中常见的一些替换函数,因为在cvx编程过程
- MATLAB中CVX工具箱解决凸优化问题的基本知识——语法、变量声明、目标函数、约束条件、cvx编程错误及解决方法
小易吾
MATLABCVX专栏matlab开发语言
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、语法二、变量声明三、目标函数四、约束条件五、函数六、cvx特有的数学运算表达式七、常见错误八、进阶阅读参考资料前言本文是在最近学习MATLABCVX工具箱解决凸优化问题时学到的一些知识点,分享出来供大家参考。进行CVX编程时,会遇到各种各样意想不到又难以解决的报错问题,如果编程过程中遇到了很多cvxbug和错误,可以阅
- Matlab中凸优化工具包CVX的配置、注册与使用
Echo_Mz
CVX工具包可以从官网下载http://cvxr.com/cvx/download/。CVX是基于Matlab的建模系统,用于处理凸优化问题。如果掌握好了,非常方便。选择适合自己电脑的版本,我的电脑是64位,因此是下载cvx-w64.CVX不需要安装,只需要配置一下,特别简单。下面说一下配置,注册及使用方法配置1.下载并进行解压,如C:\cvx-w642.打开matlab,选择包含解压文件的文件位
- 求解Beamforming-SOCP(CVX求解)
还有你Y
全息通信算法
时间:2023年11月23日14:00:16:系统模型:对照着这个写约束条件,以及验证SINR。参考链接:github直接上代码(辛苦两天才改出来的)clearall;K=4;%usernumberN=4;%basestationnumbervar=1e-9;H=[];%initializeHmatrixfori=1:Kh=1/sqrt(2*K)*mvnrnd(zeros(N,1),eye(N),
- 标定数据分析-CVX(.CSV)
zhyongquan
汽车软件技术汽车软件技术INCACANapeCVXCSVPython
欢迎关注《汽车软件技术》公众号,回复关键字获取资料。1.CVX介绍CVX(CalibrationValuesExchangeFormat)是一种标定数据文件格式,文件后缀是“.csv”,所以一般也统称为csv。CVX在INCA、CANape等标定软件中都有包含,比如INCACDM中:2.数据格式CVX有标准的文档说明(回复“CVX文档“获取),一般用Excel打开就可以查看,易用性和可读性也是它广
- Mac系统MATLAB_R2018a软件CVX下载及安装
会写代码的小脑斧
matlabmatlab
官网下载链接DownloadCVX|CVXResearch,Inc.我选的是下面这个版本安装步骤:把安装好的cvx文件放在/Applications/MATLAB_R2018a.app/bin文件夹中在matlab输入addpath /Applications/MATLAB_R2018a.app/bin/cvx输入cvx_setup会显示安装不成功,没有相应的license文件根据提示所给的链接,
- 不要在不使用cvx优化的场合使用log_det,应改为log(det(..)),否者可能会出现奇怪的错误
快把我骂醒
笔记
跑代码的时候遇到的问题%%分解为功率和单位模,交替优化功率分量和单位模clc;clear;Nt=8;%发射天线数目8Nr=4;%接收天线数目4Ne=6;%Eve天线数目6noisePower=1;SNRTotaldB=-5:5:35;%%%%最大发射功率单位dBSNRTotal=10.^(SNRTotaldB./10);%%%%最大发射功率约束,单位dBchannelNum=2000;%%%生成1
- CVX 中的幂运算
哗啦啦哗啦啦
matlab中的CVX工具包不支持"^"这个幂运算,cvx中有自己定义的幂运算函数,主要有三种:
- [matlab]cvx安装后测试代码
小楼先森
matlab开发语言
测试环境:windows10x64matlab2023a代码来自官方网站:m=20;n=10;p=4;A=randn(m,n);b=randn(m,1);C=randn(p,n);d=randn(p,1);e=rand;cvx_beginvariablex(n)minimize(norm(A*x-b,2))subjecttoC*x==dnorm(x,Inf)>untitledCallingSDPT
- [matlab]cvx安装后测试代码
FL1623863129
matlabmatlab开发语言
测试环境:windows10x64matlab2023a代码来自官方网站:CVX:MatlabSoftwareforDisciplinedConvexProgramming|CVXResearch,Inc.m=20;n=10;p=4;A=randn(m,n);b=randn(m,1);C=randn(p,n);d=randn(p,1);e=rand;cvx_beginvariablex(n)min
- Ubuntu16.04 MATLAB安装使用CVX工具包
sdlkjaljafdg
Ubuntu20.04UbuntuMatlab
1.下载百度一下官网,进去下载对应系统的安装包就可以了2.解压安装下载下来之后,解压安装包,将解压出来的cvx放到MATLAB安装目录的bin目录下。tar-zxvfcvx-a64.tar.gzmv-fcvx/home/haku/MATLAB/R2016b/bin3.安装打开matlab,运行cvx文件里面的cvx_setup.m文件安装,我还运行了cvx_startup.m,还按照提示输入了sa
- 将《VB6编程IEEE浮点算法实践》中的Function封装成OCX
Mongnewer
经验分享笔记设计语言
前面就ActivexDLL和ActiveXEXE做了笔记和程序演练,今天将《VB6编程IEEE浮点算法实践》文中的代码封装成OCX控件。《VB6编程IEEE浮点算法实践》详见:VB6编程IEEE浮点算法实践_Mongnewer的博客-CSDN博客首先认识一下我们要做的任务1.原程序是数个Function,完成mkx和cvx转换。2.做成的ocx不需要event,也不需要property,因此,与p
- C#调用Matlab--解决外部引用包问题(全网唯一)
发光的沙子
c#matlab算法
1、好久没写文章了,今天给大家带来的是C#调用matlab程序的解决方案。2、应用场景:C#调用matlab网上已经有很多文章了,但本文主要解决的是无法调用时的问题。如当Matlab调用外部包(CVX、IPOPT、gurobi、yalmip等优化求解器)在编译为C#的类库时,会提示一部分的文件无法编译,这是因为部分代码没有被授权。C#调用时大家可以试试,计算基本都会失效。3、解决方案:C#+pyt
- 用CVX实现SVM
星空liang
CVX
%getSVMdataloadfisheririsclassKeep=~strcmp(species,'virginica');X=meas(classKeep,3:4);y=species(classKeep);gscatter(X(:,1),X(:,2),y,'mc','.x',[15,10]);classKeep=strcmp(y,'setosa');y=double(classKeep);
- matlab使用CVX求解优化问题时,如果变量搜索空间过大,导致求解的数值解相当不准确,通过变量替换,缩小搜索空间
silent跳跳虎
凸优化学习matlab学习matlab算法开发语言
错误的做法clearclcrand('seed',1);%%参数初始化I=5;N=5;q=ones(1,I)/I;theta=[11,13,15,18,21]/10;T=3;D=81920;eta=10;kappa=10^(-28);c4=1;Nq=N.*q;fori=1:Iifizeros(I,1)cvx_end因为优化变量fff的取值范围是[0,1010][0,10^{10}][0,1010]
- MATLB|电动车智能充电模式及电力高峰需求预测
我爱Matlab编程
电力系统matlabpython开发语言
目录0写在前面1电动车1.1电动车(EV)1.2电动汽车充电1.3智能充电和车联网(V2G)1.4V2G应用1.5可再生能源可用性1.6基于价格的收费2电动车智能充电2.1智能充电2.2实时电价2.3智能充电模式——算例12.4洞见2.5智能充电模式——算例22.6报摊问题——算例32.7需求量与概率——算例43Matlab代码实现0写在前面电力系统强大的CVX学习(Matlab&Python)1
- matlab--cvx
Sophia2333333331
pytorchmatlab
定义变量variablex(20);表示20维的向量x是决策变量variabley(20,30)complex;表示决策变量y是20x30的矩阵,由复数组成variableX(20,20)symmetric;表示决策变量X是20x20的决策变量,加上symmetric说明必须是对称矩阵variablesx(20)y(20,30);声明变量的时候可以同时声明好几个定义目标函数如果是求最小,一定要是凸
- 鲁棒最小二乘法的三种优化形式(CVX)
billy145533
数据科学CVX
文章目录数据初始部分(a)robustleast-squaresproblem(b)least-squaresproblemwithvariableweights(c)quadraticprogram参考鲁棒最小二乘法的主要思想是对误差大的样本进行抑制,减小他们对结果的影响。这里主要整理一下参考部分的CVX代码思路。这个代码给出了三种等价的优化形式数据初始部分测试数据是随机生成的randn('st
- 利用CVX和gurobi这个求解器复现一篇混合整数线性规划问题时遇到的问题
clararib
cvx+gurobimatlab
利用CVX和gurobi这个求解器复现一篇混合整数线性规划问题时遇到的问题1.当出现从cvx转换为double时出现错误:![](https://img-blog.csdnimg.cn/20200921213008854.png#pic_center我的代码如下:其中cvx中的变量的定义部分为:可以看到,我这里定义的是K为binary型的变量,但是由于在cvx中,我对K_colomn_D1这一个矩
- MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究 代码主要做的是一个建筑楼宇的需求响应问题,首先利用楼宇的储热特性
「已注销」
matlab能源开发语言
MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究关键词:楼宇负荷空调模型预测控制需求响应参考文档:《ModelPredictiveControlofThermalStorageforDemandResponse》完全复现仿真平台:MATLAB+CVX平台主要内容:代码主要做的是一个建筑楼宇的需求响应问题,首先利用楼宇的储热特性,结合热力学方程构建了其储热模型,其次,考虑在动态能量电价的引导
- MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究
「已注销」
matlab能源开发语言
MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究关键词:楼宇负荷空调模型预测控制需求响应参考文档:《ModelPredictiveControlofThermalStorageforDemandResponse》完全复现仿真平台:MATLAB+CVX平台主要内容:代码主要做的是一个建筑楼宇的需求响应问题,首先利用楼宇的储热特性,结合热力学方程构建了其储热模型,其次,考虑在动态能量电价的引导
- ubuntu Matlab配置cvx凸优化包
qq_46644680
matlab工具箱matlab开发语言
1、进入官网http://cvxr.com/cvx/download/2、找到安装位置打开终端,将zip解压把解压出来的文件复制到MATLAB的安装目录下toolbox文件中3、添加路径4、打开matlab命令行输入cvx_setup即可配置成功。5、测试代码m=20;n=10;p=4;A=randn(m,n);b=randn(m,1);c=randn(p,n);d=randn(p,1);e=ra
- MATLB|电动车智能充电模式及电力高峰需求预测
电气辅导帮
电动车电动车智能充电模式电力高峰需求预测Matlab
目录0写在前面1电动车1.1电动车(EV)1.2电动汽车充电1.3智能充电和车联网(V2G)1.4V2G应用1.5可再生能源可用性1.6基于价格的收费2电动车智能充电2.1智能充电2.2实时电价2.3智能充电模式——算例12.4洞见2.5智能充电模式——算例22.6报摊问题——算例32.7需求量与概率——算例43Matlab代码实现0写在前面电力系统强大的CVX学习(Matlab&Python)1
- 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