编程语言

使用c++实现乘法表输出

03-18
看过很多自学C++的朋友们,都是从简单程序入手,这里我分享一下我入门的几个简单的程序. 1.使用c++实现乘法表输出 #define _crt_secure_no_warnings 1 #include<iostream> #include<iomanip>//为了使用setw来实现输出占位 using namespace std; void multiplicationtable()//乘法表 { int i, j,n; cin >> n; for (i = 1; i

Java单例---反射攻击单例和解决方法

03-18
静态内部类中引出了反射攻击的问题 import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; public class Test1 { public static void main(String[] args) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, In

Eclipse 运行导入的 Java 项目时,Error:A JNI error has occurred

03-18
出现场景 导入 Java 项目,运行时,出现:Error:A JNI error has occurred.... 解决方式 该项目的 Build Path , 在Libraries 中删除后重新添加,Add Library.. -> JRE System Library -> Execution environment:JavaSE-1.8 .此时可以正常运行了. 原文地址:https://www.cnblogs.com/blueherb/p/10559320.html

springboot @scheduled 并发

03-18
本文介绍如何使用springboot的sheduled实现任务的定时调度,并将调度的任务实现为并发的方式. 1.定时调度配置scheduled 1)注册定时任务 package com.xiaoju.dqa.sentinel.scheduler; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.scheduling.annotation.Scheduled; import or

.Net IOC框架之Unity

03-18
一.概述 1.什么是IOC IOC控制反转: 1.在传统开发中,上端依赖(调用/指定)下端对象,会有依赖,比如在传统的三层架构上,BLL层会对DAL层有依赖2.把对下端对象的依赖转移到第三方容器(工厂+配置文件+反射),可以说简单工厂就是IOC的雏形3.能够让程序拥有更好的扩展性 说到IOC,还有一个必须要提到的概念:DI也就是依赖注入,可以说DI就是实现IOC的一种方式 2.Unity的使用 首先创建一个控制台程序和一个IDAL层和DAL层,结构如下 1.先看一下BaseDAL和IBaseDA

如何根据List&lt;Object&gt;中的Object的某一属性对List进行排序?

03-18
首先是Object类 public class StuVO { private String name; private int score; public StuVO(String name, int srore) { this.name = name; this.score = srore; } public String getName() { return name; } public void setName(String name) { this.name = name; } pub

java编程利用随机函数在1~100内(范围可替换)猜数字

03-18
一个小游戏..哈哈 import java.util.Scanner; public class Area { public static void main(String[] args) { int a=(int)(Math.random()*100);//随机函数 int answer = 110; do { System.out.print("请猜一个数:"); Scanner input=new Scanner(System.in); answer=input.nextInt(

springmvc使用ajax进行数据交互时,session失效问题(@ResponseBody与session能否同时使用?)

03-18
今天做博客demo的时候遇到了这样的问题:当我用ajax进行资源请求时,需要顺便将账户信息存入session.但是后来发现有@Responsebody标签时,直接用HttpSession存数据时,根本没有效果.代码如下: @ResponseBody @RequestMapping("/checkInfo") public Blogger dealWithLogin(@RequestBody Blogger blogger,HttpSession httpSession){ if(blo

Python 时间模块(一)

03-18
时间戳 time.time() #13位时间戳 int(time.time()*1000) 时间元组 time.localtime() time.local(时间戳) 转化成固定时刻的时间元组,默认当前时间的时间元组 time.struct_time(tm_year=2018, tm_mon=5, tm_mday=3, tm_hour=11, tm_min=14, tm_sec=59, tm_wday=3, tm_yday=123, tm_isdst=0) 格式化时间 time.asctime(

C,java,Python,这些名字背后的江湖!

03-18
还记得高中的时候,有一次我们计算机老师问我们班要不要去参加市里面的C语言比赛,当时还小的我对编程世界压根就一片空白.那时候我就想啊,为什么是C语言,那么A语言,B语言或者是D语言又是什么呢? 后来就到了大学,学习了计算机知识后才知道C语言是什么东西.但是,你有没有过一瞬间感到奇怪,为什么它就叫做C语言,Java就叫java而不是叫J语言?今天我就带大家了解一下编程语言名字背后的故事吧~ Java 今天Java技术栈运用已经如此广泛,Web,Android,大数据等等.但你可能不知道,Java最初

python 集合 操作方法

03-18
今天都是课, 就学这么点  不多说 睡觉睡觉!!! #!usr/bin/env/ python # -*- coding:utf-8 -*- # Author:XiaoFeng list = [1,2,4,6] set1 = set([1, 2, 3]) set2 = {1, 2} set3 = set("asdf") set4 = set(list) set5 =set() print(set1) print(set2) print(set3) # 空集 print(set5) #

Leecode刷题之旅-C语言/python-349两个数组的交集

03-18
/* * @lc app=leetcode.cn id=349 lang=c * * [349] 两个数组的交集 * * https://leetcode-cn.com/problems/intersection-of-two-arrays/description/ * * algorithms * Easy (60.49%) * Total Accepted: 15.1K * Total Submissions: 25K * Testcase Example: '[1,2,2,1]\n[2,2

Java 在PPT中绘制图形

03-18
Microsoft PowerPoint可支持在幻灯片中插入各种类型的图形并且可设置图形填充.线条颜色.图形大小.位置等.下面将通过Java编程来演示在PPT中绘制图形的方法. 工具:Free Spire.Presentation for Java v 2.2.3 Jar文件导入方法1:通过官网下载,并导入 Step1:创建目录文件lib,并将Spire.Presentation.jar文件导入(可直接复制该文件到lib) Step2: 选中Spire.Presentation.jar,右键,选

排序算法——(1)简介

03-18
随着人口城镇化的进程,城市人口的慢慢增加,对于一些生活在一二线城市的同学来说,排队已然成为生活中的基操:上公交排队.打车排队.坐地铁排队.点餐排队.喝奶茶排队.办证排队.下课ATM取钱排队……说到排队,猪哥想起有次去银行办事的我……排队我们可以理解为是根据时间(先来后到的)做的一种排序,使元素从无序到有序的方法,我们称为:排序算法. 程序世界往往和现实世界有很多相似之处,所以排序的问题在工作中也常常会遇到,比如商品根据不同条件排序.搜索相关性排序.以及一些根据时间或以某种规则的排序等等:而且在面

&lt;整理&gt; 使用Python Sphinx自动生成代码文档

03-18
使用Sphinx自动生成代码文档 参考来源: https://blog.csdn.net/sinat_29957455/article/details/83657029 https://www.cnblogs.com/xuzijie/p/9677621.html 欢迎讨论交流,如有侵权请联系本人! 版本信息 Python 3.6.8 :: Anaconda, Inc. Sphinx 1.8.4 前置步骤 安装Python和pip,使用pip安装Sphinx. 在项目目录中创建src文件夹,用来存

常见的几种排序算法-插入、选择、冒泡、快排、堆排等

03-18
排序是一个非常常见的应用场景,很多时候,我们需要根据自己需要排序的数据类型,来自定义排序算法,但是,在这里,我们只介绍这些基础排序算法,包括:插入排序.选择排序.冒泡排序.快速排序(重点).堆排序.归并排序等等.看下图: 给定数组:int data[] = {9,2,7,19,100,97,63,208,55,78} 一.直接插入排序(内部排序.O(n2).稳定) 原理:从待排序的数中选出一个来,插入到前面的合适位置. package com.xtfggef.algo.sort; public

字节转成k,M,G等python代码

03-18
def bytes2human(n): symbols = ('K', 'M', 'G', 'T', 'P', 'E', 'Z', 'Y') prefix = {} for i, s in enumerate(symbols): prefix[s] = 1 << (i + 1) * 10 for s in reversed(symbols): if n >= prefix[s]: value = float(n) / prefix[s] return '%.1f%s' % (value,

i++ 是线程安全的吗?

03-18
相信很多中高级的 Java 面试者都遇到过这个问题,很多对这个不是很清楚的肯定是一脸蒙逼.内心肯定还在质疑,i++ 居然还有线程安全问题?只能说自己了解的不够多,自己的水平有限. 先来看下面的示例来验证下 i++ 到底是不是线程安全的. 1000个线程,每个线程对共享变量 count 进行 1000 次 ++ 操作. static int count = 0; static CountDownLatch cdl = new CountDownLatch(1000); /** * 微信公众号:Ja

新书《Nginx实战:基于Lua语言的配置、开发与架构详解》开始发售

03-18
新书<Nginx实战:基于Lua语言的配置.开发与架构详解>开始发售https://item.jd.com/12487157.html#none <Nginx实战:基于Lua语言的配置.开发与架构详解>主要讲解了Nginx在反向代理和应用开发中的作用,阅读本书可以了解Nginx在互联网开发中扮演的多个角色,充分利用这些角色的各项功能有助于提升服务的整体性能.<Nginx实战:基于Lua语言的配置.开发与架构详解>所介绍的大部分功能是通过Nginx+Lua进行开发和配置的

Celerywwwtl111888comPythonI3O9439III2Beat

03-18
Celery是Python下一个很有名的分布式调度框架,目前在项目中也经常使用它,有需要类似功能的朋友可以看看Celery的一些特性和需要注意的坑,别在某一地方卡了很久浪费时间. Celery特性 方便地查看定时任务的执行情况,比如执行是否成功.当前状态.执行任务花费的时间等.可以使用功能齐备的管理后台或者命令行添加.更新.删除任务.方便把任务和配置管理相关联.可选多进程.Eventlet和Gevent三种模式并发执行.提供错误处理机制.提供多种任务原语,方便实现任务分组.拆分和调用链.支持多种