开发工具分享
  • 首页
  • 计算科学
  • 文化旅游
  • 项目和网站
    • OSSEZ 计算技术
    • USRealEstate 社区
    • 地区文化
    • CWIKI.US
    • BUG.OSSEZ.COM
    • RSS.OSSEZ.COM
CWIKIUS.CN
一个有独立思考和温度的清新站
Computer Science

如何评价2020年4月15日pandownload被执法

怎么看和 N 年前珊瑚虫和 QQ 的处罚如出一辙。一直以为腾讯是抄袭者,后来发现腾讯还是一个很好的老师。 3 年,百度那么多技术人员连这一个漏洞都发现不了,都不能及时处理?我相信应该没有人相信吧。无非就是不想封堵漏洞,让大家开始用,等大家都用了一次性解决问题。 我相信 Pandownload 的用户更多的现在面临的是不是要给百度交保护费的问题了吧。 这些所谓的科技公司,无耻,无良,无赖又不是一天两天了,满身的铜臭味,唯独缺了人性。   从法律层面被执法,这个无可厚非,毕竟你给他人造成了损失。至于处罚是否过重,这个属于司法层面解释,也需要据理力争,但是毕竟个人终究是弱势。 极度无耻的是,百度明明知道这个情况,不及时处理,为了自己利益最大化,不惜泄漏用户隐私。所谓的隐私条款在这些公司面前就是个 P,因为有一个伟大的障碍的存在,导致很多东西都用不了,在退而求其次的情况下不得不做出的一个选择用了百度。   看到的是 10 多年过去了,这些所谓的垃圾 IT 公司,没有反省,只有变本加厉。

2020年04月16日 0Comments 777Browse 0Like Read more
U.S.

支付宝借呗的利息不是很高,为什么还有人被网商贷弄的皮破血流

以贷养贷,是最糟糕的处理方案。 利率的算法有一个最简单的算法,很多人告诉你是年化率,这个其实就是 APR,如果借贷告诉你的是日利率多少,那么你就要用日利率 * 365 = APR。 对比下 APR,你就知道你的利率有多少了。 走第三方平台的很多时候的借贷成本并不低,可能因为放款方便,但是真实的利率和银行差不多,甚至更高。同时你还有分期手续费,这些都是在 APR 之外收取的。 保持合理的资产负债比率是非常重要的,你的负债不应该超过你授信的 30%,良好的情况在 20% 以下。授信 1 万不代表你应该用完所有的授信。保持资产负债比率非常重要,最完美的情况是持有一定的债务,但是债务不应该超过一定的比率。 完全没有债务是最完美的情况,但不是所有人都能做到的,并且经济的运行很多时候也需要债务的加持,所以银行更喜欢保持有良好资产负债比率的人,超过没有负债的人。

2020年04月15日 0Comments 884Browse 0Like Read more
U.S.

如何看大量网络自媒体宣称美国强制召回公民及绿卡持有者

网络媒体的狂欢又不是一天两天了。 如果有人为这个辩护的话,一大群小粉红估计得怼你了,这应该是多人明明知道是假新闻但是也不进行评论,也不进行质疑的原因吧。   这个应该和现在的网络环境和网络语境有很大的关系,绝大部分人应该不希望去找麻烦,就算质疑了又能怎么样呢?除了被人怼之外,也得不到什么好处吧。不说不代表不明白。这就是现在的网络现状,自媒体要的是流量,至于内容准确性,是否真实,是否经得起推敲,这些不是自媒体需要考虑的东西。   一个真真假假的新闻 + 怼天怼地的标题 + 对美国的撕逼 + 对日本的怒吼 + 对韩国的鄙视 = 流量。   至于内容是否真实,在现在的网络语境下,真的重要吗?

2020年04月15日 0Comments 863Browse 0Like Read more
Computer Science

Hibernate 5 在保存数据的时候提示数据库没有选择

在 Hibernate 保存数据的时候,提示没有选择数据库。 完整的错误信息为: 09:06:40.277 [http-nio-8080-exec-1] ERROR o.h.id.enhanced.TableStructure - could not read a hi value java.sql.SQLException: (conn=5493) No database selected at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:265) at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.getException(ExceptionMapper.java:164) at org.mariadb.jdbc.MariaDbStatement.executeExceptionEpilogue(MariaDbStatement.java:244) at org.mariadb.jdbc.ClientSidePreparedStatement.executeInternal(ClientSidePreparedStatement.java:225) at org.mariadb.jdbc.ClientSidePreparedStatement.execute(ClientSidePreparedStatement.java:145) at org.mariadb.jdbc.ClientSidePreparedStatement.executeQuery(ClientSidePreparedStatement.java:159) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:353) at org.hibernate.id.enhanced.TableStructure.executeQuery(TableStructure.java:216) at org.hibernate.id.enhanced.TableStructure.access$300(TableStructure.java:46) at org.hibernate.id.enhanced.TableStructure$1$1.execute(TableStructure.java:138) at org.hibernate.id.enhanced.TableStructure$1$1.execute(TableStructure.java:126) at org.hibernate.jdbc.WorkExecutor.executeReturningWork(WorkExecutor.java:55) at org.hibernate.jdbc.AbstractReturningWork.accept(AbstractReturningWork.java:34) at org.hibernate.resource.transaction.backend.jdbc.internal.JdbcIsolationDelegate.delegateWork(JdbcIsolationDelegate.java:57) at org.hibernate.id.enhanced.TableStructure$1.getNextValue(TableStructure.java:125) at org.hibernate.id.enhanced.NoopOptimizer.generate(NoopOptimizer.java:40) at org.hibernate.id.enhanced.SequenceStyleGenerator.generate(SequenceStyleGenerator.java:523) at org.hibernate.event.internal.AbstractSaveEventListener.saveWithGeneratedId(AbstractSaveEventListener.java:115) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId(DefaultSaveOrUpdateEventListener.java:194) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.entityIsTransient(DefaultSaveOrUpdateEventListener.java:179) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.performSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:100) at org.hibernate.event.internal.DefaultSaveOrUpdateEventListener.onSaveOrUpdate(DefaultSaveOrUpdateEventListener.java:75) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:102) at org.hibernate.internal.SessionImpl.fireSaveOrUpdate(SessionImpl.java:606) at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:599) at org.hibernate.internal.SessionImpl.saveOrUpdate(SessionImpl.java:594) at sun.reflect.GeneratedMethodAccessor87.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.hibernate.context.internal.ThreadLocalSessionContext$TransactionProtectionWrapper.invoke(ThreadLocalSessionContext.java:351) at com.sun.proxy.$Proxy141.saveOrUpdate(Unknown Source) at com.ossez.covid19.common.Factory.saveOrUpdate(Factory.java:249) at com.ossez.covid19.common.dao.factories.Covid19Factory.save(Covid19Factory.java:74) at com.ossez.covid19.service.batch.tasklet.Covid19Tasklet.execute(Covid19Tasklet.java:49) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:407) at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:331) at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:140) at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:273) at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:82) at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:375) at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215) at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:145) at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:258) at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:208) at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148) at org.springframework.batch.core.job.flow.JobFlowExecutor.executeStep(JobFlowExecutor.java:68) at org.springframework.batch.core.job.flow.support.state.StepState.handle(StepState.java:68) at org.springframework.batch.core.job.flow.support.SimpleFlow.resume(SimpleFlow.java:169) at org.springframework.batch.core.job.flow.support.SimpleFlow.start(SimpleFlow.java:144) at org.springframework.batch.core.job.flow.FlowJob.doExecute(FlowJob.java:137) at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:319) at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:147) at org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:50) at org.springframework.batch.core.launch.support.SimpleJobLauncher.run(SimpleJobLauncher.java:140) 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:498) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration$PassthruAdvice.invoke(SimpleBatchConfiguration.java:127) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:212) at com.sun.proxy.$Proxy71.run(Unknown Source) at com.ossez.covid19.service.controller.TaskController.refreshData(TaskController.java:36) 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:498) at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190) at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138) at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:105) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:879) at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:793) at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1040) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) at javax.servlet.http.HttpServlet.service(HttpServlet.java:750) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.sql.SQLException:…

2020年04月15日 0Comments 932Browse 0Like Read more
Computer Science

@ComponentScan 无参数

Spring @ComponentScan 无参数的组件扫描路径是什么 在 Spring 中,我们使用 @ComponentScan 和 @Configuration 注解来指定希望扫描的 Package。 如果你使用的 @ComponentScan 的话,将会扫描当前文件夹和所有的子文件夹。 https://www.cwiki.us/display/SpringBootZH/questions/57939056

2020年04月14日 0Comments 1041Browse 0Like Read more
Computer Science

Srping Batch 不能 autowire. No beans of 'JobBuilderFactory' type found

Spring Batch 在 autowire 的时候提示: Could not autowire. No beans of 'JobBuilderFactory' type found. 这个错误提示其实是在 IntelliJ 中提示的,尽管有这个错误,你的程序还是可以运行没有问题的。   简单来说,这个提示就是 IntelliJ 没有办法通过 Autowire 找到对应的 Bean。 如果你使用的是 Spring Batch 的话,你可以在你的 Batch 配置文件中添加: @EnableBatchProcessing 注解。 这样的话,你的Class 就不会在 IntelliJ 中有这个错误提示了。   https://www.cwiki.us/display/SpringBatchZH/questions/57939048

2020年04月14日 0Comments 947Browse 0Like Read more
Computer Science

为什么很多公司选择不升级JDK版本,仍然使用JDK8

JDK 的使用都是历史遗留问题。   很多应用一旦使用了 JDK 很少会变化,尤其是现在新的 JDK 变动太多,新 JDK 编译的东西老 JDK 用不了。   除非到了非升级不可的程度,比如说以前是用 J2EE 开发的,现在可能需要采用微服务,但是一些已有的 common 是老的 JDK 编译的,这个时候可以重新使用新的 JDK 进行编译然后升级 JDK。 除此之外如果不是业务必须的,升级 JDK 的成本太高,意义不大。

2020年04月14日 0Comments 958Browse 0Like Read more
Computer Science

@Controller 和 @RestController 区别是什么

@RestController 在 Spring MVC 中就是 @Controller 和 @ResponseBody 注解的集合。 @RestController 注解是从 Spring 4.0 版本开始添加进来的,主要用于更加方便的构建 RESTful Web 服务。 @ResponseBody 该注解用于将Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。使用此注解此次请求将不再走视图处理器,而是直接将此响应结果写入到输入流中,其效果等同于使用response对象输出指定格式的数据。 在 RESTful 的服务中,我们大部分情况是使用 JSON 为返回数据的,所以你可以直接使用  @RestController 替换掉 @Controller 和 @ResponseBody。 根据上面的解释,下面的 2 段代码是完全一样的: @Controller @ResponseBody public class MVCController { .. your logic } @RestController public class RestFulController { .... your logic }   https://www.cwiki.us/display/SpringBootZH/questions/57939042

2020年04月14日 0Comments 983Browse 0Like Read more
U.S.

为什么有的人喜欢带着 MacBook 去咖啡店或者书店上网,而不是 ThinkPad 之类的

简单来说,装逼的地方必须要有装逼的工具。   ThinkPad 这类东西就是用来干活产生价值的,一般用 ThinkPad 的人不是在烈日炎炎中奔波,就是在格子间运行着编译器,打开几个屏幕奋笔疾书进行编译。   就好像进藏跑个 318 线,靠谱的还是陆巡之类的,弄个奔驰还是挺吸引眼球的,但万一出点状况的话还是有点闹心。 去星巴克的人工作的一般都不会有大量的输入需求,或者需要鼠标指点的场景并不多。不管多好用的触控板都不会比来个鼠标用得方便。写东西,再好的屏幕都不如双屏来得爽,至于网络啥的,无线不可能比有线快,很多公司还有安全需求,挂个 VPN,想想还是弄个咖啡回公司弄吧,快得多。   就这样来说,上班都累得要死要活了,还用得着带着笔记本到咖啡馆去写不,宝宝心里苦。说明用 Mac 的人可能 B 格 比 ThinkPad 高点,更主要空闲时间多点。

2020年04月14日 0Comments 763Browse 0Like Read more
Computer Science

为什么铺天盖地都是Python的广告

Python 有自己的价值,只是目前有点虚烧。   每一个语言都可以解决很多问题,就好像算法,你可以用各种语言来实现。 但是实现效率有高有低,语言学习曲线是不是陡峭,市场需求如何等等。   相信很多人选定某一个语言的话,肯定会考虑自己学习的语言在实际中使用价值如何,好不好找工作,市场应用场景怎么样。 Python 都快被吹成宇宙第一语言了,你可以对比搜索下语言排名,各种说法就是长期占据语言排名第一,每年大量使用。   Web 应用开发,不仅仅是一个 Python 搞得定的,前段框架怎么弄?iOS 还是用的 Object C++, Android 还是用的 JVM。就从这些通用引用场景来看,大部分看都没有 Python 什么事情。至于数据挖掘,数据分析,大数据这种东西,太虚了。大数据分析需要数据基础的,不是说搞点数据就是大数据,在 Java 领域也有大数据分析工具可以用,只是确实学习门槛和学习曲线要比 Python 高一些。   培训机构的宣传的套路,你懂的。如果不把某个东西吹大点,怎么会有人入套呢?至于什么高薪啥的,只要能沾边的都往上靠,忽悠又不上税。 学习语言还是要看使用场景,应用类型的。  

2020年04月14日 0Comments 744Browse 0Like Read more
1…208209210211212…304
Archives
  • June 2026
  • May 2026
  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • December 2025
  • November 2025
  • October 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • May 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • October 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • December 2022
  • November 2022
  • October 2022
  • September 2022
  • August 2022
  • May 2022
  • April 2022
  • March 2022
  • February 2022
  • January 2022
  • December 2021
  • November 2021
  • October 2021
  • September 2021
  • August 2021
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • March 2021
  • February 2021
  • January 2021
  • December 2020
  • November 2020
  • October 2020
  • September 2020
  • August 2020
  • July 2020
  • June 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • February 2019
  • January 2019
  • December 2018
  • November 2018
  • October 2018
  • September 2018
  • August 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
Categories
  • Computer Science (2,367)
    • Confluence (663)
    • Gradle (12)
  • U.S. (524)
  • 文化旅游 (146)

COPYRIGHT © 2020 CWIKIUS. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS

湘ICP备2020018253号-1