- 博客(24)
- 收藏
- 关注
原创 How to Backdoor Federated Learning
一 联邦学习 分布式深度神经网络,通过n个参与者对本地数据进行训练然后把本地和全局模型的差异聚合到全局模型,私有数据从未离开参与者的机器,所有能够保护参与者的隐私 上面公式n可以是很大的一个数,在t回合选择m个参与者并向他们发送全局模型Gt到他们的本地,在根据本地数据训练成Lt+1,本地把两者的差距发送到服务中心,上面的差距可以应用一个随机数来缩放,这个主要是中心来优化并生成新的模型Gt+1,如果η = n/m,模型将会完整地被当地所有模板的平均值所替代,因为当地模板和全局模...
2020-10-06 21:41:51
471
原创 带头节点的单链表的各种操作
#include<stdio.h>#include<string.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//初始化链表LinkList create(LinkList &l){...
2019-09-26 16:30:19
398
原创 考研数据结构之有头结点的链表操作
#include<stdio.h>#include<string.h>#include<stdlib.h>#define maxsize 20typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;//头插法LinkList HeadInse...
2019-09-22 15:57:34
228
转载 分布式锁
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...
2018-07-16 11:18:06
149
转载 Java中的事务——JDBC事务和JTA事务
Java事务的类型有三种:JDBC事务、JTA(Java Transaction API)事务、容器事务。 常见的容器事务如Spring事务,容器事务主要是J2EE应用服务器提供的,容器事务大多是基于JTA完成,这是一个基于JNDI的,相当复杂的API实现。所以本文暂不讨论容器事务。本文主要介绍J2EE开发中两个比较基本的事务:JDBC事务和JTA事务。JDBC事务JDBC的一切行为包括事务是基于...
2018-07-16 10:56:38
240
转载 tensorflow的gfile的用法
2-1)tf.gfile.Copy(oldpath, newpath, overwrite=False)拷贝源文件并创建目标文件,无返回,其形参说明如下:oldpath:带路径名字的拷贝源文件;newpath:带路径名字的拷贝目标文件;overwrite:目标文件已经存在时是否要覆盖,默认为false,如果目标文件已经存在则会报错2-2)tf.gfile.MkDir(dirname)创建一个目录,...
2018-05-09 16:27:48
4550
转载 jpa的使用和详解
最近在公司频繁地使用jpa ,也阅读很多更大网站的文章,现在我把阅读过的文章总结成一篇Bean Validation是JavaEE6数据验证新框架,ValidationAPI并不依赖特定的应用层或是编程模型,这样同一套验证可由应用的所有层共享.它还提供了通过扩展ValidationAPI来增加客户化验证约束的机制以及查询约束元数据仓库的手段. 在Java EE6的BeanVal
2017-11-20 09:39:40
23022
原创 spring注入错误
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'categoryService' defined in class path resource [applicationContext.xml]: Error setting property values; nested
2017-04-30 21:39:12
965
原创 struts前端与后台数据的交换
最近温故一下struts的项目,发现与springMVC的相比要麻烦一点先讲一下后台数据怎么发送给前端页面,有两种方式1.以向前端发送一个list为例,在action中定义变量 public ArrayList list=new ArrayList();public ArrayList getList() {return list;}public v
2017-04-30 21:14:00
980
原创 Struts2接受的参数乱码
好久没有写ssh框架了,一上来就遇到乱码,废话不多说,直接进入主题。http://localhost:8880/shopssh/user_registPage.action这条链接传递username的参数后台接收的是乱码,原因就是就是在Action中得到传递过来的参数后再将字符编码修改为你设置的字符编码,如“UTF-8”。因为Servlet默认的字符编码为"ISO-8859-1",前
2017-04-28 15:53:28
1364
原创 nginx与keepalive实现高可用 解决单点故障
首先要安装keepalive第一步:下载keepalived地址:http://www.keepalived.org/download.html解压安装:tar -zxvf keepalived-1.2.18.tar.gz -C /usr/local/yum install -y openssl openssl-devel(需要安装一个软件包)cd keepalived-1
2017-03-25 15:46:10
1971
原创 nginx实现反向代理
首先要先安装nginx1. 安装依赖 yum -y install gcc openssl-devel pcre-devel zlib-devel2. 编译三步走./configure \ --prefix=/opt/sxt/soft/tengine-2.1.0/ \ --error-log-path=/var/log/nginx/error.log \ --http-l
2017-03-25 15:34:18
295
转载 Java并发编程
Java 并发编程:核心理论 Java并发编程:Synchronized及其实现原理Java并发编程:Synchronized底层优化(轻量级锁、偏向锁)Java 并发编程:线程间的协作(wait/notify/sleep/yield/join)Java 并发编程:volatile的使用及其原理Java 并发编程:核心理论并发编程是J
2017-03-20 11:33:48
349
转载 Redis常用数据类型介绍、使用场景及其操作命令
Redis目前支持5种数据类型,分别是:String(字符串)List(列表)Hash(字典)Set(集合)Sorted Set(有序集合)下面就分别介绍这五种数据类型及其相应的操作命令。1. String(字符串)String是简单的 key-value 键值对,value 不仅可以是 String,也可以是数字。String在redis内部存储默认就是一个字符串
2017-03-19 11:31:35
186
原创 linux安装jdk
CentOS-6.3安装配置JDK-7安装说明系统环境:centos-6.3安装方式:rpm安装 软件:jdk-7-linux-x64.rpm下载地址:http://pan.baidu.com/s/1bo7Gn9P安装JDK上传新的jdk-7-linux-x64.rpm软件到/usr/local/执行以下操作: [root@admin local]# rpm -
2017-02-20 14:19:42
278
转载 mybatis的学习
这个mybatis教程也不错:http://limingnihao.iteye.com/blog/781671MyBatis目录(?)[-]mybatis实战教程mybatis in action之一开发环境搭建mybatis实战教程mybatis in action之二以接口的方式编程mybatis实战教程mybatis in action之三实现数据
2017-02-05 17:17:40
320
转载 jdbc一般步骤
Java 原生JDBC操作数据库,是比较常见的面试题,所以一定要牢牢掌握住。记住一般步骤,就好写代码了。1、Class.forName()加载数据库连接驱动。2、DriverManager.getConnection()获取数据连接对象。3、根据SQL语句获取会话对象,会话对象一般用PreparedStatement类型,conn.prepareStatement(
2017-02-04 20:40:23
252
转载 jdbc的用法
一,JDBC基本操作 为了简单起见,与数据库相关的操作、命令、参数都被硬编码了。有兴趣的读者可以对这些进行探索,降低数据与操作的耦合性。 先看具体代码并实践,本文第五部分对用到的API稍作了研究。 下面的所有方法和数据成员都在public class JDBCOperation内部。(1)定义记录的类(可选) 这样做主要是为了便于操作和接
2017-02-04 20:35:27
557
原创 各种id随机数生成策略
import java.util.Random;/** * 各种id生成策略 * */public class IDUtils {/*** 图片名生成*/public static String genImageName() {//取当前时间的长整形值包含毫秒long millis = System.currentTimeMillis(
2017-02-04 17:36:51
4281
原创 json与pojo的转换
public class JsonUtils { // 定义jackson对象 private static final ObjectMapper MAPPER = new ObjectMapper(); /** * 将对象转换成json字符串。 * */ public static String obje
2017-02-04 15:45:42
3124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人