水溶性聚合物配体/荧光素FITC磁性Fe3O4纳米颗粒

一种荧光分子修饰的亲水性Fe3O4@SiO2核壳纳米颗粒的制备方法,及其对Hg2+和Zn2+的荧光检测.首先利用溶剂热方法,制备了亲水性的磁性Fe3O4纳米颗粒;然后,利用传统的溶胶凝胶法在Fe3O4纳米颗粒的表面包覆SiO2壳层,得到了Fe3O4@SiO2核壳纳米颗粒;最后,采用共价连接的方式,将8-氨基喹啉(8-AQ)的衍生物(QIOEt)与罗丹明6G(R6G)的衍生物(R6GOEt)修饰到Fe3O4@SiO2核壳纳米颗粒的表面,制备了R6G/8-AQ共同修饰的Fe3O4@SiO2核壳纳米颗粒.

Fe3O4@SiO2复合纳米粒子由于具有比表面积大,比表面能大,对重金属离子吸附容量大,易分离,可重复回收使用等优点而在许多领域获得了广泛的应用.Fe3O4@SiO2复合纳米粒子兼有磁性Fe3O4纳米粒子的独特的磁响应性和超细粒子的小尺寸效应,二氧化硅具有良好的生物相容性和稳定性,Fe3O4纳米粒子表面的二氧化硅层不仅能提高了Fe3O4纳米粒子抗氧化能力,而且能改善纳米粒子在溶液中的分散性.采用Fe3O4@SiO2复合纳米粒子作为检测,富集和消除重金属离子的新型基底材料.

采用化学共沉淀法制备合成Fe3O4磁性纳米粒子,并采用溶胶-凝胶法在Fe3O4纳米粒子表面均匀地包覆一层二氧化硅,制备出了形状规则(球形),粒径均一(约22nm)的Fe3O4@SiO2核壳式复合纳米粒子.以Fe3O4@SiO2纳米粒子为基体,基于分子设计与剪裁,根据配体分子结构中的反应活性基团与纳米粒子表面官能团的相互作用,采用化学共价偶联的方法在Fe3O4@SiO2纳米粒子表面修饰对重金属离子具有选择性作用的有机配体分子或生物大分子。

相关内容:

Au/Fe3O4/GO纳米杂化材料

功能性纳米颗粒Fe3O4和Au纳米颗粒同时修饰到GO氧化石墨烯纳米杂化材料

三维还原型氧化石墨烯四氧化三铁-钯(3DRGO_Fe3O4-Pd)纳米复合材料

核壳型Fe3O4@Cu2O纳米晶

四氧化三铁载银(Fe3O4@Ag)纳米粒子

酞菁预聚物与Fe3O4杂化材料

CuPc/Fe3O4杂化材料

壳聚糖修饰的四氧化三铁(Fe3O4/CS)单分散磁性纳米绒球

以氨基乙酸修饰的四氧化三铁(Fe3O4-Glycine)磁性纳米颗粒

碳纳米管-四氧化三铁杂化材料(CNT/Fe3O4)

超支化酞菁铜功能化的Fe3O4纳米杂化材料

Fe3O4纳米颗粒的SiO2包覆和表面胺基化修饰

MoS2/Fe3O4纳米复合材料

Fe@B2@Fe3O4纳米复合粒子

CNTs@Fe3O4碳纳米管-四氧化三铁轻质磁性复合微粒

PET/Fe3O4纳米复合材料

酯化胆酸/Fe3O4磁性纳米粒子

四氧化三铁-适配体(Fe3O4-aptamer)磁性纳米颗粒

以上资料来自瑞禧小编zhq 2022.3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
下面是一段C语言代码实现临近适配算法的next fit方法: ```c #include <stdio.h> #define MAX_BLOCKS 10 void nextFit(int blockSize[], int m, int processSize[], int n) { int allocation[MAX_BLOCKS] = {0}; // 用于存储每个进程所分配的块索引 int j = 0; // 用于追踪上一个被分配的块索引 for (int i = 0; i < n; i++) { // 查找下一个合适的块 while (j < m) { if (blockSize[j] >= processSize[i]) { // 如果找到了合适的块,则分配进程,并更新索引 allocation[i] = j; blockSize[j] -= processSize[i]; break; } j = (j + 1) % m; // 从下一个块开始查找 } // 如果没有找到合适的块,则输出错误信息 if (allocation[i] == -1) { printf("无法为进程 %d 分配内存\n", i+1); } } // 输出分配结果 printf("\n进程号\t进程大小\t块索引\n"); for (int i = 0; i < n; i++) { printf("%d\t%d\t\t", i+1, processSize[i]); if (allocation[i] != -1) { printf("%d\n", allocation[i]+1); } else { printf("未分配\n"); } } } int main() { int blockSize[MAX_BLOCKS], processSize[MAX_BLOCKS]; int m, n; // 输入块的数量和大小 printf("输入块的数量:"); scanf("%d", &m); printf("输入块的大小:"); for (int i = 0; i < m; i++) { scanf("%d", &blockSize[i]); } // 输入进程的数量和大小 printf("\n输入进程的数量:"); scanf("%d", &n); printf("输入进程的大小:"); for (int i = 0; i < n; i++) { scanf("%d", &processSize[i]); } // 调用nextFit方法进行分配 nextFit(blockSize, m, processSize, n); return 0; } ``` 该代码根据输入的块和进程的大小,使用next fit方法进行内存分配,并输出每个进程所分配的块索引。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值