菜鸟问一个hibernate关于继承关系映射的配置问题

按照教学视频配置:

<class name="Employee" discriminator-value = "0">
        <id name="id">
            <generator class="native"></generator>
        </id>
        <property name="name"/>
        <discriminator column = "type" type = "int"/>
        <many-to-one name="department" column = "depart_id"></many-to-one>
        <subclass name = "Skiller" discriminator-value = "1" >
            <property name = "skill"/>
        </subclass>
        <subclass name = "Sales" discriminator-value = "2" >
            <property name = "sell"/>
        </subclass>
    </class>

加了一个配置了subclass之后,就报错
元素类型为 "class" 的内容必须匹配 "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,fetch-profile*,resultset*,(query|sql-query)*)"。
按照官网上修改还是一样报错
不知道哪错了

刚接触hibernate,比较菜,希望各位大神不吝赐教

suannai0314
鹳狸媛 帮你编辑了下代码的格式,更多markdown使用见:http://ask.csdn.net/pages/markdown
6 年多之前 回复

1个回答

如果你是用myeslipse的话 你可以看下这个 http://jingyan.baidu.com/article/f25ef2544dfc81482d1b8279.html 这个用的是myeslipse带的插件搭建ssh框架,可以根据你的数据库生成对应的pojo实体类和相应的关系映射。就算不打算以后用,也可以现在用看下它根据你自己的数据库生成的关系应该怎么写。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
刚接触C的菜鸟,求助一道题目?
float rootbeer[10],tings[10][5],*pf,vable=2.2 int i =3 以下语句是错的吗,错在哪? scanf(“%f”,&rootbeer); rootbeer=vable; printf(“%f”,rootbeer); things[5]=rootbeer; (答案上说是错在rootbeer不是float类型,看的很莫名其妙,望解答。。。)
菜鸟在使用burpsuite的一些问题
burpsuite的一些问题 一:为什么截获的信息不全呢![图片说明](https://img-ask.csdn.net/upload/201912/26/1577374370_712300.png) 二,出现这种问题是怎么回事![图片说明](https://img-ask.csdn.net/upload/201912/26/1577374409_23348.png)![图片说明](https://img-ask.csdn.net/upload/201912/26/1577374415_519753.png) 三,还有就是有的网站压根就没有任何信息,截获不到是怎么回事。没有任何信息
C语言菜鸟 想问一下这个程序哪里有错误(关于指针和数组的问题)谢谢!
#include <stdio.h> #include <stdlib.h> #define N 5 #define M 3 void duru(int score[][M],long num[],int n) { int i,j; printf("Input student's ID and score as:MH EN PH:\n"); for(i=0;i<N;i++) { scanf("%ld",&num[i]); for(j=0;j<M;j++) { scanf("%d",&score[i][j]); } } } void aver(int score[][M],int n) { int i; float aver; float sum=0; for(i=0;i<N;i++) { sum=sum+score[i][0]; } aver=sum/N; printf("第一门课程平均数为%.2f\n",aver); } void fail(double(*p)[M]) { int i,j,count=0; double sum=0; for(i=0;i<N;++i) { count=0; sum=0; for(j=1;j<M;++j) { if(*(*(p+i)+j)<60) { count++; } } if(count>=2) { for(j=1;j<M;j++) { sum+= *(*(p+i)+j); } printf("该学生有超过两门以上课程不及格\n"); printf("\n平均成绩为%.3f\n",sum/M); } } } void youxiu(double(*p)[M]) { int i,j,count=0; double sum=0; for(i=0;i<N;i++) { count=0; sum=0; for(j=1;j<M;j++) { sum+=*(*(p+i)+j); if(*(*(p+i)+j)>=85) { count++; } } if(count==M) { printf("该学生全部课成绩在 85 分以上\n"); printf("\n平均成绩为%.3f\n",sum/M); } else( sum/M >= 90) { printf("该学生所有成绩平均分在 90 分以上\n"); printf("\n平均成绩为%.3f\n",sum/M); } } } int main() { int iSelect=1; int score[N][M],sum[N],n; long num[N]; printf("Input the total number of the students(n<=5):"); scanf("%d",&n); while(iSelect!=0) { printf(" Menu \n"); printf("**************************************************************************************\n"); printf("*1.任务1:录入每个学生的学号和成绩; *\n"); printf("*2.任务2:求第一门课的平均分; *\n"); printf("*3.任务3:找出有 2 门以上课程不及格的学生, 输出他们的学号、全部课程成绩、平均成绩; *\n"); printf("*4.任务4:找出平均成绩 90 分以上或全部课成绩在 85 分以上的学生。 *\n"); printf("*5.退出 *\n"); printf("**************************************************************************************\n"); scanf("%d",&iSelect); switch(iSelect) { case 1: duru(score,num,n); break; case 2: aver(score,n); break; case 3: fail(score,num,n); break; case 4: youxiu(score,num); break; case 5: break; } } return 0; } 有一个班 5 个学生,3 门课。用二维数组作函数参数编程实现如下菜单 驱动的学生成绩管理系统: (1) 录入每个学生的学号和成绩; (2) 求第一门课的平均分; (3) 找出有 2 门以上课程不及格的学生, 输出他们的学号、全部课程成绩、平均成绩; (4) 找出平均成绩 90 分以上或全部课成绩在 85 分以上的学生。 (5) 退出 要求:分别编 4 个函数,通过指针运算实现以上 4 个功能。
新手菜鸟,可以帮忙看下c编程哪里出问题了吗?结果输出里面有负号。。
#include<stdio.h> void main(){ float r,h,l,Pi,s,v,area; Pi=3.1415926; scanf("%f,%f",&r,&h); l=2*Pi*r; s=Pi*r*r; v=s*h; area=s*2+l*h; printf("圆柱的表面积为:area=%.3f\n",area); printf("圆柱的体积为:v=%.3f\n",v); }
报错Traceback (most recent call last): File... .format(val=len(data), ind=len(index))) ValueError: Length of passed values is 400, index implies 1
我是个小菜鸟,在尝试写生成高斯分布的作业时被报错: ``` D:\Anaconda\python.exe "F:/All tasks in BFU/Study abroad/Internship2019.8 in Google/Homework/Course1/Exercise6/exercise6.py" Traceback (most recent call last): File "F:/All tasks in BFU/Study abroad/Internship2019.8 in Google/Homework/Course1/Exercise6/exercise6.py", line 20, in <module> y = func(x, mean, std) File "F:/All tasks in BFU/Study abroad/Internship2019.8 in Google/Homework/Course1/Exercise6/exercise6.py", line 15, in func f = math.exp(-((x - mu) ^ 2)/(2*sigma ^ 2))/(sigma * math.sqrt(2 * math.pi)) File "D:\Anaconda\lib\site-packages\pandas\core\ops.py", line 1071, in wrapper index=left.index, name=res_name, dtype=None) File "D:\Anaconda\lib\site-packages\pandas\core\ops.py", line 980, in _construct_result out = left._constructor(result, index=index, dtype=dtype) File "D:\Anaconda\lib\site-packages\pandas\core\series.py", line 262, in __init__ .format(val=len(data), ind=len(index))) ValueError: Length of passed values is 400, index implies 1 Process finished with exit code 1 ``` 我有安装anaconda,但是报错中貌似表明panda这个package的问题。请问大神大佬,我存在什么问题呀应该怎么解决⊙︿⊙,我好像没在网上找到和我一样的问题,不敢和网上的回答一样在命令提示符里输入命令怕搞错(。•́︿•̀。),是我比较菜鸟又急着所以麻烦了!! 附上我的作业代码: ``` import math import pandas as pd import numpy as np import matplotlib.pyplot as plt # import matplotlib.mlab as mlb data = pd.read_csv('example-exercise6.csv') # read file of data # data = data_['time'] mean = data.mean() # average of data std = data.std() # std def func(x, mu, sigma): f = math.exp(-((x - mu) ^ 2)/(2*sigma ^ 2))/(sigma * math.sqrt(2 * math.pi)) return f x = np.arange(60, 100, 0.1) y = func(x, mean, std) plt.plot(x, y) plt.hist(data, bins=10, rwidth=0.9, normed=True) # x = np.arange(145, 155,0.2) # y = normfun(x, mean, std) # plt.plot(x,y,'g',linewidth = 3) # plt.hist(data, bins = 6, color = 'b', alpha=0.5, rwidth = 0.9, normed=True) # plt.title('stakes distribution') # plt.xlabel('stakes time') # plt.ylabel('Probability') plt.show() ``` ( 其中csv文件是:) ``` 87 88 83 83 86 80 84 90 84 80 94 89 76 ```
c++中 strcmp短字符串反而比长字符串大
``` #include <iostream> #include <cstring> using namespace std; int main() { cout << strcmp("Java","Basical") <<endl; return 0; } ``` 我在dev c++和菜鸟工具在线编译上的结果都是1?难道4个字符比7个字符还要大吗?还是因为编译器的原因?strcmp不是比较ASCII码吗,可Java4个字符加起来的ASCII码也不会比Basical大啊,怎么会造成这个结果呢。。
已经安装了mysql,也有mysql.h头文件,但是g++编译的时候却报错找不到头文件
已经安装了mysql,也有mysql.h头文件(不在/usr/include目录下 ),但是编译的时候却报错找不到头文件,这种情况怎么办啊 ![图片说明](https://img-ask.csdn.net/upload/202001/14/1578996461_834665.png) 菜鸟求指点
C语言菜鸟求解~一个数组已经从小到大排序 加入一个数字后按照原来从小到大排序
![图片说明](https://img-ask.csdn.net/upload/201912/02/1575285347_610244.png) C语言菜鸟求解~一个数组已经从小到大排序 加入一个数字后按照原来从小到大排序。
正则表达式 零宽断言 求助:(?=.*[a-z])
问题一 .代表任意字符,(?=.*[a-z]) 表示任意字符拼接小写字母,那(?=[a-z])跟它有什么区别? 问题二 前瞻:exp1(?=exp2) 查找exp2前面的exp1, 后顾:(?<=exp2)exp1 查找exp2后面的exp1, (?=.*[a-z]). 和 .(?=.*[a-z]) 我测试都能运行,反而(?<=.*[a-z]). 运行不了,是不是后顾表达式不能用 (?<=exp2)exp1 了? 问题三 用菜鸟工具正则表达式在线测试,abcD去匹配 (?=.*[a-z]). 匹配结果是 a b c,为什么a也能匹配,a的前面什么都没有啊!
C++超大整数结构体实现乘法,就像要个乘法,网上的看不懂,希望来回答的能多写点注释或者给我讲讲!菜鸟求大佬
``` #include <stdio.h> #include <iostream> #include <string.h> #include <stdlib.h> #include <algorithm> using namespace std; //我们把输入的两个操作数放在结构体中方便解决 //首先,为了方便后面运算,我们先定义一个结构体把超长整数都定义为此类型 struct doublelong{ int d[1000]; //定义一维数组D int len; //下面定义构造函数,初始化,给予长度 doublelong(){ memset(d,0,sizeof(d)); //memset为初始化函数 数组d sizeof求出的d大小赋予空间 指向要填充的内存块d //d用于存放 输入的两个操作数 //全初始化为0 len=0; } }; //大整数使用字符串输入的, //下面将字符串储存的大整数 //存放在结构体中 doublelong change(char str[]){ doublelong a; a.len=strlen(str);//得出输入的大整数长度写入结构体中 for(int i=0;i<a.len;i++){ a.d[i]=str[a.len-i-1]-'0';//这里把大整数的地位切换为高位 反序 } return a; } //比较两个大整数的大小 int compare(doublelong a,doublelong b){ int g; //greater此处返回更大数字 g的值为1时a的值更大,2时b的值更大,为0时两个数字的值相等 //由于我们此函数只比较两个输入数字的绝对值,由于运算方式是单独判断符号所以不对符号进行比较 if(a.len>b.len){ g=1;return g;//a大于b } else if(a.len<b.len){ g=2; return g;//a<b } else{ for(int i=a.len-1;i>=0;i++) //一位位对比一位位读取向后读 { if(a.d[i]>b.d[i]) { g=1;return g; } if(a.d[i]<b.d[i]) { g=2;return g; } if(a.d[i]=b.d[i]) { g=0;return g; } } } } //下面是大数的四则运算法则 doublelong add(doublelong a,doublelong b) { doublelong c; int carry=0;//这里的carry表示进位 for(int i=0;i<a.len||i<b.len;i++) //循环向后读取相加 { int temp=a.d[i]+b.d[i]+carry; c.d[c.len++]=temp%10; //将我们相加得到的temp值给写入我们的输出大整数c中去 carry=temp/10;//求是否有进位 } if(carry!=0) {//如果最后一位的进位不为0,直接付给结果的最高位 c.d[c.len++] =carry; } return c;//程序结束返回doublelong c } void print(doublelong a) { for(int i=a.len-1;i>=0;i--) { printf("%d",a.d[i]); } } ```
hibernate的一个问题
配置文件如下: <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools.--> <hibernate-configuration> <!-- 配置JDBC驱动 --> <session-factory> <property name="connection.username">sa</property> <property name="connection.url"> jdbc:microsoft:sqlserver://10.28.9.10:1433;databasename=OA </property> <property name="dialect"> org.hibernate.dialect.SQLServerDialect </property> <property name="myeclipse.connection.profile">SQL Server</property> <property name="connection.password">sa</property> <property name="connection.driver_class"> com.microsoft.jdbc.sqlserver.SQLServerDriver </property> <property name="show_sql">true</property> <!-- 在这来添加新的映射文件 --> <mapping resource="org/dpca/entity/Role.hbm.xml" /> </session-factory> </hibernate-configuration> 出错提示为: 14:46:13,562 ERROR XMLHelper:61 - Error parsing XML: /hibernate.cfg.xml(31) The element type "mapping" must be terminated by the matching end-tag "</mapping>". %%%% Error Creating SessionFactory %%%% org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml 新学hibernate,菜鸟一个,请各位帮我看看! [b]问题补充:[/b] 我想可能其他的地方有问题,补充一下 package org.dpca.common.core; import org.hibernate.HibernateException; import org.hibernate.Session; import org.hibernate.cfg.Configuration; /** * Configures and provides access to Hibernate sessions, tied to the * current thread of execution. Follows the Thread Local Session * pattern, see {@link http://hibernate.org/42.html }. */ public class HibernateSessionFactory { /** * Location of hibernate.cfg.xml file. * Location should be on the classpath as Hibernate uses * #resourceAsStream style lookup for its configuration file. * The default classpath location of the hibernate config file is * in the default package. Use #setConfigFile() to update * the location of the configuration file for the current session. */ private static String CONFIG_FILE_LOCATION = "/hibernate.cfg.xml"; private static final ThreadLocal<Session> threadLocal = new ThreadLocal<Session>(); private static Configuration configuration = new Configuration(); private static org.hibernate.SessionFactory sessionFactory; private static String configFile = CONFIG_FILE_LOCATION; static { try { configuration.configure(configFile); sessionFactory = configuration.buildSessionFactory(); } catch (Exception e) { System.err .println("%%%% Error Creating SessionFactory %%%%"); e.printStackTrace(); } } private HibernateSessionFactory() { } /** * Returns the ThreadLocal Session instance. Lazy initialize * the <code>SessionFactory</code> if needed. * * @return Session * @throws HibernateException */ public static Session getSession() throws HibernateException { Session session = (Session) threadLocal.get(); if (session == null || !session.isOpen()) { if (sessionFactory == null) { rebuildSessionFactory(); } session = (sessionFactory != null) ? sessionFactory.openSession() : null; threadLocal.set(session); } return session; } /** * Rebuild hibernate session factory * */ public static void rebuildSessionFactory() { try { configuration.configure(configFile); sessionFactory = configuration.buildSessionFactory(); } catch (Exception e) { System.err .println("%%%% Error Creating SessionFactory %%%%"); e.printStackTrace(); } } /** * Close the single hibernate session instance. * * @throws HibernateException */ public static void closeSession() throws HibernateException { Session session = (Session) threadLocal.get(); threadLocal.set(null); if (session != null) { session.close(); } } /** * return session factory * */ public static org.hibernate.SessionFactory getSessionFactory() { return sessionFactory; } /** * return session factory * * session factory will be rebuilded in the next call */ public static void setConfigFile(String configFile) { HibernateSessionFactory.configFile = configFile; sessionFactory = null; } /** * return hibernate configuration * */ public static Configuration getConfiguration() { return configuration; } } [b]问题补充:[/b] 再补充一下 15:20:11,843 ERROR XMLHelper:61 - Error parsing XML: /hibernate.cfg.xml(31) The element type "mapping" must be terminated by the matching end-tag "</mapping>". %%%% Error Creating SessionFactory %%%% org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1418) at org.hibernate.cfg.Configuration.configure(Configuration.java:1352) at org.dpca.common.core.HibernateSessionFactory.<clinit>(HibernateSessionFactory.java:30) at org.dpca.common.core.BaseHibernateDao.getSession(BaseHibernateDao.java:49) at org.dpca.common.core.BaseHibernateDao.<init>(BaseHibernateDao.java:25) at org.dpca.dao.RoleDao.<init>(RoleDao.java:7) at org.dpca.biz.RoleService.createRole(RoleService.java:20) at test.Test.main(Test.java:20) Caused by: org.dom4j.DocumentException: Error on line 31 of document : The element type "mapping" must be terminated by the matching end-tag "</mapping>". Nested exception: The element type "mapping" must be terminated by the matching end-tag "</mapping>". at org.dom4j.io.SAXReader.read(SAXReader.java:482) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1408) ... 7 more %%%% Error Creating SessionFactory %%%% org.hibernate.HibernateException: Could not parse configuration: /hibernate.cfg.xml at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1418) at org.hibernate.cfg.Configuration.configure(Configuration.java:1352) at org.dpca.common.core.HibernateSessionFactory.rebuildSessionFactory(HibernateSessionFactory.java:69) at org.dpca.common.core.HibernateSessionFactory.getSession(HibernateSessionFactory.java:53) at org.dpca.common.core.BaseHibernateDao.getSession(BaseHibernateDao.java:49) at org.dpca.common.core.BaseHibernateDao.<init>(BaseHibernateDao.java:25) at org.dpca.dao.RoleDao.<init>(RoleDao.java:7) at org.dpca.biz.RoleService.createRole(RoleService.java:20) at test.Test.main(Test.java:20) Caused by: org.dom4j.DocumentException: Error on line 31 of document : The element type "mapping" must be terminated by the matching end-tag "</mapping>". Nested exception: The element type "mapping" must be terminated by the matching end-tag "</mapping>". at org.dom4j.io.SAXReader.read(SAXReader.java:482) at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1408) ... 8 more 15:20:11,859 ERROR XMLHelper:61 - Error parsing XML: /hibernate.cfg.xml(31) The element type "mapping" must be terminated by the matching end-tag "</mapping>". null
求助:hibernate框架配置文件出错
hibernate.cfg.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping"> <hibernate-configuration> <session-factory> <property name="connection.driver_class">com.jdbc.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/hitest</property> <property name="connection.username">root</property> <property name="connection.password">root</property> <property name="dialect">org.hibernate.dialect.MySQL5Dialect</property> <property name="hibernate.connection.pool_size">1</property> <property name="show_sql">true</property> <mapping resource="com.an.hibernate/student.hbm.xml" /> </session-factory> </hibernate-configuration> hibernate.hbm.xml文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping package="com.an.hibernate"> <class name="com.an.hibernate.Student" table="t_student"> <id column="id" name ="id"> <generator class="increment"> </generator> </id> <property name="name"/> <property name="age"/> <property name="address"/> </class> </hibernate-mapping> 出错log提示信息如下: Exception in thread "main" org.hibernate.internal.util.config.ConfigurationException: Unable to perform unmarshalling at line number -1 and column -1 in RESOURCE hibernate.cfg.xml. Message: cvc-complex-type.3.2.2: 元素 'property' 中不允许出现属性 'generated'。 at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:133) at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:65) at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57) at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:163) at org.hibernate.cfg.Configuration.configure(Configuration.java:258) at org.hibernate.cfg.Configuration.configure(Configuration.java:244) at com.an.hibernate.main.HibernateTest.main(HibernateTest.java:17) Caused by: javax.xml.bind.UnmarshalException - with linked exception: [org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: 元素 'property' 中不允许出现属性 'generated'。] at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:468) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:448) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:420) at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:126) ... 6 more Caused by: org.xml.sax.SAXParseException; cvc-complex-type.3.2.2: 元素 'property' 中不允许出现属性 'generated'。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:203) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:134) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:327) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:284) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator$XSIErrorReporter.reportError(XMLSchemaValidator.java:452) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.reportSchemaError(XMLSchemaValidator.java:3230) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.processAttributes(XMLSchemaValidator.java:2707) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:2050) ![图片说明](https://img-ask.csdn.net/upload/201704/17/1492419783_331993.jpg) 跪求大神指导啊,小菜鸟在此跪谢啊!!!
如何得到图片指定区域颜色的平均RGB值?
在做染料阵列,得到的阵列中每个小方块的颜色不太均匀,想读取图片中每个小方块的平均RGB值,如何实现? ![图片说明](https://img-ask.csdn.net/upload/202001/03/1578057140_316031.jpg)可以通过Matlab 或者其他python编程实现吗?本人菜鸟一枚,求指教。
netscreen配置端口映射到外网怎么映射
netscreen配置端口映射到外网怎么映射,我是完全不懂的菜鸟求详细解答 可以加我QQ379247410详细说明。备注“防火墙netscreen” 谢谢大神了。
菜鸟求教Hibernate之 User is not mapped
映射是有的![图片说明](https://img-ask.csdn.net/upload/201601/17/1453034007_734963.png) 实体类的注解: ![图片说明](https://img-ask.csdn.net/upload/201601/17/1453034034_880433.png) 使用session.createCriteria(User.class);是没有任何问题的 使用session.createQuery("from User")就报错User is not mapped 求教!!
nodejs每次使用的时候,比如说创建一个vuejs项目,或者安装一些东西,求问一个问题下,我是菜鸟新手
npm warn deprecated 总是出现这种问题,这是正确的还是错误的啊。![图片说明](https://img-ask.csdn.net/upload/201910/27/1572152150_74663.png)![图片说明](https://img-ask.csdn.net/upload/201910/27/1572152154_584712.png)![图片说明](https://img-ask.csdn.net/upload/201910/27/1572152157_700028.png) 总是会出现黄色的警告warn这个是运行过程正常会出现的标志吗? 还是程序出现了什么警告类错误了啊? 我开始学习vuejs创建第一天,不知道是不是出错了,按照教学内容一步步运行的。
哪个软件用来编MFC比较好?
新手菜鸟一只,想要用MFC编一个界面,里面要显示一个列表,但我电脑上VC++6.0中的MFC里没有ListCtrl。求问各位大佬,有哪个软件能有比较全面的MFC相关功能?
mysql与hibernate的问题
配置应该是没有问题的。但是我有这样的表user(string username, string password),主键是username;但是在hibernate使用的时候抛出异常,提示Field ‘username’ doesn't have a default value;如果加了默认值,它却提示我的主键重复,查看数据库,它把默认值当了主键,把我在hibernate上当主键的覆盖了。这应该怎么办啊。小弟菜鸟啊,解决不了这个问题~
vscode代码提示不全的问题
本菜鸟刚刚换到vscode,想问一下如何完善它的代码补全,比如下面这样子,在script标签里面能提示的就很少,比如window,document,addEventListener之类的api都不提示,也不变色,注释也不变色,请问有解决的办法吗?![图片说明](https://img-ask.csdn.net/upload/201912/03/1575363372_296638.jpg)
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、PDF搜索网站推荐 对于大部
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Vue + Spring Boot 项目实战(十四):用户认证方案与完善的访问拦截
本篇文章主要讲解 token、session 等用户认证方案的区别并分析常见误区,以及如何通过前后端的配合实现完善的访问拦截,为下一步权限控制的实现打下基础。
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入  假设现有4个人
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
写在前面: 我是 扬帆向海,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。 这博客是对自己学习的一点点总结及记录,如果您对 Java、算法 感兴趣,可以关注我的动态,我们一起学习。 用知识改变命运,让我们的家人过上更好的生活。 目录一、杨辉三角的介绍二、杨辉三角的算法思想三、代码实现1.第一种写法2.第二种写法 一、杨辉三角的介绍 百度
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
SQL-小白最佳入门sql查询一
一 说明 如果是初学者,建议去网上寻找安装Mysql的文章安装,以及使用navicat连接数据库,以后的示例基本是使用mysql数据库管理系统; 二 准备前提 需要建立一张学生表,列分别是id,名称,年龄,学生信息;本示例中文章篇幅原因SQL注释略; 建表语句: CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // dosho
漫话:什么是平衡(AVL)树?这应该是把AVL树讲的最好的文章了
这篇文章通过对话的形式,由浅入深带你读懂 AVL 树,看完让你保证理解 AVL 树的各种操作,如果觉得不错,别吝啬你的赞哦。 1、若它的左子树不为空,则左子树上所有的节点值都小于它的根节点值。 2、若它的右子树不为空,则右子树上所有的节点值均大于它的根节点值。 3、它的左右子树也分别可以充当为二叉查找树。 例如: 例如,我现在想要查找数值为14的节点。由于二叉查找树的特性,我们可...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,
程序员:我终于知道post和get的区别
IT界知名的程序员曾说:对于那些月薪三万以下,自称IT工程师的码农们,其实我们从来没有把他们归为我们IT工程师的队伍。他们虽然总是以IT工程师自居,但只是他们一厢情愿罢了。 此话一出,不知激起了多少(码农)程序员的愤怒,却又无可奈何,于是码农问程序员。 码农:你知道get和post请求到底有什么区别? 程序员:你看这篇就知道了。 码农:你月薪三万了? 程序员:嗯。 码农:你是怎么做到的? 程序员:
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU
开源并不是你认为的那些事
点击上方蓝字 关注我们开源之道导读所以 ————想要理清开源是什么?先要厘清开源不是什么,名正言顺是句中国的古代成语,概念本身的理解非常之重要。大部分生物多样性的起源,...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
      11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员
网易云6亿用户音乐推荐算法
网易云音乐是音乐爱好者的集聚地,云音乐推荐系统致力于通过 AI 算法的落地,实现用户千人千面的个性化推荐,为用户带来不一样的听歌体验。 本次分享重点介绍 AI 算法在音乐推荐中的应用实践,以及在算法落地过程中遇到的挑战和解决方案。 将从如下两个部分展开: AI 算法在音乐推荐中的应用 音乐场景下的 AI 思考 从 2013 年 4 月正式上线至今,网易云音乐平台持续提供着:乐屏社区、UGC
【技巧总结】位运算装逼指南
位算法的效率有多快我就不说,不信你可以去用 10 亿个数据模拟一下,今天给大家讲一讲位运算的一些经典例子。不过,最重要的不是看懂了这些例子就好,而是要在以后多去运用位运算这些技巧,当然,采用位运算,也是可以装逼的,不信,你往下看。我会从最简单的讲起,一道比一道难度递增,不过居然是讲技巧,那么也不会太难,相信你分分钟看懂。 判断奇偶数 判断一个数是基于还是偶数,相信很多人都做过,一般的做法的代码如下
《C++ Primer》学习笔记(六):C++模块设计——函数
专栏C++学习笔记 《C++ Primer》学习笔记/习题答案 总目录 https://blog.csdn.net/TeFuirnever/article/details/100700212 —————————————————————————————————————————————————————— 《C++ Primer》习题参考答案:第6章 - C++模块设计——函数 文章目录专栏C+...
8年经验面试官详解 Java 面试秘诀
    作者 | 胡书敏 责编 | 刘静 出品 | CSDN(ID:CSDNnews) 本人目前在一家知名外企担任架构师,而且最近八年来,在多家外企和互联网公司担任Java技术面试官,前后累计面试了有两三百位候选人。在本文里,就将结合本人的面试经验,针对Java初学者、Java初级开发和Java开发,给出若干准备简历和准备面试的建议。   Java程序员准备和投递简历的实
面试官如何考察你的思维方式?
1.两种思维方式在求职面试中,经常会考察这种问题:北京有多少量特斯拉汽车? 某胡同口的煎饼摊一年能卖出多少个煎饼? 深圳有多少个产品经理? 一辆公交车里能装下多少个乒乓球? 一
so easy! 10行代码写个"狗屁不通"文章生成器
前几天,GitHub 有个开源项目特别火,只要输入标题就可以生成一篇长长的文章。背后实现代码一定很复杂吧,里面一定有很多高深莫测的机器学习等复杂算法不过,当我看了源代码之后这程序不到50
知乎高赞:中国有什么拿得出手的开源软件产品?(整理自本人原创回答)
知乎高赞:中国有什么拿得出手的开源软件产品? 在知乎上,有个问题问“中国有什么拿得出手的开源软件产品(在 GitHub 等社区受欢迎度较好的)?” 事实上,还不少呢~ 本人于2019.7.6进行了较为全面的 回答 - Bravo Yeung,获得该问题下回答中得最高赞(236赞和1枚专业勋章),对这些受欢迎的 Github 开源项目分类整理如下: 分布式计算、云平台相关工具类 1.SkyWalk
相关热词 c# plc s1200 c#里氏转换原则 c# 主界面 c# do loop c#存为组套 模板 c# 停掉协程 c# rgb 读取图片 c# 图片颜色调整 最快 c#多张图片上传 c#密封类与密封方法
立即提问