- 博客(79)
- 资源 (4)
- 收藏
- 关注
原创 电脑多开微信教程,可以多开n个
下载地址链接:https://pan.baidu.com/s/1uWXIhfTZ-aD0A4RBxrI8bg?pwd=y2s5提取码:y2s5效果如图:
2023-10-07 19:59:55 129
原创 家电管理系统_家电进销系统(完整版,附带源码可以运行,可以商用)
在互联网发展前期,人们记账、管理库存等,都需要专门的人力,通过纸质的本子去记录大大小小的数据,缺点是很难对数据进行查询、统计,甚至本子丢失之后,所有的数据全部丢失。家电进销系统从用户角度进行需求分析,对多用户都需要用到的功能进行了抽取,保证了较强的应用性,针对于数据的安全,系统专门指定的有备份系统模块,对于资金充足的客户,可以选择备份远端服务器,不足的可以备份本地,定时取出进行留存。支持谷歌、IE等各种主流浏览器。类别表存放的是商品的基本类别,用户可以自定义类别,也可以通过添加库存,系统自动的加入其中。
2023-10-07 19:46:55 176
原创 01-4 哪些指令不能重排:Happen-Before规则
虽然Java虚拟机和执行系统会对指令进行一定的重排序,但是指令重排是有原则的,并非所有的指令都可以随便改变执行位置,一下罗列了一些基本原则,这些原则是指令重排不可违背的。程序顺序原则:一个线程内保证语义的串行性。 volatile规则:volatile变量的写先于读发生,这保证了volllatile变量的可见性。 锁规则:解锁(unlock)必然发生在随后的加锁(lock前)。 传递性:A先于B,B先于C,那么A必然先于C。 线程的start()方法先于它的每一个动作。 线程的所有操...
2021-01-17 16:12:19 129
原创 01-3 JMM-多线程
由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问的一致性和安全性将会受到严重挑战。如何保证一个线程可以看到正确的数据呢?这个问题看起来很白痴。对于串行程序来说,根本就是小菜一碟,如果你读取一个变量,这个变量的值是1,那么你读到的一定是1,就是这么简单的问题在并行程序中居然变得复杂起来。事实上,如果不加控制的任由线程胡乱并行,即使原本是1的数据,你也有可能读到2。因此,我们需要在深入了解并行机制的前提下,在定义一种规则,保证多个多线程间可以有效地、正确地协同工作。而JMM...
2021-01-17 16:06:27 97
原创 01-2 并发级别(阻塞、无饥饿、无障碍、无锁、无等待)
由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,我们可以把并发的级别分为阻塞、无饥饿、无障碍、无锁、无等待几种。1、阻塞 一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行,当我们使用synchronized关键字或者重入锁时,我们得到的就是阻塞的线程。 synchronized关键字和重入锁都试图在执行后续代码前,得到临界区的锁,如果得不到,线程就会被挂起等待,直到占有了所需资源为止。2、无饥饿(Starvation...
2021-01-13 21:58:45 291
原创 01-1 死锁(Deadlock)、饥饿(Starvation)、活锁(LiveLock)
死锁、饥饿和活锁都属于多线程的活跃性问题。如果发生了上述几种情况,那么表示相关线程可能就不活跃了,也就是说它可能很难再继续往下执行了。1、死锁 死锁应该是最糟糕的一种情况了,比如两个人再吃饭,吃饭需要筷子和碗,假设现在都只有一个,A率先拿到了筷子,而B率先拿到了碗,此时A和B都再互相等待着对方手中的资源,没有的到资源之前,都一直处于等待的状态,此时就会造成两个人永远再互相等待,这是一件非常可怕的事情。 死锁是一个很严重的并且应该避免和时时小心的问题。...
2021-01-13 20:54:20 752
原创 git撤销与回滚
【git撤销与回滚】一.git commit之前 未添加到暂存区的撤销(没有git add) 添加进暂存区的撤销(git add后)$ git statusOn branch test_gitChanges not staged for commit: 没有添加到暂存区 (use "git add <file>..." to update what will be committed) (use "git checkout ...
2021-01-07 11:14:54 180
转载 HTML转义以及防止JS注入攻击
HTML转义以及防止JS注入攻击2018年08月18日 15:07:13 KOLO86 阅读数:902目的这周在开发即时聊天的时候,发生存在JS注入攻击的问题。如果用户输入了一段js脚本。 例如: <script>alert('我进来了');</script> 页面会弹出一个对话框,或者输入的脚本中有改变页面js变量的代码则会时程序异常或者达到跳过某种验...
2019-02-22 10:25:13 304
原创 dialog遇到的问题
$("#div1").dialog({ closeOnEscape:false, open:function(event,ui){$(".ui-dialog-titlebar-close").hide();} }); 关闭x按钮,方法添加确认,关闭按钮方法:
2018-09-07 14:16:28 304
原创 html转pdf
1.html2canvas和jdPdf.debug.js<script type="text/javascript"> /*html2canvas生成图片,jspdf生成PDF文件*/ html2canvas($("#pdf"), { background: "#fff", allowTaint: true, taintTest: false, ...
2018-09-05 09:48:08 6608 7
原创 java调用Linux命令
需求:调用一条命令(grep 'processor' /proc/cpuinfo | sort -u | wc -l)拿到系统的线程数(JAVA)String[] cmd = {"sh","-c","grep 'processor' /proc/cpuinfo | sort -u | wc -l"};Process process = Runtime.getRuntime().exec(c...
2018-09-03 16:14:50 1466
原创 phantomjs【html转pdf常见问题】
自定义js脚本[轻松解决html转pdf分页问题及pdf最后一大片空白和渲染的pdf出现蓝条问题]myhtmltopdf.jsvar page = require('webpage').create(),system = require('system'),address, output, size;page.viewportSize = { width: 2400, he...
2018-09-03 16:06:33 3286
转载 datatable用法
https://www.cnblogs.com/amoniyibeizi/p/4548111.html 转载var docrTable = $('#docrevisontable').dataTable({ "bProcessing" : true, //DataTables载入数据时,是否显示‘进度’提示 "bServerSide"...
2018-08-28 14:51:47 987
原创 执行maven的bulid:tomcat7:run控制台无任何输出信息,且自动关闭解决办法
maven项目中,在run as 执行maven命令的时候,报错:-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.这种问题实际上解决起来非常容易,但是为什么出现这种问题至今我都没有弄明白,解决方案如下:在...
2018-04-28 09:59:44 1955
转载 Linux常用指令
常用指令ls 显示文件或目录 -l 列出文件详细信息l(list) -a 列出当前目录下所有文件及目录,包括隐藏的a(all)mkdir 创建目录 -p 创建目录,若无父目录,则创建p(parent)cd 切
2017-11-26 19:18:13 230
原创 当表格里的数据超出时,鼠标放上去显示
CSS:#datatableID { background: none repeat scroll 0 0; margin: 0px auto; width: 100%; table-layout: fixed; border: 1px solid #a1bcdb;}#datatableID td { border: 1px solid #a1bcdb; word-break
2017-11-10 15:50:09 543
转载 Ajax中解析Json的两种方法详解
eval(); //此方法不推荐JSON.parse(); //推荐方法一、两种方法的区别我们先初始化一个json格式的对象: var jsonDate = '{ "name":"周星驰","age":23 }' var jsonObj = eval( '(' + jsonDate + ')' ); // eval();方法 va
2017-10-29 21:10:01 308
转载 Java的MyBatis框架中Mapper映射配置的使用及原理解析
Mapper的内置方法model层就是实体类,对应数据库的表。controller层是Servlet,主要是负责业务模块流程的控制,调用service接口的方法,在struts2就是Action。Service层主要做逻辑判断,Dao层是数据访问层,与数据库进行对接。至于Mapper是mybtis框架的映射用到,mapper映射文件在dao层用。下面是介绍一下Mapper的内置方法:
2017-10-26 17:41:29 4494
原创 数的存储方式
//数的双亲表示法结点结构定义#define MAX_TREE_SIZE 100typedef int ElemType;typedef struct PTNode{ ElemType data; //结点数据 int parent; //双亲位置}PTNode;typedef struct{ PTNode nodes[MAX_TREE_S
2016-07-09 14:14:55 448
原创 定义职工类Employee对象数组,内放5个职工的数据(编号、姓名、性别、月薪),建立函数输出职工信息表。
定义职工类Employee对象数组,内放5个职工的数据(编号、姓名、性别、月薪),建立函数输出职工信息表。#includeusing namespace std;class Employee{public: void set_employee(); void display();private: int num; char name[10];
2016-05-17 20:24:22 12593
原创 定义长方体类,数据成员有长、宽、高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5、3.4、2)、计算体积函数,分别构造默认对象和长宽高分别为6.25、4.8、5.2的对象,输出各对象的体积
定义长方体类,数据成员有长、宽、高,成员函数有带默认形参值的构造函数(默认长宽高分别为2.5、3.4、2)、计算体积函数,分别构造默认对象和长宽高分别为6.25、4.8、5.2的对象,输出各对象的体积。#includeusing namespace std;class Box{public: Box(double l=2.5,double w=3.4,double h=2):l
2016-05-17 20:04:23 12904
原创 定义圆类Circle,数据成员有半径radius,成员函数有默认构造函数(默认半径为10)、构造函数、计算圆面积、圆周长以及输出函数,分别构造默认对象和半径为15的对象,输出各对象的周长与面积。
定义圆类Circle,数据成员有半径radius,成员函数有默认构造函数(默认半径为10)、构造函数、计算圆面积、圆周长以及输出函数,分别构造默认对象和半径为15的对象,输出各对象的周长与面积。#include#include#define PI 3.14using namespace std;class Circle{private: double radius
2016-05-17 19:55:04 9528
原创 KMP算法与next数组的代码初步实现
void get_next( String T, int *next){ j=0; //j是前缀 i=1; //i是后缀 next[1]=0; while( i < T[0] ) { if( j=0 || T[i] == T[j] ) { i++;
2016-05-17 13:20:38 329
原创 寻找最大数
寻找最大数时间限制:1000 ms | 内存限制:65535 KB难度:2描述请在整数 n 中删除m个数字, 使得余下的数字按原次序组成的新数最大,比如当n=92081346718538,m=10时,则新的最大数是9888 输入第一行输入一个正整数T,表示有T组测试数据每组测试数据占一行,每行有两个数n,m(n可能是一个很
2016-05-06 10:13:54 529
原创 阶乘之和
阶乘之和时间限制:3000 ms | 内存限制:65535 KB难度:3描述给你一个非负数整数n,判断n是不是一些数(这些数不允许重复使用,且为正数)的阶乘之和,如9=1!+2!+3!,如果是,则输出Yes,否则输出No;输入第一行有一个整数0每组测试数据有一个正整数n输出如果符合条件,输出Yes,否则输出No;样例输入2910样例输出YesNo上传
2016-05-05 22:31:16 274
原创 会场安排问题
会场安排问题时间限制:3000 ms | 内存限制:65535 KB难度:4描述学校的小礼堂每天都会有许多活动,有时间这些活动的计划时间会发生冲突,需要选择出一些活动进行举办。小刘的工作就是安排学校小礼堂的活动,每个时间最多安排一个活动。现在小刘有一些活动计划的时间表,他想尽可能的安排更多的活动,请问他该如何安排。输入第一行是一个整型数m(m每组
2016-05-05 20:59:27 281
原创 心急的C小加
心急的C小加时间限制:1000 ms | 内存限制:65535 KB难度:4描述C小加有一些木棒,它们的长度和质量都已经知道,需要一个机器处理这些木棒,机器开启的时候需要耗费一个单位的时间,如果第i+1个木棒的重量和长度都大于等于第i个处理的木棒,那么将不会耗费时间,否则需要消耗一个单位的时间。因为急着去约会,C小加想在最短的时间内把木棒处理完,你能告诉
2016-05-05 20:30:59 249
原创 易语言打开关闭
.版本 2.程序集 窗口程序集_启动窗口.程序集变量 fh, 整数型.程序集变量 fj, 文本型.程序集变量 gb1, 逻辑型.子程序 _打开_被选择.如果真 (通用对话框1.打开 ()) fj = 通用对话框1.文件名 编辑框1.内容 = 到文本 (读入文件 (fj)).如果真结束.子程序 _关闭_被选择
2016-05-04 20:39:26 543
原创 易语言
.版本 2.子程序 _复制_被选择置剪辑板文本 (编辑框1.内容).子程序 _粘贴_被选择编辑框1.加入文本 (取剪辑板文本 ()).子程序 _文本颜色_被选择颜色选择器1.可视 = 真.子程序 _颜色选择器1_颜色被改变编辑框1.文本颜色 = 颜色选择器1.颜色颜色
2016-05-04 20:38:40 436
原创 易语言保存,另存为代码
.子程序 _保存_被选择fh = 打开文件 (fj, 2, )写出文本 (fh, 编辑框1.内容)关闭文件 (fh).子程序 _另存为_被选择.如果真 (通用对话框2.打开 ()) fj = 通用对话框2.文件名 fh = 打开文件 (fj, #改读, ) 写出文本 (fh, 编辑框1.内容) 关闭
2016-05-04 20:38:15 2454
原创 士兵杀敌(一)
士兵杀敌(一)时间限制:1000 ms | 内存限制:65535 KB难度:3描述南将军手下有N个士兵,分别编号1到N,这些士兵的杀敌数都是已知的。小工是南将军手下的军师,南将军现在想知道第m号到第n号士兵的总杀敌数,请你帮助小工来回答南将军吧。注意,南将军可能会问很多次问题。输入只有一组测试数据第一行是两个整数N,M,其
2016-05-01 22:49:04 228
原创 打印分数
sorce = int(input('请输入一个分数:'))if 100 >= sorce >= 90: print('A')elif 90 >= sorce >= 80: print('B')elif 80 >= sorce >= 60: print('C')elif 60 >= sorce >= 0: print('D')else:
2016-05-01 18:34:17 397
原创 括号配对问题
括号配对问题时间限制:3000 ms | 内存限制:65535 KB难度:3描述现在,有一行括号序列,请你检查这行括号是否配对。输入第一行输入一个数N(0输出每组输入数据的输出占一行,如果该字符串中所含的括号是配对的,则输出Yes,如果不配对则输出No样例输入3[(])(])([[]()])样例输出NoNoYes
2016-04-27 20:43:23 237
原创 二进制转化为十进制
利用栈的思想进行求解#include#include#include#define STACK_INIT_SIZE 20#define STACKINCREAMENT 10typedef char ElemType;typedef struct{ ElemType *base; ElemType *top; int stackSize; }sqStack;void
2016-04-27 15:38:35 495
原创 A+B Problem III
A+B Problem III时间限制:1000 ms | 内存限制:65535 KB难度:1描述求A+B是否与C相等。输入T组测试数据。每组数据中有三个实数A,B,C(-10000.0数据保证小数点后不超过4位。输出如果相等则输出Yes不相等则输出No样例输入3-11.1 +11.1 011 -11.25 -0.
2016-04-26 20:01:40 229
log4j.properties/jar
2017-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人