关于写了6小时代码的感想

在此之前,我花了两个晚上去找思路 感想 1.其实程序开发都是一样,每一个大程序都是成百上千的模块组成,一个大功能你写不出来,那么一个登陆验证就很轻松的写出来 2.你只是因为没有接触过是如何实现这种功能的,所以你就不知道如何下笔 3.不会写不要气馁,多在网上搜相关的代码看看别人是怎么写的 4.写功能的第一步就是画流程图,我敢说,流程图出来了那你代码就写出来了50% 5.多将你的怪想法放在你的程序上 6.多练、多看
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

Caused by: java.sql.SQLException: Field 'id' doesn't have a default value

hibernate 插入数据错误:Caused by: java.sql.SQLException: Field 'id' doesn't have a default value 无法插入数据; 错误原因: id在数据库表中是作为主键,但是在插入的过程中,没有给予数值,并且没有让其自增 解决办法: 修改数据库表中的id,让其自增(在插入的过程中,不插入id数据时 例如这样创建表: CREATE TABLE books(id INT PRIMARY KEY auto_increment,Boo
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

2.1 mac下多版本jdk的安装和管理

之前已经安装过jdk8了,安装路径:/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk 现在安装jdk10,下载后,双击dmg文件一直到安装完成,安装路径:/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk 安装完成后,默认的jdk已经是10了,如果不想以后在切换,到此就可以了。否则,执行下面步骤。 一、配置环境变量 1 sudo vi /etc/profile 2 添加如下两行: 3 export
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

eclipse - jsp环境配置(windows环境)

文章分享自有道云笔记 点击查看
分类: 其他 发布时间: 05-19 23:11 阅读次数: 1

myeclipse创建hibernate工程

创建数据库: CREATE TABLE books(id INT PRIMARY KEY auto_increment,Bookname VARCHAR(50),Bookprice VARCHAR(40)); 测试代码: 插入数据到数据表books /* package test; import org.hibernate.Session; import org.hibernate.SessionFactory; import org.hibernate.Transaction; import
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

.NETFramework:String

ylbtech-.NETFramework:String 1.程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089返回顶部 1、 #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 // C:\Program Files (x86)\Reference Assembl
分类: 其他 发布时间: 05-19 23:11 阅读次数: 1

MySQL主从复制之传统复制与GTID模式之间切换

主从复制环境: 主库:192.168.0.100 从库:192.168.0.101 MySQL5.7.22 当前主从状态展示如下: 1 root@db 06:32: [(none)]> show slave status\G 2 *************************** 1. row *************************** 3 Slave_IO_State: Waiting for master to send event
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

session一致性架构设计

  什么是session?   由于HTTP协议是无状态的协议,因此它不会去记住上一次浏览器访问服务器时的信息。同一个用户的两次操作,与两个不同用户的操作,对它来说是一样的。 这样虽然满足了互联网web应用的海量访问的需求,但是对于现今类似电商的应用来说,是需要实现登录以及身份验证需求的,但是无状态的HTTP显然是做不到的,这样才出现了session。   Web服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。   web-server可以自动为每一个浏览
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

JUnit4.12 源码分析之Statement

1. Statement 抽象类Statement作为命令模式的Command,只有一个方法 各种Runner作为命令模式中的Invoker,将发出各种Statement,来表示它们运行JUnit测试的整个过程; org.junit.internal.runners.statement包中定义了Statement的子类(具体命令),来处理针对方法 的标注,如@Test,@Before,@After,@BeforeClass,@AfterClass; // org.junit.runners.m
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

Python爬虫案例:爬取百度图片

纠结于爬取百度图片,竟然花费了一天的时间才让程序顺利跑起来。其中踩坑无数。而且还发现公司电脑实在是比较差劲。。。 1 import requests 2 import urllib 3 import os , re 4 from os.path import join 5 import time 1 def getPages(keyword,pages=5): 2 params = [] 3 for i in range(30, 30*pages+30, 3
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

sql注入方法以及防范

sql注入方法: 1.数字注入 select * from a where id = 1; get请求 www.bobo.com?id=1 可以查出 ID等于1的一条数据。 如果有人在链接后面增加 www.bobo.com?id=1 or 1=1 / www.bobo.com?id=-1 or 1=1 这样就会查出 所有的数据来 因为永远为真了。 2.字符串注入 post 请求 表单里面 比如 名字:zhangsan' # 这样sql就会把引号后面的当成 注释 '-- 也是 防范: 判断为空的
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

ballerina 学习十五 控制流

ballerina 的控制流没有什么特殊,只是相比一般语言多了一个模式匹配的操作match ,实际上其他语言(erlang elixir rust 中的模式匹配是很强大的) 简单例子 if/else import ballerina/io; function main(string… args) { int a = 10; int b = 0; if (a == 10) { io:println("a == 10"); }
分类: 其他 发布时间: 05-19 23:11 阅读次数: 1

poj~1556 The Doors 计算几何+最短路

Description You are to find the length of the shortest path through a chamber containing obstructing walls. The chamber will always have sides at x = 0, x = 10, y = 0, and y = 10. The initial and final points of the path are always (0, 5) and (10, 5
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

luogu1965 转圈游戏

题目大意 n 个小伙伴(编号从 0 到 n-1)围坐一圈玩游戏。按照顺时针方向给 n 个位置编号,从0 到 n-1。最初,第 0 号小伙伴在第 0 号位置,第 1 号小伙伴在第 1 号位置,……,依此类推。游戏规则如下:每一轮第 0 号位置上的小伙伴顺时针走到第 m 号位置,第 1 号位置小伙伴走到第 m+1 号位置,……,依此类推,第n − m号位置上的小伙伴走到第 0 号位置,第n-m+1 号位置上的小伙伴走到第 1 号位置,……,第 n-1 号位置上的小伙伴顺时针走到第m-1 号位置。
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

反射实现增删改查(DAO层)——插入数据

先贴出代码,后续补充自己的思路、配置文件、使用方式: /** * 插入数据 */ @Override public void addObject(Object object, String tableName) { StringBuilder sql = new StringBuilder("INSERT " + tableName + " VALUES("); Connection conn
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

oracle 学习笔记(一)--用户管理

ORACLE用户管理 创建用户:create user identified by default tablespace temporary tablespace ; 更改密码:alter user 用户名 identified by 新密码; 锁定用户:alter user 用户名 account lock; 解锁用户:alter user 用户名 account unlock
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

QT如何动态链接openssl库 <QT windows mingw版>

公司后台使用的是AES进行加解密的,是在Linux上的。加密之后解密很不方便,就想用QT实现一个界面AES加解密的小工具,但是QT本身是不支持openssl的,需要链接外部库。想要QT可以正确链接oepnssl库,需要做如下事情一、下载openssl压缩包我下载的版是openssl-1.0.2k.tar.gz路径:http://download.csdn.net/download/jackiehu
分类: 其他 发布时间: 05-19 23:11 阅读次数: 4

今天遇见了鼠标右键无新建选项的问题

遇到的问题:在桌面上鼠标右键有新建选项,但是进入非系统盘之后鼠标右键无新建选项系统环境:WIN7 64位解决办法:在网上有一大堆的解决办法,为了防止自己再次遇到这类问题方便解决,记录下来一个自己实测可行的防范打开记事本,将如下一段粘贴进去regsvr32 /u /s igfxpph.dll  reg delete HKEY_CLASSES_ROOT\Directory\Background\she...
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

Octave 命令

注:本文是基于斯坦福的机器学习课程 1. A=[1 2;3 4;5 6] 这样就定义了一个矩阵 size(A)===>3 3 如果是向量:B=[1 2 3 4] length(B)=4 2.修改路径:cd 'c:\snow' load 1.dat 加载文件 save 1 保存文件 save hello.mat variable 表示把某个变量存入到文件中 save hello.txt C -ascii %save as text(ASCII) 3.who 显示当前所有的变量名称 whos 显示
分类: 其他 发布时间: 05-19 23:11 阅读次数: 2

QT学习系列: 解析XML文件方法之DOM

首先明确一个概念,DOM:Document Object Model 文档对象模型QT有解析XML的模块QtXml,使用时需要在pro文件中增加 QT += xml,并且包含头文件#include &amp;lt;QtXml&amp;gt;解析XML步骤:1.创建一个QDomDocument类,用来代表整个XML文档2.用QFile打开指定的XML文件3.使用QDomDocument.setContext()设置...
分类: 其他 发布时间: 05-19 23:10 阅读次数: 2