关于dwt文件中这段代码的写法 1C

<!--商品名称、描述、分享-->


{if $goods.goods_brief}

{$goods.goods_name}{$goods.goods_brief}


{else}

{$goods.goods_name}


{/if}

代码

这段代码是dwt文件中的一段,如何加入{if $goods.is_promote and $goods.gmt_end_time}这个条件(应该是判断是否促销的),如果是促销改变h3或h2标签的背景色如红色,字体颜色如白色。原来没接触过,不知道板块是否发错,版主留情,各位大神勿取笑,望给个写法为感!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
怎样把.dwt 的网页模板转换为.HTML的网页?大虾求解
怎样把.dwt 的网页模板转换为.HTML的网页?大虾求解...................................................
php dwt 写的jquery不执行回调,html可以执行回调,请大神们指教。
模版文件dwt 写了如下js代码,为什么没有回调,写在html 里就可以回调 ``` function getVal() { $.getJSON("bus_sel.php", { sf_id : $("#sf_id").val() }, function(json) { alert(1111); var ds_id = $("#ds_id"); $.each(json, function(index, array) { alert("dddddd"); var option = "<option value='"+array['bus_price']+"'>" + array['bus_terminal'] + "</option>"; ds_id.append(option); }); }); } //下面是页面加载时自动执行一次getVal()函数 $().ready(function() { getVal(); $("#sf_id").change(function() {//省份部分有变动时,执行getVal()函数 getVal(); //$("option", ds_id).remove(); //清空原有的选项,也可使用 ds_id.empty(); }); }); ``` 请教各位大神指教
分块压缩感知程序运行显示dwt的参数不足,不会,求解
% 本程序实现图像LENA的压缩传感 % 程序作者:沙威,香港大学电气电子工程学系,wsha@eee.hku.hk % 算法采用正交匹配法,参考文献 Joel A. Tropp and Anna C. Gilbert % Signal Recovery From Random Measurements Via Orthogonal Matching % Pursuit,IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 53, NO. 12, % DECEMBER 2007. % 该程序没有经过任何优化 %function Wavelet_OMP clc clear % 读文件 X=imread('D:\用户目录\我的文档\MATLAB\New Folder\lena bmp 标准测试图像.bmp'); X=double(X); [a,b]=size(X); size_kuai=16*4; X2=zeros(size_kuai); % 恢复矩阵 X3=zeros(a,b); % 恢复矩阵 % 小波变换矩阵生成 ww=DWT(size_kuai); % 随机矩阵生成 M=12*4; R=randn(M,size_kuai); tic for i_x=1:ceil(a/size_kuai) for i_y=1:ceil(b/size_kuai) XX=X((i_x-1)*size_kuai+1:i_x*size_kuai,(i_y-1)*size_kuai+1:i_y*size_kuai); % 小波变换让图像稀疏化(注意该步骤会耗费时间,但是会增大稀疏度) X1=ww*sparse(XX)*ww'; X1=full(X1); % 测量 Y=R*X1; % OMP算法 for i=1:size_kuai % 列循环 rec=omp_fenkuai(Y(:,i),R,size_kuai); X2(:,i)=rec; end X3((i_x-1)*size_kuai+1:i_x*size_kuai,(i_y-1)*size_kuai+1:i_y*size_kuai)=ww'*sparse(X2)*ww; % 小波反变换 end end X3=full(X3); use_time=toc % 原始图像 figure(1); imshow(uint8(X)); title('原始图像'); % 压缩传感恢复的图像 figure(2); imshow(uint8(X3)); title('分块恢复的图像'); % 误差(PSNR) errorx=sum(sum(abs(X3-X).^2)); % MSE误差 psnr=10*log10(255*255/(errorx/a/b)) % PSNR % OMP的函数 % s-测量;T-观测矩阵;N-向量大小 function hat_y=omp_fenkuai(s,T,N) Size=size(T); % 观测矩阵大小 M=Size(1); % 测量 hat_y=zeros(1,N); % 待重构的谱域(变换域)向量 Aug_t=[]; % 增量矩阵(初始值为空矩阵) r_n=s; % 残差值 for times=1:M/4 % 迭代次数(稀疏度是测量的1/4) for col=1:N % 恢复矩阵的所有列向量 product(col)=abs(T(:,col)'*r_n); % 恢复矩阵的列向量和残差的投影系数(内积值) end [val,pos]=max(product); % 最大投影系数对应的位置 Aug_t=[Aug_t,T(:,pos)]; % 矩阵扩充 T(:,pos)=zeros(M,1); % 选中的列置零(实质上应该去掉,为了简单我把它置零) aug_y=(Aug_t'*Aug_t)^(-1)*Aug_t'*s; % 最小二乘,使残差最小 r_n=s-Aug_t*aug_y; % 残差 pos_array(times)=pos; % 纪录最大投影系数的位置 if (norm(r_n)<40) % 残差足够小 break; end end hat_y(pos_array)=aug_y; % 重构的向量 % 程序作者:沙威,香港大学电气电子工程学系,wsha@eee.hku.hk % 参考文献:小波分析理论与MATLAB R2007实现,葛哲学,沙威,第20章 小波变换在矩阵方程求解中的应用(沙威、陈明生编写). D:\用户目录\我的文档\MATLAB\New Folder\lena bmp 标准测试图像.bmp % 构造正交小波变换矩阵,图像大小N*N,N=2^P,P是整数。 function ww=dwt(N) [h,g]= wfilters('sym8','d'); % 分解低通和高通滤波器 % N=256; % 矩阵维数(大小为2的整数幂次) L=length(h); % 滤波器长度 rank_max=log2(N); % 最大层数 rank_min=double(int8(log2(L)))+1; % 最小层数 ww=1; % 预处理矩阵 % 矩阵构造 for jj=rank_min:rank_max nn=2^jj; % 构造向量 p1_0=sparse([h,zeros(1,nn-L)]); p2_0=sparse([g,zeros(1,nn-L)]); % 向量圆周移位 for ii=1:nn/2 p1(ii,:)=circshift(p1_0',2*(ii-1))'; p2(ii,:)=circshift(p2_0',2*(ii-1))'; end % 构造正交矩阵 w1=[p1;p2]; mm=2^rank_max-length(w1); w=sparse([w1,zeros(length(w1),mm);zeros(mm,length(w1)),eye(mm,mm)]); ww=ww*w; clear p1;clear p2; end
求一维离散数字信号,利用离散小波变换(HAAR基)降噪的C/C+源代码
新人,现在通过采集无线网卡的信号强度值,想要进行分析,但是要进行降噪,在网上没有找到利用离散小波 变换(DWT),哈儿基函数(haar)进行降噪的源代码。求助相应的源代码(C/c++),或是文献
form表单上传图片-提交给php方法,成功后想返回前台一些值,但前台始终无法获取到参数值。急!!!
form表单部分代码:以此来实现form提交页面不跳转。 ``` <form action="user.php" method="post" ENCTYPE="multipart/form-data" target="id_iframe"> <input name="upfile" type="file" id="upfile"> <input name="act" type="hidden" value="uploadcardno" /> <input type="submit" name="submit" id="upload" value="上传文件"> </form> <iframe id="id_iframe" name="id_iframe" style="display:none;"></iframe> ``` php方法:图片上传成功或失败,想返回图片的路径和报错信息。传值方式如下 $cardnoimg = $destination_folder; -- 图片路径 $smarty->assign('cardnoimg', $cardnoimg); -- 传入dwt模版页 $smarty->assign('mag', $mag); --错误信息传入dwt模版页 现在有两个问题 1:我想用JS来获取图片路径,并赋值给一个隐藏的文本框。那么这个方法应该在什么地方去写呢?在form的onsubmit方法里写不合适吧? 2:就是我php应该怎么写才能让dwt模版中读取到这些值呢? 本人菜鸟,请大神详细说明。
在用matlab做图片的分解与重构,代码运行结果出不来,求大神指教(下附代码和结果)
分解的代码: X=imread('photo.bmp'); nbcol=size(X,1); [cA1,cH1,cV1,cD1]=dwt2(X,'db1'); cod_X=wcodemat(X,nbcol); cod_cA1=wcodemat(cA1,nbcol); cod_cH1=wcodemat(cH1,nbcol); cod_cV1=wcodemat(cV1,nbcol); cod_cD1=wcodemat(cD1,nbcol); dec2d=[cod_cA1,cod_cH1;cod_cV1,cod_cD1]; subplot(1,2,1); imshow(X,[]); subplot(1,2,2); imshow(dec2d,[]); ``` ``` 结果: ![图片说明](https://img-ask.csdn.net/upload/201712/24/1514085683_285782.jpg) 重构代码: X=imread('photo.bmp'); sX=size(X); [cA1,cH1,cV1,cD1]=dwt2(X,'db4'); A0=idwt2(cA1,cH1,cV1,cD1,'db4',sX); subplot(1,2,1); imshow(X,[]); title('Original Image'); subplot(1,2,2); imshow(A0,[]); title('Image using idwt2'); ``` ``` 结果: ![图片说明](https://img-ask.csdn.net/upload/201712/24/1514085748_213667.jpg) 求大神纠正,谢谢
opencv里的一些函数,关于小波变换处理图像
下面这段小波变换的代码看不同,求大神解决,主要地方有两个,第一个是cvConvertScale(pSrc, pWavelet,1,-128);这个函数最后一个为什么设置为-128,是什么意思。第二点问题是cvCopy(pWavelet, pImage, NULL);函数中null又是什么意思,为什么要这样设置。谢谢 if (pWavelet) { // 小波图象赋值 cvSetImageROI(pWavelet, cvRect(0, 0, pSrc->width, pSrc->height)); cvConvertScale(pSrc, pWavelet,1,-128); cvResetImageROI(pWavelet); // 彩色图像小波变换 IplImage *pImage = cvCreateImage(cvGetSize(pWavelet), IPL_DEPTH_32F, 1); if (pImage) { for (int i = 1; i <= pWavelet->nChannels; i++) { cvSetImageCOI(pWavelet, i); cvCopy(pWavelet, pImage, NULL); // 二维离散小波变换 DWT(pImage, nLayer); // 二维离散小波恢复 //IDWT(pImage, nLayer); cvCopy(pImage, pWavelet, NULL); } cvSetImageCOI(pWavelet, 0); cvReleaseImage(&pImage); }
OMP算法重构二维信号中遇到的运行问题
Cannot find an exact (case-sensitive) match for 'DWT' The closest match is: dwt in C:\Program Files\MATLAB\R2012b\toolbox\wavelet\wavelet\dwt.m Error in OMP (line 6) ww=DWT(a);
oracle中或者or和左连接left join 怎么一起使用????
语句 select a.owner_id,count(b1.ship_id) cnt,nvl(sum(b1.dwt),0) dwt from so_shipowner_info a left join order_info_secondhand_formal b1 on b1.ship_business_date>to_char(sysdate,'yyyy') and (b1.buyer_id=a.owner_id or b1.sellers_id=a.owner_id) group by a.owner_id 表b1中有卖家sellers_id,买家buyer_id ,表a中有用户owner_id, 逻辑是:输出用户id,b1数量 cnt,b1吨数 dwt,当b1交易时间大于今年年初而且买家id=用户id或者卖家id=用户id, 以a表为基表,进行左连接,但是这个语句执行很慢,想改为(+)和where 条件的,or和(+)不能一起使用.哪位大神有办法????
MATLAB中db4小波分解与重构问题
假设将x用dwt(x,'db4')分解成低频系数ca和高频系数cd,这时修改了ca,再用idwt(ca,cd,'db4')将信号还原成y,然后再用dwt(y,'db4')分解y为低频ca2,高频cd2,此时ca2就不和ca一样了,这正常吗?有没有解决办法让ca和ca2一样呢?
oracle多表联合查询作为一张视图,查询速度超~级~慢~的,怎么办?
create or replace view v_shipowner_all_test as select a.owner_id shipowner_id,a1.ship_count,a1.ship_count_s,a1.ship_count_s_cgt,a2.new_ship_ty,a2.new_ship_ty_s,a3.new_ship_ly,a3.new_ship_ly_s,a4.ship_now,a4.ship_now_s,a4.ship_now_s_cgt,a5.ship_now_b, a5.ship_now_s_b ,a6.ship_fin_ty,a6.ship_fin_ty_s,a7.ship_fin_ly,a7.ship_fin_ly_s,a8.ship_sec_ty,a8.ship_sec_ty_s,a9.SHIP_SEC_B_TY,a9.SHIP_SEC_B_TY_s,b1.SHIP_SEC_all_TY, b1.SHIP_SEC_all_TY_s,b2.SHIP_SEC_all_lY,b2.SHIP_SEC_all_lY_s,b3.ship_yard_id newest_yard,b4.ship_slipt_ty,b4.ship_slipt_ty_s,b5.ship_slipt_ly,b5.ship_slipt_ly_s,b6.sh_x,b6.sh_x_s,b6.sh_x_s_cgt, b7.sh_d,b7.sh_d_s,b7.sh_d_s_cgt,b8.sh_b,b8.sh_b_s,b8.sh_b_s_cgt,b9.sh_h,b9.sh_h_s,b9.sh_h_s_cgt from so_shipowner_info a left join (select t.ship_owner_id,count(1) ship_count,nvl(sum(t.dwt),0) ship_count_s,nvl(sum(t.cgt),0) ship_count_s_cgt from ship_base_info t group by t.ship_owner_id)a1 on a1.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) new_ship_ty,nvl(sum(t.dwt),0) new_ship_ty_s from order_info_new t where t.contract_date>to_char(sysdate,'yyyy') group by t.ship_owner_id)a2 on a2.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) new_ship_ly,nvl(sum(t.dwt),0) new_ship_ly_s from order_info_new t where t.contract_date>to_char(ADD_MONTHS(sysdate,-12),'yyyy') and t.contract_date<to_char(ADD_MONTHS(sysdate,-12),'yyyy-mm-dd') group by t.ship_owner_id)a3 on a3.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) ship_now,nvl(sum(t.dwt),0) ship_now_s,nvl(sum(t.cgt),0) ship_now_s_cgt from order_info_onorder t group by t.ship_owner_id)a4 on a4.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) ship_now_b,nvl(sum(t.dwt),0) ship_now_s_b from order_info_begingyear t group by t.ship_owner_id)a5 on a5.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) ship_fin_ty,nvl(sum(t.dwt),0) ship_fin_ty_s from order_info_deliveries t where t.ship_built>to_char(sysdate,'yyyy') group by t.ship_owner_id)a6 on a6.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) ship_fin_ly,nvl(sum(t.dwt),0) ship_fin_ly_s from order_info_deliveries t where t.ship_built>to_char(ADD_MONTHS(sysdate,-12),'yyyy') and t.ship_built<to_char(ADD_MONTHS(sysdate,-12),'yyyy-mm-dd') group by t.ship_owner_id)a7 on a7.ship_owner_id=a.owner_id left join (select t.sellers_id,count(1) ship_sec_ty,nvl(sum(t.dwt),0) ship_sec_ty_s from order_info_secondhand t where t.ship_business_date>to_char(sysdate,'yyyy') group by t.sellers_id)a8 on a8.sellers_id=a.owner_id left join (select t.buyer_id,count(1) SHIP_SEC_B_TY,nvl(sum(t.dwt),0) SHIP_SEC_B_TY_s from order_info_secondhand t where t.ship_business_date>to_char(sysdate,'yyyy') group by t.buyer_id)a9 on a9.buyer_id=a.owner_id left join (select t.buyer_id,t.sellers_id,count(1) SHIP_SEC_all_TY,nvl(sum(t.dwt),0) SHIP_SEC_all_TY_s from order_info_secondhand t where t.ship_business_date>to_char(sysdate,'yyyy') group by t.buyer_id,t.sellers_id)b1 on b1.buyer_id=a.owner_id or b1.sellers_id=a.owner_id left join (select t.buyer_id,t.sellers_id,count(1) SHIP_SEC_all_lY,nvl(sum(t.dwt),0) SHIP_SEC_all_lY_s from order_info_secondhand t where t.ship_business_date>to_char(ADD_MONTHS(sysdate,-12),'yyyy') and t.ship_business_date<to_char(ADD_MONTHS(sysdate,-12),'yyyy-mm-dd') group by t.buyer_id,t.sellers_id)b2 on b2.buyer_id=a.owner_id or b2.sellers_id=a.owner_id left join (select t.ship_yard_id,t.ship_owner_id from order_info_new t order by t.contract_date desc) b3 on b3.ship_owner_id=a.owner_id and rownum=1 left join (select t.ship_owner_id,count(1) ship_slipt_ty,nvl(sum(t.dwt),0) ship_slipt_ty_s from order_info_split t where t.split_date>to_char(sysdate,'yyyy') group by t.ship_owner_id)b4 on b4.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) ship_slipt_ly,nvl(sum(t.dwt),0) ship_slipt_ly_s from order_info_split t where t.split_date>to_char(ADD_MONTHS(sysdate,-12),'yyyy') and t.split_date<to_char(ADD_MONTHS(sysdate,-12),'yyyy-mm-dd') group by t.ship_owner_id)b5 on b5.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) sh_x,nvl(sum(t.dwt),0) sh_x_s,nvl(sum(t.cgt),0) sh_x_s_cgt from ship_base_info t where t.ship_type_dwt_id='4' group by t.ship_owner_id)b6 on b6.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) sh_d,nvl(sum(t.dwt),0) sh_d_s,nvl(sum(t.cgt),0) sh_d_s_cgt from ship_base_info t where t.ship_type_dwt_id='3' group by t.ship_owner_id)b7 on b7.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) sh_b,nvl(sum(t.dwt),0) sh_b_s,nvl(sum(t.cgt),0) sh_b_s_cgt from ship_base_info t where t.ship_type_dwt_id='2' group by t.ship_owner_id)b8 on b8.ship_owner_id=a.owner_id left join (select t.ship_owner_id,count(1) sh_h,nvl(sum(t.dwt),0) sh_h_s,nvl(sum(t.cgt),0) sh_h_s_cgt from ship_base_info t where t.ship_type_dwt_id='1' group by t.ship_owner_id)b9 on b9.ship_owner_id=a.owner_id group by a.owner_id,a1.ship_count,a1.ship_count_s,a1.ship_count_s_cgt,a2.new_ship_ty,a2.new_ship_ty_s,a3.new_ship_ly,a3.new_ship_ly_s,a4.ship_now,a4.ship_now_s,a4.ship_now_s_cgt,a5.ship_now_b, a5.ship_now_s_b ,a6.ship_fin_ty,a6.ship_fin_ty_s,a7.ship_fin_ly,a7.ship_fin_ly_s,a8.ship_sec_ty,a8.ship_sec_ty_s,a9.SHIP_SEC_B_TY,a9.SHIP_SEC_B_TY_s,b1.SHIP_SEC_all_TY, b1.SHIP_SEC_all_TY_s,b2.SHIP_SEC_all_lY,b2.SHIP_SEC_all_lY_s,b3.ship_yard_id,b4.ship_slipt_ty,b4.ship_slipt_ty_s,b5.ship_slipt_ly,b5.ship_slipt_ly_s,b6.sh_x,b6.sh_x_s,b6.sh_x_s_cgt, b7.sh_d,b7.sh_d_s,b7.sh_d_s_cgt,b8.sh_b,b8.sh_b_s,b8.sh_b_s_cgt,b9.sh_h,b9.sh_h_s,b9.sh_h_s_cgt 这只是一部分,一共50多个表,想做一张大视图.结果发现,查询了一个晚上也没有查询出结果,怎么样才能提高查询速度呢?或者有什么其他解决办法?????
基于rowid的物化视图没有数据?????
本人刚刚接触物化视图,有些地方不太清楚,刚创建好的物化视图没有数据是几个意思啊? select 后面是多个表左连接,用的是(+)而不是left join ,哪位大神搭救一下??谢谢 create materialized view V_SHIPOWNER_ALL_TEST refresh complete on demand start with to_date('07-09-2015 12:00:00', 'dd-mm-yyyy hh24:mi:ss') next SYSDATE+1 as select a.owner_id shipowner_id,count(a1.id) ship_count,nvl(sum(a1.dwt),0) ship_count_s,nvl(sum(a1.cgt),0) ship_count_s_cgt,count(a2.ship_id) new_ship_ty,nvl(sum(a2.dwt),0) new_ship_ty_s, count(a2.ship_id) new_ship_ly,nvl(sum(a2.dwt),0) new_ship_ly_s,count(a4.ship_id) ship_now,nvl(sum(a4.dwt),0) ship_now_s,nvl(sum(a4.cgt),0) ship_now_s_cgt,count(a5.ship_id) ship_now_b, nvl(sum(a5.dwt),0) ship_now_s_b ,count(a6.ship_id) ship_fin_ty,nvl(sum(a6.dwt),0) ship_fin_ty_s,count(a6.ship_id) ship_fin_ly,nvl(sum(a6.dwt),0) ship_fin_ly_s, count(a8.ship_id) ship_sec_ty,nvl(sum(a8.dwt),0) ship_sec_ty_s,count(a8.ship_id) SHIP_SEC_B_TY,nvl(sum(a8.dwt),0) SHIP_SEC_B_TY_s,count(a8.ship_id) SHIP_SEC_all_TY, nvl(sum(a8.dwt),0) SHIP_SEC_all_TY_s,count(a8.ship_id) SHIP_SEC_all_lY,nvl(sum(a8.dwt),0) SHIP_SEC_all_lY_s from so_shipowner_info a ,ship_base_info a1,order_info_onorder a4,order_info_new a2,order_info_begingyear a5,order_info_deliveries a6,order_info_secondhand_formal a8, (select ship_yard_id,ship_owner_id from order_info_new order by contract_date desc) b3,order_info_split b4 where a1.ship_owner_id(+)=a.owner_id and a2.contract_date>to_char(sysdate,'yyyy') and a2.ship_owner_id(+)=a.owner_id and a2.contract_date>to_char(add_months(sysdate,-12),'yyyy') and a2.contract_date<to_char(add_months(sysdate,-12),'yyyy-mm-dd') and a2.ship_owner_id(+)=a.owner_id and a4.ship_owner_id(+)=a.owner_id and a5.ship_owner_id(+)=a.owner_id and a6.ship_built>to_char(sysdate,'yyyy') and a6.ship_owner_id(+)=a.owner_id and a6.ship_built>to_char(add_months(sysdate,-12),'yyyy') and a6.ship_built<to_char(add_months(sysdate,-12),'yyyy-mm-dd') and a6.ship_owner_id(+)=a.owner_id and a8.ship_business_date>to_char(sysdate,'yyyy') and a8.sellers_id(+)=a.owner_id and a8.ship_business_date>to_char(sysdate,'yyyy') and a8.buyer_id(+)=a.owner_id and a8.ship_business_date>to_char(sysdate,'yyyy') and (a8.buyer_id=a.owner_id or a8.sellers_id=a.owner_id) and a8.ship_business_date>to_char(add_months(sysdate,-12),'yyyy') and a8.ship_business_date<to_char(add_months(sysdate,-12),'yyyy-mm-dd') and (a8.buyer_id=a.owner_id or a8.sellers_id=a.owner_id) and b3.ship_owner_id(+)=a.owner_id and rownum=1 and to_char(add_months(sysdate,-60),'yyyy') <=a1.built_date and a1.built_date<to_char(sysdate,'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-120),'yyyy') <= a1.built_date and a1.built_date<to_char(add_months(sysdate,-60),'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-180),'yyyy') <=a1.built_date and a1.built_date<to_char(add_months(sysdate,-120),'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-240),'yyyy') <=a1.built_date and a1.built_date<to_char(add_months(sysdate,-180),'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-300),'yyyy') <=a1.built_date and a1.built_date<to_char(add_months(sysdate,-240),'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-360),'yyyy') <=a1.built_date and a1.built_date<to_char(add_months(sysdate,-300),'yyyy') and a1.ship_owner_id(+)=a.owner_id and to_char(add_months(sysdate,-360),'yyyy')>=a1.built_date and a1.ship_owner_id(+)=a.owner_id group by a.owner_id,b3.ship_yard_id;
ecshop修改url重写规则 伪静态规则修改
1伪静态规则生成的URL太长了,想去掉中间部分,比如:http://www.cleaning8.com/wenzhang-cat12/article-34.html 修改为http://www.cleaning8.com/article-34.html 同样将商品的URL的/shangpin-beijing/goods-3.html修改为/goods-3.html 2.代码如下: <FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$"> order deny,allow deny from all </FilesMatch> RewriteEngine On #RewriteBase / # direct one-word access RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^index\.html$ index\.php [L] RewriteRule ^stores\.html$ stores\.php [L] RewriteRule ^brand\.html$ brand\.php [L] RewriteRule ^exchange\.html$ exchange\.php [L] RewriteRule ^category$ index\.php [L] # access any object by its numeric identifier RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L] RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L] RewriteRule ^feed-type([^-]+)\.xml$ feed\.php\?type=$1 [L] RewriteRule ^feed\.xml$ feed\.php [L] RewriteRule ^category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-fil([0-2])-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2&price_min=$3&price_max=$4&filter=$5&filter_attr=$6&page=$7&sort=$8&order=$9 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9_]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9_]+)-([0-9]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2&page=$3 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9_]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1&brand=$2 [QSA,L] RewriteRule ^category-([0-9]+)(.*)\.html$ url301\.php\?pagetype=category&id=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/compare\.php$ compare.php [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category\.php$ category.php [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule ^/category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-fil([0-2])-attr([^-]*)-([0-9]+)-(.*)\.html$ ?path_name=$1&id=$2&brand=$3&price_min=$4&price_max=$5&filter=$6&filter_attr=$7&page=$8 [C,NC] #RewriteRule ^(.*)-(.+)-([a-zA-Z]+)(.*)$ category\.php\?sort=$2&order=$3 [QSA,L,NC] RewriteRule ^/category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-fil([0-2])-attr([^-]*)-([0-9]+)-(.+)\.html$ shangpin-$9&id=$2&brand=$3&price_min=$4&price_max=$5&filter=$6&filter_attr=$7&page=$8 [C,NC] RewriteRule ^shangpin-([a-zA-Z_]+)-(.*)\.html$ category\.php\?sort=$1&order=$2$3 [QSA,L,NC] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?path_name=$1&id=$2&brand=$3&price_min=$4&price_max=$5&filter_attr=$6&page=$7&sort=$8&order=$9 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)-b([0-9_]+)-min([0-9]+)-max([0-9]+)-fil([0-2])-attr([^-]*)(.*)\.html$ category\.php\?path_name=$1&id=$2&brand=$3&price_min=$4&price_max=$5&filter=$6&filter_attr=$7 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)-b([0-9_]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?path_name=$1&id=$2&brand=$3&page=$4&sort=$5&order=$6 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)-b([0-9_]+)-([0-9]+)(.*)\.html$ category\.php\?path_name=$1&id=$2&brand=$3&page=$4 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)-b([0-9_]+)(.*)\.html$ category\.php\?path_name=$1&id=$2&brand=$3 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/category-([0-9]+)(.*)\.html$ category\.php\?path_name=$1&id=$2 [QSA,L] #RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L] RewriteRule ^goods-([0-9]+)(.*)\.html$ url301\.php\?pagetype=goods&id=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/goods-([0-9]+)(.*)\.html(.*)$ goods\.php\?path_name=$1&id=$2 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ url301\.php\?pagetype=article_cat&id=$1&page=$2&sort=$3&order=$4 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)(.*)\.html$ url301\.php\?pagetype=article_cat&id=$1&page=$2&keywords=$3 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$ url301\.php\?pagetype=article_cat&id=$1&page=$2 [QSA,L] RewriteRule ^article_cat-([0-9]+)(.*)\.html$ url301\.php\?pagetype=article_cat&id=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ article_cat\.php\?path_name=$1&id=$2&page=$3&sort=$4&order=$5 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/article_cat-([0-9]+)-([0-9]+)-(.+)(.*)\.html$ article_cat\.php\?path_name=$1&id=$2&page=$3&keywords=$4 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/article_cat-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?path_name=$1&id=$2&page=$3 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/article_cat-([0-9]+)(.*)\.html$ article_cat\.php\?path_name=$1&id=$2 [QSA,L] RewriteRule ^article-([0-9]+)(.*)\.html$ url301\.php\?pagetype=article&id=$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/article-([0-9]+)(.*)\.html$ article\.php\?path_name=$1&id=$2 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^zhuanti/topic-([0-9]+)\.html$ topic\.php\?topic_id=$1 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2&page=$3 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2 [QSA,L] RewriteRule ^brand-([0-9]+)(.*)\.html brand\.php\?id=$1 [QSA,L] RewriteRule ^stores-([0-9]+)\.html$ stores\.php\?id=$1 [QSA,L] RewriteRule ^tag-(.*)\.html search\.php\?keywords=$1 [QSA,L] RewriteRule ^snatch-([0-9]+)\.html$ snatch\.php\?id=$1 [QSA,L] RewriteRule ^group_buy-([0-9]+)\.html$ group_buy\.php\?act=view&id=$1 [QSA,L] RewriteRule ^auction-([0-9]+)\.html$ auction\.php\?act=view&id=$1 [QSA,L] RewriteRule ^exchange-id([0-9]+)(.*)\.html$ exchange\.php\?id=$1&act=view [QSA,L] RewriteRule ^exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 [QSA,L] RewriteRule ^exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2&sort=$3&order=$4 [QSA,L] RewriteRule ^exchange-([0-9]+)-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2 [QSA,L] RewriteRule ^exchange-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1 [QSA,L] ### #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d ##预售活动-商品向列表页如果是预售商品则跳转到预售商品详情页:用户访问的URL --->>重写后的URL RewriteRule ^pre_sale-([0-9]+)\.html$ pre_sale\.php?id=$1 [QSA,L]
matlab小波分解之后矩阵变小
小波分析用的这个行数,[cA,cH,cV,cD] = dwt2(ex,'db4')之后,原来被测的信号ex是100x146的矩阵,得到的cA矩阵只有53x76,如何变成100x146的,实在不会,没接触matlab几天
图像处理应用了OpenGL库
OpenGL实现dwt,分解层数为0,本来应该原图,出现四分之一图,,起始位置(0.0),终止位置图像大小,但图像显示却在左下角显示,可能原因是什么
ecshop二次开发,JSON功能的使用
想在ecshop二次开发中,想在提交订单页添加一个优惠券功能,输入优惠券编号点击“更新”即可修改所付金额,在此我是用的是JSON无刷新功能,但输入优惠券编号,点击 “更新” 始终没有反应,恳请高手大哥指点小弟一下,谢谢! ![图片说明](https://img-ask.csdn.net/upload/201506/25/1435222402_393564.jpg) flow.dwt ![图片说明](https://img-ask.csdn.net/upload/201506/25/1435222578_374625.jpg) flow.php ![图片说明](https://img-ask.csdn.net/upload/201506/25/1435222596_778936.jpg)
无法访问静态页面的疑问
apache 的LoadModule rewrite_module modules/mod_rewrite.so 已经开启 <Directory /> Options FollowSymLinks AllowOverride All Order deny,allow Deny from all </Directory> 这个设置也改了 htaccess 文件如下 ``` <FilesMatch "\.(bak|inc|lib|sh|tpl|lbi|dwt)$"> order deny,allow deny from all </FilesMatch> RewriteEngine On RewriteBase / # direct one-word access RewriteRule ^index\.html$ index\.php [L] RewriteRule ^category$ index\.php [L] # access any object by its numeric identifier RewriteRule ^feed-c([0-9]+)\.xml$ feed\.php\?cat=$1 [L] RewriteRule ^feed-b([0-9]+)\.xml$ feed\.php\?brand=$1 [L] RewriteRule ^feed-type([^-]+)\.xml$ feed\.php\?type=$1 [L] RewriteRule ^feed\.xml$ feed\.php [L] RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5&page=$6&sort=$7&order=$8 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9]+)-min([0-9]+)-max([0-9]+)-attr([^-]*)(.*)\.html$ category\.php\?id=$1&brand=$2&price_min=$3&price_max=$4&filter_attr=$5 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3&sort=$4&order=$5 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9]+)-([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2&page=$3 [QSA,L] RewriteRule ^category-([0-9]+)-b([0-9]+)(.*)\.html$ category\.php\?id=$1&brand=$2 [QSA,L] RewriteRule ^category-([0-9]+)(.*)\.html$ category\.php\?id=$1 [QSA,L] RewriteRule ^goods-([0-9]+)(.*)\.html$ goods\.php\?id=$1 [QSA,L] RewriteRule ^mobile\/goods-([0-9]+)(.*)\.html$ mobile\/goods\.php\?id=$1 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2&sort=$3&order=$4 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)-(.+)(.*)\.html$ article_cat\.php\?id=$1&page=$2&keywords=$3 [QSA,L] RewriteRule ^article_cat-([0-9]+)-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1&page=$2 [QSA,L] RewriteRule ^article_cat-([0-9]+)(.*)\.html$ article_cat\.php\?id=$1 [QSA,L] RewriteRule ^article-([0-9]+)(.*)\.html$ article\.php\?id=$1 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)\.html brand\.php\?id=$1&cat=$2&page=$3&sort=$4&order=$5 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)-([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2&page=$3 [QSA,L] RewriteRule ^brand-([0-9]+)-c([0-9]+)(.*)\.html brand\.php\?id=$1&cat=$2 [QSA,L] RewriteRule ^brand-([0-9]+)(.*)\.html brand\.php\?id=$1 [QSA,L] RewriteRule ^tag-(.*)\.html search\.php\?keywords=$1 [QSA,L] RewriteRule ^snatch-([0-9]+)\.html$ snatch\.php\?id=$1 [QSA,L] RewriteRule ^group_buy-([0-9]+)\.html$ group_buy\.php\?act=view&id=$1 [QSA,L] RewriteRule ^auction-([0-9]+)\.html$ auction\.php\?act=view&id=$1 [QSA,L] RewriteRule ^exchange-id([0-9]+)(.*)\.html$ exchange\.php\?id=$1&act=view [QSA,L] RewriteRule ^exchange-([0-9]+)-min([0-9]+)-max([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&integral_min=$2&integral_max=$3&page=$4&sort=$5&order=$6 [QSA,L] RewriteRule ^exchange-([0-9]+)-([0-9]+)-(.+)-([a-zA-Z]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2&sort=$3&order=$4 [QSA,L] RewriteRule ^exchange-([0-9]+)-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1&page=$2 [QSA,L] RewriteRule ^exchange-([0-9]+)(.*)\.html$ exchange\.php\?cat_id=$1 [QSA,L] RewriteRule ^mobile\/goods-([0-9]+)(.*)\.html$ mobile\/goods\.php\?id=$1 [QSA,L] Options -Indexes ``` 但是 访问本地的页面 http://localhost/fajjj/category-41-b0.html 就报404错误 Not Found The requested URL /category.php was not found on this server. 访问动态的页面http://localhost/fajjj/category.php?id=47 就没问题了 请问是怎么回事?
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
python学习方法总结(内附python全套学习资料)
不要再问我python好不好学了 我之前做过半年少儿编程老师,一个小学四年级的小孩子都能在我的教学下独立完成python游戏,植物大战僵尸简单版,如果要肯花时间,接下来的网络开发也不是问题,人工智能也可以学个调包也没啥问题。。。。。所以python真的是想学就一定能学会的!!!! --------------------华丽的分割线-------------------------------- ...
兼职程序员一般可以从什么平台接私活?
这个问题我进行了系统性的总结,以下将进行言简意赅的说明和渠道提供,希望对各位小猿/小媛们有帮助~ 根据我们的经验,程序员兼职主要分为三种:兼职职位众包、项目整包和自由职业者驻场。 所谓的兼职职位众包,指的是需求方这边有自有工程师配合,只需要某个职位的工程师开发某个模块的项目。比如开发一个 app,后端接口有人开发,但是缺少 iOS 前端开发工程师,那么他们就会发布一个职位招聘前端,来配合公司一...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
JAVA 基础练习题
第一题 1.查看以下代码,并写出结果 public class Test01 { public static void main(String[] args) { int i1 = 5; boolean result = (i1++ &gt; 5) &amp;&amp; (++i1 &gt; 4); System.out.println(result); Sy...
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。
数据库优化 - SQL优化
以实际SQL入手,带你一步一步走上SQL优化之路!
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 cpp 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7 p...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
C++知识点 —— 整合(持续更新中)
本文记录自己在自学C++过程中不同于C的一些知识点,适合于有C语言基础的同学阅读。如果纰漏,欢迎回复指正 目录 第一部分 基础知识 一、HelloWorld与命名空间 二、引用和引用参数 2.1引用的定义 2.2 将引用用作函数参数 2.3 将引用用于类对象 2.4 引用和继承 2.5 何时使用引用参数 2.6 引用和指针的区别 三、内联函数 四、默认参数的...
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
Python实例大全(基于Python3.7.4)
博客说明: 这是自己写的有关python语言的一篇综合博客。 只作为知识广度和编程技巧学习,不过于追究学习深度,点到即止、会用即可。 主要是基础语句,如三大控制语句(顺序、分支、循环),随机数的生成,数据类型的区分和使用; 也会涉及常用的算法和数据结构,以及面试题相关经验; 主体部分是针对python的数据挖掘和数据分析,主要先攻爬虫方向:正则表达式匹配,常用数据清洗办法,scrapy及其他爬虫框架,数据存储方式及其实现; 最后还会粗略涉及人工智能领域,玩转大数据与云计算、进行相关的预测和分析。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
机械转行java自学经历,零基础学java,血泪总结的干货
机械转行java自学经历,零基础学java,血泪总结的干货 据说,再恩爱的夫妻,一生中都有100次想离婚的念头和50次想掐死对方的冲动。 求职路上亦是如此,打开这篇文章,相信你也有转行的想法。和身边的朋友聊过,入职后的他们,或多或少对现在的职位都有些不满,都有过转行的冲动。 可他们只是想,而我真的这样做了。 下面就介绍下我转行的血泪史。 我为什么要转行 高中复读了一年,考了个双非院校的机械。当时...
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
【Linux系统编程】Linux信号列表
00. 目录 文章目录00. 目录01. Linux信号编号02. 信号简介03. 特殊信号04. 附录 01. Linux信号编号 在 Linux 下,每个信号的名字都以字符 SIG 开头,每个信号和一个数字编码相对应,在头文件 signum.h 中,这些信号都被定义为正整数。信号名定义路径:/usr/include/i386-linux-gnu/bits/signum.h 要想查看这些信号和...
JavaScript 为什么能活到现在?
作者 | 司徒正美 责编 |郭芮 出品 | CSDN(ID:CSDNnews) JavaScript能发展到现在的程度已经经历不少的坎坷,早产带来的某些缺陷是永久性的,因此浏览器才有禁用JavaScript的选项。甚至在jQuery时代有人问出这样的问题,jQuery与JavaScript哪个快?在Babel.js出来之前,发明一门全新的语言代码代替JavaScript...
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
借助AI力量,谷歌解开生命奥秘?
全文共4484字,预计学习时长8分钟 Paweł Czerwiński发布在 Unsplash上的原图 假如疾病不复存在会发生什么?如果我们能像大自然一样迅速获取能量又会发生什么?要是我们能够在极短时间内循环塑料、废油、或其它的一些物质呢?如果人类能够解开生命的奥秘,那么以上这些想象将在未来成为现实。人工智能企业DeepMind的数据科学分析师日前在此领域有了重大发现。以下为具体内容:...
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
相关热词 c#委托 逆变与协变 c#新建一个项目 c#获取dll文件路径 c#子窗体调用主窗体事件 c# 拷贝目录 c# 调用cef 网页填表c#源代码 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天
立即提问