SSH中做hibernate映射表时报错:unknow Oracle major version

想问各位大师一个问题:
我在SSH中做hibernate映射表时报错:unknow Oracle major version[0]
Oracle version为10g、MyEclipse6.5、spring2.0、Hibernate3.0
hibernate是交给spring的配置文件applicationContext.xml管理的
好象只要是hibernate没有自己单独的配置文件.就会报这样的错.相反.只要hibernate有自己单独的配置文件的话.即使加了spring框架.再去从oracle中映射表的时候就不会报错.

spring配置文件中的有关hibernate的配置信息如下:
#applicationContext.xml
class="org.apache.commons.dbcp.BasicDataSource">





class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">






[color=red]org.hibernate.dialect.Oracle9Dialect[/color] <!--我的oracle是oracle10g.但IDE自动生成的是oracle9的方言.但即使我改为9i、10、10g之类的也不行.-->



我个人认为:
1.这不是数据库驱动的问题.因为如上我说.只是在hibernate用spring的配置文件时出错其他时没有错.所以并不是连接不上数据库的问题.(我用的是ojdbc14.jar包,jdbc12.jar包出现这个问题后,我用了ojdbc14.jar包依然没有解决)
2.好多都说是oracle方言的问题.但我一直不明白为什么只是出现在把hibernate用spring的配置文件时会出现这个问题.而且如果有hibernate的单独配置文件的话.hibernate.cfg.xml中的方言属性不也是IDE自动生成的吗.我并没有改过.但却没有问题出现阿?而且在spring配置文件中同样也会自动生成这个方言属性阿.是和单独的hibernate配置文件中生成的一样阿!并不是说没有阿!(所以应该不是IDE的问题)所以我就有个疑问:难道hibernate框架一定要有一个自己单独的配置文件吗?但如果确是方言问题.请您说清楚一下到底怎样改.在哪个文件里改
2.也不是什么工程目录下那些框架的一些.myhibernatedata这样的配置文件的问题.因为我打开看了.里面写的hibernate就是用的spring的配置文件applicationContext.xml.说明hibernate框架知道自己现在用的是spring的配置文件.并不是hibernate框架不知道自己的配置文件:不信.这个文件的内容如下.(都是IDE自动自动生成的):
.myhibernatedata文件内容:
#
#Sat Dec 27 12:53:30 CST 2008
genBasicCompId=false
sessionFactoryName=
profile=
daoSFId=sessionFactory
version=3.0
jndiPath=
detectM2M=false
reStrategyClass=[size=medium][/size][size=large][/size]
springDaoFile=src/yaye/net/conf/applicationContext.xml
useJavaTypes=true
keyGenerator=assigned
libInstallFolder=/WebRoot/WEB-INF/lib
addLibs2Project=true
genVersionTag=false
sessionFactoryId=sessionFactory
basePersistenceClass=
reSettingsFile=
configFile=/login-spring/src/yaye/net/conf/applicationContext.xml
createConfigFile=false
addLibs2Classpath=true
3.也不题路径的问题.我都仔细检查过了.路径没有错.

不甚感激.

1个回答

我有没有看见。。。上面的。。
【问题答案可能在这里】
其中的
http://www.iteye.com/problems/6484

来。。。给分吧。。。 :x

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
tomcat运行报错unknow protocol:c 怎么解决?
官方下载的tomcat,配置好了环境,解压之后,运行starup报错如下: ![图片说明](https://img-ask.csdn.net/upload/201612/27/1482831691_770793.png) ![图片说明](https://img-ask.csdn.net/upload/201612/27/1482831706_305778.png) 怎么办?百度了半天,他们的情况感觉和我完全不一样。求大神解答,谢谢!
Error 1115 Unknow Character Set : utf8
系统:CentOS 6.5 mysql版本:5.6.10 安装完MySQL,使用:mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql 命令初始化MySQL系统表。。 报错:Error 1115 Unknow Character Set : utf8 ![图片说明](https://img-ask.csdn.net/upload/201504/22/1429680304_669512.png)
安卓开发JDBC连接数据库No static method metafactory错误怎么解决?
直接上代码 JdbcUtil类 ``` package com.example.myapplication; import java.io.File; import java.io.FileInputStream; import java.sql.Connection; import java.sql.DriverManager; import java.util.Properties; public class JdbcUtil { private static JdbcUtil instance; public static JdbcUtil getInstance(){ if (instance ==null){ instance = new JdbcUtil(); } return instance; } public Connection getConnection(String dbName,String name,String password) { try { new com.mysql.cj.jdbc.Driver(); String url = "jdbc:mysql://localhost:3306/"+dbName; return DriverManager.getConnection(url,name,password); } catch (Exception e) { return null; } } public Connection getConnection(String file){ File f = new File(file); if(!f.exists()){ return null; }else { Properties pro = new Properties(); try { Class.forName("com.mysql.jdbc.Driver"); pro.load(new FileInputStream(f)); String url = pro.getProperty("url"); String name = pro.getProperty("name"); String password = pro.getProperty("password"); return DriverManager.getConnection(url,name,password); }catch (Exception e){ return null; } } } } ``` UserDao类 ``` package com.example.myapplication; import android.util.Log; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import static android.content.ContentValues.TAG; public class UserDao { JdbcUtil jdbcUtil = JdbcUtil.getInstance(); //第一个参数为数据库名称,第二个参数为数据库账号 第三个参数为数据库密码 Connection conn = jdbcUtil.getConnection("test","root","LHMbdbqandr2015"); //注册 public boolean register(String name,String password){ if (conn==null){ Log.i(TAG,"register:conn is null"); return false; }else { //进行数据库操作 String sql = "insert into user(name,password) values(?,?)"; try { PreparedStatement pre = conn.prepareStatement(sql); pre.setString(1,name); pre.setString(2,password); return pre.execute(); } catch (SQLException e) { return false; }finally { try { conn.close(); } catch (SQLException e) { e.printStackTrace(); } } } } //登录 public boolean login(String name,String password){ if (conn==null){ Log.i(TAG,"register:conn is null"); return false; }else { String sql = "select * from user where name=? and password=?"; try { PreparedStatement pres = conn.prepareStatement(sql); pres.setString(1,name); pres.setString(2,password); ResultSet res = pres.executeQuery(); boolean t = res.next(); return t; } catch (SQLException e) { return false; } } } } ``` MainActivity文件 ``` package com.example.myapplication; import android.Manifest; import android.content.Intent; import android.content.pm.PackageManager; import android.os.Build; import android.os.Bundle; import android.os.Looper; import android.os.Trace; import android.util.Log; import android.view.View; import android.widget.EditText; import android.widget.Toast; import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { private static final String TAG="MainActivity"; private EditText name; private EditText password; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); name = findViewById(R.id.name); password = findViewById(R.id.password); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { if (checkSelfPermission(Manifest.permission.INTERNET) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // Activity#requestPermissions requestPermissions(new String[]{Manifest.permission.INTERNET},1); // here to request the missing permissions, and then overriding // public void onRequestPermissionsResult(int requestCode, String[] permissions, // int[] grantResults) // to handle the case where the user grants the permission. See the documentation // for Activity#requestPermissions for more details. return; } } } //用户根据点击事件来找到相应的功能 public void fun(View v){ switch (v.getId()){ case R.id.register: new Thread(new Runnable() { @Override public void run() { String n = name.getText().toString().trim(); String psw = password.getText().toString().trim(); UserDao ud = new UserDao(); boolean result =ud.register(n,psw); if (!result){ Looper.prepare(); Toast toast = Toast.makeText(MainActivity.this,"注册成功!",Toast.LENGTH_SHORT); toast.show(); Looper.loop(); } Log.i(TAG,"fun"+result); //以上为jdbc注册 } }).start(); break; case R.id.login: new Thread(new Runnable() { @Override public void run() { String n = name.getText().toString().trim(); String psw = password.getText().toString().trim(); if (n.equals("")||psw.equals("")){ Looper.prepare(); Toast toast = Toast.makeText(MainActivity.this,"输入不能为空!",Toast.LENGTH_SHORT); toast.show(); Looper.loop(); } UserDao ud = new UserDao(); Boolean result = ud.login(n,psw); if (!result){ Looper.prepare(); Toast toast=Toast.makeText(MainActivity.this,"用户名不存在或密码错误!",Toast.LENGTH_SHORT); toast.show(); Looper.loop(); }else{ Looper.prepare(); Toast toast=Toast.makeText(MainActivity.this,"登录成功",Toast.LENGTH_SHORT); toast.show(); //一下代码为跳转界面 // Intent intent=new Intent(MainActivity.this,info.class); //intent.putExtra("name",n); // startActivity(intent); Looper.loop(); } //以上为jdbc登录 } }).start(); } } } ``` 现在遇到的问题如下 ``` 11/14 01:40:49: Launching 'app' on Nexus 5X API 29 x86. $ adb shell am start -n "com.example.myapplication/com.example.myapplication.MainActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER Waiting for process to come online... Connected to process 23852 on device 'emulator-5554'. Capturing and displaying logcat messages from application. This behavior can be disabled in the "Logcat output" section of the "Debugger" settings page. I/e.myapplicatio: Not late-enabling -Xcheck:jni (already on) E/e.myapplicatio: Unknown bits set in runtime_flags: 0x8000 W/e.myapplicatio: Unexpected CPU variant for X86 using defaults: x86 D/libEGL: Emulator has host GPU support, qemu.gles is set to 1. W/libc: Unable to set property "qemu.gles" to "1": connection failed; errno=13 (Permission denied) W/RenderThread: type=1400 audit(0.0:129): avc: denied { write } for name="property_service" dev="tmpfs" ino=8368 scontext=u:r:untrusted_app:s0:c130,c256,c512,c768 tcontext=u:object_r:property_socket:s0 tclass=sock_file permissive=0 app=com.example.myapplication D/libEGL: loaded /vendor/lib/egl/libEGL_emulation.so D/libEGL: loaded /vendor/lib/egl/libGLESv1_CM_emulation.so D/libEGL: loaded /vendor/lib/egl/libGLESv2_emulation.so W/e.myapplicatio: Accessing hidden method Landroid/view/View;->computeFitSystemWindows(Landroid/graphics/Rect;Landroid/graphics/Rect;)Z (greylist, reflection, allowed) Accessing hidden method Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V (greylist, reflection, allowed) D/: HostConnection::get() New Host Connection established 0xd7d24f50, tid 23910 D/: HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_gles_max_version_3_1 W/OpenGLRenderer: Failed to choose config with EGL_SWAP_BEHAVIOR_PRESERVED, retrying without... D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 0 0 D/EGL_emulation: eglCreateContext: 0xe3340b60: maj 3 min 1 rcv 4 D/EGL_emulation: eglMakeCurrent: 0xe3340b60: ver 3 1 (tinfo 0xe338bc10) E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da glUtilsParamSize: unknow param 0x000082da W/Gralloc3: mapper 3.x is not supported D/: createUnique: call D/: HostConnection::get() New Host Connection established 0xd7d26ad0, tid 23910 HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV420_888_to_NV21 ANDROID_EMU_YUV_Cache GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_gles_max_version_3_1 D/eglCodecCommon: allocate: Ask for block of size 0x1000 D/eglCodecCommon: allocate: ioctl allocate returned offset 0x3ffff6000 size 0x2000 D/EGL_emulation: eglMakeCurrent: 0xe3340b60: ver 3 1 (tinfo 0xe338bc10) D/eglCodecCommon: setVertexArrayObject: set vao to 0 (0) 0 0 I/AssistStructure: Flattened final assist data: 1788 bytes, containing 1 windows, 10 views W/e.myapplicatio: Accessing hidden method Ljava/lang/invoke/LambdaMetafactory;->metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; (blacklist, linking, denied) E/AndroidRuntime: FATAL EXCEPTION: Thread-2 Process: com.example.myapplication, PID: 23852 java.lang.NoSuchMethodError: No static method metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; in class Ljava/lang/invoke/LambdaMetafactory; or its super classes (declaration of 'java.lang.invoke.LambdaMetafactory' appears in /apex/com.android.runtime/javalib/core-oj.jar) at com.mysql.cj.conf.ConnectionUrl.buildConnectionStringCacheKey(ConnectionUrl.java:246) at com.mysql.cj.conf.ConnectionUrl.getConnectionUrlInstance(ConnectionUrl.java:185) at com.mysql.cj.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:204) at java.sql.DriverManager.getConnection(DriverManager.java:580) at java.sql.DriverManager.getConnection(DriverManager.java:218) at com.example.myapplication.JdbcUtil.getConnection(JdbcUtil.java:22) at com.example.myapplication.UserDao.<init>(UserDao.java:15) at com.example.myapplication.MainActivity$1.run(MainActivity.java:53) at java.lang.Thread.run(Thread.java:919) D/EGL_emulation: eglMakeCurrent: 0xe3340b60: ver 3 1 (tinfo 0xe338bc10) D/AutofillManager: onActivityFinishing(): calling cancelLocked() Process 23852 terminated. ``` 在网上百度了很多方法都没有解决,起初以为是驱动的问题,但是换了一个仍然不好用,求求大神赐教
jsRender怎么用一个模板多次渲染数据
用jsrender填充数据 ``` var data = data.data[0]; var htmlOutput = $("#proAttrTemp").render(data); $(".attr").html(htmlOutput); ``` #proAttrTemp 是定义的模板 , 第一次渲染数据是可行的, 但是再次接受数据往模板填充数据就报错:unKnow Template 是否需要在填充前先清空模板 ?. 但是我没有找到清空的API, 求教
Linux centos 7,重启登录输入正确密码依然无法登录
cent os7 64位,Dell服务器重启后输入正确密码提示module is unknow,错误密码就显示无效,登录不进去,使用的kvm,用网线连接交换机可以用ssh登录 在论坛找到了在etc/pam.d/login文件内添加session required /lib64/security/pam_limits.so,也试了,依然不行 麻烦各位解答 以下是一些登录图片 * 重启后出现的界面 ![图片说明](https://img-ask.csdn.net/upload/201909/08/1567917982_465895.jpg) * 点击watchdog后出现这个页面 ![图片说明](https://img-ask.csdn.net/upload/201909/08/1567917997_664810.jpg) * 按Ctrl+alt+f2 出现输入用户名和密码界面 ![图片说明](https://img-ask.csdn.net/upload/201909/08/1567918015_463257.jpg)
Xmemcached touch命令
这个csdn的问题模块,也太坑爹了,写了半天,我就点了一下Delete下面的方向键左键就 刷没了,害的我又得重新写,我去!行吧。 memcached版本是VERSION 1.4.4-14-g9c660c0 我用的是java客户端,使用的是xmemcached-1.4.3版本的jar包 **1.memcachedClient.touch("key", 3000); 2.memcachedClient.getAndTouch("key",4000);** 以上是我的方法 一下是报错信息: # 1.Caused by: net.rubyeye.xmemcached.exception.UnknownCommandException: Response error,error message:Unknow command TOUCH,key=key # # 2.Exception in thread "main" net.rubyeye.xmemcached.exception.MemcachedException: net.rubyeye.xmemcached.exception.UnknownCommandException: Response error,error message:Unknow command TOUCH,key=key google了一下,说是当前memcached版本不支持,但是我这个是最近的了,还是不行。请君赐教
linux c编程,gui简单显示窗口
vi编辑器c源码: ``` #include <gtk/gtk.h> int main( int argc, char *argv[] ) { GtkWidget *window; gtk_init (&argc, &argv); window = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (window); gtk_main (); return 0; } ``` gcc -o t test.c `pkg-config --cflags --libs --gtk+-2.0` 报错提示: --gtk+-2.0: unknow option test.c: in function main: test.c:4:error: `GtkWidget` undeclared(first use in this function) test.c:4:error: for each function it appears in. test.c:4:error: 'window' undeclared(first user in this function) test.c:6:error: 'GTK_WINDOW_TOPLEVEL' undeclared (first use in this function) 一点头绪都没有,请问该怎么解决
最近刚使用element-ui 但标签都不起作用
![图片说明](https://img-ask.csdn.net/upload/201905/31/1559272700_294008.png) 所有element-ui的标签都有黄色波浪线 提示unknow html tags
运行图形界面的程序时出现了一些unknow source
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException at com.haiersoft.jxc.mainview.JXCFrame.<init>(JXCFrame.java:69) at com.haiersoft.jxc.denglu.view.LoginFrm$2.actionPerformed(LoginFrm.java:72) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
axis2处理webServices在was环境下报错,tomcat下正常
关键代码如下 /** * 申诉请求 */ public static String appealRequest(String requestXML, ImageFileData[] file) { String result = ""; try { // 使用RPC方式调用WebService RPCServiceClient serviceClient = new RPCServiceClient(); // 指定调用WebService的URL EndpointReference targetEPR = new EndpointReference(urlAdress); Options options = serviceClient.getOptions(); // 确定目标服务地址 options.setTo(targetEPR); options.setTimeOutInMilliSeconds(1000 * 8); // 第一个参数:namespace,第二个参数:methodName QName qname = new QName(nameSpace, methodName_custComplain); // 指定方法的参数值 Object[] parameters = new Object[] { requestXML, file }; // 指定方法返回值的数据类型的Class对象 Class<?>[] returnTypes = new Class[] { String.class }; logger.info("-------------------test1--------------------------->"+returnTypes); // 调用方法并输出该方法的返回值 Object[] response = serviceClient.invokeBlocking(qname, parameters,returnTypes); logger.info("-------------------test2--------------------------->"+response); result = (String) response[0]; } catch (AxisFault e) { logger.error("申诉请求 appealRequest异常:"+e); } return result; } 实体类 public class ImageFileData implements Serializable { private String newFileName; private byte[] bsFile; public String getNewFileName() { return newFileName; } public void setNewFileName(String newFileName) { this.newFileName = newFileName; } public byte[] getBsFile() { return bsFile; } public void setBsFile(byte[] bsFile) { this.bsFile = bsFile; } } 报错信息如下: 申诉请求 appealRequest异常:org.apache.axis2.AxisFault: Unknow type com.allianity.webservice.client.appeal.vo.ImageFileData 疑问: 在tomcat下一切正常,在was环境下就报错,一直找不到原因,请大神帮忙看看?
贴一层tomcat启动代码,前辈们看一看项目是哪出了问题 启动特慢,
``` D:\apache-tomcat-8.0.30\bin\catalina.bat run [2019-05-13 10:07:54,976] Artifact vlis1:war exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\Administrator\.IntelliJIdea2018.3\system\tomcat\Unnamed_vlis" Using CATALINA_HOME: "D:\apache-tomcat-8.0.30" Using CATALINA_TMPDIR: "D:\apache-tomcat-8.0.30\temp" Using JRE_HOME: "D:\feiq\Recv Files\jdk1.8.0_101" Using CLASSPATH: "D:\apache-tomcat-8.0.30\bin\bootstrap.jar;D:\apache-tomcat-8.0.30\bin\tomcat-juli.jar" Connected to the target VM, address: '127.0.0.1:14110', transport: 'socket' 2019-05-13 22:08:24 JRebel: Starting logging to file: C:\Users\Administrator\.jrebel\jrebel.log 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: ############################################################# 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: JRebel Agent 2019.1.1 (201904120806) 2019-05-13 22:08:24 JRebel: (c) Copyright 2007-2019 Rogue Wave Software, Inc. 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: Over the last 1 days JRebel prevented 2019-05-13 22:08:24 JRebel: at least 0 redeploys/restarts saving you about 0 hours. 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: License acquired from License Server: http://139.199.89.239:1008 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: Licensed to Administrator. 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: You are using an offline license. 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: 2019-05-13 22:08:24 JRebel: ############################################################# 2019-05-13 22:08:24 JRebel: 13-May-2019 22:08:31.677 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.0.30 13-May-2019 22:08:31.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Dec 1 2015 22:30:46 UTC 13-May-2019 22:08:31.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.0.30.0 13-May-2019 22:08:31.681 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 7 13-May-2019 22:08:31.682 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 6.1 13-May-2019 22:08:31.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64 13-May-2019 22:08:31.683 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: D:\feiq\Recv Files\jdk1.8.0_101\jre 13-May-2019 22:08:31.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_101-b13 13-May-2019 22:08:31.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation 13-May-2019 22:08:31.684 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\Administrator\.IntelliJIdea2018.3\system\tomcat\Unnamed_vlis 13-May-2019 22:08:31.687 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\apache-tomcat-8.0.30 13-May-2019 22:08:31.688 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.base=C:\Users\Administrator\.jrebel 13-May-2019 22:08:31.698 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.env.ide.plugin.version=2019.1.1 13-May-2019 22:08:31.699 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.env.ide.version=2018.3 13-May-2019 22:08:31.699 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.env.ide.product=IU 13-May-2019 22:08:31.699 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.env.ide=intellij 13-May-2019 22:08:31.700 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Drebel.notification.url=http://localhost:17434 13-May-2019 22:08:31.700 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentpath:C:\Users\Administrator\.IntelliJIdea2018.3\config\plugins\jr-ide-idea\lib\jrebel6\lib\jrebel64.dll 13-May-2019 22:08:31.700 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:14110,suspend=y,server=n 13-May-2019 22:08:31.701 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -javaagent:C:\Users\Administrator\.IntelliJIdea2018.3\system\captureAgent\debugger-agent.jar 13-May-2019 22:08:31.701 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote= 13-May-2019 22:08:31.701 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099 13-May-2019 22:08:31.702 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false 13-May-2019 22:08:31.702 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.authenticate=false 13-May-2019 22:08:31.703 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1 13-May-2019 22:08:31.703 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\Administrator\.IntelliJIdea2018.3\system\tomcat\Unnamed_vlis\conf\logging.properties 13-May-2019 22:08:31.703 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 13-May-2019 22:08:31.704 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-8.0.30\endorsed 13-May-2019 22:08:31.704 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\Administrator\.IntelliJIdea2018.3\system\tomcat\Unnamed_vlis 13-May-2019 22:08:31.704 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\apache-tomcat-8.0.30 13-May-2019 22:08:31.704 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\apache-tomcat-8.0.30\temp 13-May-2019 22:08:31.705 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library 1.1.33 using APR version 1.5.1. 13-May-2019 22:08:31.705 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 13-May-2019 22:08:33.367 INFO [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized (OpenSSL 1.0.1m 19 Mar 2015) 13-May-2019 22:08:34.504 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-apr-8989"] 13-May-2019 22:08:34.556 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-apr-8009"] 13-May-2019 22:08:34.565 INFO [main] org.apache.catalina.startup.Catalina.load Initialization processed in 5481 ms 13-May-2019 22:08:34.793 INFO [main] org.apache.catalina.core.StandardService.startInternal Starting service Catalina 13-May-2019 22:08:34.794 INFO [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.0.30 13-May-2019 22:08:35.173 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-apr-8989"] 13-May-2019 22:08:35.231 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-apr-8009"] 13-May-2019 22:08:35.338 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in 771 ms Connected to server [2019-05-13 10:08:35,773] Artifact vlis1:war exploded: Artifact is being deployed, please wait... 13-May-2019 22:08:45.204 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory D:\apache-tomcat-8.0.30\webapps\manager 13-May-2019 22:08:46.818 INFO [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 13-May-2019 22:08:48.182 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory D:\apache-tomcat-8.0.30\webapps\manager has finished in 2,977 ms 13-May-2019 22:09:30.026 INFO [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 2019-05-13 22:09:35 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\classes\applicationContext-resources.xml'. 2019-05-13 22:09:36 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\classes\applicationContext-dao.xml'. 2019-05-13 22:09:38 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\classes\applicationContext-service.xml'. 2019-05-13 22:09:43 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\applicationContext.xml'. 2019-05-13 22:09:48 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\cxf-servlet.xml'. 2019-05-13 22:09:48 JRebel: Monitoring Spring bean definitions in 'F:\vlis1\target\vlis-1.0-SNAPSHOT\WEB-INF\security.xml'. 2019-05-13 22:10:00 JRebel: Monitoring properties in 'file:/F:/vlis1/target/vlis-1.0-SNAPSHOT/WEB-INF/classes/jdbc.properties'. 2019-05-13 22:10:00 JRebel: Monitoring properties in 'file:/F:/vlis1/target/vlis-1.0-SNAPSHOT/WEB-INF/classes/mail.properties'. 2019-05-13 22:10:00 JRebel: Monitoring properties in 'file:/F:/vlis1/target/vlis-1.0-SNAPSHOT/WEB-INF/classes/hibernate.properties'. 2019-05-13 22:10:00 JRebel: Monitoring properties in 'file:/F:/vlis1/target/vlis-1.0-SNAPSHOT/WEB-INF/classes/package.properties'. **WARN [RMI TCP Connection(3)-127.0.0.1] SecurityInterceptor.afterPropertiesSet(141) | Could not validate configuration attributes as the SecurityMetadataSource did not return any attributes from getAllConfigAttributes()** 13-May-2019 22:42:01.737 INFO [RMI TCP Connection(3)-127.0.0.1] com.sun.faces.config.ConfigureListener.contextInitialized 初始化上下文 '/vlis1' 的 Mojarra 2.2.10 ( 20150205-0906 https://svn.java.net/svn/mojarra~svn/tags/2.2.10@14334) 13-May-2019 22:42:03.710 INFO [RMI TCP Connection(3)-127.0.0.1] com.sun.faces.spi.InjectionProviderFactory.createInstance JSF1048:有 PostConstruct/PreDestroy 注释。标有这些注释的 ManagedBeans 方法将表示注释已处理。 13-May-2019 22:42:06.353 SEVERE [RMI TCP Connection(3)-127.0.0.1] com.sun.faces.config.JavaClassScanningAnnotationScanner$ConstantPoolInfo.containsAnnotation Unknow type constant pool 18 at position 32 ``` 看一下,我电脑4g内存启动时间半个小时,8g内存启动十几分钟, 启动时候mysql同时也在运行中, **WARN [RMI TCP Connection(3)-127.0.0.1] SecurityInterceptor.afterPropertiesSet(141) | Could not validate configuration attributes as the SecurityMetadataSource did not return any attributes from getAllConfigAttributes()** 这个在运行完之后就不动了,用的是jrebel debug启动
C语言来计算Points on Cycle
Problem Description There is a cycle with its center on the origin. Now give you a point on the cycle, you are to find out the other two points on it, to maximize the sum of the distance between each other you may assume that the radius of the cycle will not exceed 1000. Input There are T test cases, in each case there are 2 decimal number representing the coordinate of the given point. Output For each testcase you are supposed to output the coordinates of both of the unknow points by 3 decimal places of precision Alway output the lower one first(with a smaller Y-coordinate value), if they have the same Y value output the one with a smaller X. NOTE when output, if the absolute difference between the coordinate values X1 and X2 is smaller than 0.0005, we assume they are equal. Sample Input 2 1.500 2.000 563.585 1.251 Sample Output 0.982 -2.299 -2.482 0.299 -280.709 -488.704 -282.876 487.453
应用程序发生异常unknow software exception(0x80000003)还有degug assertion failed.
TCP大量数据接收时出现“应用程序发生异常unknow software exception(0x80000003),位置为0x7c92120e”还有degug assertion failed.实在找不到错误,各位前辈帮我看看吧 //客户端线程 DWORD WINAPI CTCPSocket::ClientThread(LPVOID lpParameter) { CTCPSocket* m_pTCP=(CTCPSocket*)lpParameter; int nRet; char buf[500*1024]; timeval tv={0,5000}; fd_set fs; //不断接收服务器发来数据 while(m_pTCP->m_bAuto) { FD_ZERO(&fs); FD_SET(m_pTCP->m_sSocket,&fs); if(select(1,&fs,NULL,NULL,&tv)==1) { nRet=recv(m_pTCP->m_sSocket,buf,500*1024,0); if(nRet==SOCKET_ERROR) { //出错断开(例如服务器关闭) m_pTCP->error=WSAGetLastError(); closesocket(m_pTCP->m_sSocket); m_pTCP->m_bAuto=FALSE; TRACE("客户端出错断开! \n"); //回调处理 if(m_pTCP->m_lpClientStatusProc!=NULL) { char inf[21]; m_pTCP->m_lpClientStatusProc(inf,21,m_pTCP->m_dwUserData); } break; } if(nRet>0) { //收到新的数据 TRACE("客户端收到数据%d字节! \n",nRet); //数据回调处理 if(m_pTCP->m_lpClientDataArriveProc!=NULL) { m_pTCP->m_lpClientDataArriveProc(buf,nRet,m_pTCP->m_dwUserData); } continue; } if(nRet==0) { //服务器正常断开 TRACE("客户端正常断开! \n"); //回调处理 if(m_pTCP->m_lpClientStatusProc!=NULL) { char inf[21]; m_pTCP->m_lpClientStatusProc(inf,21,m_pTCP->m_dwUserData); } closesocket(m_pTCP->m_sSocket); m_pTCP->m_bAuto=FALSE; break; } } } return 0; } dlg.cpp中 void CSICKDlg::OnDataArrived(char *data,int length,DWORD userdata) { CSICKDlg *pWnd=(CSICKDlg *)userdata; ::SendMessage(pWnd->m_hWnd,WM_DATA_ARRIVED,(WPARAM)data,LPARAM(length)); } LONG CSICKDlg::OnDataArrivedMsg(char *datamiddlebuf,LPARAM lParam) { //处理收到的数据 writethreadInfo writeInfo; writeInfo.m_writeflag=true; writeInfo.writebuf=datamiddlebuf; writeInfo.writedatalength=lParam; CWinThread *pWrite=AfxBeginThread(Write,&writeInfo,THREAD_PRIORITY_NORMAL,0,CREATE_SUSPENDED); pWrite->ResumeThread();//创建线程 return 0; } UINT CSICKDlg::Write(LPVOID pParam) { writethreadInfo* pInfo=(writethreadInfo*)pParam; int len=pInfo->writedatalength; char *write=pInfo->writebuf; bool flag=pInfo->m_writeflag; int i; char binstr[500*1024]; if(flag) { sprintf(binstr,"%02x",write[0]); for (i=1;i<len;i++) { sprintf(binstr,"%s %02x",binstr,(unsigned char)write[i]); } printf("%s",binstr); CString Cwrite=binstr; sickFile.Seek(0,CFile::end); sickFile.WriteString(Cwrite); flag=false; } return 0; } 帮帮我吧,新手实在找不到哪里出错了。
VS2017 MFC 连接远程Oracle数据库,捕获异常信息 找到提供程序。该程序可能未正确安装。
未找到提供程序。该程序可能未正确安装 unknow error 0x800A0E7A pl/sql 连接正常 VS Connect Datebase 正常。 MFC连接Oracle数据库失败 怎么解决?
各位帮忙啊mysql双机热备问题
在mysql双击备份中,slave机配置好参数后服务器启动不了,错误信息为 /usr/local/mysql/bin/mysqld:unknow variable 'master-host=10.192.0.98' [b]问题补充:[/b] 朋友谢谢了
android 异常发生的位置日志显示类名.a(unknow source) 是什么意思?
E/RRCTRL_RADIO( 1276): RadioSSeeking>>>freq=96400,signal=0. E/AndroidRuntime( 1796): FATAL EXCEPTION: main E/AndroidRuntime( 1796): java.lang.IndexOutOfBoundsException: Invalid index 10, size is 10 E/AndroidRuntime( 1796): at java.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:251) E/AndroidRuntime( 1796): at java.util.ArrayList.get(ArrayList.java:304) E/AndroidRuntime( 1796): at com.roadrover.radio.MainActivity.a(Unknown Source) E/AndroidRuntime( 1796): at com.roadrover.radio.a.handleMessage(Unknown Source) E/AndroidRuntime( 1796): at android.os.Handler.dispatchMessage(Handler.java:99) E/AndroidRuntime( 1796): at android.os.Looper.loop(Looper.java:137) E/AndroidRuntime( 1796): at android.app.ActivityThread.main(ActivityThread.java:4745) E/AndroidRuntime( 1796): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 1796): at java.lang.reflect.Method.invoke(Method.java:511) E/AndroidRuntime( 1796): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786) E/AndroidRuntime( 1796): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) E/AndroidRuntime( 1796): at dalvik.system.NativeStart.main(Native Method) E/RRCTRL_MBP( 1276): MCUReadProcess
java中的枚举enum,如何实现
这两天在想java中的枚举,不是很明白,java中的枚举除自身的枚举成员外,还可以实现接口,可以有构造函数及可以定义方法。 c#中的枚举简简单单的值类型,而java中的枚举是引用类型。 在c#项目中,经常用枚举, public enum FileType { Unknow=0, Word=1, Excel=2 } public T NumToEnum<T>(int number) { try { if (Enum.IsDefined(typeof(T), number)) { T t = (T)System.Enum.ToObject(typeof(T), number); return t; } } catch { } return default(T); } public T StringToEnum<T>(string name) { try { if (Enum.IsDefined(typeof(T), name)) { T t = (T)System.Enum.Parse(typeof(T), name); return t; } } catch { } return default(T); } 枚举转换更简单 FileType fileType=EnumUtil.Instance.NumToEnum<FileType>(6); if(fileType==FileType.Unknow) Console.WriteLine("当前成员未知"); 或者 FileType fileType=EnumUtil.Instance.StringToEnum<FileType>("pdf"); if(fileType==FileType.Unknow) Console.WriteLine("当前成员未知"); 而java中的枚举,想要上述做法,真费劲,有什么好办法呢。
开机进不了系统出现“Reboot and Select proper Boot……
本人新手无知+莽撞,想在预win8上装Ubuntu,用u盘启动,改变启动项后,电脑重启出现not syncing :VFS:unable to mount root fs on unknow-block(2,0),按任何键都没有作用,u盘没做好啊…… 现在开机出现reboot and select proper boot device or insert boot media in selected boot device and press a key,查了半天也没找到靠谱的解决办法,也实在不敢再随便试了,大神来拯救我把,万分感谢![![图片说明](https://img-ask.csdn.net/upload/201502/19/1424314516_947487.jpg)图片说明](https://img-ask.csdn.net/upload/201502/19/1424314447_978883.jpg)
Android animation-list unknow name
Android v4 包中 无法 识别 Animation-list 请问 我再 Fragment 怎么使用 帧动画
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它是一个过程,是一个不断累积、不断沉淀、不断总结、善于传达自己的个人见解以及乐于分享的过程。
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 free -m 其中:m表示兆,也可以用g,注意都要小写 Men:表示物理内存统计 total:表示物理内存总数(total=used+free) use...
比特币原理详解
一、什么是比特币 比特币是一种电子货币,是一种基于密码学的货币,在2008年11月1日由中本聪发表比特币白皮书,文中提出了一种去中心化的电子记账系统,我们平时的电子现金是银行来记账,因为银行的背后是国家信用。去中心化电子记账系统是参与者共同记账。比特币可以防止主权危机、信用风险。其好处不多做赘述,这一层面介绍的文章很多,本文主要从更深层的技术原理角度进行介绍。 二、问题引入 假设现有4个人...
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 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)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
英特尔不为人知的 B 面
从 PC 时代至今,众人只知在 CPU、GPU、XPU、制程、工艺等战场中,英特尔在与同行硬件芯片制造商们的竞争中杀出重围,且在不断的成长进化中,成为全球知名的半导体公司。殊不知,在「刚硬」的背后,英特尔「柔性」的软件早已经做到了全方位的支持与支撑,并持续发挥独特的生态价值,推动产业合作共赢。 而对于这一不知人知的 B 面,很多人将其称之为英特尔隐形的翅膀,虽低调,但是影响力却不容小觑。 那么,在...
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹...
面试官:你连RESTful都不知道我怎么敢要你?
干货,2019 RESTful最贱实践
刷了几千道算法题,这些我私藏的刷题网站都在这里了!
遥想当年,机缘巧合入了 ACM 的坑,周边巨擘林立,从此过上了"天天被虐似死狗"的生活… 然而我是谁,我可是死狗中的战斗鸡,智力不够那刷题来凑,开始了夜以继日哼哧哼哧刷题的日子,从此"读题与提交齐飞, AC 与 WA 一色 ",我惊喜的发现被题虐既刺激又有快感,那一刻我泪流满面。这么好的事儿作为一个正直的人绝不能自己独享,经过激烈的颅内斗争,我决定把我私藏的十几个 T 的,阿不,十几个刷题网...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看...
白话阿里巴巴Java开发手册高级篇
不久前,阿里巴巴发布了《阿里巴巴Java开发手册》,总结了阿里巴巴内部实际项目开发过程中开发人员应该遵守的研发流程规范,这些流程规范在一定程度上能够保证最终的项目交付质量,通过在时间中总结模式,并推广给广大开发人员,来避免研发人员在实践中容易犯的错误,确保最终在大规模协作的项目中达成既定目标。 无独有偶,笔者去年在公司里负责升级和制定研发流程、设计模板、设计标准、代码标准等规范,并在实际工作中进行...
SQL-小白最佳入门sql查询一
不要偷偷的查询我的个人资料,即使你再喜欢我,也不要这样,真的不好;
项目中的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 进程负责处...
【图解经典算法题】如何用一行代码解决约瑟夫环问题
约瑟夫环问题算是很经典的题了,估计大家都听说过,然后我就在一次笔试中遇到了,下面我就用 3 种方法来详细讲解一下这道题,最后一种方法学了之后保证让你可以让你装逼。 问题描述:编号为 1-N 的 N 个士兵围坐在一起形成一个圆圈,从编号为 1 的士兵开始依次报数(1,2,3…这样依次报),数到 m 的 士兵会被杀死出列,之后的士兵再从 1 开始报数。直到最后剩下一士兵,求这个士兵的编号。 1、方...
吐血推荐珍藏的Visual Studio Code插件
作为一名Java工程师,由于工作需要,最近一个月一直在写NodeJS,这种经历可以说是一部辛酸史了。好在有神器Visual Studio Code陪伴,让我的这段经历没有更加困难。眼看这段经历要告一段落了,今天就来给大家分享一下我常用的一些VSC的插件。 VSC的插件安装方法很简单,只需要点击左侧最下方的插件栏选项,然后就可以搜索你想要的插件了。 下面我们进入正题 Material Theme ...
如何防止抄袭PCB电路板
目录 1、抄板是什么 2、抄板是否属于侵权 3、如何防止抄板 1、抄板是什么 抄板也叫克隆或仿制,是对设计出来的PCB板进行反向技术研究;目前全新的定义:从狭义上来说,抄板仅指对电子产品电路板PCB文件的提取还原和利用文件进行电路板克隆的过程;从广义上来说,抄板不仅包括对电路板文件提取、电路板克隆、电路板仿制等技术过程,而且包括对电路板文件进行修改(即改板)、对电子产品外形模具进行三维...
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
Python 植物大战僵尸代码实现(2):植物卡片选择和种植
这篇文章要介绍的是: - 上方植物卡片栏的实现。 - 点击植物卡片,鼠标切换为植物图片。 - 鼠标移动时,判断当前在哪个方格中,并显示半透明的植物作为提示。
相关热词 c#中dns类 c#合并的excel c# implicit c#怎么保留3个小数点 c# 串口通信、 网络调试助手c# c# 泛型比较大小 c#解压分卷问题 c#启动居中 c# 逻辑或运算符
立即提问