(7名同志回答都错了,救我)oracle语句错误,缺失右括号,怎么解决

谢谢各位,问题我自己解决了代码如下:

图片说明

# 我感觉下面同志回答肯定有对的,会不会还有其他地方引起的问题??

请给出修改代码,谢谢

SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC
)
WHERE ROWNUM <= 20
) table_alias
WHERE table_alias.rowno > 1

图片:图片说明

这样的语句是可以查出数据的,加上分页查询就查不出了,前端使用的是easyUI框架:
SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME
FROM
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC

如果告诉我另一种分页的查询方法也可以。一页显示20条

10个回答

 SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL 
) 

WHERE ROWNUM <= 20
) table_alias
WHERE table_alias.rowno > 1 ORDER BY TIME DESC
qq_35393472
冷言冷语冷表情 回复雪飞梦魂天: 唉~~头疼,文章之前就看过了,没有解决。
大约 2 年之前 回复
u014042623
雪飞梦魂天 那就帮不了你了,你可以自己看看这篇文章http://blog.csdn.net/xuemoyao/article/details/50557812
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 回复雪飞梦魂天: 没有问题的,我更新一下上面的语句你看一下
大约 2 年之前 回复
u014042623
雪飞梦魂天 没有理由呀,你这“SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID”句话单独查询有问题吗?
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 回复雪飞梦魂天: 也没有用~缺失右括号,蛋疼!
大约 2 年之前 回复
u014042623
雪飞梦魂天 回复冷言冷语冷表情: ROWNUM,TIME这两个关键字用双引号括起来试试
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 还是缺失右括号
大约 2 年之前 回复

USER_ID = 1,的1是整数还是字符?是字符要加单引号吧

qq_35393472
冷言冷语冷表情 不是这个问题的。
大约 2 年之前 回复

ORDER BY 不能在括号里面
正确是这样:
SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL
)
ORDER BY TIME DESC
WHERE ROWNUM <= 20
) table_alias
WHERE table_alias.rowno > 1

qq_35393472
冷言冷语冷表情 回复qq_41200719: 缺失右括号,你可以看一下我问题开头的答案,我自己改好了
大约 2 年之前 回复
qq_41200719
qq_41200719 回复冷言冷语冷表情: SELECT CSL.LOG_ID, CSL.USER_ID, CSL.USERNAME, CSL.DESCRIPTION, CSL.METHODS, CSL.LOG_TYPE, CSL.REQUEST_IP, CSL.EXCEPTIONCODE, CSL.EXCEPTION_DETAIL, CSL.PARAMS, CSL. TIME, ROWNUM AS rowno FROM ( ( (SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID WHERE CSL.USER_ID IS NOT NULL ) WHERE ROWNUM <= 20 ) ORDER BY TIME DESC table_alias WHERE table_alias.rowno > 1
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 还是缺失右括号
大约 2 年之前 回复


SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC
)
WHERE ROWNUM <= 20
)
)table_alias
WHERE table_alias.rowno > 1

qq_35393472
冷言冷语冷表情 还是缺失右括号~
大约 2 年之前 回复

SELECT CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM ((SELECT *
FROM CMU_USERS
START WITH USER_ID = 1
CONNECT BY PRIOR USER_ID = PID) U LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U
.USER_ID = CSL.USER_ID WHERE CSL.USER_ID IS NOT NULL AND ROWNUM <= 20)
WHERE table_alias.rowno > 1
ORDER BY TIME DESC

qq_35393472
冷言冷语冷表情 缺失右括号~~~~~~要哭了
大约 2 年之前 回复

SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC AND ROWNUM <= 20
) table_alia WHERE table_alias.rowno > 1

qq_35393472
冷言冷语冷表情 缺失右括号~~~~
大约 2 年之前 回复

SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(
(
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL
)
ORDER BY TIME DESC
WHERE ROWNUM <= 20
) table_alias
WHERE table_alias.rowno > 1

order by不能在括号里

qq_35393472
冷言冷语冷表情 [Err] ORA-00907: 缺失右括号 ~~~~~~!!!
大约 2 年之前 回复
    SELECT
    CSL.LOG_ID,
    CSL.USER_ID,
    CSL.USERNAME,
    CSL.DESCRIPTION,
    CSL.METHODS,
    CSL.LOG_TYPE,
    CSL.REQUEST_IP,
    CSL.EXCEPTIONCODE,
    CSL.EXCEPTION_DETAIL,
    CSL.PARAMS,
    CSL.TIME,
    ROWNUM AS rowno
FROM
    (
        SELECT
            *
        FROM
            (
                (
                    SELECT
                        *
                    FROM
                        CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID
                ) U
                LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U.USER_ID = CSL.USER_ID
                WHERE
                    CSL.USER_ID IS NOT NULL
                ORDER BY
                    TIME DESC
            )
        WHERE
            ROWNUM <= 20
    ) table_alias
WHERE
    table_alias.rowno > 1

qq_35393472
冷言冷语冷表情 缺失右括号~~~~
大约 2 年之前 回复
 SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
(select * from (select * from 
     (SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
     LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
     WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC)temp WHERE ROWNUM <= 20
) table_alias  WHERE table_alias.rowno > 1
qq_35393472
冷言冷语冷表情 问题 我自己解决了
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 回复Chen_1qn: 感谢
大约 2 年之前 回复
Chen_1qn
Chen_1qn 回复冷言冷语冷表情: WHERE CSL.USER_ID前加右括号试试
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 然后我继续在temp前面加上AS后 又报出:[Err] ORA-00907: 缺失右括号 我要爆炸了
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 然后我在table_alias 前面加上AS后,又报出:[Err] ORA-00933: SQL 命令未正确结束
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 [Err] ORA-00904: "TABLE_ALIAS"."ROWNO": 标识符无效 报出这样的出错
大约 2 年之前 回复

SELECT
CSL.LOG_ID,
CSL.USER_ID,
CSL.USERNAME,
CSL.DESCRIPTION,
CSL.METHODS,
CSL.LOG_TYPE,
CSL.REQUEST_IP,
CSL.EXCEPTIONCODE,
CSL.EXCEPTION_DETAIL,
CSL.PARAMS,
CSL. TIME,
ROWNUM AS rowno
FROM
( select * from
( select * from
(SELECT * FROM CMU_USERS START WITH USER_ID = 1 CONNECT BY PRIOR USER_ID = PID ) U
LEFT OUTER JOIN CMU_SYSTEM_LOG CSL ON U .USER_ID = CSL.USER_ID
WHERE CSL.USER_ID IS NOT NULL ORDER BY TIME DESC
)
WHERE ROWNUM <= 20
) table_alias
WHERE table_alias.rowno > 1

qq_35393472
冷言冷语冷表情 回复Sirius02: OK 好的
大约 2 年之前 回复
weixin_40417658
Sirius02 回复冷言冷语冷表情: 厉害了,确定行的情况建议使用rownum...over()...
大约 2 年之前 回复
qq_35393472
冷言冷语冷表情 回复Sirius02: 感谢,问题 我自己解决了
大约 2 年之前 回复
weixin_40417658
Sirius02 错了,没看到最下面的where条件,还需要再嵌套一层,因为table_alias这个表里面没有rowno
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
c# vs2017 关于周立波的can分析仪 二次开发 大佬救我
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp1 { public partial class Form1 : Form { uint m_devtype = 4;//设备类型号 uint m_devind = 0;//设备索引号 int m_canid = 0;//can口ID ///5.定义初始化CAN的数据类型 struct VCI_INIT_CONFIG { public int AccCode; public int AccMask; public int Reserved; public int Filter; public int Timing0; public int Timing1; public int Mode; } ///2.定义CAN信息帧的数据类型。 struct VCI_CAN_OBJ { public uint ID; public uint TimeStamp; public byte TimeFlag; public byte SendType; public byte RemoteFlag;//是否是远程帧 public byte ExternFlag;//是否是扩展帧 public byte DataLen; public byte []Data; ///Data[8] public byte []Reserved; //Reserved[0] 第0位表示特殊的空行或者高亮帧 Reserved[3] } ///4.定义错误信息的数据类型。 struct VCI_ERR_INFO { public uint ErrCode; public byte []Passive_ErrData;/// Passive_ErrData[3] public byte ArLost_ErrData; } public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { VCI_INIT_CONFIG InitConfig = new VCI_INIT_CONFIG(); /* InitConfig.AccCode = 00; InitConfig.AccMask = -1; InitConfig.Filter = 1; InitConfig.Reserved = 0; InitConfig.Mode = 0; InitConfig.Timing0 = 0;//测试.... InitConfig.Timing1 = 20; */ uint a = VCI_CloseDevice(m_devtype, m_devind);//调用DLL uint b = VCI_OpenDevice(m_devtype, m_devind, 0); if (b != 1)//reserverd { MessageBox.Show("打开设备错误" ); return; } if (VCI_InitCAN(3, 0, 0, ref InitConfig) == 1)//canid { if (VCI_StartCAN(3, 0, 0) == 1)//canid { /* VCI_CAN_OBJ vio = new VCI_CAN_OBJ(); vio.DataLen = 8; vio.ExternFlag = 0; vio.RemoteFlag = 0; vio.SendType = 2; vio.ID = 1; vio.data0 = (byte)11; vio.data1 = (byte)11; vio.data2 = (byte)11; vio.data3 = (byte)11; vio.data4 = (byte)11; vio.data5 = (byte)11; vio.data6 = (byte)11; vio.data7 = (byte)11; vio.Reserved0 = 0; vio.Reserved1 = 0; vio.Reserved2 = 0; int smap = VCI_Transmit(3, 0, 0, ref vio, 1); MessageBox.Show(smap.ToString()); */ } } else { MessageBox.Show("初始化错误"); return; } } [DllImport("ControlCAN.dll")] static extern uint VCI_OpenDevice(uint DevType, uint DevIndex, uint Reserved);//Reserved系统保留字段 [DllImport("ControlCAN.dll")] static extern uint VCI_CloseDevice(uint DevType, uint DevIndex); [DllImport("ControlCAN.dll")] static extern int VCI_InitCAN(int Devicetype, int DeviceInd, int CANInd, ref VCI_INIT_CONFIG InitConfig);//初始化指定CAN [DllImport("ControlCAN.dll")] static extern int VCI_StartCAN(int Devicetype, int DeviceInd, int CANInd);//启动CAN [DllImport("ControlCAN.dll")] static extern int VCI_ResetCAN(int Devicetype, int DeviceInd, int CANInd);//复位CAN [DllImport("ControlCAN.dll")] static extern int VCI_Transmit(int Devicetype, int DeviceInd, int CANInd, ref VCI_CAN_OBJ vio, int length);//发送数据 [DllImport("ControlCAN.dll")] static extern int VCI_ReadErrInfo(int Devicetype, int DeviceInd, int CANInd, ref VCI_ERR_INFO errinfo);//接收最后1条错误信息 [DllImport("ControlCAN.dll")] static extern int VCI_Receive(int Devicetype, int DeviceInd, int CANInd, ref VCI_CAN_OBJ vri, int length, int WaitTime);//接收信息 } } 设备打开那边就出错了,有大佬知道为啥吗 ![图片说明](https://img-ask.csdn.net/upload/202001/08/1578469705_478201.png)
Web开发-登录界面点击登录按钮没反应
**login.html** ``` <!DOCTYPE html> <html> <head> <title>登录</title> <link rel="stylesheet" type="text/css" href="css/login.css"> <script src="js/bootstrap.min.js"></script> <script src="js/jquery.min.js"></script> <script src="js/frame.js"></script> <meta charset="UTF-8"> </head> <body> <div class="contain"> <div class="logintop"> </div> <div class="loginbody"> <div class="logindiv"> <form id="loginform" name="loginform" class="loginform"> <ul> <li> <input name="username" type="text" class="loginuser" value="" placeholder="输入账号" maxlength="100" id="username" errormsg="密码长度在6-16位之间"/> </li> <li> <input name="password" type="password" class="loginpwd" value="" placeholder="输入密码" id="password" errormsg="密码长度在6-16位之间"/> </li> <li> <input name="btnRtSubmit" type="button" class="loginbtn" id="btnRtSubmit" value="登录"/> </li> </ul> </form> </div> </div> <div class="loginbottom"> 版权所有 2019 Star-Net </div> </div> </body> </html> ``` **frame.js** ``` (function($){ alert("1"); function login(event){ alert("2"); event.preventDefault(); var userName = $("#username").val();//获取用户名 var password = $("#password").val();//获取密码 //Ajax向后台提交用户名、密码 alert("userName:"+userName+" password:"+password); $.post("/UserManager/loginController.do",{ username:userName, password:password }, function(data){ if((typeof(data)!="undefined")&&(null!= data) &&(0==data)){ //登录成功后隐藏登录表单 $(".contain").hide(); //登录成功后跳转到用户列表页 $("#content").load("/UserManager/listUserController.do"); } }); } $("#btnRtSubmit").bind("click",login);//为btnRtSubmit绑定事件 })($); ``` **我觉得问题应该出在frame.js上,但找不出问题在哪,大佬救我**
请问python中如何将字符转化成16进制数字?
我现在要做CRC检测,有一段字符 ``` '8e00002f18ffe31b', ``` 然后分成' ``` 8','e','0'..........'3','1','b' ``` 然后将它们识别成16进制数字, 例如转化成10进制为 ``` 8,14,0,........3,1,11 ``` 现在不知该怎么转,直接转化会转成ASCII码,比如转化为10进制, a会转化成97,而我想转换为10. 大佬救我
Quartus II做四位全加器的时候 整体编译通过但波形仿真报error
用顶层原理图 底层VHDL写的四位全加器 编译都通过了但最后波形仿真的时候报错 ![图片说明](https://img-ask.csdn.net/upload/201912/07/1575705049_543652.jpg) 看不懂这个报错是啥意思![图片说明](https://img-ask.csdn.net/upload/201912/07/1575705508_674152.png) 这是我的顶层原理图和底层一位全加器代码 是个新手 求大家救我 LIBRARY ieee; USE ieee.std_logic_1164.all; -- Entity Declaration ENTITY block_name IS -- {{ALTERA_IO_BEGIN}} DO NOT REMOVE THIS LINE! PORT ( a0 : IN STD_LOGIC; b0 : IN STD_LOGIC; ci : IN STD_LOGIC; s0 : OUT STD_LOGIC; c0 : OUT STD_LOGIC ); -- {{ALTERA_IO_END}} DO NOT REMOVE THIS LINE! END block_name;
高人救我,sql server 2005 数据库不时无法远程连接
**说明:**关于我这个问题,我穷究了好几天,网上几乎所有相关问题的方法我都试过了,仍然没有解决。特来C论坛请教高手,万望各位不吝赐教。新来的,无C币,悬赏C币只有一个,仅代表我的一点感激之情,请勿见笑。 **情况:**asp + sql 2005,用的动易siteweaver 6.8 asp cms系统,一台web服务器,一台数据服务器,两台机器直连组的局域网。 **问题:**直接在数据服务器上连接数据库,一直都正常,在web服务器上通过内网IP远程连接数据库,当流量较大时连接就会出现网站访问困难,要么打开非常慢,要么就会不时地出现“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问”的错误提示。 **提示:**是不时地出现,而不是一直连不上,情况好的时候速度非常快,差点的时候就会比较慢,最坏的情况就是出现“[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问”错误。据观察,情况好坏与网站流量有关,与程序查询语句的复杂程度有关,简单的查询出错的机率小,复杂的查询在流量高时基本就全是错。 **补充:**我使用telnet 192.168.10.1 1433,基本上绝大多数时间都连不上。使用公网IP则基本都能连上。
救我,出错了啊,救我救我
//c语言关键路径 #include <stdio.h> #include <stdlib.h> typedef struct arcnode { int adjvex; //活动末端 struct arcnode *nextarc; double info; //活动持续时间 }arcnode; typedef struct vnode { int data; //事件名 arcnode *firstarc; int du; //入度 }vnode; typedef struct { int vexnum; int actnum; vnode *program; }AOE; //建立AOE网 void create(AOE T) { int i,start,end; double time; arcnode *p; T.program=(vnode *)malloc(T.vexnum*sizeof(vnode)); if(!T.program) exit(0); for(i=0;i<T.vexnum;i++) { T.program[i].data=i; T.program[i].du=0; T.program[i].firstarc=NULL; } printf("该项目的开始到结束在图中的点的输入 i,j,info\n"); printf("如:4,5,9回车表示第四节点到第五节点之间的活动用了9个单位时间\n"); for(i=0;i<T.actnum;i++) { scanf("%d,%d,%lf",&start,&end,&time); p=(arcnode*)malloc(sizeof(arcnode)); p->adjvex=end-1; T.program[end-1].du++; p->info=time; p->nextarc=T.program[start-1].firstarc; T.program[start-1].firstarc=p; } } //找关键路径 void crtical_activity(AOE T) { int *stack=(int*)malloc((T.vexnum+1)*sizeof(int)); double *ve=(double*)malloc(T.vexnum*sizeof(double)); //储存事件最早发生时间 double *vl=(double*)malloc(T.vexnum*sizeof(double)) ; //储存事件最晚发生时间 double *e=(double*)malloc(T.actnum*sizeof(double)); //存储活动最早发生时间 double *l=(double*)malloc(T.actnum*sizeof(double)); //储存活动最晚发生时间 int i,j,k,top=0,bottom=0; arcnode *p; double sumtime=0.0; for(i=0;i<T.vexnum;i++) { if(T.program[i].du==0) { stack[top++]=i; } } while(top!=bottom) { i=stack[bottom++]; p=T.program[i].firstarc; while(p) { k=p->adjvex; T.program[k].du--; if(T.program[k].du==0) { stack[top++]=k; } if(ve[k]<ve[i]+p->info) { ve[k]=ve[i]+p->info; } p=p->nextarc; } } sumtime=ve[T.vexnum-1]; for(i=0;i<T.vexnum;i++) { vl[i]=ve[T.vexnum-1]; } for(i=T.vexnum;i>=0;i--) { int k=stack[i]; p=T.program[k].firstarc; while(p) { j=p->adjvex; if(vl[j]-p->info<vl[k]) { vl[k]=vl[j]-p->info; } p=p->nextarc; } } printf("|起点|终点|最早开始时间|最迟开始时间|差|判断|\n"); i=0; for(j=0;j<T.vexnum;j++) { p=T.program[j].firstarc; while(p) { int k=p->adjvex; e[++i]=ve[j]; l[i]=vl[k]-p->info; printf("|%4d|%4d|%lf|%lf|%lf|",T.program[j].data+1,T.program[k].data+1,e[i],l[i],l[i]-e[i]); if(l[i]==e[i]) { printf("关键活动|\n"); } printf("\n"); p=p->nextarc; } } printf("整个工程所用的最短时间为: %lf个单位时间\n",sumtime); } int main() { AOE t; printf("请输入AOE网的事件个数: "); scanf("%d",&t.vexnum); printf("请输入AOE网的活动个数: "); scanf("%d",&t.actnum); create(t); crtical_activity(t); return 0; }
ios开发中怎么删除NavigationController?大神救我
ios开发中怎么删除NavigationController?大神救我!!!为啥我添加过之后,不知道该怎么删除了,好尴尬
python pandas的使用问题
大家好,我在使用pandas做数据处理时想要对缺失进行处理,根据不同的情况缺失赋予不同的值,如下 source Fact_amount income amount_rate 143360 **车贷中心 11333.333330 NaN NaN 143361 **车贷中心 56666.666670 NaN NaN 以下代码 for i in range(0,143364): if math.isnan(df.loc[i].income): df.ix[i].income=d[df.ix[i].source[0:2]] 但是在循环内修改数据时就会报错 A value is trying to be set on a copy of a slice from a DataFrame See the caveats in the documentation--大神们救我~
java.sql.SQLException: out of memory
大神们快来救我: 为什么在连接sqlite数据库时用jdbc:sqlite:+数据库名.db就不会出错, 如: Connection conn = DriverManager.getConnection("jdbc:sqlite:treeinfo.db");//不会报错 但是用jdbc:sqlite:+高一级目录\\数据库名.db,就会报错,java.sql.SQLException: out of memory 如: Connection conn = DriverManager.getConnection("jdbc:sqlite:E:\\treeinfo.db");//报错 求解!!!
无法解析的外部符号,error LNK2001
无法解析的都是一些与cuda,gpu,caffe有关的一些符号,都是定位在.obj文件中的,请问是什么库没有链接上吗?,之前的错误是无法打开输入文件kernel32.lib,手动添加路径后后就出现了这个编译错误已经被折磨的奄奄一息了,求高手救我于水火![图片](https://img-ask.csdn.net/upload/201611/15/1479176401_294501.jpg)
怎么在路由器端屏蔽抖音?
我爸妈已经完全陷进去了,天天回家就开始刷抖音,Android端,试过大神提供的hosts,应该是抖音变更了网址,现在失效了,求一个适用于家庭路由器(小米路由器4C)的方法,已知该款路由器近几年不会开放ssh或者光猫(我家有一个中兴光猫可以ssh但是确定没有vi、gedit等文本编辑器),可以有偿,求各位大佬救我于水火
已经采集到打印机的打印数据,如何还原,救我
要做一个采集设备,来采集电脑并口的打印数据,采集到打印数据后,再还原成打印之前的数据,要实现这样一个功能,现在就差最后一步了,采集数据已经成功,数据已经分离出来,就差如何还原了,急死个仙人板板了。 现有一台热敏打印机,在XP系统下装好驱动后,用单片机制作一个打印数据采集器,接在台式电脑的并口端,在记事本中输入一个0,按打印后,采集到打印端口发送的数据如下 后来又用画图制作一幅全黑的图片,用该打印机打印后,得到数据,数据为十六进制,先一开始看了半天,看不懂,经过一天没日没夜的折腾,和查找热敏打印机指令,发觉了些规律,什么1B,1D之类,是打印机的控制指令,数据是在1D 76 30 00 30 00 07 00 这条指令以后,30 00 07 00其中前边的30是每行数据个数,07是指行数。 最后的问题是:现在我觉得数据已经分离出来了,关键是那几行几列的数据,我该如何还原成我打印之前的0字,或者是我打印之前的那个黑色图片,我个人猜想,那些几行几列的数据,就是控制热敏打印头,哪些器件发热,和不发热,从而在热敏打印纸上显示出打印内容,不知道对不对?我始终觉得,现在就差一个思路,或者一个提示,就是一个窗户纸没有捅破,所以我始终没想明白如何还原出原来打印之前的数据,也许你们的一个想法,或者建议,就是解决问题的关键,我需要你们的帮助。 坛子的各位大大,请不啬赐教,再此谢过啦!!!
vb 用循环语句算出一组数放入数组中存入access,但是第二次计算会提示错误,求解答
![图片说明](https://img-ask.csdn.net/upload/201608/17/1471418490_700498.jpg) ![图片说明](https://img-ask.csdn.net/upload/201608/17/1471418502_886610.jpg) ![图片说明](https://img-ask.csdn.net/upload/201608/17/1471418529_654138.jpg) 不是技术股,宝宝心里苦,若有好心人,救我出水土 麻烦大家帮帮我吧,谢谢啦
大神救我,jsp连不上数据库
win7 ,office,jdk 64位 在C:\Windows\SysWOW64\ODBCED32.EXE和 C:\Windows\System32\ODBCED32.EXE都试过配置了access数据库都是这个结果!我该肿么办[图片说明](https://img-ask.csdn.net/upload/201505/20/1432100670_249333.jpg)
支付宝java服务端 测试报错 大神来救
根本不理解支付宝提供的demo 从网上使用别人的源码 String orderStr=""; try { Map<String, String> orderMap = new LinkedHashMap<String, String>(); // 订单实体 Map<String, String> bizModel = new LinkedHashMap<String, String>(); // 公共实体 /****** 2.商品参数封装开始 *****/ // 手机端用 // 商户订单号,商户网站订单系统中唯一订单号,必填 orderMap.put("out_trade_no", "100000"); // 订单名称,必填 orderMap.put("subject", "***支付"); // 付款金额,必填 orderMap.put("total_amount", String.valueOf(10000)); // 销售产品码 必填 orderMap.put("product_code", "QUICK_WAP_PAY"); /****** --------------- 3.公共参数封装 开始 ------------------------ *****/ // 支付宝用 // 1.商户appid bizModel.put("app_id", AlipayConfig.APPID); // 2.请求网关地址 bizModel.put("method", AlipayConfig.URL); // 3.请求格式 bizModel.put("format", AlipayConfig.FORMAT); // 4.回调地址 bizModel.put("return_url", AlipayConfig.notify_url); // 5.私钥 bizModel.put("private_key", AlipayConfig.private_key); // 6.商家id bizModel.put("seller_id", AlipayConfig.partner); // 7.加密格式 bizModel.put("sign_type", AlipayConfig.sign_type + ""); /****** --------------- 3.公共参数封装 结束 ------------------------ *****/ // 实例化客户端 AlipayClient client = new DefaultAlipayClient(AlipayConfig.URL, AlipayConfig.APPID, AlipayConfig.private_key, AlipayConfig.FORMAT, AlipayConfig.input_charset, AlipayConfig.ali_public_key, AlipayConfig.sign_type); // 实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay AlipayTradeAppPayRequest ali_request = new AlipayTradeAppPayRequest(); // SDK已经封装掉了公共参数,这里只需要传入业务参数。以下方法为sdk的model入参方式(model和biz_content同时存在的情况下取biz_content)。 AlipayTradeAppPayModel model = new AlipayTradeAppPayModel(); // model.setPassbackParams(URLEncoder.encode((String)orderMap.get("body").toString()));; // //描述信息 添加附加数据 // model.setBody(orderMap.get("body")); //商品信息 model.setSubject(orderMap.get("subject")); // 商品名称 model.setOutTradeNo(orderMap.get("out_trade_no")); // 商户订单号(自动生成) model.setTotalAmount(orderMap.get("total_amount")); // 支付金额 model.setProductCode(orderMap.get("product_code")); // 销售产品码 model.setSellerId(AlipayConfig.partner); // 商家id ali_request.setBizModel(model); ali_request.setNotifyUrl(AlipayConfig.notify_url); // 回调地址 AlipayTradeAppPayResponse responses = client.sdkExecute(ali_request); orderStr = responses.getBody(); System.err.println(orderStr); // 就是orderString 可以直接给客户端请求,无需再做处理 } catch (Exception e) { e.printStackTrace(); } return orderStr; AlipayConfig是配置文件 包含密钥之类的 报错为 com.alipay.api.AlipayApiException: RSAcontent = alipay_sdk=alipay-sdk-java-dynamicVersionNo&app_id=2018030202299464&biz_content={"out_trade_no":"100000","product_code":"QUICK_WAP_PAY","seller_id":"2088031415344595","subject":"***支付","total_amount":"10000"}&charset=utf-8&format=json&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2018-04-12 11:55:38&version=1.0; charset = utf-8 at com.alipay.api.internal.util.AlipaySignature.rsa256Sign(AlipaySignature.java:141) at com.alipay.api.internal.util.AlipaySignature.rsaSign(AlipaySignature.java:102) at com.alipay.api.DefaultAlipayClient.getRequestHolderWithSign(DefaultAlipayClient.java:323) at com.alipay.api.DefaultAlipayClient.sdkExecute(DefaultAlipayClient.java:163) at com.yinuoapp.controller.Alipay00200009Controller.alipay(Alipay00200009Controller.java:83) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:222) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:814) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:737) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:969) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:860) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:845) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.yinuo.server.Filters.doFilter(Filters.java:50) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.security.spec.InvalidKeySpecException: java.security.InvalidKeyException: IOException : DER input, Integer tag error at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:217) at java.security.KeyFactory.generatePrivate(KeyFactory.java:372) at com.alipay.api.internal.util.AlipaySignature.getPrivateKeyFromPKCS8(AlipaySignature.java:202) at com.alipay.api.internal.util.AlipaySignature.rsa256Sign(AlipaySignature.java:123) ... 48 more Caused by: java.security.InvalidKeyException: IOException : DER input, Integer tag error at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:351) at sun.security.pkcs.PKCS8Key.decode(PKCS8Key.java:356) at sun.security.rsa.RSAPrivateCrtKeyImpl.<init>(RSAPrivateCrtKeyImpl.java:91) at sun.security.rsa.RSAPrivateCrtKeyImpl.newKey(RSAPrivateCrtKeyImpl.java:75) at sun.security.rsa.RSAKeyFactory.generatePrivate(RSAKeyFactory.java:316) at sun.security.rsa.RSAKeyFactory.engineGeneratePrivate(RSAKeyFactory.java:213) ... 51 more 根本不懂 求大神救我
(世界末日救我)怎么判断ajax传值的数据为空???
## 下面是这个接口的所有代码,有些和问题没关系的代码,有关系的代码请看箭头。 ## 目前想要的效果是:在Marquee()里面判断这个ajax的data是否为空。如果为空就return false 不为空就执行getData(); ## ## 我现在不知道如何取到这个data的值 ![图片说明](https://img-ask.csdn.net/upload/201712/04/1512354984_547432.png) ![图片说明](https://img-ask.csdn.net/upload/201712/04/1512354996_951925.png) ![图片说明](https://img-ask.csdn.net/upload/201712/04/1512355006_882018.png) ![图片说明](https://img-ask.csdn.net/upload/201712/04/1512355016_191792.png)
我发布在tomcat服务器上的两个java web项目,都可以在本地访问,但是在服务器上有问题
其中一个简单的demo在服务器可以访问,另一个就不可以。 服务器webapp目录: ![fckDemo可以,MyProject就不能访问了](https://img-ask.csdn.net/upload/201607/30/1469843892_485351.png) 访问失败的提示:HTTP Status 404 - /MyProject type Status report message /MyProject description The requested resource is not available. Apache Tomcat/7.0.70 大神救我!
单链表中查找结点p并删除结点p
pointer *p,*q=NULL; p=find(head,i+1); cout<<p->data<<endl; q->next=p; q->next=p->next; delete p; } 网上的实现方法都是删除p的后继结点,我想直接删除p,按照我的想法上述语句应该是正确的,但是执行时候在q->next=p出显示又断点,怎么破 大神救我
java web树形菜单(树形结构),求大神现身
一直做得都是Java后端开发,最近经理给我分了个任务,其中一段是web树形菜单的处理。用jquery实现树形菜单(标签是ul和li)之后,发现ul和li无法导入到excel。在此特请java大神,帮忙用table,tr,td(可配合span',div)实现树形菜单。努力研究了两天,我已经跪了,效果见图片 ​若能实现,如救我一命,胜造七级浮屠。。。。。 ![图片说明](https://img-ask.csdn.net/upload/201504/18/1429323116_23560.jpg)
相见恨晚的超实用网站
相见恨晚的超实用网站 持续更新中。。。
字节跳动视频编解码面经
三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时想着能进去就不错了,管他哪个岗呢,就同意了面试...
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真的是想学就一定能学会的!!!! --------------------华丽的分割线-------------------------------- ...
python 简易微信实现(注册登录+数据库存储+聊天+GUI+文件传输)
socket+tkinter详解+简易微信实现 历经多天的努力,查阅了许多大佬的博客后终于实现了一个简易的微信O(∩_∩)O~~ 简易数据库的实现 使用pands+CSV实现数据库框架搭建 import socket import threading from pandas import * import pymysql import csv # 创建DataFrame对象 # 存储用户数据的表(...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发...
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 演示地点演示 html代码如下` music 这个年纪 七月的风 音乐 ` 然后就是css`*{ margin: 0; padding: 0; text-decoration: none; list-...
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...
通俗易懂地给女朋友讲:线程池的内部原理
餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”
《奇巧淫技》系列-python!!每天早上八点自动发送天气预报邮件到QQ邮箱
将代码部署服务器,每日早上定时获取到天气数据,并发送到邮箱。 也可以说是一个小型人工智障。 知识可以运用在不同地方,不一定非是天气预报。
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
Python实例大全(基于Python3.7.4)
博客说明: 这是自己写的有关python语言的一篇综合博客。 只作为知识广度和编程技巧学习,不过于追究学习深度,点到即止、会用即可。 主要是基础语句,如三大控制语句(顺序、分支、循环),随机数的生成,数据类型的区分和使用; 也会涉及常用的算法和数据结构,以及面试题相关经验; 主体部分是针对python的数据挖掘和数据分析,主要先攻爬虫方向:正则表达式匹配,常用数据清洗办法,scrapy及其他爬虫框架,数据存储方式及其实现; 最后还会粗略涉及人工智能领域,玩转大数据与云计算、进行相关的预测和分析。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
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...
Nginx 原理和架构
Nginx 是一个免费的,开源的,高性能的 HTTP 服务器和反向代理,以及 IMAP / POP3 代理服务器。Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
Python 编程开发 实用经验和技巧
Python是一门很灵活的语言,也有很多实用的方法,有时候实现一个功能可以用多种方法实现,我这里总结了一些常用的方法和技巧,包括小数保留指定位小数、判断变量的数据类型、类方法@classmethod、制表符中文对齐、遍历字典、datetime.timedelta的使用等,会持续更新......
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
相关热词 c#委托 逆变与协变 c#新建一个项目 c#获取dll文件路径 c#子窗体调用主窗体事件 c# 拷贝目录 c# 调用cef 网页填表c#源代码 c#部署端口监听项目、 c#接口中的属性使用方法 c# 昨天
立即提问