课程总结
课纲
一、乘法表与文件操作
二、层级页面爬虫
三、数据可视化
四、图像样本生成自制数据集标签文本,以及finetune
五、瀑布流评论爬取、数据清洗、分词、可视化以及文本分析
心得
课纲
一、乘法表与文件操作
我只想说,我学会遍历文件结构,并轻松提取文件目录并批量写入内容
#导入OS模块
import os
#待搜索的目录路径
path = "Day1-homework"
#待搜索的名称
filename = "2020"
#定义保存结果的数组
result = []
import re
def findfiles():
#在这里写下您的查找文件代码吧!
for root, dirs, files in os.walk(path):
# print('root: ',root) #当前目录路径
# print('dirs: ',dirs) #当前路径下所有子目录
# print('files: ',files) #当前路径下所有非目录子文件
for f in files:
if filename in f:
result.append(os.path.join(root,f))
for index,name in enumerate(result):
print('第{}个文件,文件名是:{}'.format(index+1,name))
if __name__ == '__main__':
findfiles()
二、层级页面爬虫
此处的精妙之处在于,定位特定表格位置,然后通过表格里link发散寻找。
import json
import re
import requests
import datetime
from bs4 import BeautifulSoup
import os
#获取当天的日期,并进行格式化,用于后面文件命名,格式:20200420
today = datetime.date.today().strftime('%Y%m%d')
def crawl_wiki_data():
"""
爬取百度百科中《青春有你2》中参赛选手信息,返回html
"""
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
}
url='https://baike.baidu.com/item/青春有你第二季'
try:
response = requests.get(url,headers=headers)
print(response.status_code)
#将一段文档传入BeautifulSoup的构造方法,就能得到一个文档的对象, 可以传入一段字符串
soup = BeautifulSoup(response.text,'lxml')
#返回的是class为table-view log-set-param的所有标签
tables = soup.find_all('table',{'class':'table-view log-set-param'})
crawl_table_title = "参赛学员"
for table in tables:
#对当前节点前面的标签和字符串进行查找 #找到参赛学员那一栏的数据
table_titles = table.find_previous('div').find_all('h3') #前一个节点是h3
for title in table_titles:
if(crawl_table_title in title):
return table
except Exception as e:
print(e)
找图片分连接
def crawl_pic_urls():
'''
爬取每个选手的百度百科图片,并保存
'''
with open('work/'+ today + '.json', 'r', encoding='UTF-8') as file:
json_array = json.loads(file.read())
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36'
}
pic_urls=[]
public_url='https://baike.baidu.com'
for star in json_array:
name = star['name'] #总共109个人
link = star['link']
#!!!请在以下完成对每个选手图片的爬取,将所有图片url存储在一个列表pic_urls中!!!
response = requests.get(link,headers=headers)
soup = BeautifulSoup(response.text,'lxml')
pic_list_url=soup.select('.summary-pic a')[0].get('href')
pic_list_url=public_url+pic_list_url
#向选手图片列表页面发送http get请求
pic_list_response=requests.get(pic_list_url,headers=headers)
bs=BeautifulSoup(pic_list_response.text,'lxml')
pic_list_html=bs.select('.pic-list img')
pic_urls=[]
for pic_html in pic_list_html:
pic_url=pic_html.get('src')
if 'resize'in pic_url:
pic_url=pic_url.split('?')[0] #确保下载的是原图。
pic_urls.append(pic_url)
# # #!!!根据图片链接列表pic_urls, 下载所有图片,保存在以name命名的文件夹中!!!
down_pic(name,pic_urls)
三、数据可视化
此处精妙之处在于如何导入数据到图表容器里面
import matplotlib.pyplot as plt
import numpy as np
import json
import matplotlib.font_manager as font_manager
import os
#显示matplotlib生成的图形
%matplotlib inline
with open('data/data31557/20200422.json', 'r', encoding='UTF-8') as file:
json_array = json.loads(file.read())
#绘制小姐姐区域分布柱状图,x轴为地区,y轴为该区域的小姐姐数量
zones = []
for star in json_array:
zone = star['zone']
zones.append(zone)
print(len(zones))
print('zones: ',zones)
zone_list = []
count_list = []
for zone in zones:
if zone not in zone_list:
count = zones.count(zone)
zone_list.append(zone)
count_list.append(count)
print('zone_list: ',zone_list)
print('count_list: ',count_list)
if not os.path.exists('/home/aistudio/work/result'):
os.makedirs('/home/aistudio/work/result')
# 设置显示中文
plt.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体
plt.figure(figsize=(20,15))
plt.bar(range(len(count_list)), count_list,color='r',tick_label=zone_list,facecolor='#9999ff',edgecolor='white')
#这里很关键,tick_label就是X轴数据,count_list是y轴数据
# 这里是调节横坐标的倾斜度,rotation是度数,以及设置刻度字体大小
plt.xticks(rotation=45,fontsize=20)
plt.yticks(fontsize=20)
plt.legend()
plt.title('''《青春有你2》参赛选手''',fontsize = 24)
plt.savefig('/home/aistudio/work/result/bar_result.jpg')
plt.show()
这里很关键,tick_label就是X轴数据,count_list是y轴数据
四、图像样本生成自制数据集标签文本,以及finetune
此处精妙之处是与Day01相呼应,唯一难搞的是喂入模型的数据路径不能错
import os
filepath1='dataset/file'
filepath2='dataset/test'
result=[] #存储图片路径
#路径还是需要调整一下 file里面的文件需要取出
def findfile(filepath):
for root,dirs,files in os.walk(filepath):
for file in files:
result.append(os.path.join(root,file))
return result
def createRecord(result):
record=[]
for s in result:
#s是子路径
name=s.split('/')[2]
s=s.replace('dataset/','')
if '虞书欣' in name:
record.append(s+' '+'0')
elif '许佳琪'in name:
record.append(s+' '+'1')
elif '赵小棠' in name:
record.append(s+' '+'2')
elif '安崎' in name:
record.append(s+' '+'3')
elif '王承渲'in name:
record.append(s+' '+'4')
return (record)
def writefile(result,filepath):
for r in result:
with open(filepath,'a',encoding='utf-8') as f:
f.write(r+'\r\n')
result=findfile(filepath1)
record=createRecord(result)
writefile(record,'dataset/train_list.txt')
五、瀑布流评论爬取、数据清洗、分词、可视化以及文本分析
此处大作业最为精华是评论规律的寻找。我们知道瀑布流它在一个页面是中需要通过JS脚本来引导不同的数据流的生成与隐藏,那么需要找到瀑布翻滚点,才能找到切入位置。而评论的翻滚点恰恰就是通过分析URL里面得出 last_id就是翻滚点,last_id就是一个页面的最后一个用户的评论id,然后触发JS,以这个最后用户为请求点向服务器发起请求,从而返回新的瀑布,更新当前的数据流。 所以此处借鉴了数据结构算法里面费波拉契数列迭代的思想,来进行lastid的迭代。而迭代次数=页数
def getMovieinfo(page):
#创建url+ 迭代更新含义新的last_id的url
#返回response
# url='https://www.iqiyi.com/v_19ryfkiv8w.html#curid=15068699100_9f9bab7e0d1e30c494622af777f4ba39' #总的url
contents=[]
last_id='240986405821'
#首次出现的评论url,以此为基础
url='https://sns-comment.iqiyi.com/v3/comment/get_comments.action?agent_type=118&agent_version=9.11.5&authcookie=68ejvC2i5Bv27zId46WDscOfR08wtOFTp38W0gRL2Num33WFxnkukwxoZB1VRNYeSdC06&business_type=17&content_id=15068699100&hot_size=0&last_id={}&page=&page_size=40&types=time&callback=jsonp_1587947716356_24488'.format(last_id)
part1Url='https://sns-comment.iqiyi.com/v3/comment/get_comments.action?agent_type=118&agent_version=9.11.5&authcookie=68ejvC2i5Bv27zId46WDscOfR08wtOFTp38W0gRL2Num33WFxnkukwxoZB1VRNYeSdC06&business_type=17&content_id=15068699100&hot_size=0&last_id='
part2Url='&page=&page_size=40&types=time&callback=jsonp_1587947716356_24488'
i=0
while i
def saveMovieInfoToFile(url):
#解析页面获取lastid
# 解析json数据,获取评论
# 参数 lastId:最后一条评论ID arr:存放文本的list
sub_content=[]
headers={'User-agent':'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Safari/537.36 Core/1.70.3741.400 QQBrowser/10.5.3863.400'}
RawData=requests.get(url,headers=headers).text
callback=callback=url.split('callback=')[1]
RawData=RawData.replace('try{','').replace(' '+callback+'(','').replace('catch(e){};','').replace('})','')
JsonData=json.loads(RawData)
obj_data=JsonData['data']['comments']
for obj in obj_data:
#防止出现有用户没有发送评论而没有产生content
try:
sub_content.append(obj['content']) #获取原生评论,把清洗的部分放后面,防止由于清洗规则,影响结果
last_id=obj['id']
except:
last_id=obj['id']
return last_id,sub_content #每一页的评论信息以及最后一个lastid
心得
我觉得这次的训练营非常适合我这种半吊子的小白,可以很好的把之前零零碎碎的知识串起来,也体验了finetune的好玩之处。觉得这课堂没有白来。也认识了大神“我三岁”,希望能交到更多朋友,抱团取暖,才会走得更远。现在框架这么多,我觉得大家不应该互相排斥,互相嫌弃,交流使得你获得提升,开放的心态才能让你获得更好的动力。如果一味只是抱着你仅存的那点知识与优越感,看到别人在问的时候不言不语,那样只会使得自己的知识得不到流通与提升。
题外话: 你知道fine tune的精髓是什么吗,是在于它的鲁棒性与扩展性,我已经学会了原有的知识与权重,如果我不拿出来finetune,我所知道的权重将无法提升鲁棒性,那么随着多任务的场景接入,难道我还要重新训练权重吗,然后又死循环回21天超神的谎言里面,然后顺带买VIP什么的。我觉得要打破这种死坑,除了自己内力不断提升,还需要交流,才不会被坑更多的冤枉钱。
你可能感兴趣的:(课程总结)
6.13日课程总结 老员工综合症
孙倩倩Rela
老员工在舒适区呆久了,对自己也会失去信心,不敢向前迈一步,突破自己,有新的追求和目标。无论时间长与短,都应有自己的规划和理想,对工作充满激情。
21天习惯养成之境教营打卡第19天
黄海燕水果味金嗓子系列
今天学习李胜杰老师《家族潜意识知孩子底层力量》第七节《潜意识改变的21天原理》一切的财富来源于潜意识!课程总结:行为心理学和大脑科学研究,如果一个人能够坚持重复21天以上,便会在大脑神经元当中,形成一个新的习惯如果能够坚持90天以上,一定会形成一个稳定习惯,这样一个人的思想就会进入人的潜意识,成为我们的下意识。建立一个新思想分三个阶段:第一阶段:1-7天,七天当中的体验将会有不同的人生经历,不同的
《FreeRTOS 入门与实战》第30章:课程总结与优化指南
ARM架构
嵌入式系统架构 单片机 嵌入式硬件 数据库 mongodb risc-v
目录1.FreeRTOS10大常见问题1.1任务堆栈溢出1.2内存分配失败1.3优先级配置错误1.4中断延迟过高1.5任务调度器未启动1.6队列阻塞异常1.7看门狗触发1.8低功耗模式异常1.9移植兼容性问题1.10调试信息不足2.进一步学习路线2.1AmazonFreeRTOS核心特性学习资源移植要点2.2ESP-IDFFreeRTOS增强功能开发建议典型应用1.FreeRTOS10大常见问题1
燥邪﹌干燥也是外邪
0335a2b0903d
课程总结:第六节一.含义凡致病具有干燥,收敛等特性的外邪称为燥邪。二.性质1.秋之主气2.干燥三.致病特点1.病机伤津(短时间内大量伤津才会耗气,若伤津量少,不足以耗气)2.症状表现出各种干燥症状3.病位体表-皮毛干枯,皮肤干燥,脱屑瘙痒肺-干咳无痰胃-胃中津液受损,饥不欲食大肠-大肠津液亏虚-肠燥便秘第六节课后思考题:燥邪有阴阳的区分吗?燥邪有阴阳之分,有凉燥和温燥的区别。两者主要区别:感受气候
20172332 2018-2019-2《程序设计与数据结构》课程总结
weixin_30576827
java 后端 数据结构与算法
201723322018-2019-2《程序设计与数据结构》课程总结自己对于本学期java课的一些想法及自己一学期的心理变化。整体来说本学期学的就是数据结构方面的知识。在博客方面,我觉得现如今的评分方式并不客观,没有具体的评分点,我们现在的博客包括实验博客并没有不符合博客的要求,但是还是会扣分,怎么样都不可能得到满分,对于博客的写法就没有一个目标,可能自己觉得写得还可以但是助教看来就是不行,助教认
Ajax与axios
wwwwdn
ajax okhttp 前端 javascript
本文是学习了网上的Ajax的课程总结,并加上了一些自己的总结。AjaxAjax(AsynchronousJavascriptAndXML),即是异步的JavaScript和XML,Ajax其实就是浏览器与服务器之间的一种异步通信方式。XMLHttpRequest(XHR)XMLHttpRequest(XHR)对象用于与服务器交互。通过XMLHttpRequest可以在不刷新页面的情况下请求特定UR
第21~22周Java主流框架入门-Spring 3.SpringJDBC事务管理
SpringJDBC模块与事务管理课程总结1.课程介绍本课程主要讲解Spring框架中的JDBC模块及其事务管理的相关内容,重点包括以下三个方面:SpringJDBC模块及核心对象JDBCTemplate的使用通过学习如何使用SpringJDBC模块,了解JDBCTemplate的CRUD操作,并探索如何简化数据库操作。声明式事务的配置方式学习如何在Spring中进行声明式事务的配置,以实现对事务
第五十五节课:Python玫瑰花绘制实例解析
monday_CN
python python 开发语言
Python玫瑰花绘制实例解析目录问题分析代码实现技术要点思维拓展课程总结1.问题分析设计思路使用Python标准库turtle进行矢量绘图通过数学曲线模拟玫瑰花瓣形态分模块绘制花蕊、花瓣、枝叶等组件实现路径初始化画布绘制花蕊绘制主花瓣绘制辅助花瓣绘制枝叶色彩填充2.代码实现核心代码结构importturtle#初始化设置pen=turtle.Turtle()pen.speed(10)pen.co
用Python玩转人工智能——手搓图像分类模型
波涛浪子
Python教程 人工智能 python 分类 图像处理
目录一、预训练模型原理与状态字典(一)预训练模型原理(二)状态字典(state_dict)(三)模型保存与加载示例二、加载ImageNet预训练模型三、数据准备与可视化(一)加载数据集(二)使用Matplotlib可视化数据四、模型训练五、使用torchvision进行模型微调六、观察模型预测结果七、固定模型参数八、使用TensorBoard可视化训练结果九、课程总结(一)技术要点(二)难点十、随
2017中科大信息安全课程总结一
snowball_wang
杂项 笔试面试总结
https部分1.https原理1.客户端(浏览器)的“证书管理器”里有“受信任的根证书颁发机构”,即对应的CA和服务器站点的证书。2.客户端向服务器端发送加密请求(如https://www.baidu.com)。3.服务器收到请求后,需要向客户端验证自己的身份。于是将自己的公钥发送给CA,CA用自己的私钥对服务器的公钥加密,生成数字签名。CA再将服务器的公钥、数字签名和服务器的一些其它消息整合在
数据科学和机器学习的“看家兵器”——pandas模块 之一
波涛浪子
Python教程 机器学习 pandas 人工智能
目录pandas模块介绍4.1pandas数据结构一、课程目标二、Series对象介绍三、DataFrame对象介绍四、Series和DataFrame在具体应用中的注意事项(一)Series注意事项(二)DataFrame注意事项五、实战案例案例1:学生成绩分析案例2:销售数据分析案例3:股票数据分析案例4:客户流失分析六、课程总结回顾七、课后练习题pandas模块介绍pandas是Python
哈工大操作系统课程总结和资料分享
晴空闲雲
linux
年前完成了哈工大操作系统实验,非常感谢哈工大提供了这么好的课程,不光学习了理论,还进行了实践。理论结合实践,一顿操作下来很多东西都能理解了。从视频课程听老师说还是4个大实验的,但是网上一直没有找到资料,只能先放过了。现在整理了一下相关资料,方便有需要的人学习。课程链接分享:视频课程:哈工大操作系统实验内容:操作系统原理与实践_Linux-蓝桥云课我整理的笔记:哈工大操作系统实验课1~9:哈工大操作
Linux课程总结
weixin_41410590
linux
一、课程总结本课程是理论和代码相结合的授课模式,在先讲解一般操作系统的通用运行逻辑后再结合Linux内核源码具体学习相关操作系统功能逻辑的实现。计算机系统的基本工作原理1.计算机的三个关键性方法机制当代所有计算机平台的基础–冯诺伊曼机先了解一下什么是存储程序计算机?主要思想是讲程序存放在计算机存储器中,然后按照存储器中的存储程序的首地址执行程序的第一条指令,按照该程序中编写好的指令执行,直至程序结
Spark课程总结
2301_81170993
spark 大数据 分布式
目录一、1、spark是什么2、spark四大特性速度快易用性通用性兼容性3、简述spark与mapreduce的区别?基于内存与磁盘进程与线程二、1、rdd的概念2、rdd的五大属性3、rdd的创建方式4、rdd的算子操作分类1、transformation(转换)2、action(动作)5、RDD常见的算子操作说明重点需要掌握三、1、RDD的算子操作案例2、RDD的依赖关系窄依赖宽依赖Line
20.4:Python如何实现数据库编程?
小兔子平安
Python完整学习全解答 python 数据库 开发语言
课程概述①连接数据库——举例分析(电商网站商品列表从数据库中获取商品信息并显示在网页中)②执行SQL查询——举例分析(电商网站中处理用户订单保存到数据库中)③使用ORM框架——举例分析(社交应用用户信息使用ORM框架将对象映射到数据库中)④使用连接池——举例分析(在企业级应用使用连接池来管理数据库连接提高性能)课程总结课程概述Python数据库编程在许多应用场景中都是不可或缺的。无论您是开发Web
linux课程总结
mightySheldor
linux课程
linux世界很大,我想去学学。从第一周到现在,每周的博客分享对我的帮助很大。不仅将自己学到的东西写下来加深了印象,同时也方便自己和别人日后查阅。虽然只是入门讲解,但是希望能对像笔者一样的菜鸟有帮助。一、每周bolg汇总下面是对每周blog的一个导航和概述。第一周:浅谈计算机是如何工作的通过这个简单的c程序,大致分析了计算机的工作情况,主要是栈的调用。冯诺依曼机指出程序与数据一样存贮,按程序编排的
27.2:Python的Django框架优点和缺点是什么?
小兔子平安
Python完整学习全解答 python django 后端
课程概述①易于学习和使用②高度可定制③强大的安全性④性能问题——举例分析(博客应用程序,包括博客文章、评论和标签等功能)——举例分析(电子商务网站,包括商品、购物车和订单等功能)课程总结课程概述Python作为一种强大而又易于学习的编程语言,已经被广泛应用于各种领域,尤其是Web开发领域。而Django框架作为PythonWeb开发的一个重要组成部分,具有一些独特的优点和缺点,需要开发人员在使用时
30.4:Python如何安装Pandas库? (课程共4100字)
小兔子平安
Python完整学习全解答 python pandas 开发语言
课程概述(课程共4100字)①安装Pandas库打开命令提示符或终端窗口,输入以下命令来安装Pandas:当安装完成后,可以使用以下命令来验证Pandas是否已正确安装:②数据处理和分析读写数据数据清洗和预处理数据分组和聚合数据可视化③Python学习的深入讨论Python的应用领域Python的优点和缺点学习Python的建议学习Python的挑战课程总结课程概述Python是一种功能强大的编程
kamailio中的PV,PV Headers,App Lua,Dialog,UUID,Dianplan等模块的讲解
狂爱代码的码农
VOIP那些事 lua kamailio
课程总结今天的课程围绕Kamailio模块和SIP服务器类型展开,详细讲解了多个核心模块的功能、参数和使用方法,并深入探讨了SIP中B2BUA和ProxyServer的区别与应用场景。以下是今天课程的主要内容总结:今日主题Kamailio模块与SIP服务器类型详解重要知识点总结模块/主题重要知识点备注PV模块-伪变量的定义与使用-pv_isset、pv_unset、is_int等函数的使用伪变量用
Spring注解09——BeanPostProcessor后置处理器深度剖析
大黄奔跑
Spring注解驱动
该系列文章主要学习雷丰阳老师的《Spring注解驱动》课程总结。原课程地址:课程地址包括了自己阅读其他书籍《Spring揭秘》《SpringBoot实战》等课程。该系列文档会不断的完善,欢迎大家留言及提意见。文章目录1.写在之前2.BeanPostProcessor是什么3.xxxBeanPostProcessor源码分析4.Spring框架用该接口干嘛呢?总结1.写在之前本篇会有一些源码的分析,
夫妻关系—外婆0527
小溪01号家庭陪伴师
5月26日课程总结:唐碧霞老师的名字耳闻甚久,一直没能聆听她的课,这次外婆来深圳讲父母相亲相爱,孩子幸福一生的课程,觉得自己不能错过,一天课程下来,庆幸自己的决定是对的。首先,在感恩有你这首歌开场中,外婆分享了1.五爱:爱自己,爱他人,爱学习,爱目标,爱演讲.2,男人和女人思维的不同,男人是聚焦性思维,女人是发散性思维。所以在沟通上就有差异,当男人说决定做某事时,可能只是在征询你的意见,你在肯定的
2019红舟班第4课 课程总结
白金尺Sara
第四周上课时间:9.21一、律动:问好圈《脚跟脚尖》诗歌,拍节奏《古朗月行》唐李白节奏:《漂亮妈妈》二、故事:《毛毛虫、蜗牛和蚂蚁的故事》三、蜂蜡:《毛毛虫、蜗牛和蚂蚁的故事》之蚂蚁我们的捏塑都从故事中来,然后再还原到故事中去。对低龄的儿童,他们所捏的是故事里活生生的,而不是割裂出来的。蚂蚁背着它的粮食四、湿水彩:1、绘本故事《小种子》2、湿水彩《小种子会去哪里呢》色彩方案:朱红、柠檬黄、群青蓝、
浪费的大半天
纤弦梦
实体店,不是熟悉的店子,不是电话联系好了的,就不要跑了。这是今天浪费掉的大半天换来的血的教训。今天休息,上午十一点多点做完了昨天的课程总结,就带着娃出门了。十二点到了龙城,我在浠牛鲜面吃了一碗牛肉面就出发赶往街道口新华书店买《楚才荟萃》,结果花了大半个小时到了就只得来一句“没有。”崩溃的我问:“怎么会没有呢?”对方说:“卖完了,卖完了。”又跑了第二个新华书店,还是没有。从第二家新华书店出来,我赶紧
2019红舟班第13课 课程总结
白金尺Sara
第十三周上课时间:12.7一、五音木笛伴奏歌曲:《望月亮》木笛很容易上手,我已经可以吹伴奏。真实的乐器的伴奏带给孩子音乐的滋养是完全不同的,孩子们都很享受地唱这首歌。二、色彩故事《湖中的羽毛》这个故事源自东非吉库尤人,它可以把力量和智慧带给那些受到嘲笑和捉弄的孩子。三、湿水彩《彩色湖水》七宝这张非常丰富,色彩太漂亮了。煊煊这张画了很多层,最开始的画被她覆盖掉了,她有很多想法,最后呈现的是羽毛横着飘
东尼博赞思维导图课程总结(作业一)
锦春木
图片发自App2天的课程匆匆而过,一恍惚,从刚开始无所谓的学习态度,到现在的激情满满。内心充满感恩。这次课程让我的思维正能量了非常多,这是我最重要的收获。这个世界上,我们有很多志同道合的人,你在睡觉的时候,也许别人正在终身学习。不想被社会淘汰,就请努力。最让我印象深刻的是尹丽芳老师问我:你有没有一样习惯,坚持过2年,1年,回想了很久,居然没有,我意识到自己的懈怠,并决定培养一个长期的学习习惯,每年
亲亲爱日记营打卡第75天
26418cad0b32
2021-3-27晴今天的工作任务依然繁多,昨晚1点钟才睡,今早6点起床,到了10点多困得眼皮打架,工作效率一下子慢了下来,于是果断停下来带上头环进行了5分钟的冥想,冥想结束后感觉又重新充了电一样,满血复活又开始高效率的工作,而且还延迟了半小时才下班吃午饭。正念冥想真的有效果。下午4点钟把今天的工作都完成了,于是撰写昨晚专注力提升课的课程总结与反馈表,每当写反馈表虽然花费的时间长,但是每每回想孩子
关于学习C#总结
zzyynn_bb
编程语言
关于学习C#课程总结首先先说一下什么是.net,他是一个平台,支持下一代Internet的可编程结构,最主要的特点是面向对象,是编程变得简单。接下来用一个简短的流程图总结一下C#编程,可能略有不足。以上流程图仅代表自学内容可能有所欠缺,仅供参考。C#和其他的编程语言大部分都是一样的可能略有不同但是有很多都是相同的。例如都有数据类型、变量、常量,当然也有运算符和表达式。当然C#语言最重要的就是面向对
课程总结
84bf531a0b84
匆匆地到场参加心心念念的课程,两天下来对思维导图的认识,运用,以及课程实践都受益良多。速度上的提升,课堂实践学习,小组合作,让个人的能力提升得很快,但是可能由于限时,自己的心态不够好,所以导图的品质还需要进一步努提升。图片发自App
青椒计划第六次中学语文分科课程总结
洞口203龙东洋
1、参与直播人数206人。2、新助教老师非常用心,每个环节衔接十分流畅自然。3、同样分享了优秀作业,并进行了简短精确的总结评价,激励老师们积极思考,并转化为行动!4、进行课程回顾时,首先提出问题(老师们在回忆上节课内容时会想到哪些关键词呢?请写在讨论区),引发大家思考,增加暖场互动,很有创意!5、郭老师的分享照常干货满满,大家都听得非常专注。本周没有安排思考题,但郭老师给大家推荐了相关影视作品,帮
2019年密码与安全新技术讲座-课程总结报告
weixin_34345753
密码学
2019年密码与安全新技术讲座-课程总结报告课程讲座总结网络(web)安全与内容安全信息化的发展使得信息安全越发重要。在网络中由于存在威胁方-防护方技术、成本、风险、主题的非对称性,维护信息安全的难度非常之高,没有哪一个系统敢说自己是绝对安全的,但起码应该对常见的威胁做出应对,避免系统被很容易的攻破。目前WEB应用中存在很多漏洞,常见的WEB漏洞如下:SQL注入攻击不管用什么语言编写的Web应用,
[黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
mongoDB 入门指南、示例
adminjun
java mongodb 操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
Essential Studio for WinRT网格控件测评
Axiba
JavaScript html5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis 数据库 NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java 设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
[原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法 工作 PHP 搜索引擎 嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
Linux中用shell获取昨天、明天或多天前的日期
daizj
linux shell 上几年 昨天 获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f