C#中简单操作Mysql数据库

以C#访问MySQL数据库,执行简单的CRUD。 MySql.Data.dll是C#操作MySQL的驱动文件,是C#连接MySQL必要插件,使C#语言更简洁的操作MySQL数据库。可以用NuGet命令安装 PM>Install-Package MySql.Data -Version 8.0.16 项目中添加该组件的引用,在代码页里输入using MySql.Data.MySqlClient;我们就可以顺利的使用该类库的函数建立连接了。 数据库连接字符串写法为:server=服务器ip地址;Us
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Java虚拟机四:垃圾回收算法与垃圾收集器

  在Java运行时的几个数据区域中,程序计数器,虚拟机栈,本地方法栈3个区域随着线程而生,随线程而灭,因此这几个区域的内存分配和回收具有确定性,不需要过多考虑垃圾回收问题,因为方法结束或者线程结束时,内存就回收了。但是方法区和堆区不一样,一个接口或者实现类所需要的内存可能不一样,一个方法的多个分支需要的内存也可能不一样,只有程序运行时才能知道创建哪些对象,这部分内存的分配和回收是动态的。   在进行垃圾回收时候,首先需要判断哪些对象需要回收,这就涉及到回收算法的问题。 一、垃圾回收算法 1.
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

实验吧之deeeeeeaaaaaadbeeeeeeeeeef-200

题目中提示说“图片是正确的吗”,赶紧打开图片,图片显示正常,没啥毛病,那就放到winhex里面,好像它的十六进制格式也蛮标准的,然后它的文本区域有个iphone,这个梗我也是百度才知道的: winhex打开图片,十六进制的第二行前4组是图片的宽,后4组是图片的高,然后具体要修改成什么数值我也不太清楚,百度上别人说把高的后两位修改成09 09: 接着,再打开图片就得到flag了。 其实有的链接图片根本下载不下来,不过,复制了图片链接然后在迅雷里面就能下载得了了。
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Smarty带来的神秘的数字1

问题的引发:在htmly页面通过smarty模板引擎开启session_start()后,突发发现页面无故多了一个 神秘的数字 1 问题界面: 代码: 测试:在session_start()行末加2,出现的是12,在行首加2,出现的是21. 猜想:session_start()本身就是这个神秘的“1”?于是我将代码 改成,1消失了(这里我的本意是想让这个值变为空) 改成。又变回了1 改成,还是1 于是我恍然大悟,session_start()的返回值是1吧!但为什么1==2的结果还是1,不应该
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

(11)运算符(优先级)

(一)算数运算符: + - * / // (取整)%(取余) **(幂运算)  加减乘除就不说了,和数学当中的一样,这里重点说下//,%和** (1)// (取整数) 两个数在进行地板除的时候,有一个数是小数,就在最后的结果上加.0 var1 = 10 var2 = 5 var3 = 3.5 res1 = var1 // var2 res2 = var1 // var3 print(res1) print(res2) 执行结果 2 2.0 (2)% 取余 res1 =
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

项目Alpha冲刺 6

作业描述 课程: 软件工程1916|W(福州大学) 作业要求: 项目Alpha冲刺(团队) 团队名称: 火鸡堂 作业目标: 介绍第6天冲刺的项目进展、问题困难和心得体会 1.团队信息 队名:火鸡堂 队员学号 队员姓名 博客地址 备注 221600111 彼术向 http://www.cnblogs.com/Mookiepiece/ 队长 221600136 墨染白衣颜 http://www.cnblogs.com/love2i/ 221600137 海怪呦 http://www.cnblogs
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Python多继承解析顺序的C3线性算法流程解析

Python多继承MRO 在Python2.1中,采用了经典类,使用深度优先算法解析。 Python2.2中,引入了新式类,使用深度优先算法和广度优先算法。 在Python2.3以后的版本中,经典类和新式类共存,使用了DFS算法和C3算法。 Python2中的经典类 class A(object): pass Python3的新式类 class A: pass C3算法 In computing, the C3 superclass linearization is an al
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

MUI 滚动插件使用

在Vue中 使用MUI滚动插件 官方文档地址:http://dev.dcloud.net.cn/mui/ui/#scroll 示例:初始化scroll控件: mui('.mui-scroll-wrapper').scroll({ deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越小,默认值0.0006 }); 初始化控件:在 Vue的mounted生命周期中初始化 就可以滚动了
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

打印对象的 “精心骗局”

var obj = { name : 'zs', age : 18 } console.log(obj); // { name : 'zs' ,age : 18} 这有什么?平常的声明和打印,很正常啊?是的非常正常,以至于看不出其中的猫腻。再来看下面的例子 var obj = { name : 'zs', age : 18 } obj.name = 'ls'; console.log(obj);
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

毕设图片链接

[{"id":1,"name":"长大","imgUrl":"https://pan.baidu.com/s/1cnoWKTuo9dI137V-H3iZJA/IMG_20190430_213930.jpg","type":1},{"id":2,"name":"手机国庆礼","imgUrl":"https://pan.baidu.com/s/1cnoWKTuo9dI137V-H3iZJA/IMG_20190430_213957.jpg","type":1},{"id":3,"name":"IT生
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

spring ThreadPoolTaskExecutor使用总结

ThreadPoolTaskExecutor提供TaskDecorator可以实现类似ThreadPoolExecutor.afterExecute()类似功能 taskDecorator主要是对Runnable任务装饰一下, 在任务执行时完成异常日志打印、ThreadLocal清理等功能 但是对Callable任务(由submit()方法提交的任务),这个taskDecorator虽然也能装饰,但是并不能捕获异常, 因为类似FutureTask的run方法内部自己补获了异常,不会抛出到aft
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Centos 7.6 安装selenium+firefox+google chrome(支持xshell运行)

1. 查看Linux 版本 [root@penguin selenium]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core)    2. 安装selemium 2.1 通过pip 安装selenium,先安装pip: [root@penguin selenium]#yum -y install epel-release [root@penguin selenium]#yum -y install python-p
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

线性筛及其扩展-积性函数

线性筛 埃氏筛 对于每个数x,枚举其倍数,将kx筛去。 在埃氏筛过程中,每个数都会被筛掉多次,且对于每个数x,枚举其倍数的次数为\(\frac{n}{x}\) 故埃氏筛的时间复杂度为\(\sum_{i=1}^{n}\)\(\frac{n}{i}\)=n\(\sum_{i=1}^{n}\)\(\frac{1}{i}\)=\(n ln(n)\) 欧拉筛 在埃氏筛中,每个数会被筛掉多次,想要进一步下降复杂度,我们要求每个数只会被筛一次。 要想将多种筛去x的方法固定(唯一)。我们就要采用一种方法—“最
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Python第二周总结

补充上期str后缀小魔法: .swapcase()    将字符串大小写互转,小变大,大变小 a = ("HEllO") v = a.swapcase() print(v) .isnumeric()  判断是否为数字,支持汉字,范围广 a = "一②三4" v = a.isnumeric() print(v) #True .isprinttable()    检测变量中是否有无法显示的字符,如\n\t存在则返回False a = "hello \t" print(a) #Fals
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Hacking Lambda Expressions in Java

Hacking Lambda Expressions in Java https://dzone.com/articles/hacking-lambda-expressions-in-java At the bytecode level, a lambda expression is replaced with an invokedynamic instruction. This instruction is used to create implementations of a functi
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

吴裕雄 python 机器学习——聚类

import numpy as np import matplotlib.pyplot as plt from sklearn.datasets.samples_generator import make_blobs def create_data(centers,num=100,std=0.7): ''' 生成用于聚类的数据集 :param centers: 聚类的中心点组成的数组。如果中心点是二维的,则产生的每个样本都是二维的。 :
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

node.js调试方法

第一种方式:node内置的调试器 在程序中添加debugger,然后在启动node程序时,使用debug模式启动 1、node debug my_event.js 2、使用node文档中各种命令,进行调试,例如,使用repl,可以直接查看程序中变量的值 3、可以输入help查看帮助信息选择需要的命令 第二种方式:vscode 需要满足的条件: Node.js 6.3+ Chrome 55+ 1、安装node debug插件, 2、在js程序中写入debugger。或者直接在vscode编辑其中
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

递归,匿名函数,内置函数

带参装饰器 :Send 原理 send原理 1.send发生信息给当前停止的yield 2.再去调用__next__()方法,生成器接着往下指向,返回下一个yield值并停止 ''' 1.繁琐版 variety=['黄连','茯苓','半夏','杜若','连翘','苏叶'] def namer(variety): print('%s满眼都是六便士'%variety[0]) print('%s却抬头看见了月亮'%variety[0]) name=yield variety[0] print('%
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

Python+matplotlib绘制等电位面图

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/dongfuguo/article/details/89707817 问题描述:有两个电量分别为-600和600的电荷放置于(-20,0)和(20,0)坐标,计算并绘制空间中的等电位面图。 技术要点:绘制三维曲面图,使用numpy的函数mgrid生成网格坐标。 参考代码: 运行结果: 温馨提示 关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的800篇技术
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0

android,防止toast重复显示的方法

最好是封装在一个方法里面 方法中做判断 private Toast mtoast; private void showTextToast(String msg) { if (mtoast == null) { mtoast = Toast.makeText(getApplicationContext(), msg, Toast.LENGTH_SHORT); } else { mtoast.setText(msg); } mtoast.show(); }
分类: 其他 发布时间: 04-30 22:44 阅读次数: 0